.country-header{z-index:20;background:#fff;border-bottom:1px solid #d5e4e4;position:relative}.country-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1rem;display:flex}.country-brand{align-items:center;gap:1rem;font-weight:700;text-decoration:none;display:flex}.country-brand img{object-fit:contain;width:8rem;height:4.15rem}.country-brand{min-width:0;max-width:100%}.country-brand img{min-width:0}.country-brand span{overflow-wrap:anywhere;min-width:0}.country-header-inner>.country-primary-nav{flex-wrap:wrap;gap:.25rem;max-width:44rem;display:flex}.edition-picker{font-size:1rem;position:relative}.edition-picker summary{cursor:pointer;border:1px solid #a3c2c3;border-radius:.65rem;padding:.7rem}.edition-picker nav{z-index:30;background:#fff;border:1px solid #c2dada;border-radius:.7rem;min-width:15rem;max-height:65vh;padding:.7rem;display:grid;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 .6rem 1.5rem #123a3a25}.edition-picker nav a{padding:.5rem .7rem}.country-hero{background:#edf6f6;padding:clamp(2rem,5vw,4rem) 0}.country-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.country-hero h1{overflow-wrap:anywhere;max-width:19ch;margin:.7rem 0 1.3rem;font-size:clamp(2rem,4.5vw,3.7rem);line-height:1.1}.country-hero img{aspect-ratio:4/3;object-fit:cover;border-radius:1.5rem;width:100%}.country-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.country-guide-card{background:#fff;border:1px solid #cbdede;border-radius:1rem;flex-direction:column;min-width:0;padding:1.5rem;display:flex}.country-guide-card[data-card-tone="2"]{border-top:4px solid #8fbfba}.country-guide-card[data-card-tone="3"]{border-top:4px solid #d6aa67}.country-guide-card h3{overflow-wrap:anywhere;font-size:1.3rem;line-height:1.35}.country-guide-card .card-link{margin-top:auto;padding-top:.7rem}.country-guide-card .topic-number{color:#256567;font-weight:700}.country-footer{grid-template-columns:1fr 1.2fr 1fr;gap:2rem;display:grid}.country-footer a,.country-header a{overflow-wrap:anywhere}.country-article section{scroll-margin-top:1rem}.country-article p,.country-article li{font-size:1.0625rem;line-height:1.75}.country-article .source-list{margin-top:2.5rem}.country-article .source-list a{overflow-wrap:anywhere}.market-journey{background:#fff}.market-journey .section-heading{max-width:52rem}.market-journey__steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.market-journey__steps li{background:#f8fbfa;border:1px solid #c9dddd;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:1.15rem;display:grid;position:relative}.market-journey__steps li:not(:last-child):after{content:"→";z-index:2;color:#376f70;font-size:1.25rem;font-weight:800;position:absolute;inset-inline-end:-.8rem}.market-journey__steps span{color:#fff;background:#155f61;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:grid}@media (width<=720px){.market-journey__steps{grid-template-columns:1fr}.market-journey__steps li:not(:last-child):after{content:"↓";inset:auto 50% -.95rem auto}}@media (width<=850px){.country-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.country-footer{grid-template-columns:1fr 1fr}.country-hero-grid{grid-template-columns:1fr}.country-hero h1{max-width:24ch}.country-hero img{max-height:24rem}.country-header .nav-toggle{display:inline-flex}.country-header .country-primary-nav[data-navigation-ready=true]{background:#fff;border-bottom:1px solid #cbdede;max-width:none;padding:1rem;display:none;position:absolute;inset:100% 0 auto;box-shadow:0 .7rem 1.5rem #123a3a1f}.country-header .country-primary-nav[data-open=true]{flex-direction:column;align-items:stretch;display:flex}.country-header .country-primary-nav:not([data-navigation-ready=true]){flex:1 0 100%;order:4}.country-header .edition-picker{margin-inline-start:auto}}@media (width<=540px){.country-guide-grid,.country-footer{grid-template-columns:1fr}.country-header-inner{gap:.8rem}.country-brand img{width:6rem;height:3.1rem}.edition-picker summary{max-width:12rem}.country-guide-card{padding:1.2rem}}
