html body .owner-header{--ink:#242522;--muted:#696c60;--line:#d7d4c6;--surface:#f7f5ee;--gold:#8a611c;--gold-bg:#d7b96f;background:var(--surface);border-bottom:1px solid var(--line)}
html[data-theme=dark] body .owner-header{--ink:#f4f1e8;--muted:#b3b5a7;--line:#3f4434;--surface:#171915;--gold:#dfbd70}
html body .owner-header :is(.header-inner,.nav-inner){display:flex;align-items:center;justify-content:space-between;min-height:60px;height:60px;gap:16px}
html body .owner-header .wordmark-section{margin:0}
html body .owner-header .language-switch{display:block;padding:0;border:0;background:none}
html body .owner-header [data-owner-theme]::before,html body .owner-header [data-owner-theme]::after{display:none!important}
html body .owner-header [data-owner-theme] svg{width:22px;height:22px;display:block}
html body .owner-header .back-link{display:none}
html[data-theme=dark] body.tire-owner-page{background:#171915;color:#f4f1e8}
html[data-theme=dark] .tire-owner-page :is(.hero-lead,.hero-meta,.eyebrow span){color:#b3b5a7}
/* Tire guide: keep illustrated light panels self-contained in either theme. */
.tire-owner-page .chapter-nav{position:static;top:auto}
.tire-owner-page :is(.hero-visual,.demo-shell,.unit-strip,.result-panel,.save-section,.winter-grid article,.soft-note){color:#242522}
html[data-theme=dark] .tire-owner-page .chapter-nav{background:#20231c;color:#f4f1e8;border-color:#414638;backdrop-filter:none}
html[data-theme=dark] .tire-owner-page :is(.hero-copy .eyebrow,.gold-text,.section-heading .eyebrow,.step-number,.source-section>a,.page-footer>a:last-child,.note-symbol,.finish-item>span,.chapter-nav span){color:#dfbd70}
html[data-theme=dark] .tire-owner-page :is(.section-heading>p,.operation p,.cold-note p,.finish-item p,.finish-instructions>.caption,.other-options p,.faq-section details p,.snow-note p,.source-section p,.page-footer>span){color:#b9b8ab}
.tire-owner-page :is(.hero-visual,.result-panel) .pressure small{color:#655e50}
.tire-owner-page .unit-strip :is(p,div>span){color:#6d5935}
.tire-owner-page .save-section p:not(.eyebrow){color:#6d604a}
.tire-owner-page .app-screen{color:#f5f4f0}
