/* AutosChinoises V4 — cinematic automotive editorial layer */
:root{--ac4-black:#090f14;--ac4-deep:#0f1a22;--ac4-steel:#162733;--ac4-red:#f0182b;--ac4-red-hot:#ff4252;--ac4-ice:#edf1f3;--ac4-white:#fff;--ac4-line:rgba(9,15,20,.12);--ac4-glow:0 35px 95px rgba(7,14,20,.18)}
body{background:#eef1f3}.ac-main{overflow:clip}.ac-wrap{width:min(calc(100% - 52px),1380px)}

/* V4 HEADER — three-layer automotive nav */
.ac-v4-header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 8px 35px rgba(9,15,20,.08)}
.ac-v4-signalbar{background:var(--ac4-black);color:#fff}.ac-v4-signalbar-inner{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ac-v4-signal{display:flex;align-items:center;gap:9px;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.ac-v4-signal i{width:7px;height:7px;border-radius:50%;background:var(--ac4-red-hot);box-shadow:0 0 0 5px rgba(255,66,82,.12)}.ac-v4-signal strong{font-weight:950}.ac-v4-signal span{color:#7f8d98}.ac-v4-signal-links{display:flex;align-items:center;gap:18px;color:#81909c;font-size:.63rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ac-v4-signal-links a:hover{color:#fff}.ac-v4-admin-link{display:inline-flex;align-items:center;gap:5px!important;padding:5px 9px;border:1px solid rgba(255,82,97,.32);border-radius:999px;background:rgba(240,24,43,.12);color:#ff6a75!important;font-weight:950!important}.ac-v4-admin-link:hover{background:#f0182b!important;border-color:#f0182b!important;color:#fff!important}.ac-v4-mobile-nav-footer>div{display:flex;align-items:center;gap:12px}
.ac-v4-brandbar{background:#fff}.ac-v4-brandbar-inner{min-height:88px;display:grid;grid-template-columns:auto 1fr auto;gap:34px;align-items:center}.ac-logo .custom-logo{width:250px;height:72px;object-fit:contain;object-position:left center}.ac-v4-brand-manifesto{display:flex;align-items:center;justify-content:center;gap:10px;color:#8a959e;font-size:.61rem;font-weight:950;letter-spacing:.16em}.ac-v4-brand-manifesto i{width:22px;height:1px;background:#d9dfe3}.ac-v4-actions{display:flex;align-items:center;gap:10px}.ac-v4-search{display:flex;align-items:center;width:240px;height:46px;border:1px solid #dde2e5;border-radius:15px;background:#f7f8f9;overflow:hidden;transition:.2s ease}.ac-v4-search:focus-within{width:300px;background:#fff;border-color:#bdc5ca;box-shadow:0 12px 30px rgba(9,15,20,.08)}.ac-v4-search input{min-width:0;width:100%;padding:0 4px 0 15px;border:0;outline:0;background:transparent;font:inherit;font-size:.73rem;font-weight:750;color:#24333e}.ac-v4-search button{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.ac-v4-search button span{position:relative;width:15px;height:15px;border:2px solid #253540;border-radius:50%}.ac-v4-search button span:after{content:"";position:absolute;right:-6px;bottom:-3px;width:7px;height:2px;border-radius:2px;background:#253540;transform:rotate(45deg)}
.ac-v4-forum{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:12px;min-width:164px;padding:9px 13px 9px 16px;border-radius:15px;background:linear-gradient(135deg,#111e27,#081016);color:#fff!important;box-shadow:0 13px 28px rgba(9,15,20,.15);transition:.2s ease}.ac-v4-forum:hover{transform:translateY(-2px);box-shadow:0 17px 34px rgba(9,15,20,.23)}.ac-v4-forum small{font-size:.55rem;color:#8ea0ad;text-transform:uppercase;letter-spacing:.11em}.ac-v4-forum strong{font-size:.82rem}.ac-v4-forum b{grid-column:2;grid-row:1/3;align-self:center;color:var(--ac4-red-hot)}
.ac-v4-navband{position:relative;background:linear-gradient(90deg,#101a22,#172731 65%,#101a22);color:#fff;overflow:hidden}.ac-v4-navband:after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 0 66%,rgba(240,24,43,.16) 66% 72%,transparent 72%);pointer-events:none}.ac-v4-navband-inner{position:relative;z-index:1;min-height:58px;display:flex;align-items:stretch}.ac-v4-nav-label{display:flex;align-items:center;padding-right:22px;margin-right:5px;color:#ff5664;font-size:.61rem;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.ac-v4-nav-label:before{content:"";width:16px;height:3px;margin-right:9px;border-radius:3px;background:var(--ac4-red)}.ac-v4-nav-tail{margin-left:auto;display:flex;align-items:center;color:#71818c;font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ac-nav{margin:0}.ac-nav-list{display:flex!important;align-items:stretch!important;height:58px;gap:0!important}.ac-nav-list>li{position:relative;counter-increment:nav}.ac-nav-list>li>a{position:relative;display:flex!important;align-items:center;min-height:58px!important;padding:0 18px!important;border-radius:0!important;color:#d5dde2!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.015em;transition:.2s ease}.ac-nav-list>li>a:before{content:"0" counter(nav);margin-right:8px;color:#556873;font-size:.55rem;font-weight:950}.ac-nav-list>li>a:hover,.ac-nav-list>.current-menu-item>a,.ac-nav-list>.current-menu-ancestor>a{background:rgba(255,255,255,.07)!important;color:#fff!important}.ac-nav-list>.current-menu-item>a:after,.ac-nav-list>.current-menu-ancestor>a:after{content:""!important;position:absolute!important;left:17px!important;right:17px!important;bottom:0!important;height:4px!important;border-radius:4px 4px 0 0!important;background:var(--ac4-red)!important}.ac-nav-list>li:last-child{display:none}.ac-v4-mobile-nav-footer{display:none}.ac-menu-toggle{display:none}

/* HOME — more editorial tension */
.home .ac-home-topbar{display:none}.home .ac-home-seo-h1{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.home .ac-home-lead{padding:34px 0 86px;background:linear-gradient(180deg,#fff 0%,#eef1f3 100%)}.home .ac-home-lead:before{content:"NEWSROOM  /  AUTOMOTIVE CHINA  /  EUROPE";position:absolute;left:max(26px,calc((100vw - 1380px)/2));top:10px;color:#8b969f;font-size:.58rem;font-weight:950;letter-spacing:.18em}.home .ac-lead-layout{grid-template-columns:minmax(0,1.85fr) minmax(330px,.62fr);gap:16px}.home .ac-lead-main{min-height:680px;border-radius:40px;box-shadow:0 42px 110px rgba(8,15,21,.27)}.home .ac-lead-main:before{content:"À LA UNE";position:absolute;z-index:4;right:24px;top:24px;padding:8px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(8,15,21,.48);backdrop-filter:blur(8px);color:#fff;font-size:.59rem;font-weight:950;letter-spacing:.13em}.home .ac-lead-content{padding:46px 50px}.home .ac-lead-content h1{font-size:clamp(3.1rem,5.4vw,6.35rem);max-width:1000px}.home .ac-lead-content p{font-size:1.05rem}.home .ac-lead-meta{margin-top:18px}.home .ac-v3-pulse-card{min-height:157px;border-radius:24px}.home .ac-v3-pulse-card>strong{font-size:1.6rem}.home .ac-home-mainstream{padding:88px 0;background:#e9edef}.home .ac-home-mainstream:before{content:"LATEST / LATEST / LATEST";font-size:7rem;top:5px}.home .ac-section-head h2{font-size:clamp(2.5rem,4.5vw,4.5rem)}.home .ac-section-head-tight:after{height:5px;background:linear-gradient(90deg,var(--ac4-red) 0 105px,#111d26 105px)}.home .ac-v3-onboarding{padding:40px;min-height:330px}.home .ac-v3-onboarding-head h3{font-size:2.25rem;max-width:760px}.home .ac-v3-editorial-lanes a{min-height:180px;padding:22px}.home .ac-v3-editorial-lanes strong{font-size:1.35rem}.home .ac-rail-card,.home .ac-rail-forum{border-radius:28px}.home .ac-trends-section{padding:88px 0;background:radial-gradient(circle at 85% 15%,rgba(240,24,43,.18),transparent 25%),#0a1117}.home .ac-trends-section:before{content:"TRENDING";position:absolute;right:2%;top:8px;color:rgba(255,255,255,.035);font-size:10rem;font-weight:950;letter-spacing:-.07em}.home .ac-trend-card{min-height:285px;border-radius:28px}.home .ac-home-category-section{padding:90px 0}.home .ac-topic-empty{min-height:200px;padding:40px}.home .ac-topic-empty strong{font-size:2rem;letter-spacing:-.04em}.home .ac-home-brands{padding:94px 0}.home .ac-home-brands .ac-category-pill{min-height:68px;border-radius:18px;font-size:.92rem}.home .ac-final-cta-inner{padding:68px;border-radius:40px}.home .ac-final-cta-inner h2{font-size:clamp(3rem,5vw,5.4rem)}

/* CATEGORY — make archive feel like a section front page */
.category .ac-cat-hero{padding:72px 0 76px;background:radial-gradient(circle at 82% 0,rgba(240,24,43,.22),transparent 30%),linear-gradient(115deg,#091117,#14242f 67%,#281318 100%)}.category .ac-cat-hero:before{content:"SECTION / AUTOSCHINOISES";position:absolute;left:max(26px,calc((100vw - 1380px)/2));bottom:14px;color:rgba(255,255,255,.16);font-size:.64rem;font-weight:950;letter-spacing:.18em}.category .ac-cat-headline h1{font-size:clamp(5rem,9vw,9rem);line-height:.83}.category .ac-cat-featured{padding:48px 0 78px}.category .ac-cat-featured-grid{gap:18px}.category .ac-cat-lead{min-height:650px;border-radius:38px;box-shadow:0 38px 95px rgba(8,15,21,.22)}.category .ac-cat-lead-body{padding:44px 46px}.category .ac-cat-lead-body h2{font-size:clamp(3rem,5.2vw,5.7rem)}.category .ac-cat-secondary{gap:14px}.category .ac-v3-cat-brief{min-height:185px;border-radius:26px}.category .ac-cat-trends{padding:82px 0;background:radial-gradient(circle at 10% 10%,rgba(240,24,43,.15),transparent 23%),#0a1117}.category .ac-cat-content{padding:88px 0 110px}.category .ac-cat-feed-list{border-radius:30px}.category .ac-cat-feed-item{padding:24px;grid-template-columns:280px 1fr}.category .ac-cat-feed-body h2{font-size:1.65rem}.category .ac-cat-side-card{border-radius:28px}

/* ARTICLE — editorial longform, less WordPress */
.single-post .ac-main{background:linear-gradient(180deg,#e6ebee 0%,#f5f5f3 38%,#eef1f3 100%)}.single-post .ac-article-shell{width:min(calc(100% - 52px),1120px);margin:46px auto 92px}.single-post .ac-entry-header{padding:58px 62px 54px;border-radius:40px;background:radial-gradient(circle at 88% 12%,rgba(240,24,43,.25),transparent 25%),linear-gradient(120deg,#091118 0%,#172833 66%,#32151a 100%);box-shadow:0 42px 100px rgba(8,15,21,.25)}.single-post .ac-entry-header:before{content:"AUTOSCHINOISES / EDITORIAL";position:absolute;right:32px;top:28px;color:rgba(255,255,255,.3);font-size:.58rem;font-weight:950;letter-spacing:.17em}.single-post .ac-entry-header h1{max-width:1000px;font-size:clamp(3.5rem,6.3vw,6.8rem)}.single-post .ac-entry-deck{max-width:880px;font-size:1.22rem}.single-post .ac-featured{margin:-22px 34px 0;border-radius:28px}.single-post .ac-content{max-width:980px;margin:28px auto 0;padding:60px 68px;border-radius:34px;box-shadow:0 28px 76px rgba(8,15,21,.09);font-size:1.1rem}.single-post .ac-content>p:first-of-type{font-size:1.28rem;line-height:1.72}.single-post .ac-content h2{font-size:2.25rem}.single-post .ac-content h2:before{width:54px;height:5px}.single-post .ac-content h2:after{content:"";position:absolute;left:66px;top:2px;width:9px;height:9px;border:2px solid var(--ac4-red);border-radius:50%}.single-post .ac-toc.ac-toc-v2{border-radius:24px;box-shadow:0 14px 38px rgba(8,15,21,.07)}.single-post .ac-rating-card,.single-post .ac-related-extras,.single-post .ac-author,.single-post .ac-comments-wrap,.single-post .ac-post-nav-extra{max-width:980px;margin-left:auto;margin-right:auto}.single-post .ac-rating-card{border-radius:26px}.single-post .ac-author{padding:28px}.single-post .ac-comments-wrap{padding:36px;border-radius:30px}

/* GLOBAL CARDS / FOOTER */
.ac-card{border-radius:26px!important}.ac-card-body{padding:23px}.ac-card-title{font-size:1.3rem}.ac-site-footer{background:#070d12}.ac-v3-footer-intro{padding:88px 0 66px}.ac-v3-footer-intro h2{font-size:clamp(3.2rem,5.7vw,6.2rem)}.ac-footer-shell{padding-top:78px}

@media(max-width:1180px){.ac-v4-brand-manifesto{display:none}.ac-v4-brandbar-inner{grid-template-columns:auto 1fr}.ac-v4-actions{justify-self:end}.ac-v4-nav-tail{display:none}.ac-v4-search{width:46px}.ac-v4-search input{width:0;padding:0}.ac-v4-search:focus-within{width:220px}.ac-v4-search:focus-within input{width:auto;padding-left:13px}.ac-nav-list>li>a{padding:0 13px!important}.home .ac-lead-layout{grid-template-columns:1fr}.home .ac-lead-side{grid-template-columns:repeat(2,1fr)} }
@media(max-width:980px){.ac-v4-signalbar{display:none!important}.ac-v4-signal-links{display:none}.ac-v4-brandbar-inner{min-height:78px}.ac-logo .custom-logo{width:205px;height:60px}.ac-v4-forum{display:none}.ac-menu-toggle{display:inline-flex;position:relative;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:48px;height:48px;padding:0;border:0;border-radius:14px;background:var(--ac4-black);box-shadow:none}.ac-menu-toggle span{display:block;width:20px;height:2px;border-radius:2px;background:#fff;transition:.2s}.ac-menu-toggle:before,.ac-menu-toggle[aria-expanded='true']:before{display:none!important;content:none!important}.ac-menu-toggle b{display:block!important;order:-1;margin:0 0 1px!important;color:#ff5361!important;font-size:.45rem!important;line-height:1!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important}.ac-menu-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.ac-menu-toggle.is-open span:nth-child(2){opacity:0}.ac-menu-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.ac-v4-navband{height:0;overflow:visible}.ac-v4-nav-label,.ac-v4-nav-tail{display:none}.ac-nav{position:fixed;top:82px;left:14px;right:14px;height:auto;max-height:calc(100vh - 124px);overflow:auto;padding:20px;border-radius:28px;background:linear-gradient(145deg,#111e27,#070d12);box-shadow:0 40px 100px rgba(0,0,0,.38);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.985);transition:.2s}.ac-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.ac-nav-list{height:auto!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;counter-reset:nav}.ac-nav-list>li>a{min-height:58px!important;padding:0 16px!important;border-bottom:1px solid rgba(255,255,255,.08);font-size:1.05rem!important}.ac-nav-list>li>a:before{font-size:.62rem;color:#60717d}.ac-nav-list>li>a:after{content:"↗"!important;position:static!important;margin-left:auto;width:auto!important;height:auto!important;background:none!important;color:#ff5361}.ac-nav-list>li:last-child{display:block}.ac-v4-mobile-nav-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:16px;border-radius:16px;background:rgba(255,255,255,.06);color:#7f909c;font-size:.72rem}.ac-v4-mobile-nav-footer a{color:#fff}.home .ac-lead-main{min-height:590px}.category .ac-cat-featured-grid,.category .ac-cat-content-grid{grid-template-columns:1fr}.single-post .ac-entry-header{padding:44px 38px}.single-post .ac-content{padding:48px 42px}}
@media(max-width:700px){.ac-wrap{width:min(calc(100% - 24px),1380px)}.ac-v4-signalbar-inner{min-height:27px}.ac-v4-signal{font-size:.53rem}.ac-v4-signal span{display:none}.ac-v4-brandbar-inner{min-height:72px;gap:12px}.ac-logo .custom-logo{width:170px;height:54px}.ac-v4-actions{gap:7px}.ac-v4-search{height:44px;width:44px}.ac-v4-search:focus-within{position:absolute;left:12px;right:70px;width:auto;z-index:3}.ac-nav{top:76px;max-height:calc(100dvh - 88px)}.home .ac-home-lead{padding:24px 0 58px}.home .ac-home-lead:before{display:none}.home .ac-lead-main{min-height:540px;border-radius:28px}.home .ac-lead-content{padding:30px 24px}.home .ac-lead-content h1{font-size:3rem}.home .ac-lead-side{grid-template-columns:1fr}.home .ac-home-mainstream{padding:62px 0}.home .ac-v3-onboarding{padding:28px}.home .ac-v3-onboarding-head h3{font-size:1.75rem}.home .ac-trends-section{padding:62px 0}.home .ac-home-category-section,.home .ac-home-brands{padding:64px 0}.category .ac-cat-hero{padding:44px 0 52px}.category .ac-cat-headline h1{font-size:4.2rem}.category .ac-cat-lead{min-height:530px;border-radius:27px}.category .ac-cat-lead-body{padding:28px 23px}.category .ac-cat-lead-body h2{font-size:2.8rem}.category .ac-cat-content{padding:58px 0 72px}.category .ac-cat-feed-item{grid-template-columns:110px 1fr;padding:14px}.single-post .ac-article-shell{width:min(calc(100% - 18px),1120px);margin-top:22px}.single-post .ac-entry-header{padding:32px 22px;border-radius:26px}.single-post .ac-entry-header:before{display:none}.single-post .ac-entry-header h1{font-size:2.9rem}.single-post .ac-featured{margin:-13px 12px 0;border-radius:19px}.single-post .ac-content{padding:32px 22px;border-radius:23px;font-size:1rem}.single-post .ac-content>p:first-of-type{font-size:1.1rem}.single-post .ac-content h2{font-size:1.75rem}.single-post .ac-rating-card,.single-post .ac-related-extras,.single-post .ac-author,.single-post .ac-comments-wrap,.single-post .ac-post-nav-extra{max-width:none}}
