.country-flag-large{border-radius:6px;width:48px;height:32px}.country-hero{padding-block:36px 64px}.country-trail ol{color:var(--text-meta);font-size:calc(12px + var(--ui-lift));flex-wrap:wrap;align-items:center;gap:0 10px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.country-trail li{align-items:center;gap:10px;display:inline-flex}.country-trail li+li:before{content:"/";color:var(--text-faint)}.country-trail a{min-height:32px;color:var(--text-secondary);align-items:center;transition:color .16s;display:inline-flex}.country-trail [aria-current=page]{color:var(--text-strong)}.country-heading{margin-top:40px}.country-heading .country-flag-large{margin-bottom:24px}.country-heading h1{max-width:980px;font-size:clamp(36px,6.4vw,84px);font-weight:var(--weight-hero);letter-spacing:calc(-.06em + var(--track-relax));text-wrap:balance;margin:0;line-height:1.04}.country-intro{justify-content:space-between;align-items:flex-end;gap:48px;margin-top:28px;display:flex}.country-lead{max-width:540px;color:var(--text-secondary);font-size:calc(15px + var(--copy-lift));letter-spacing:-.012em;text-wrap:pretty;margin:0;line-height:1.7}.country-figures,.country-brands,.country-others{border-top:1px solid var(--border);padding-top:40px}.country-figures{padding-bottom:72px}.country-kpis{gap:var(--grid-gap);border:1px solid var(--grid-edge);border-radius:var(--radius-grid);background:var(--grid-fill);grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(0,1fr));margin:24px 0 0;display:grid;overflow:hidden}.country-kpi{background:var(--card-bg);grid-template-rows:auto 1fr auto;gap:12px;min-width:0;padding:20px 22px 18px;display:grid;container-type:inline-size}.country-kpi dt{color:var(--text-secondary);font-size:calc(12px + var(--ui-lift));line-height:1.4}.country-kpi dd{margin:0}.country-kpi-value{--fig:clamp(28px, 2.6vw, 38px);color:var(--text-figure);font-size:min(var(--fig), calc(100cqi / (var(--len,7) * .56)));font-weight:var(--weight-figure);letter-spacing:calc(-.045em + var(--track-relax));font-variant-numeric:tabular-nums;white-space:nowrap;align-self:end;line-height:1}.country-kpi-primary .country-kpi-value{--fig:clamp(34px, 3.4vw, 50px)}.country-kpi-foot{color:var(--text-meta);font-size:calc(11px + var(--ui-lift));line-height:1.4}.country-longer{color:var(--text-meta);font-size:calc(12px + var(--ui-lift));margin:14px 0 0;line-height:1.5}.country-brands{padding-bottom:72px}.country-section-title{font-size:clamp(30px,3.2vw,44px);font-weight:var(--weight-heading);letter-spacing:calc(-.045em + var(--track-relax));text-wrap:balance;margin:18px 0 28px;line-height:1.12}.country-brand-grid[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:620px}.country-brand-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.country-brand-grid .brand-code{border-radius:16px;width:72px;height:72px}.country-brand-grid .brand-code-mark{font-size:22px}.country-brand-grid .brand-code-type{font-size:8px}.country-cta{padding-bottom:72px}.country-cta-panel{border:1px solid var(--grid-edge);border-radius:var(--radius-grid);background:var(--card-bg);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;padding:40px;display:flex}.country-cta-panel h2{max-width:660px;font-size:clamp(28px,3vw,40px);font-weight:var(--weight-heading);letter-spacing:calc(-.045em + var(--track-relax));text-wrap:balance;margin:0;line-height:1.12}.country-cta-panel p{color:var(--muted);font-size:calc(14px + var(--copy-lift));margin:12px 0 0;line-height:1.6}.country-cta-panel>*{min-width:0}.country-cta-panel .hero-actions{flex-shrink:1}.country-others{padding-bottom:96px}.country-links{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.country-links li{border-bottom:1px solid var(--border);min-width:0}.country-links a{min-height:68px;color:var(--text-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:12px 24px 12px 0;transition:color .16s;display:grid}.country-link-text{gap:2px;min-width:0;display:grid}.country-link-name{font-size:calc(15px + var(--copy-lift));font-weight:var(--weight-title);letter-spacing:-.015em;line-height:1.3}.country-link-brands{color:var(--text-meta);font-size:calc(11px + var(--ui-lift));text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.country-links svg{color:var(--icon-quiet);transition:transform .18s var(--ease-out), color .16s ease}@media (hover:hover) and (pointer:fine){.country-trail a:hover{color:var(--text-strong)}.country-links a:hover{color:var(--text-link)}.country-links a:hover svg{color:currentColor;transform:translate(3px)}}@media (max-width:1100px){.country-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.country-kpi-primary{grid-column:1/-1}.country-brand-grid[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.country-brand-grid[data-count="3"]>:first-child{grid-column:1/-1}.country-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.country-hero{padding-block:24px 48px}.country-heading{margin-top:28px}.country-heading .country-flag-large{margin-bottom:20px}.country-intro{margin-top:20px;display:block}.country-intro .hero-actions{margin-top:24px}.country-figures,.country-brands,.country-others{padding-top:32px}.country-figures,.country-brands,.country-cta{padding-bottom:56px}.country-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.country-kpi{padding:16px 16px 14px}.country-brand-grid[data-count]{grid-template-columns:minmax(0,1fr);max-width:none}.country-brand-grid[data-count]>:first-child{grid-column:auto}.country-cta-panel{padding:28px 24px}.country-links{grid-template-columns:minmax(0,1fr)}.country-links a{padding-right:4px}.country-link-brands{white-space:normal;text-overflow:clip}.country-cta-panel p{text-wrap:pretty}}@media (prefers-reduced-motion:reduce){.country-links a:hover svg{transform:none}}
