/* Shared colour polish, isolated from layout and typography for easy rollback. */
body.type-refined{background:#f7f5ef;color:#343b2c}
body.type-refined :is(.treatment-editorial,.category-editorial,.information-page,.treatment-update-page,.treatments-overview,.clinic-blog,.booking-guide){background:#f7f5ef!important;color:#343b2c}
body.type-refined :is(.treatment-hero,.category-hero,.overview-hero,.blog-hero,.guide-hero,.info-hero,.update-hero){background:radial-gradient(ellipse at top right,#dce4ce70,transparent 68%)!important}
body.type-refined :is(.category-packages,.overview-directory){background:linear-gradient(145deg,#e8edde,#d7e0c6)!important}
body.type-refined :is(.category-card,.overview-card,.blog-card,.latest-post-card,.policy-draft,.policy-toc,.update-panel,.guide-before){background:#fcfaf4!important;border:1px solid #d4dcc8;box-shadow:0 5px 18px #34452a09}
body.type-refined :is(.treatment-facts,.category-benefits){background:#e8edde!important;border-color:#c5cfb5!important}
body.type-refined :is(.treatment-next,.overview-coming,.blog-next,.guide-help,.policy-help){background:#e8edde!important;border-color:#c5cfb5!important;border-radius:20px}
body.type-refined :is(.treatment-primary,.category-button,.overview-button,.blog-book,.guide-button,.update-button){background:#3e5132!important;color:#fff!important}
body.type-refined :is(.treatment-primary,.category-button,.overview-button,.blog-book,.guide-button,.update-button):hover{background:#303e29!important}
body.type-refined :is(.treatment-closing,.category-closing,.overview-guidance){background:#34432d!important;color:#faf8f1!important}
body.type-refined :is(.treatment-closing,.category-closing,.overview-guidance) :is(h2,p,a){color:#faf8f1!important}
body.type-refined :is(.treatment-closing,.category-closing,.overview-guidance) :is(.treatment-primary,.category-button,.overview-button){background:#f7f5ef!important;color:#34432d!important}
body.type-refined.type-refined.type-refined :is(.treatment-closing .treatment-script,.category-closing .category-script,.overview-guidance .overview-eyebrow){color:#c6d2b1!important;opacity:.65!important}
body.type-refined .overview-guidance{max-width:none!important}
body.type-refined .overview-guidance h2{max-width:800px;margin-inline:auto}
body.type-refined .blog-feature{box-shadow:0 8px 26px #34452a13}
body.type-refined .entry-content{background:#f7f5ef}
body.type-refined:not(.home) .entry-content>.wp-block-cover{background-color:#e8edde!important}
body.type-refined:not(.home) .entry-content>.wp-block-cover>.wp-block-cover__background{background:linear-gradient(145deg,#e8eddee0,#d7e0c6c9)!important}
body.type-refined:not(.home) .entry-content .is-style-glass{background:#faf8f1ed!important;border:1px solid #fff8;box-shadow:0 12px 36px #39452e20!important}
body.type-refined:not(.home) .entry-content .wp-block-button__link{background:#3e5132!important;color:#fff!important}
body.type-refined .refined-categories{background:#e8edde}
body.type-refined .refined-categories button[aria-selected=true]{background:#ccd7b9}

body.type-refined.live-layout main>.latest-posts{max-width:none;margin:0;padding:64px 28px;background:#eeeee3!important}@media(max-width:760px){body.type-refined.live-layout main>.latest-posts{padding:44px 20px}}
