/* Scoped 14 October board-review refinements. */
.site-header.site-header { grid-template-columns:auto minmax(0,1fr) auto; column-gap:18px; }
.site-header > .brand { grid-column:1; grid-row:1; }
.site-header > .site-nav { grid-column:2; grid-row:1; min-width:0; }
.site-header > .language-switch { grid-column:3; grid-row:1; display:inline-flex; align-items:center; justify-content:center; min-width:70px; min-height:44px; padding:8px; color:#0b7659; background:white; border:1px solid #c3d4cd; font-weight:700; font-size:14px; line-height:1.4; white-space:nowrap; }
.site-header > .language-switch:focus-visible { outline:2px solid #0b7659; outline-offset:3px; }
.site-header > .language-switch:hover { background:#edf5f1; }
nav[class*="_sectionNav_"] { margin-top:16px; }
nav[class*="_sectionNav_"] a { display:flex; align-items:center; min-height:100px; font-size:1.125rem; line-height:1.35; }
.home-enquiry-routes { display:flex; flex-wrap:wrap; align-items:center; gap:18px 28px; }
.home-recycling-link { color:white; font-size:1rem; font-weight:700; text-decoration:underline; text-underline-offset:5px; }
.home-enquiry-routes a:focus-visible { outline:2px solid white; outline-offset:5px; }
.impact-invitation { display:flex; align-items:center; flex-wrap:wrap; gap:20px 28px; margin-top:24px; }
.impact-invitation > a { margin-top:0; }
.impact-vision-logo { display:block; width:112px; height:auto; padding:0; background:transparent; flex-shrink:0; }
[class*="_snapshot_"] [class*="_cards_"] article:nth-child(2) [class*="_statement_"], [class*="_snapshot_"] [class*="_netZero_"] span { color:var(--snapshot-ink); font-family:Aeonik,sans-serif; font-size:clamp(1.25rem,1.7vw,1.55rem); font-weight:700; line-height:1.2; }
[class*="_snapshot_"] [class*="_netZero_"] { display:block; margin-top:22px; padding-top:18px; }
[class*="_snapshot_"] [class*="_cards_"] article:nth-child(2) [class*="_statement_"] strong, [class*="_snapshot_"] [class*="_netZero_"] strong { display:block; color:var(--snapshot-accent); font-family:Aeonik,sans-serif; font-size:clamp(2.5rem,3.5vw,3.4rem); letter-spacing:-.035em; line-height:1; margin-bottom:12px; }
[dir="rtl"] [class*="_snapshot_"] [class*="_netZero_"] span { font-family:'Bahij Janna',Arial,sans-serif; }
@media(max-width:1050px) {
 .site-header.site-header { grid-template-columns:1fr auto auto; column-gap:8px; }
 .site-header > .language-switch { grid-column:2; }
 .site-header > .menu-button { grid-column:3; grid-row:1; }
 .site-header > .site-nav { grid-column:auto; grid-row:auto; }
 nav[class*="_sectionNav_"] a { min-height:92px; padding-inline:18px; font-size:1.0625rem; }
}
@media(max-width:580px) {
 .site-header .brand img { width:130px; }
 .home-enquiry-routes { flex-direction:column; align-items:flex-start; }
 .impact-invitation { gap:16px; }
 .impact-invitation > a { min-width:0; gap:18px; padding-inline:16px; }
 .impact-vision-logo { width:92px; }
 nav[class*="_sectionNav_"] a { min-height:88px; }
}
