/* Approved staging background refinements, September 21, 2026. */
body.wp-theme-natural:not(.home) .page-banner {
 background:linear-gradient(100deg,#F6F4EF 0%,rgba(246,244,239,.90) 45%,rgba(246,244,239,.62) 100%),#8FA6A0!important;
}
body.wp-theme-natural:not(.home) .page-banner .banner-title { color:#2F3E3A!important; text-shadow:none; }
body.wp-theme-natural.page-id-228 .bg-blue,
body.wp-theme-natural.page-id-228 .content { background:#F6F4EF!important; }
body.wp-theme-natural.page-id-228 .content { border:0; }
body.wp-theme-natural.page-id-228 .level {
 background:transparent!important; border:0; border-left:2px solid #8FA6A0;
 border-radius:0; padding:0 0 0 12px; margin:14px 0 22px;
}
body.wp-theme-natural.page-id-228 .level p { color:#2F3E3A!important; margin:0; font-size:15px; line-height:1.5; }
body.wp-theme-natural.single-team .bg-blue {
 background:linear-gradient(rgba(143,166,160,.12),rgba(143,166,160,.12)),#F6F4EF!important;
 color:#2B2B2B;
}
body.wp-theme-natural.single-team .bg-blue :is(.accordion-item,.accordion-collapse,.accordion-body) {
 background:#F6F4EF; color:#2B2B2B; box-shadow:none;
}
body.wp-theme-natural.single-team .bg-blue .accordion-item { border:1px solid rgba(143,166,160,.5); border-radius:2px; }
body.wp-theme-natural.single-team .bg-blue .accordion-header .trans-btn {
 background:#F6F4EF; color:#2F3E3A; border-radius:2px; min-height:48px;
}
body.wp-theme-natural.single-team .bg-blue .accordion-header .trans-btn:is(:hover,:focus-visible) {
 background:#2F3E3A; color:#F6F4EF;
}
body.wp-theme-natural.single-team .bg-blue .accordion-header .trans-btn:focus-visible { outline:2px solid #2F3E3A; outline-offset:3px; }
body.wp-theme-natural.single-team .bg-blue .accordion-header .trans-btn::after { color:inherit; }
body.wp-theme-natural.page-id-369 .content-layout {
 background:linear-gradient(rgba(143,166,160,.12),rgba(143,166,160,.12)),#F6F4EF;
}
body.wp-theme-natural.page-id-369 :is(.logo-sec-wraper,.specials-sec,.book-form-wp) {
 background:#F6F4EF; box-shadow:none;
}
body.wp-theme-natural.page-id-369 .book-form-wp { border:1px solid #8FA6A0; }
body.wp-theme-natural.page-id-369 .specials-sec::before { background:#F6F4EF; }

/* Theme SVG chevrons do not inherit foreground colors; use a currentColor shape. */
body.wp-theme-natural.single-team .bg-blue .accordion-header .trans-btn::after {
 background:none; width:9px; height:9px; top:50%; right:22px; bottom:auto;
 margin:-3px 0 0; border:0; border-right:2px solid currentColor; border-bottom:2px solid currentColor;
 transform:rotate(225deg);
}
body.wp-theme-natural.single-team .bg-blue .accordion-header .trans-btn.collapsed::after { transform:rotate(45deg); }
