/* Ink, patinated teal and brushed brass. Shared across every interior page. */
body:not([data-page="home"]){--ink:#f2f1e8;--muted:#bed0ca;--line:#3a5b58;--soft:#213f40;--forest:#e1bd91;--forest-2:#102728;--green:#d7b487;background:#163233;color:var(--ink);color-scheme:dark}
body:not([data-page="home"]) .page-hero{padding-top:58px;padding-bottom:42px;border-color:var(--line);position:relative}
body:not([data-page="home"]) .page-hero::after{content:'';position:absolute;bottom:-1px;left:0;width:74px;height:2px;background:#c5a078}
body:not([data-page="home"]) .page-hero h1{max-width:1000px;font-weight:400;letter-spacing:-.045em;line-height:1.18}
body:not([data-page="home"]) .page-hero p:not(.eyebrow){color:#bed0ca;max-width:830px}
body:not([data-page="home"]) .eyebrow{color:#e1bd91;letter-spacing:1.8px}
body:not([data-page="home"]) :is(.finder-panel,.contact-card,.partner-card,.dealer-application-card,.dealer-review-card,.verify-shell){background:#1c3b3c;border:1px solid #3a5b58;border-top:2px solid #b58f63}
body:not([data-page="home"]) :is(.technical-grid article,.comparison-grid article,.heritage-grid article,.dealer-list article){background:#1c3b3c;border-color:#3a5b58}
body:not([data-page="home"]) :is(.technical-grid article>span,.heritage-grid article>span,.source-panel strong,.live-dot){color:#e1bd91}
body:not([data-page="home"]) :is(.technical-grid,.capability-controls,.capability-controls button,.dealer-card-header){border-color:#3a5b58}
body:not([data-page="home"]) .capability-controls button.active{background:#2b4e4a;color:#f3f1e8;box-shadow:inset 2px 0 #d5ad7c}
body:not([data-page="home"]) :is(.product-content li,.check-list li,label){color:#dce5de}
body:not([data-page="home"]) :is(input,select,textarea){background:#112c2d;border:1px solid #65817a;color:#f2f1e8;min-width:0;max-width:100%;font-size:16px;box-shadow:none}
body:not([data-page="home"]) input::placeholder,body:not([data-page="home"]) textarea::placeholder{color:#9fb5ad;opacity:1}
body:not([data-page="home"]) :is(input,select,textarea):focus{border-color:#e1bd91;box-shadow:0 0 0 3px #e1bd911c}
body:not([data-page="home"]) :is(.recommendation,.verify-result,.download-card,.source-panel){background:#244442;border-color:#4e6b60;color:#f2f1e8}
body:not([data-page="home"]) .source-panel{border-left:2px solid #c5a078}
body:not([data-page="home"]) :is(.product-stage,.visual-card){background:#203f40;border-color:#55716b}
body:not([data-page="home"]) .product-stage::before{background:#203f40}
body:not([data-page="home"]) .forms{align-items:start}
body:not([data-page="home"]) :is(.product-tabs button,.area-filters button){border-color:#65817a;color:#dce5de}
body:not([data-page="home"]) :is(.product-tabs button.active,.area-filters button.active){background:#d9b68b;color:#152e2e;border-color:#d9b68b}
body:not([data-page="home"]) :is(.product-tabs button,.area-filters button,.capability-controls button):hover{background:#345653;color:#fff}
body:not([data-page="home"]) :is(.dealer-list span,.dealer-hero-points span,.dealer-card-header>span,.compact-chips span){background:#294a46;border-color:#547063;color:#ead0a9}
body:not([data-page="home"]) .dealer-readiness-list li::before{background:#d9b68b;color:#112c2d;border-radius:0}
body:not([data-page="home"]) :is(.map-card,.global-map-card){background:#102b2d;border-color:#3a5b58}
body:not([data-page="home"]) .page-links a:hover{background:#264b48;border-color:#c5a078}
body:not([data-page="home"]) :is(.button.primary,.button.dark){background:#e1bd91;border-color:#e1bd91;color:#152e2e}
body:not([data-page="home"]) .button.ghost{color:#f2f1e8;border-color:#78918a;background:transparent}
body:not([data-page="home"]) .button:hover{background:#f1d9b6;border-color:#f1d9b6;color:#152e2e}
body:not([data-page="home"]) .button:disabled{opacity:.65;cursor:wait}
:is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #e1bd91;outline-offset:4px}
.form-feedback{grid-column:1/-1;margin:0;padding:14px 16px;border-left:2px solid #e1bd91;background:#102b2d;color:#e4eadd;font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.form-feedback.error{border-color:#eda69b;color:#ffcbc3}
.toast{background:#0e2526;color:#f2f1e8;border-color:#b58f63}
.inbox-main{width:min(1320px,91%);margin:auto;padding-bottom:70px}
.inbox-main .page-hero{width:100%}
.inbox-toolbar{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:0 0 22px}
.inbox-toolbar label:first-child{flex:1;min-width:180px}.inbox-toolbar label{display:grid;gap:8px}
#inbox-status,#warranty-status{color:#e1bd91;font-size:14px;overflow-wrap:anywhere}
#inbox-list{display:grid;gap:18px;margin:25px 0 45px}
.inbox-card,.warranty-admin{padding:28px;border:1px solid #3a5b58;background:#1c3b3c}
.inbox-card header{display:flex;gap:24px;align-items:start;justify-content:space-between}
.inbox-card header>div{min-width:0}.inbox-card header p{font-size:11px;letter-spacing:1px;color:#e1bd91;overflow-wrap:anywhere}
.inbox-card h2{font-size:26px;margin:10px 0;overflow-wrap:anywhere}.inbox-card small{color:#bed0ca}
.inbox-card header label{display:grid;gap:6px;min-width:150px}
.inbox-card summary,.warranty-admin summary{cursor:pointer;padding:14px 0;min-height:48px;color:#e1bd91}
.inbox-card details{margin-top:16px;border-top:1px solid #3a5b58}
.inbox-card dl{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;font-size:14px;line-height:1.7}
.inbox-card dt{text-transform:capitalize;color:#bed0ca}.inbox-card dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.warranty-admin>p{color:#bed0ca;font-size:14px;max-width:800px}.warranty-admin form{display:grid;gap:18px;margin-top:24px}.warranty-admin button{justify-self:start}
@media(min-width:761px){body:not([data-page="home"]) .technical-grid article{padding:32px}.verify-form{grid-template-columns:1fr}}
@media(max-width:760px){body:not([data-page="home"]) .page-hero{padding-top:38px;padding-bottom:32px}.inbox-card,.warranty-admin{padding:20px}.inbox-card header{flex-direction:column}.inbox-card dl{grid-template-columns:minmax(0,1fr);gap:4px}.inbox-card dd{margin-bottom:12px}.inbox-toolbar{gap:12px}.inbox-toolbar .button{flex:1}.inbox-toolbar label:first-child{flex-basis:100%}body[data-page="inbox"] .site-header{height:auto;min-height:76px;flex-wrap:wrap}body[data-page="inbox"] .site-header .button{font-size:11px;padding:10px;min-height:40px}}
