.country-hero .breadcrumbs a,.country-hero .breadcrumbs [aria-current],.country-hero .breadcrumbs li+li:before{color:var(--pale-text)}.country-tabs{width:min(var(--max), calc(100% - 32px));margin:-28px auto 0;position:relative}.country-tabs ul{border-radius:var(--v1-radius);background:var(--white);box-shadow:var(--v1-shadow);flex-wrap:wrap;gap:8px;margin:0;padding:14px;list-style:none;display:flex}.country-tabs a{border:1px solid var(--line);color:var(--primary-blue);font-family:var(--app-font-ui);font-size:var(--fs-xs);border-radius:999px;padding:8px 16px;font-weight:700;display:inline-block}.country-tabs a[aria-current=page]{border-color:var(--primary-blue);background:var(--primary-blue);color:var(--white)}.country-intro .v1-lead-text{max-width:820px}.country-timezone{color:var(--muted-ink);font-family:var(--app-font-ui);font-size:var(--fs-xs);margin:-16px 0 20px;font-weight:700}.country-sessions{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.country-sessions li{border:1px solid var(--line);border-radius:var(--v1-radius);background:var(--white);align-content:start;gap:10px;padding:24px;display:grid}.country-sessions h3{color:var(--primary-blue);font-family:var(--app-font-heading);font-size:var(--fs-lg);line-height:var(--lh-heading);margin:0}.country-sessions p{color:var(--muted-ink);margin:0;line-height:1.5}.country-chip{background:var(--bg,var(--theme-blue-bg));font-family:var(--app-font-ui);font-size:var(--fs-xs);border-radius:999px;justify-self:start;padding:4px 10px;font-weight:700;color:var(--fg,var(--theme-blue-fg))!important}.country-sessions h3 a:hover{text-decoration:underline}.country-session-body{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.country-session-when,.country-session-venue{font-family:var(--app-font-ui);font-size:var(--fs-xs);flex-wrap:wrap;gap:6px 16px;font-weight:700;display:flex}.country-session-when span,.country-session-venue{align-items:center;gap:6px;display:inline-flex}.country-sessions svg{width:15px;height:15px}.country-session-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.country-team{text-align:center;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:28px 24px;margin:0;padding:0;list-style:none;display:grid}.country-team-photo{aspect-ratio:1;object-fit:cover;border-radius:50%;width:min(100%,180px);height:auto;margin:0 auto 14px}.country-team h3{color:var(--primary-blue);font-family:var(--app-font-heading);font-size:var(--fs-base);margin:0}.country-team p{color:var(--muted-ink);font-family:var(--app-font-ui);font-size:var(--fs-xs);margin-top:4px;font-weight:700}.country-question{border-radius:var(--v1-radius);background:var(--primary-blue);color:var(--white);padding:clamp(24px,4vw,36px)}.country-question .v1-kicker{color:var(--yellow)}.country-question p:not(.v1-kicker){font-family:var(--app-font-heading);font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:700;line-height:1.3}.country-priorities{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:16px 0 0;display:grid}.country-priorities div{border:1px solid var(--line);border-radius:var(--v1-radius);padding:22px}.country-priorities dt{color:var(--primary-blue);font-family:var(--app-font-ui);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-weight:800}.country-priorities dd{color:var(--muted-ink);margin:0;line-height:1.5}.country-details{border:1px solid var(--line);border-radius:var(--v1-radius);margin-top:36px;padding:18px 22px}.country-details summary{color:var(--primary-blue);font-family:var(--app-font-heading);font-size:var(--fs-lg);cursor:pointer;font-weight:700}.country-details p{line-height:var(--lh-reading);margin-top:12px}.country-details a,.country-about a{color:var(--primary-blue);font-weight:600;text-decoration:underline}.country-about{margin-top:28px}.country-about h3{color:var(--primary-blue);font-family:var(--app-font-heading);font-size:var(--fs-base);margin:0 0 6px}.country-index{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.country-index a{border:1px solid var(--line);border-radius:var(--v1-radius);background:var(--white);gap:10px;padding:16px;transition:box-shadow .2s;display:grid}.country-index a:hover{box-shadow:var(--v1-shadow)}.country-index h2{color:var(--primary-blue);font-family:var(--app-font-heading);font-size:var(--fs-lg);margin:4px 0 0}.country-index p{color:var(--muted-ink)}.gallery{contain:inline-size;min-width:0}.gallery-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:16px;margin:0;padding:0 0 12px;list-style:none;display:flex;overflow-x:auto}.gallery-track:focus-visible{outline:3px solid var(--primary-blue);outline-offset:4px}.gallery-track li{scroll-snap-align:start;flex:none}.gallery-track img{border-radius:var(--v1-radius);object-fit:cover;width:auto;max-width:85vw;height:clamp(220px,40vw,420px);display:block}.gallery-controls{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.gallery-controls button{border:2px solid var(--primary-blue);background:var(--white);width:44px;height:44px;color:var(--primary-blue);cursor:pointer;border-radius:50%;place-items:center;display:grid}.gallery-controls button:hover{background:var(--theme-blue-bg)}.gallery-controls button:focus-visible{outline:3px solid var(--primary-blue);outline-offset:3px}.country-sessions .v1-team-dialog p{margin:12px 0 0}.country-sessions .v1-team-dialog .country-session-details{color:var(--muted-ink);font-family:var(--app-font-ui);font-size:var(--fs-xs);margin-top:8px;font-weight:700}.country-session-actions .v1-team-more{margin:0 0 0 auto}
