/* White Oak 2026 design system */
:root{--wo-green:#123f32;--wo-sage:#a9c27d;--wo-cream:#f7f3e8;--wo-ink:#18352c}
body{color:var(--wo-ink)}
body.single-cpt_services .page_content_wrap,body.page-id-597 .page_content_wrap,body.page-id-869 .page_content_wrap,body.woocommerce-page .page_content_wrap{background:#f7f3e8;padding-top:64px;padding-bottom:72px}
body.single-cpt_services article,body.page-id-597 article,body.page-id-869 article,body.woocommerce-page article{background:#fff;border:1px solid #dfe7d7;border-radius:14px;padding:clamp(24px,4vw,48px);box-shadow:0 8px 30px rgba(20,57,44,.08)}
body.single-cpt_services article h1,body.single-cpt_services article h2,body.single-cpt_services article h3,body.page-id-597 article h1,body.page-id-597 article h2,body.page-id-597 article h3,body.page-id-869 article h1,body.page-id-869 article h2,body.page-id-869 article h3{color:var(--wo-green);line-height:1.2}
body.single-cpt_services article p,body.single-cpt_services article li,body.page-id-597 article p,body.page-id-597 article li{font-size:17px;line-height:1.7}
body.single-cpt_services article a:not(.button){color:#1e5b47;font-weight:700}
body.single-cpt_services .sidebar{background:#eef2e5;border-radius:12px;padding:22px}
button,input[type=submit],.button,.sc_button{border-radius:6px!important}
input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],select,textarea{border-radius:5px!important;border-color:#cad7cc!important;padding:12px!important}
.woocommerce-message,.woocommerce-info{border-top-color:var(--wo-sage)!important;background:#eef2e5!important}
@media(max-width:800px){body.single-cpt_services article,body.page-id-597 article,body.page-id-869 article,body.woocommerce-page article{padding:22px}}