/* Homepage-only spacing and placement; shared article styles stay unchanged. */
.home-nav-more{position:relative}
.home-nav-more>summary{cursor:pointer}
.home-nav-more>div{position:absolute;inset-inline-end:0;z-index:20;min-width:230px;padding:10px;background:#021f3b;border:1px solid #526278;border-radius:6px;box-shadow:0 12px 30px #10223833}
.home-nav-more[open]>div{display:grid;gap:0}
.home-nav-more>div>a{padding:11px 12px}
.home-section{margin:36px 0}
.home-section>p{max-width:65ch;color:var(--muted);line-height:1.6}
.home-start-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.home-start-grid .card{padding:20px}
.home-start-grid h3{font-size:20px;margin:0 0 10px}
.home-start-grid p{font-size:14px;line-height:1.55;margin:0}
.home-disclosure{border-top:1px solid var(--line);padding:18px 0;margin:20px 0}
.home-disclosure>summary{cursor:pointer;color:var(--blue);font-size:19px;font-weight:700;line-height:1.5}
.home-disclosure[open]>.cards,.home-disclosure[open]>.category-nav,.home-disclosure[open]>.home-resource-links{margin-top:18px}
.home-start>.home-disclosure>summary,.home-guide-previews>summary{font-size:16px}
.home-country-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin:18px 0;font-size:16px;line-height:1.5}
.home-country-links>span{display:inline-flex;flex-wrap:wrap;gap:5px}
.home-country-links a{color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:4px}
.home-resource-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}
.home-resource-links>a{padding:8px 0;color:var(--blue);line-height:1.5}
.home-about>p{max-width:75ch;line-height:1.65;color:var(--muted)}
#main>.home-stats{padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}
#main>.home-stats .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-stats-mobile{display:none}
#main>.home-stats+.intro{padding-top:40px}
#main>section[aria-labelledby="affected-areas"],
#main>section[aria-labelledby="affected-areas-local"]{margin-top:32px;margin-bottom:48px}
@media(max-width:800px){
 .home-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .home-nav-more>div{position:static;min-width:0;box-shadow:none;margin-top:10px}
 .home-nav-more[open]{flex-basis:100%}
}
@media(max-width:520px){
 .home-start-grid{gap:10px}
 .home-start-grid .card{padding:14px 12px}
 .home-start-grid h3{font-size:17px;line-height:1.25;letter-spacing:0}
 .home-start-grid p{font-size:13px}
 .home-section{margin:28px 0}
 .home-disclosure>summary{font-size:17px}
 .home-resource-links{grid-template-columns:1fr}
 .home-country-links{font-size:14px;gap:12px}
 #main>.home-stats{padding-top:12px;padding-bottom:14px}
 .home-stats-desktop{display:none}
 .home-stats-mobile{display:block}
 #main>.home-stats .stats-scope{font-size:11px;margin-bottom:8px}
 #main>.home-stats .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #main>.home-stats .stats-grid{gap:8px 12px}
 #main>.home-stats .stats-grid>span{padding-top:6px;font-size:12px;line-height:1.35}
 #main>.home-stats strong{font-size:16px;white-space:nowrap}
 #main>.home-stats>a{font-size:12px;margin:4px 0 0}
 .home-stats-more{margin-top:6px}
 .home-stats-more>summary{padding:7px 0;cursor:pointer;color:var(--blue);font-size:12px;font-weight:700}
 #main>.home-stats+.intro{padding-top:24px}
 #main>section[aria-labelledby="affected-areas"],
 #main>section[aria-labelledby="affected-areas-local"]{margin-top:24px;margin-bottom:32px}
}

.home-promise{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 24px}
@media(max-width:520px){#main>.home-stats .home-stats-primary>span:first-child{grid-column:1/-1}}
