/* Approved option 01: warm ivory. Colour-only layer; preserve layout and content. */
:root{--paper:#f5f1e8;--ink:#303b35;--muted:#5e655d;--line:#d6cdbd;--green-950:#303b35;--green-900:#39463e;--green-800:#414d43;--green-650:#5e655d;--green-100:#eae4d8;--lime:#eae4d8}
body{background:#f5f1e8;color:#303b35}
.section-dark,.site-header{background:#f5f1e8;color:#303b35}
.site-header{background:rgba(245,241,232,.97);border-bottom-color:#d6cdbd}
.site-nav a,.site-nav .nav-cta,.site-nav a:hover,.site-nav a:focus-visible,.brand-copy small{color:#303b35}
.brand-copy,.site-nav .nav-cta,.brand-mark{border-color:#b7b1a3}
.menu-button span:not(.sr-only){background:#303b35}
.logo-white{aspect-ratio:1135 / 376}.logo-white img{width:105.727%;left:-2.731%;top:-109.841%}
.hero::before{background-image:linear-gradient(#303b3509 1px,transparent 1px),linear-gradient(90deg,#303b3509 1px,transparent 1px)}
.eyebrow.light,.hero h1 .hero-name,.hero h1 .hero-line,h1 span,.breadcrumbs{color:#303b35}
.hero-intro,.hero-facts span,.hero-visual .image-note,.guide-intro,.guide-byline,.guide-contact p:not(.eyebrow),.local-grid .section-heading>p:last-child,.area-list p,.contact-copy>p:last-child,.contact-name,.contact-meta span{color:#5e655d}
.hero-facts strong,.hero-visual figcaption,.hero-visual figcaption span,.area-list article>span,.area-guide-link a,.contact-action span,.contact-action b,.contact-meta strong{color:#303b35}
.hero-facts,.hero-visual figcaption,.area-list,.area-list article,.contact-action{border-color:#d6cdbd}
.button-primary,.community-cta{background:#303b35;color:#f5f1e8}
.button-primary:hover,.button-primary:focus-visible,.community-cta:hover{background:#46544a;color:#f5f1e8}
.button-ghost{border-color:#737c72;color:#303b35}.button-ghost:hover,.button-ghost:focus-visible{border-color:#303b35;background:#eae4d8;color:#303b35}
.belief-strip,.assessment-section,.decision-section,.site-footer{background:#eae4d8;color:#303b35}
.services,.community-section,.recruitment-section,.story-grid,.guide-facts{background:#eee8dd}
.contact-card{border-color:#d6cdbd;background:#fffdf8}.local-section::after{color:#303b3505}
.site-footer,.footer-grid>div:first-child strong,.social-links a:hover,.social-links a:focus-visible{color:#303b35}
.footer-logo-panel{background:#f5f1e8}
.need-card:hover{background:#eee8dd}.guide-tools .button{color:#303b35}
.mobile-contact a{background:#303b35;color:#f5f1e8}.mobile-contact .mobile-phone{background:#f5f1e8;color:#303b35;border-color:#b7b1a3}
@media(max-width:980px){.site-nav{background:#f5f1e8;border-color:#d6cdbd}.site-nav a{border-color:#d6cdbd}.menu-button{color:#303b35}}
/* Tool chrome adopts the same surface; geographic colours keep their meaning. */
html:has(.page-wrap){background:#f5f1e8;--green:#303b35;--muted:#5e655d;--line:#d6cdbd;--paper:#fffdf8;--sand:#eae4d8}
.page-wrap .contact-box{background:#eae4d8;border-color:#d6cdbd}
.page-wrap .inventory,.page-wrap .search-panel{background:#eee8dd;border-color:#d6cdbd}
