/* 1.39 · Quiet label tints, bright teal surfaces and clean hero images. */
html:not([data-cse-theme="dark"]){--paper:#fbfdfc;--mint:#e7f2f4;--line:#d1e0e4}
html:not([data-cse-theme="dark"]) :is(body.cse-site,.editor-styles-wrapper),html:not([data-cse-theme="dark"]) .cse-site main{background:#fbfdfc}
html:not([data-cse-theme="dark"]) :is(.cse-site,.editor-styles-wrapper) :is(.cse-journal-opening,.cse-journal-lead-section,.cse-journal-section,.cse-patient-section:not(.cse-patient-home)){background:#fbfdfc}
/* Cool pale teal blends into a brighter teal wash across page heroes. */
html:not([data-cse-theme="dark"]) :is(.cse-site,.editor-styles-wrapper) :is(.cse-inner-hero:not(.cse-visual-hero),.cse-visual-hero,.cse-visual-condition,.cse-visual-article){background-color:#e2eef1;background-image:linear-gradient(115deg,#e7f4f4 0%,#d2f0ed 56%,#a8e4df 100%);border-bottom-color:#c9dce2}
/* Remove ornamental rings in every color mode, including the Gutenberg editor. */
html :is(.cse-site,.editor-styles-wrapper) .cse-visual-hero:before,
html :is(.cse-site,.editor-styles-wrapper) .cse-cta:after{content:none!important;display:none!important;border:0!important;box-shadow:none!important}
html :is(.cse-site,.editor-styles-wrapper) .cse-focus-orbit{border:0;box-shadow:none}
html:not([data-cse-theme="dark"]) :is(.cse-site,.editor-styles-wrapper) :is(.cse-care-explainer,.cse-decision-panel,.cse-booking-section,.cse-about-purpose-card,.cse-sidebar){background:linear-gradient(120deg,#e7f2f4,#ecf9f6)}
html:not([data-cse-theme="dark"]) :is(.cse-site,.editor-styles-wrapper) .cse-about-vision{background:#c9efeb}
html:not([data-cse-theme="dark"]) :is(.cse-site,.editor-styles-wrapper) :is(.cse-lead-form,.cse-quick-booking,.cse-booking-aside){background:#f7fafb;border-color:#d1e0e4}
html:not([data-cse-theme="dark"]) :is(.cse-site,.editor-styles-wrapper) .cse-footer{background:#edf4f6;border-top-color:#d1e0e4}
html:not([data-cse-theme="dark"]) .cse-site :is(.cse-header,.cse-mobile-bar){background:#fbfdfcf5}
html:not([data-cse-theme="dark"]) .cse-site .cse-breadcrumb-trail{background:#f1f6f8;border-color:#d1e0e4}
html:not([data-cse-theme="dark"]) :is(.cse-tools-page,.cse-tool-app){--ct-page:#fbfdfc;--ct-soft:#e7f2f4;--ct-lilac:#c9efeb;--ct-line:#d1e0e4}
html:not([data-cse-theme="dark"]) :is(.cse-site,.editor-styles-wrapper) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){border-color:#607f89}
html:not([data-cse-theme="dark"]) .cse-site :is(.cset-option,.cset-secondary,.cset-presets button,.cse-patient-controls button){border-color:#607f89}
html:not([data-cse-theme="dark"]) .cse-site .cset-option:is(:hover,:has(input:checked)){background:#e7f2f4;border-color:#146d70;box-shadow:inset 0 0 0 1px #146d70}
html:not([data-cse-theme="dark"]) :is(.cse-site,.editor-styles-wrapper) :is(.cse-hero,.cse-story-section,.cse-cta,.cse-guide-cta,.cse-guide-takeaways,.cse-service-value,.cse-facts-download,.cse-patient-home,.cse-route-destination,.cse-form-heading,.cse-test-sticky,.cset-clinic-cta) :is(.is-style-outline .wp-block-button__link,.cse-button-secondary){color:#e7f2f4!important;border-color:#98b9c2!important}
html:not([data-cse-theme="dark"]) .cse-site :is(.cse-hero,.cse-story-section,.cse-cta,.cse-guide-cta,.cse-guide-takeaways,.cse-patient-home,.cset-clinic-cta) :focus-visible{outline-color:#b8dbe3}
/* Soft gradients remain quiet and readable in night mode. */
html[data-cse-theme="dark"] :is(.cse-site,.editor-styles-wrapper) :is(.cse-inner-hero:not(.cse-visual-hero),.cse-visual-hero,.cse-visual-condition,.cse-visual-article){background-color:#1c3238;background-image:linear-gradient(115deg,#1c3238,#1b3d42 58%,#154448);border-bottom-color:#45646a}
html[data-cse-theme="dark"] .cse-site :is(.wp-block-button__link,.cse-button){background:#c0dfe5!important;color:#153f43!important;border-color:#c0dfe5!important}
html[data-cse-theme="dark"] .cse-site :is(.wp-block-button__link,.cse-button):hover{background:#d0e8ed!important;border-color:#d0e8ed!important}
html[data-cse-theme="dark"] .cse-site :is(.is-style-outline .wp-block-button__link,.cse-button-secondary){background:transparent!important;color:#d4e8ed!important;border-color:#87aeb9!important}
html[data-cse-theme="dark"] .cse-site :is(.is-style-outline .wp-block-button__link,.cse-button-secondary):hover{background:#243d43!important}
html[data-cse-theme="dark"] .cse-site .cse-text-button .wp-block-button__link{background:transparent!important;color:#d4e8ed!important;border-color:transparent!important}
html[data-cse-theme="dark"] .cse-site ::selection{background:#87aeb9;color:#10272a}
@media print{html .cse-site,html .cse-site main,html .cse-site :is(.cse-inner-hero,.cse-visual-hero){background:#fff!important}}

/* Keep legacy preset slugs so previously saved Gutenberg blocks inherit the update. */
html:not([data-cse-theme="dark"]){--wp--preset--gradient--clarity:linear-gradient(115deg,#e7f4f4,#a8e4df)}
html[data-cse-theme="dark"]{--wp--preset--gradient--clarity:linear-gradient(115deg,#1c3238,#154448)}
html:not([data-cse-theme="dark"]) :is(.cse-site,.editor-styles-wrapper) .cse-about-vision:before{background:#00b8b0}

/* Quiet tints gently define labels without competing with headings or buttons. */
html:root :is(.cse-site,.editor-styles-wrapper) .cse-eyebrow{
 --cse-badge-fill:#cde4e2;--cse-badge-text:#28585b;
 --cse-body-text:var(--cse-badge-text);
 background:var(--cse-badge-fill)!important;color:var(--cse-badge-text)!important;
 border:0!important;box-shadow:none!important;font-weight:400;
}
html :is(.cse-site,.editor-styles-wrapper) :is(.cse-hero,.cse-story-section,.cse-service-value,.cse-guide-takeaways,.cse-guide-cta,.cse-cta,.cse-route-destination,.cse-facts-download,.cse-patient-home,.cse-form-heading,.cse-test-sticky,.cset-clinic-cta) .cse-eyebrow,
html[data-cse-theme="dark"] :is(.cse-site,.editor-styles-wrapper) .cse-eyebrow{
 --cse-badge-fill:#2c5355;--cse-badge-text:#d4e8e5;
}
html :is(.cse-site,.editor-styles-wrapper) .cse-eyebrow :is(a,span,strong,em){color:inherit!important}
/* The site name is already in the header; do not repeat it above every photo. */
html :is(.cse-site,.editor-styles-wrapper) .cse-visual-stamp{display:none!important}
html :is(.cse-site,.editor-styles-wrapper) .cse-visual-media{padding-top:0!important}
