/* Color-only compatibility for existing inner-page templates. No sizing rules. */
html[data-ui-theme=dark]{color-scheme:dark;--ink:#f0f3ef;--muted:#b9c3bc;--surface:#242b26;--surface-warm:#202621;--surface-green:#24352a;--white:#191d1a;--brand-dark:#91dda5}
html[data-ui-theme=dark] body.op-design{--op-ink:#f0f3ef;--op-muted:#b9c3bc;--op-paper:#202621;--op-blue:#242b26;--op-mint:#24352a;--op-line:#465149;background:#191d1a;color:#f0f3ef}
html[data-ui-theme=dark] .masthead{background:#191919;color:#f0f3ef}
html[data-ui-theme=dark] .masthead .theme-logo-dark{display:block}html[data-ui-theme=dark] .masthead .theme-logo-light{display:none}
html[data-ui-theme=dark] .masthead .theme-toggle{background:#2a302b;border-color:#58665c;color:#f0f3ef}html[data-ui-theme=dark] .masthead .theme-toggle__moon{display:none}html[data-ui-theme=dark] .masthead .theme-toggle__sun{display:block}
html[data-ui-theme=dark] .masthead :is(.masthead__promise,.masthead__promise>strong,.masthead__badges small,.masthead__badges strong){color:#b9c3bc}
html[data-ui-theme=dark] body.op-design .masthead .city-selector>button,html[data-ui-theme=dark] body.op-design .masthead .city-selector>button b{color:#f0f3ef}
html[data-ui-theme=dark] .masthead .city-selector__chevron{border-color:#b9c3bc}
html[data-ui-theme=dark] .masthead__nav{background:#242a25;color:#f0f3ef}html[data-ui-theme=dark] .masthead__nav a{color:#f0f3ef}html[data-ui-theme=dark] .masthead__all-services,html[data-ui-theme=dark] .masthead__nav a:hover{background:#354038;color:#f0f3ef}
html[data-ui-theme=dark] body.op-design :is(.hero,.city-hero,.service-hero,.audience-hero,.section,.op-clients,.op-work,.op-calc,.request-cta,.recommendations){background:#191d1a;color:#f0f3ef}
html[data-ui-theme=dark] body.op-design :is(.section--soft,.section--proof,.op-districts,.op-districts__panel,.op-service-catalog,.city-services,.audience-catalog,.home-reliability,.home-catalog){background:#222a24;color:#f0f3ef}
html[data-ui-theme=dark] body.op-design :is(.card,.feature-card,.service-task,.service-offer,.service-card,.city-service-panel,.city-service-card,.contact-card,.contact-list,.commercial-offer,.op-districts__card,.op-service-direction,.op-task-card,.profile-option,.case-template,.case-template__field,.article-answer,.rig-intake,.rig-details,.faq-list details,.faq-list__more,.op-clients__group,.op-clients__card,.recommendation-card,.op-calc__shell,.op-calc__toggle,.op-intake,.op-quote-brief){background:#2b332d;color:#f0f3ef;border-color:#465149}
html[data-ui-theme=dark] body.op-design :is(main h1,main h2,main h3,main h4,main p,main li,main strong,main b,main summary,main label,.lead,.section-lead,.city-note,.service-kicker,.service-breadcrumbs,.service-breadcrumbs a,.service-breadcrumbs__mobile,.service-benefits,.service-price,.feature-card>span,.card>span,.service-card>span,.service-task>b,.eyebrow,.op-districts__lead,.op-districts__eyebrow,.op-districts__foot,.contact-label,.fineprint,.op-calc__hint,.op-calc__note,.op-calc__formula,.op-calc__amount,.op-calc__caption,.op-clients__name,.op-clients__detail){color:#e2ebe5}
html[data-ui-theme=dark] body.op-design :is(.button--outline,.button--secondary,.op-calc__shell>.op-calc__toggle,.op-calc__shell[open]>.op-calc__toggle){background:#303b33;color:#f0f3ef;border-color:#69766c}
html[data-ui-theme=dark] body.op-design :is(.button:not(.button--outline):not(.button--secondary),.conversion-dock__request){background:#12c143;color:#102a18;border-color:#12c143}
html[data-ui-theme=dark] body.op-design :is(.op-calc__result,.op-calc-request,.request-cta__inner,.article-answer){background:#304638;color:#f0f3ef}
html[data-ui-theme=dark] body.op-design :is(.service-offer strong,.commercial-offer__price){color:#f0f3ef}
html[data-ui-theme=dark] body.op-design :is(.city-modal__dialog,.services-mega__dialog,.lead-modal__dialog,.letter-dialog,.op-work-dialog,.cookie-consent){background:#242a25;color:#f0f3ef;border-color:#536157}
html[data-ui-theme=dark] body.op-design :is(.city-modal__close,.services-mega__close,.lead-modal__close,.op-work__close,.letter-dialog__header button,.cookie-consent__essential,.city-modal [aria-selected=true],.services-mega__group a:hover){background:#354038;color:#f0f3ef;border-color:#536157}
html[data-ui-theme=dark] body.op-design :is(.city-modal [data-city-option],.services-mega__group h3,.services-mega__group a,.lead-modal__intro,.cookie-consent__copy p,.cookie-consent__copy a,.form label,.contact-method,.form__status,.op-phone-example,.request-service-hint){color:#e2ebe5;border-color:#536157}
html[data-ui-theme=dark] body.op-design :is(.form input:not([type=radio]):not([type=checkbox]),.form select,.form textarea,.op-calc input,.op-calc select){background:#191f1b;color:#f0f3ef;border-color:#69766c}
html[data-ui-theme=dark] body.op-design :is(input,textarea)::placeholder{color:#b4c0b7;opacity:1}
html[data-ui-theme=dark] body.op-design .contact-method{background:#2b342d;border-color:#69766c}html[data-ui-theme=dark] body.op-design .contact-method:has(input:checked){background:#304f3a;border-color:#79d893}
html[data-ui-theme=dark] body.op-design .contact-method__icon{color:#9ee5af}html[data-ui-theme=dark] body.op-design .phone-error{color:#ffa5a5}
html[data-ui-theme=dark] body.op-design :is(.op-calc__result,.conversion-dock){background:#303b33;color:#f0f3ef}
html[data-ui-theme=dark] body.op-design :is(.op-service-icon,.feature-card__icon,.op-task-icon){background:#324b39;color:#9eebb1}
html[data-ui-theme=dark] body.op-design :is(.step-diamond,.letter-open,.op-trust-map){color:#9eebb1}
html[data-ui-theme=dark] body.op-design .footer{background:#141815;color:#e2ebe5}
html[data-ui-theme=dark] body.op-design :is(th,td){background:#242b26;color:#f0f3ef;border-color:#536157}
html[data-ui-theme=dark] body.op-design :is(.op-clients__mark,.recommendation-card__preview){background:#fff;color:#243329}
html[data-ui-theme=dark] body.op-design .recommendation-card__preview figcaption{background:#edf1ed;color:#243329}
html[data-ui-theme=dark] body.op-design :is(img,video){filter:none}
html[data-ui-theme=dark] body.op-design :is(a,button,summary,input,select,textarea):focus-visible{outline-color:#9fdbaf}
html[data-ui-theme=dark] body.op-design :is(.city-modal__group,.lead-modal__prep,.lead-modal__photo,.lead-modal__divider span,.lead-modal__photo-actions a){background:#2b342d;color:#f0f3ef;border-color:#536157}
html[data-ui-theme=dark] body.op-design :is(.city-modal__dialog p,.city-modal__group h3,.lead-modal__prep strong,.lead-modal__prep li,.lead-modal__photo strong,.lead-modal__photo p,.lead-modal__photo-actions a,.lead-modal__divider,.requisites dt,.requisites dd){color:#e2ebe5}
html[data-ui-theme=dark] body.op-design :is(.footer h2,.footer h3,.footer p,.footer strong,.footer .op-city-group summary){color:#e2ebe5}
html[data-ui-theme=dark] body.op-design .city-modal__group-toggle{background:transparent;color:#e2ebe5}
