/* Shared visual language of the separate modern proposal. */
@media screen {
:root{--paper:#090a0c;--ink:#f5f5f7;--red:#d52b24;--muted:#b8bdc6;--line:#343940;--white:#fff;color-scheme:dark;scroll-padding-top:110px}
body{background:var(--paper);color:var(--ink);font:400 15px/1.6 "Segoe UI",Arial,sans-serif}
.container{width:min(1344px,calc(100% - 80px))}
.topline{background:#111317;color:#b8bdc6;letter-spacing:.06em;font-size:11px}
.header{background:#171a1fed;backdrop-filter:blur(16px);position:sticky;top:0;z-index:8}
.header-inner{height:82px}.logo img{width:170px}.header nav{gap:28px;font-size:13px}
.breadcrumb{padding-block:26px;font-size:12px}
.vehicle-intro{grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:64px}
.vehicle-visual{border-radius:12px;border-color:#343940}.visual-label{color:#b8bdc6;font-size:12px}.visual-label span{font-size:11px}
.hero-image{height:470px}.visual-foot{background:#171a1f;color:#b8bdc6;font-size:12px}.visual-foot span:last-child{font-size:11px}
h1,h2,h3{font-weight:650;letter-spacing:-.045em}.vehicle-summary h1{font-size:clamp(38px,4.5vw,65px);font-weight:650}
.eyebrow{font-size:11px}.price-block strong{font-size:40px;font-weight:650;color:#f5f5f7}.price-label,.availability,.summary-help,.tools button{font-size:12px}
.button{border-radius:8px;font-size:13px;min-height:50px}.secondary{border-color:#343940;background:#171a1f;color:#f5f5f7}.secondary:hover{background:#111317}.tools button{min-height:40px}
.key-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));background:#111317;border:1px solid #343940;border-radius:10px;padding:26px;margin-top:45px}.key-facts>div:first-child{padding-left:12px}.key-facts strong{font-size:20px}.key-facts span{font-size:12px}
.story-section{padding-block:76px}.story-content>p{font-size:17px;line-height:1.8}.color-info small{font-size:12px}
.technical-section{background:#111317;padding-block:70px}.technical-groups dl>div{font-size:13px;padding-block:12px}.technical-note{font-size:12px}
.related-section{padding-block:75px}.related-card{border-radius:10px}.related-content .eyebrow,.related-content small{font-size:11px}.related-content>p:not(.eyebrow){font-size:13px}.related-content strong{color:#f5f5f7}
.contact-panel{background:#111317;color:#f5f5f7;border-radius:12px}.contact-panel p{color:#b8bdc6}.contact-panel .light{background:#171a1f;color:#f5f5f7}.price-info{font-size:12px;line-height:1.8}
footer{background:#111317;color:#b8bdc6;border:0}.footer-main{font-size:12px}.footer-main strong{color:#f5f5f7}.footer-bottom{font-size:11px;border-color:#343940}
.mobile-action{background:#171a1ff5;box-shadow:0 -5px 30px #0000000a}.mobile-action strong{color:#f5f5f7}
.qc-vehicle-extra-actions{gap:8px}.qc-vehicle-extra-actions button{background:#171a1f;border:1px solid #343940;border-radius:7px;color:#b8bdc6;font-size:12px;padding:11px 15px}
@media(max-width:1000px){.container{width:calc(100% - 48px)}.vehicle-intro{gap:35px}.hero-image{height:390px}.key-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.vehicle-intro{grid-template-columns:1fr}.hero-image{height:430px}.vehicle-summary{padding-top:0}.vehicle-summary h1{font-size:50px}.key-facts{padding:20px}.key-facts>div{padding:10px 20px}}
@media(max-width:600px){.container{width:calc(100% - 36px)}.header-inner{height:72px}.logo img{width:148px}.header nav{gap:13px;font-size:11px}.header nav a:nth-child(2){display:none}.topline{font-size:10px}.topline span{font-size:10px;letter-spacing:0}.breadcrumb{font-size:11px;gap:8px}.hero-image{height:280px}.visual-label{padding:20px 18px 0}.visual-label span{font-size:10px}.visual-foot{padding:18px;font-size:11px}.visual-foot span:last-child{font-size:9px}.vehicle-summary h1{font-size:42px}.vehicle-summary>.eyebrow{font-size:11px}.price-block strong{font-size:35px}.actions{grid-template-columns:1fr}.button{font-size:13px}.summary-help{font-size:11px}.key-facts{grid-template-columns:1fr 1fr;padding:10px 18px}.key-facts strong{font-size:18px}.key-facts>div{padding:16px!important}.key-facts>div:nth-child(odd){padding-left:0!important}.story-section,.related-section{padding-block:50px}.technical-section{padding-block:50px}.technical-groups dl>div{font-size:12px;gap:18px}.technical-groups summary{font-size:17px}.footer-main{font-size:12px}.price-info{font-size:11px}.mobile-action>div span{font-size:10px;max-width:165px}.mobile-action .button{min-width:120px;font-size:12px}}
}
@media screen {
:root{--accent:#ff655e}
.vehicle-visual,.related-card{background:#171a1f;border-color:#343940}
.hero-image,.related-image{background:#fff}
.visual-label{padding-bottom:22px;color:#f5f5f7}
.visual-label span,.visual-foot span:last-child,.lead,.availability,.story-content>p,.technical-groups dt,.technical-note,.price-info{color:#b8bdc6}
.visual-foot,.technical-groups details,.technical-groups details:first-child,.technical-groups dl>div,.related-content,.related-content>div{border-color:#343940}
.technical-groups summary>span,.vehicle-summary>.eyebrow,.contact-panel .eyebrow,.highlights svg{color:#ff655e}
.contact-panel p:not(.eyebrow){color:#b8bdc6}
.price-info strong{color:#f5f5f7}
.contact-panel .light{background:#d52b24;color:white}
.contact-panel .light:hover{background:#b9241e}
.copy-fallback input{background:#111317;color:#f5f5f7}
.round-link{background:#20242b}.round-link:hover{background:#d52b24;color:white}
.mobile-action{background:#111317f5;border-color:#343940}
.skip-link{background:#d52b24;color:white}
.text-link{border-color:#6d7582}
.availability>span{background:#39e879;box-shadow:0 0 0 3px #39e8791f,0 0 12px #39e879a6}
::selection{background:#89312e;color:white}
}
