/* Automotive-only editorial system, informed by BCG's industry page. */
html body:has(.ci-industry[data-industry="automotive"]) #lcn { --lcn-bar-ink:#063e2b!important; --lcn-logo-filter:brightness(0)!important; }
html body:has(.ci-industry[data-industry="automotive"]) #lcn .lcn-bar { background:#fbfcf9!important; border-bottom:1px solid #d9e3d9!important; }
body .ci-industry[data-industry="automotive"] {
 --ci-ink:#063e2b; --ci-copy:#263f34; --ci-muted:#68796c; --ci-line:#d9e3d9; --ci-paper:#edf3e9; --ci-accent:#087c45;
 background:#fbfcf9; color:var(--ci-ink); --ci-header:70px;
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif!important;
}
body .ci-industry[data-industry="automotive"] * { font-family:inherit; }
body .ci-industry[data-industry="automotive"] :is(h1,h2,.ci-intro-title) { font-family:"D-DIN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif !important; font-weight:400; letter-spacing:-.025em; color:var(--ci-ink); }
body .ci-industry[data-industry="automotive"] :is(h3,p) { color:inherit; }
body .ci-industry[data-industry="automotive"] .ci-wrap { width:min(1280px,calc(100% - 112px)); }
body .ci-industry[data-industry="automotive"] .ci-hero { padding-top:48px; }
body .ci-industry[data-industry="automotive"] .ci-breadcrumb { margin-bottom:40px; font-size:11px; }
body .ci-industry[data-industry="automotive"] .ci-kicker { font-size:11px; letter-spacing:.1em; color:var(--ci-accent); }
body .ci-industry[data-industry="automotive"] .ci-hero h1 { font-size:clamp(48px,6.3vw,88px); line-height:1.2; margin-bottom:28px; }
body .ci-industry[data-industry="automotive"] .ci-hero-title { font-size:clamp(24px,2.5vw,34px); max-width:920px; line-height:1.6; margin-bottom:18px; }
body .ci-industry[data-industry="automotive"] .ci-deck { max-width:950px; font-size:19px; line-height:1.85; color:var(--ci-copy); margin-bottom:28px; }
body .ci-industry[data-industry="automotive"] .ci-hero-links { gap:12px; margin-bottom:44px; }
body .ci-industry[data-industry="automotive"] .ci-hero-links .ci-link { min-height:46px; padding:11px 22px; border:1px solid #b7cbbc; border-radius:999px; font-size:13px; }
body .ci-industry[data-industry="automotive"] .ci-hero-links .ci-link:first-child { color:#fff; background:var(--ci-accent); border-color:var(--ci-accent); }
body .ci-industry[data-industry="automotive"] .ci-hero-image { aspect-ratio:2.25; border-radius:22px; }
body .ci-industry[data-industry="automotive"] .ci-hero-figure { overflow:visible; }
body .ci-industry[data-industry="automotive"] .ci-hero-figure figcaption { padding:16px 0 28px; }
body .ci-industry[data-industry="automotive"] .ci-toc { position:sticky; top:var(--ci-header); z-index:20; padding:8px 0; background:#fbfcf9; }
body .ci-industry[data-industry="automotive"] .ci-toc .ci-wrap { gap:8px 18px; }
body .ci-industry[data-industry="automotive"] .ci-toc a { font-size:12px; gap:10px; }
body .ci-industry[data-industry="automotive"] .ci-toc a[aria-current="location"] { border-color:var(--ci-accent); color:var(--ci-accent); }
body .ci-industry[data-industry="automotive"] .ci-section { padding:104px 0; scroll-margin-top:calc(var(--ci-header) + 100px); border:0; }
body .ci-industry[data-industry="automotive"] .ci-heading { display:grid; grid-template-columns:1.4fr 1fr; gap:64px; margin-bottom:48px; }
body .ci-industry[data-industry="automotive"] .ci-heading h2 { font-size:clamp(32px,3.4vw,48px); line-height:1.4; }
body .ci-industry[data-industry="automotive"] .ci-heading > p { padding-top:32px; font-size:16px; max-width:410px; color:var(--ci-muted); }
body .ci-industry[data-industry="automotive"] .ci-intro-grid { grid-template-columns:.9fr 1.15fr; gap:80px; }
body .ci-industry[data-industry="automotive"] .ci-intro-title { font-size:clamp(32px,3.2vw,46px); line-height:1.5; }
body .ci-industry[data-industry="automotive"] .ci-intro-copy p { font-size:17px; line-height:1.95; color:var(--ci-copy); }
body .ci-industry[data-industry="automotive"] .ci-intro-copy .ci-question { border-left:3px solid var(--ci-accent); font-size:20px; padding:16px 22px; background:var(--ci-paper); border-radius:0 14px 14px 0; }
body .ci-industry[data-industry="automotive"] .ci-integration { padding:40px; gap:48px; border:0; border-radius:20px; background:var(--ci-ink); color:#fff; }
body .ci-industry[data-industry="automotive"] .ci-integration h3 { font-size:24px; font-weight:400; }
body .ci-industry[data-industry="automotive"] .ci-integration p { color:#d8e6db; font-size:15px; }
body .ci-industry[data-industry="automotive"] .ci-image-strip { gap:24px; margin-top:40px; }
body .ci-industry[data-industry="automotive"] :is(.ci-visual-frame,.ci-image-frame) { border-radius:16px; overflow:hidden; }
body .ci-industry[data-industry="automotive"] .ci-capabilities { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; border:0; }
body .ci-industry[data-industry="automotive"] .ci-capability { display:flex; flex-direction:column; gap:22px; padding:28px; border:0; border-radius:20px; background:#fff; }
body .ci-industry[data-industry="automotive"] .ci-capability-label small { color:var(--ci-accent); }
body .ci-industry[data-industry="automotive"] .ci-capability-label h3 { font-size:25px; font-weight:500; }
body .ci-industry[data-industry="automotive"] .ci-capability-visual { margin-top:22px; }
body .ci-industry[data-industry="automotive"] .ci-capability-visual img { aspect-ratio:1.7; }
body .ci-industry[data-industry="automotive"] .ci-capability-copy p { font-size:14px; line-height:1.95; }
body .ci-industry[data-industry="automotive"] .ci-capability-links { margin-top:auto; }
body .ci-industry[data-industry="automotive"] .ci-topics { gap:24px; }
body .ci-industry[data-industry="automotive"] .ci-topic { padding:32px; background:var(--ci-paper); border:0; border-radius:18px; }
body .ci-industry[data-industry="automotive"] .ci-topic h3 { font-size:25px; font-weight:500; margin-bottom:20px; }
body .ci-industry[data-industry="automotive"] .ci-features { gap:28px; }
body .ci-industry[data-industry="automotive"] .ci-feature { padding-bottom:24px; border-bottom:1px solid var(--ci-line); }
body .ci-industry[data-industry="automotive"] #projects { background:var(--ci-paper); }
body .ci-industry[data-industry="automotive"] .ci-project-grid { gap:28px; }
body .ci-industry[data-industry="automotive"] .ci-case { padding:24px 24px 30px; border:0; border-radius:22px; background:#fff; }
body .ci-industry[data-industry="automotive"] .ci-case h3 { font-size:28px; font-weight:500; }
body .ci-industry[data-industry="automotive"] .ci-case p { color:var(--ci-copy); }
body .ci-industry[data-industry="automotive"] .ci-process { gap:28px; }
body .ci-industry[data-industry="automotive"] .ci-process li { padding:30px; border:0; border-radius:18px; background:var(--ci-paper); }
body .ci-industry[data-industry="automotive"] .ci-process li::before { font-size:16px; margin-bottom:22px; }
body .ci-industry[data-industry="automotive"] .ci-process h3 { font-size:22px; font-weight:500; }
body .ci-industry[data-industry="automotive"] .ci-deliverables { border-top:2px solid var(--ci-accent); }
body .ci-industry[data-industry="automotive"] #cooperation { background:#edf3e9; }
body .ci-industry[data-industry="automotive"] .ci-scope-grid { gap:24px; }
body .ci-industry[data-industry="automotive"] .ci-scope { padding:30px; border:0; border-radius:18px; background:#fff; }
body .ci-industry[data-industry="automotive"] .ci-scope h3 { font-weight:500; }
body .ci-industry[data-industry="automotive"] .ci-governance { gap:32px; }
body .ci-industry[data-industry="automotive"] .ci-faq-grid { gap:24px; }
body .ci-industry[data-industry="automotive"] .ci-faq-item { padding:28px; background:var(--ci-paper); border:0; border-radius:16px; }
body .ci-industry[data-industry="automotive"] .ci-explore { background:#e0eedd; padding:80px 0; }
body .ci-industry[data-industry="automotive"] .ci-explore-grid { gap:24px; }
body .ci-industry[data-industry="automotive"] .ci-explore-grid > a { border:0; background:#fff; border-radius:18px; padding:30px; }
body .ci-industry[data-industry="automotive"] .ci-cta { padding:104px 0; background:#063e2b; color:#fff; }
body .ci-industry[data-industry="automotive"] .ci-cta h2 { color:#fff; font-weight:400; }
body .ci-industry[data-industry="automotive"] .ci-cta p { color:#d7e8db; }
body .ci-industry[data-industry="automotive"] .ci-cta .ci-link { color:#e1f3cf; }
body .ci-industry[data-industry="automotive"] a:focus-visible { outline:3px solid #087c45; outline-offset:5px; }
@media(prefers-reduced-motion:no-preference){
 body .ci-industry[data-industry="automotive"] a { transition:background-color 250ms,color 250ms,border-color 250ms; }
 body .ci-industry[data-industry="automotive"] img { transition:transform 850ms cubic-bezier(.16,1,.3,1); }
 body .ci-industry[data-industry="automotive"] .ci-link span { transition:transform 500ms cubic-bezier(.16,1,.3,1); }
 body .ci-industry[data-industry="automotive"] .ci-link:hover span { transform:translate(2px,-2px); }
}
@media(max-width:1100px){
 body .ci-industry[data-industry="automotive"] .ci-capabilities { grid-template-columns:repeat(2,minmax(0,1fr)); }
 body .ci-industry[data-industry="automotive"] .ci-intro-grid { gap:44px; }
 body .ci-industry[data-industry="automotive"] .ci-heading { gap:40px; }
 body .ci-industry[data-industry="automotive"] .ci-toc .ci-wrap { justify-content:flex-start; }
}
@media(max-width:760px){
 body .ci-industry[data-industry="automotive"] .ci-wrap { width:calc(100% - 40px); }
 body .ci-industry[data-industry="automotive"] .ci-hero { padding-top:28px; }
 body .ci-industry[data-industry="automotive"] .ci-breadcrumb { margin-bottom:28px; }
 body .ci-industry[data-industry="automotive"] .ci-hero h1 { font-size:44px; margin-bottom:22px; }
 body .ci-industry[data-industry="automotive"] .ci-hero-title { font-size:24px; }
 body .ci-industry[data-industry="automotive"] .ci-deck { font-size:16px; line-height:1.9; }
 body .ci-industry[data-industry="automotive"] .ci-hero-links { margin-bottom:30px; gap:10px; }
 body .ci-industry[data-industry="automotive"] .ci-hero-links .ci-link { font-size:12px; padding:10px 16px; gap:12px; }
 body .ci-industry[data-industry="automotive"] .ci-hero-image { aspect-ratio:1.5; border-radius:16px; }
 body .ci-industry[data-industry="automotive"] .ci-hero-figure figcaption { align-items:flex-start; font-size:10px; }
 body .ci-industry[data-industry="automotive"] .ci-toc .ci-wrap { flex-wrap:nowrap; overflow-x:auto; gap:24px; scrollbar-width:none; }
 body .ci-industry[data-industry="automotive"] .ci-toc a { flex:none; font-size:11px; }
 body .ci-industry[data-industry="automotive"] .ci-section { padding:64px 0; scroll-margin-top:calc(var(--ci-header) + 76px); }
 body .ci-industry[data-industry="automotive"] .ci-heading,body .ci-industry[data-industry="automotive"] .ci-intro-grid { grid-template-columns:1fr; gap:26px; }
 body .ci-industry[data-industry="automotive"] .ci-heading { margin-bottom:32px; }
 body .ci-industry[data-industry="automotive"] .ci-heading h2,body .ci-industry[data-industry="automotive"] .ci-intro-title { font-size:32px; }
 body .ci-industry[data-industry="automotive"] .ci-heading > p { padding:0; font-size:15px; }
 body .ci-industry[data-industry="automotive"] .ci-intro-copy p { font-size:15px; }
 body .ci-industry[data-industry="automotive"] .ci-integration { grid-template-columns:1fr; gap:20px; padding:28px; }
 body .ci-industry[data-industry="automotive"] .ci-capabilities { grid-template-columns:1fr; gap:20px; }
 body .ci-industry[data-industry="automotive"] .ci-capability { padding:24px; }
 body .ci-industry[data-industry="automotive"] .ci-topic,body .ci-industry[data-industry="automotive"] .ci-scope,body .ci-industry[data-industry="automotive"] .ci-faq-item,body .ci-industry[data-industry="automotive"] .ci-process li { padding:26px; }
 body .ci-industry[data-industry="automotive"] .ci-case { padding:18px 18px 26px; }
 body .ci-industry[data-industry="automotive"] .ci-case h3 { font-size:24px; }
 body .ci-industry[data-industry="automotive"] .ci-explore,body .ci-industry[data-industry="automotive"] .ci-cta { padding:64px 0; }
}
@media(prefers-reduced-motion:reduce){body .ci-industry[data-industry="automotive"] *,body .ci-industry[data-industry="automotive"] *::before {animation:none!important;transition:none!important;}body .ci-industry[data-industry="automotive"] a:hover img,body .ci-industry[data-industry="automotive"] .ci-link:hover span {transform:none;}}
