/* WeraOne Automotive v3.2 — real cockpit entrance + ambient exhaust media.
   This is presentation only. It never modifies WP content, identities or SEO. */
body.wa-cp32-ready{--wa-cp32-iron:#111519;--wa-cp32-leather:#141717;--wa-cp32-metal:#90999b;}
/* Replace the illustrated right-hand panel with an interior instrument photograph.
   It is not a specific production model's instrument cluster. */
body.wa-cp32-ready.wa-cp31-home .wa-hero{
    padding:20px 0 24px!important;
    min-height:0!important;
    background:radial-gradient(ellipse at 65% 10%,#303335 0%,#1c2427 35%,#0d1418 82%)!important;
}
body.wa-cp32-ready.wa-cp31-home .wa-hero-grid{align-items:center!important;padding:10px 0 19px!important;gap:clamp(16px,3vw,39px)!important}
body.wa-cp32-ready.wa-cp31-home .wa-hero h1{font-size:clamp(38px,4.0vw,59px)!important;line-height:1.03!important;margin:12px 0 14px!important}
body.wa-cp32-ready.wa-cp31-home .wa-hero-description{margin-bottom:15px!important}
body.wa-cp32-ready.wa-cp31-home .wa-cp31-panel{
    border-radius:19px 19px 14px 14px;
    border:1px solid #6f6a60!important;
    background:linear-gradient(135deg,#252421,#111211)!important;
    box-shadow:0 17px 38px #0009,inset 0 1px 0 #ffffff18!important;
}
body.wa-cp32-ready.wa-cp31-home .wa-cp31-dashboard{
    display:block!important;
    position:relative;
    aspect-ratio:735 / 425;
    height:auto!important;
    min-height:0!important;
    background:linear-gradient(0deg,rgba(8,9,10,.20),transparent 50%),url('real-cockpit-dials.webp') center center/cover no-repeat!important;
    padding:0!important;
    transition:filter .55s ease,box-shadow .55s ease;
    filter:saturate(.75) brightness(.72);
}
body.wa-cp32-ready.wa-cp31-home.wa-cp31-engine-on .wa-cp31-dashboard{filter:saturate(1.0) brightness(1.07);box-shadow:inset 0 0 45px #d27a3428}
/* Photo owns visible dials; do not superimpose a second artificial set. */
body.wa-cp32-ready.wa-cp31-home .wa-cp31-dashboard > .wa-cp31-gauge,
body.wa-cp32-ready.wa-cp31-home .wa-cp31-dashboard > .wa-cp31-status-bank{display:none!important}
body.wa-cp32-ready .wa-cp31-panel-top{background:#151515!important;border-bottom:1px solid #393939!important;color:#dcc6b2!important}
body.wa-cp32-ready .wa-cp31-panel-footer{background:#252b2c!important}
body.wa-cp32-ready .wa-cp31-panel-footer span{background:#14191a!important;color:#d1d7d2!important}
body.wa-cp32-ready.wa-cp31-home .wa-cp31-dashboard::after{
    content:'ILLUSTRATIVE COCKPIT · NOT A MODEL-SPECIFIC DISPLAY';
    position:absolute;left:9px;bottom:9px;background:rgba(5,8,10,.8);
    color:#e5ddd5;border:1px solid #6c655e;border-radius:4px;
    font:700 clamp(6px,.55vw,9px)/1.3 system-ui,sans-serif;letter-spacing:.05em;
    padding:5px 8px;pointer-events:none;
}
body.wa-cp32-ready.wa-cp31-home .wa-cp31-actions{
    max-width:410px;margin-top:14px;
    background:linear-gradient(140deg,#23282a,#13191b)!important;
    border-color:#626360!important;
}
body.wa-cp32-ready.wa-cp31-home .wa-cp31-actions button:first-of-type{background:#a95032;border-color:#dc8d67}
body.wa-cp32-ready .wa-cp32-exhaust{
    position:fixed;inset:0;pointer-events:none;z-index:29;
    opacity:1;transition:opacity .5s ease, visibility .5s ease;
}
body.wa-cp32-ready.wa-cp32-home-above-fold .wa-cp32-exhaust{opacity:0;visibility:hidden}
body.wa-cp32-ready .wa-cp32-exhaust-side{
    position:absolute;width:clamp(150px,17vw,295px);
    aspect-ratio:400 / 270;top:62%;pointer-events:none;
    filter:drop-shadow(0 4px 8px rgba(0,0,0,.30));
}
body.wa-cp32-ready .wa-cp32-exhaust-left{left:-25px;transform:translateY(-50%)}
body.wa-cp32-ready .wa-cp32-exhaust-right{right:-25px;top:73%;transform:translateY(-50%)}
body.wa-cp32-ready .wa-cp32-exhaust img,
body.wa-cp32-ready .wa-cp32-exhaust picture{display:block;width:100%;height:auto;max-width:none}
body.wa-cp32-ready .wa-cp32-flare{
    position:absolute;top:48%;left:30%;width:49%;height:18%;
    opacity:0;transform-origin:left center;transform:scaleX(.1);
    border-radius:60% 40% 55% 45%;
    background:linear-gradient(to right,rgba(255,223,162,.91),rgba(248,137,54,.88) 27%,rgba(101,188,220,.38) 75%,transparent);
    filter:blur(5px);pointer-events:none;
}
body.wa-cp32-ready.wa-cp31-revving .wa-cp32-flare{
    animation:wa-cp32-flare .7s ease-out 1;
}
@keyframes wa-cp32-flare{0%,100%{opacity:0;transform:scaleX(.05)}20%{opacity:.75;transform:scaleX(.78)}44%{opacity:.9;transform:scaleX(1.2)}70%{opacity:.25;transform:scaleX(.7)}}
/* Keep exhaust effects behind words, links and cards, without removing them. */
body.wa-cp32-ready .site-shell{z-index:190!important}
body.wa-cp32-ready .article-wrap,
body.wa-cp32-ready .article-card,
body.wa-cp32-ready .layout,
body.wa-cp32-ready .wa-hero-grid,
body.wa-cp32-ready .wa-cp-home-modules .wrap,
body.wa-cp32-ready .block > .wrap,
body.wa-cp32-ready .wa-editorial-intro-grid,
body.wa-cp32-ready .footer .wrap{position:relative;z-index:31}
body.wa-cp32-ready .wa-cp3-exhaust{display:none!important}
@media(max-width:900px){
    body.wa-cp32-ready .wa-cp32-exhaust-side{width:170px}
    body.wa-cp32-ready .wa-cp32-exhaust-left{left:-38px}
    body.wa-cp32-ready .wa-cp32-exhaust-right{right:-38px}
}
@media(max-width:600px){
    body.wa-cp32-ready.wa-cp31-home .wa-hero h1{font-size:clamp(36px,8.8vw,51px)!important}
    body.wa-cp32-ready .wa-cp32-exhaust-side{width:128px;opacity:.55}
    body.wa-cp32-ready .wa-cp32-exhaust-left{left:-46px}
    body.wa-cp32-ready .wa-cp32-exhaust-right{right:-46px}
    body.wa-cp32-ready .wa-cp32-exhaust{z-index:20}
}
@media(prefers-reduced-motion:reduce){
    body.wa-cp32-ready .wa-cp32-flare{display:none!important}
    body.wa-cp32-ready .wa-cp32-exhaust picture{visibility:hidden!important}
    body.wa-cp32-ready .wa-cp32-exhaust{transition:none!important}
}
