body[data-header-tone=terra]{--nav-tone:#a9573d;--nav-wash:#f9eee5;--nav-ink:#653c2e;--nav-line:#e5c3ac}
body[data-header-tone=forest]{--nav-tone:#365945;--nav-wash:#edf1e7;--nav-ink:#2f4a38;--nav-line:#b8c9ad}
body:not([data-header-tone=original]) .site-header{background:var(--nav-wash);border-top:4px solid var(--nav-tone)}
body:not([data-header-tone=original]) .navigation-shell{background:var(--nav-tone);border-color:var(--nav-tone);color:#fffdf8}
body:not([data-header-tone=original]) .wordmark>span{color:var(--nav-ink)}
body:not([data-header-tone=original]) .brand-note{color:var(--nav-ink)}
body:not([data-header-tone=original]) .all-toggle{border-color:#ffffff40}
body:not([data-header-tone=original]) .category-trigger:hover,body:not([data-header-tone=original]) .category-trigger[aria-expanded=true]{background:#ffffff18;color:white}
body:not([data-header-tone=original]) .header-brand-link:hover{background:#ffffff18}
body:not([data-header-tone=original]) .sub-panel,body:not([data-header-tone=original]) .all-panel{color:#493a30;background:#fffdf8;border-color:var(--nav-line)}
@media(max-width:768px){body:not([data-header-tone=original]) .site-header{border-bottom:4px solid var(--nav-tone)}body:not([data-header-tone=original]) .mobile-toggle{color:var(--nav-ink)}body:not([data-header-tone=original]) .mobile-open .category-buttons{color:#fffdf8}body:not([data-header-tone=original]) .mobile-open .category-trigger{color:#fffdf8}}
/* Matching rectangular utility buttons, preserving the blog's green identity. */
.masthead .utility{gap:8px}
.masthead .utility>a.header-blog,.masthead .utility>a.contact{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:88px;height:44px;padding:0 14px;border-radius:9px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .18s ease,box-shadow .18s ease}
.masthead .utility>a.header-blog{background:#f4f8ed;color:#286537;border:1px solid #9cb494}
.masthead .utility>a.header-blog:hover{background:#e7efdc;color:#20542d;text-decoration:none}
.masthead .utility>a.contact{background:#8d452f;color:#fffdf8;border:1px solid #8d452f;box-shadow:0 3px 0 #71372218}
.masthead .utility>a.contact:hover{background:#743722}
.masthead .header-blog-icon,.consult-icon{display:block;width:19px;height:19px;flex-shrink:0}
.masthead .header-blog-prefix{display:none}
.masthead .header-blog-label{font-size:13px}
@media(max-width:768px){.masthead .utility{gap:6px}.masthead .utility>a.header-blog,.masthead .utility>a.contact{width:44px;min-width:44px;height:48px;padding:5px 0;gap:3px;flex-direction:column;border-radius:8px;font-size:10px}.masthead .header-blog-label{font-size:10px}.masthead .header-blog-icon,.consult-icon{width:17px;height:17px}}
