/* A common country library, with reviewed guides at the start of the reading path. */
.guide-discovery{padding:38px 0 44px}.guide-discovery .eyebrow{margin-bottom:10px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.guide-card{display:flex;flex-direction:column;border:1px solid var(--line);border-top:3px solid var(--gold);padding:28px 30px;background:var(--paper);min-width:0}.guide-card h3{font-size:29px;margin-bottom:15px}.guide-card>p:not(.eyebrow){font-size:14px;color:var(--muted)}.guide-card .guide-date{font-size:12px;margin-top:auto;padding-top:10px}.guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:6px}.guide-actions>a{font-size:12px;padding:8px 0}.guide-actions>a:first-child{color:var(--accent)}
.country-overview{padding-bottom:20px}.country-overview h1{margin-bottom:18px}.country-contents-summary{display:flex;flex-wrap:wrap;gap:10px 20px;color:var(--accent);font-size:12px}.country-navigation{position:sticky;top:0;z-index:2;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0;margin-bottom:34px}.country-navigation nav{gap:12px 28px;min-width:0;justify-content:flex-start;flex-wrap:wrap}.country-navigation a{display:inline-block;padding:10px 0;font-size:13px}.country-factsheet{scroll-margin-top:85px}.country-factsheet>.article-text{max-width:940px}.country-factsheet .factsheet-title{margin-top:12px}.country-news{border-top:1px solid var(--line);scroll-margin-top:85px}#country-sources{scroll-margin-top:85px}.country-news .reading-grid{grid-template-columns:minmax(0,820px)}.country-guide-badge{font-size:11px;color:var(--accent);margin:14px 0 0}.country-picker .country-card{display:flex;flex-direction:column}.country-picker .country-analyses{padding:8px 0}.country-picker .country-guide-badge{margin-top:auto;padding-top:8px}.guide-card a:focus-visible,.country-navigation a:focus-visible{outline-offset:4px}
.country-factsheet [id]{scroll-margin-top:85px}
.guide-source-entry{padding:4px 0 28px}.guide-source-entry h3{margin-bottom:12px}
@media(max-width:760px){.guide-grid{grid-template-columns:1fr;gap:18px}.guide-card{padding:23px}.guide-card h3{font-size:26px}.guide-discovery{padding:28px 0}.guide-discovery .section-heading{display:block}.guide-discovery .section-heading>a{display:inline-block;margin-top:18px}.country-navigation nav{border:0;flex-basis:auto;padding:0;gap:8px 24px}.country-navigation{padding:6px 0;margin-bottom:24px}.country-navigation a{font-size:12px;min-height:42px}.country-news .reading-grid{grid-template-columns:1fr}.guide-actions{gap:8px 20px}.guide-actions>a{min-height:40px}}
