/* Restored soft Lanista palette: very light sage is the base,
   deeper sage separates sections; forest remains an intentional feature.
   Legacy tone name "white" now denotes the original pale sage surface. */
:root{--lanista-sage-light:#fafaf7;--lanista-sage:#f0f0eb}
body{background:var(--lanista-sage-light)!important;--paper:var(--lanista-sage-light)}
body>header{background:var(--lanista-sage-light)}
[data-section-tone="white"]{--section-bg:var(--lanista-sage-light)}
[data-section-tone="sage"]{--section-bg:var(--lanista-sage)}
[data-section-tone="forest"]{--section-bg:#171816}
[data-section-tone]{background:var(--section-bg)!important}
/* Existing .wrap sections keep their content width; their background fills the band. */
.wrap[data-section-tone],.resource-faq-group[data-section-tone]{box-shadow:0 0 0 100vmax var(--section-bg);clip-path:inset(0 -100vmax)}
[data-section-role="faq"]{color:#171816!important}
[data-section-role="faq"] :is(h2,h3,summary){color:#171816!important}
[data-section-role="faq"] .eyebrow{color:#171816!important}
[data-section-role="faq"] .faq-list details{border-color:#bbbdb4!important}
[data-section-role="faq"] .faq-list details p{color:#60635b!important}
[data-section-role="faq"] .faq-list summary span{color:#171816!important}
/* Quiet demo band, with a consistently visible lime action. */
[data-section-role="demo"]{color:#171816!important}
[data-section-role="demo"] :is(h2,h3,em){color:#171816!important}
[data-section-role="demo"] p{color:#60635b!important}
[data-section-role="demo"] .eyebrow{color:#171816!important}
:is(.nav>.navlinks,[data-section-role="demo"]) .button,
:is(.nav>.navlinks,[data-section-role="demo"]) .button:hover,
:is(.nav>.navlinks,[data-section-role="demo"]) .button:focus-visible{background:#c6f55b!important;border-color:#c6f55b!important;color:#171816!important}
:is(.nav>.navlinks,[data-section-role="demo"]) .button :is(span,.arrow){color:#171816!important}
:is(.nav>.navlinks,[data-section-role="demo"]) .button:hover{box-shadow:0 0 0 3px #17181626}
