/* SkyContainer: quiet editorial presentation, white surfaces, retained brand green. */
:root{--ink:#21352b;--deep:#253e31;--blue:#355b46;--muted:#58645e;--light:#f5f7f6;--line:#e1e6e3;--paper:#fff;--radius:12px}
html,body,.header,.sc-sticky-header,.living-hero,.page-intro,.use-visual,.gallery-link{background:#fff}
.header.sc-sticky-header{background:rgba(255,255,255,.98)}
.header .nav-menu,.header .nav-dropdown{background:#fff}
.notice,.soft,.footer,.reading-paths,.discovery-cta{background:#f5f7f6}
.page-intro{border-bottom:1px solid var(--line)}
.page-intro{padding:48px 0 40px}
.page-intro h1{max-width:26ch;font-size:clamp(2.15rem,4.4vw,4.4rem);line-height:1.06;letter-spacing:-.045em}
.card,.figure-card,.gallery-card,.image-share-card,.video-card,.manufacturer-card,.sc-legal-card,.sc-policy-toc,.reading-path-card,.form,.enquiry-form,.enquiry-context,.use-card{background:#fff;border-color:var(--line)}
.card,.figure-card,.manufacturer-card,.video-card,.sc-legal-card,.sc-policy-toc,.reading-path-card{border-radius:12px;box-shadow:none}
.living-hero-image img,.visual-models .card>img,.gallery-link img,.use-visual img{background:#f5f7f6}
.card>img,.card figure>img,.card figure>a>img,.card figure>a,.manufacturer-card img{border-radius:12px 12px 0 0}
.button,.image-save,.image-share,.image-enquire,.image-social-actions a,.image-social-actions button{border-radius:8px}
.button.secondary{background:#fff;border-color:#b4c2b9}
.button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #426951;outline-offset:4px}
.form input,.form select,.form textarea,.enquiry-form input,.enquiry-form select,.enquiry-form textarea{background:#fff;border-radius:8px;border-color:#a9b8b0}
.form-note,.micro,.card figcaption{color:#58645e}
.footer{border-top:1px solid var(--line)}
.footer .ad-privacy{display:block;position:static;width:fit-content;text-align:center;max-width:calc(100% - 48px);margin:22px auto 0;padding:12px 18px;border:1px solid #b4c2b9;border-radius:8px;background:#fff;color:var(--ink)}
.sc-legacy-portal .header .wrap,.sc-legacy-portal .footer .wrap{max-width:1200px;width:100%}
.sc-legacy-article,.sc-legal-content,.sc-legacy-portal main{background:#fff}
.sc-legacy-portal .portal-role-note,.sc-legal-intro,.sc-article-intro{background:#fff}
.sc-legal-content .sc-legal-intro,.sc-legal-content .sc-legal-card,.sc-legal-content .sc-policy-toc{background:#fff}
.sc-policy-date,.sc-policy-related{color:var(--muted)}
.sc-privacy-settings,.enquiry-dialog{border-color:var(--line);border-radius:12px;background:#fff}
.sc-privacy-settings .sc-privacy-actions .button{background:#fff}
.sc-metrics-choice{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}
.sc-metrics-choice h3{font-size:1.05rem;margin:0 0 8px}
.sc-metrics-choice p{font-size:.9rem;line-height:1.55}
.sc-metrics-actions{display:flex;flex-wrap:wrap;gap:10px}
.sc-metrics-actions button{min-height:44px}
@media(max-width:680px){.sc-metrics-actions{display:grid;grid-template-columns:1fr}.footer .ad-privacy{margin-bottom:12px}.card,.manufacturer-card{border-radius:10px}}
