:root { --industry-blue:#0b4da2; --industry-dark:#071c3d; --industry-red:#d62f3a; --industry-cyan:#12a8d7; --industry-ink:#102644; --industry-muted:#62748a; --industry-line:#dfe8f2; --industry-bg:#f4f8fc; }
.industry-preview-page { color:var(--industry-ink); background:#fff; }
.industry-preview-notice { position:fixed; top:10px; left:50%; z-index:100001; transform:translateX(-50%); padding:8px 16px; border-radius:999px; color:#fff; background:rgba(8,47,104,.92); box-shadow:0 8px 24px rgba(0,24,58,.18); font-size:12px; font-weight:700; white-space:nowrap; }
.industry-hero { position:relative; overflow:hidden; padding:92px 0 84px; color:#fff; background:radial-gradient(circle at 86% 20%,rgba(18,168,215,.2),transparent 28%),linear-gradient(125deg,#06172f 0%,#083a76 62%,#0b559e 100%); }
.automotive-industry-hero { background:radial-gradient(circle at 86% 18%,rgba(214,47,58,.17),transparent 29%),linear-gradient(125deg,#07182f 0%,#0a376c 61%,#10538e 100%); }
.industry-hero::after { content:""; position:absolute; left:0; right:0; bottom:0; height:3px; background:linear-gradient(90deg,var(--industry-red),var(--industry-cyan)); }
.industry-hero-grid { position:relative; z-index:1; display:grid; grid-template-columns:1.08fr .92fr; align-items:center; gap:62px; }
.industry-breadcrumb { display:flex; flex-wrap:wrap; gap:9px; margin-bottom:30px; color:rgba(255,255,255,.55); font-size:13px; }
.industry-breadcrumb a { color:inherit; }
.industry-breadcrumb strong { color:rgba(255,255,255,.88); }
.industry-eyebrow,.industry-heading>span,.industry-path>div>span,.industry-cta span { display:block; margin-bottom:12px; color:#79d8f5; font-size:12px; line-height:1; font-weight:800; letter-spacing:.18em; }
.industry-eyebrow::before,.industry-heading>span::before { content:""; display:inline-block; width:6px; height:6px; margin:0 10px 1px 0; border-radius:50%; background:var(--industry-red); box-shadow:0 0 0 4px rgba(214,47,58,.13); }
.industry-hero h1 { margin:0; color:#fff; font-size:clamp(39px,4.4vw,60px); line-height:1.18; font-weight:760; }
.industry-hero-copy>p { max-width:700px; margin:24px 0 0; color:rgba(255,255,255,.74); font-size:17px; line-height:1.85; }
.industry-hero-tags { display:flex; flex-wrap:wrap; gap:9px; margin-top:25px; }
.industry-hero-tags span { padding:7px 11px; border:1px solid rgba(255,255,255,.17); border-radius:6px; color:rgba(255,255,255,.78); background:rgba(255,255,255,.055); font-size:12px; }
.industry-hero-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:32px; }
.industry-hero-actions a { min-width:150px; padding:14px 22px; border:1px solid rgba(255,255,255,.7); border-radius:9px; color:#fff; text-align:center; font-weight:750; transition:.2s ease; }
.industry-hero-actions a.primary { border-color:var(--industry-red); background:var(--industry-red); }
.industry-hero-actions a:hover { transform:translateY(-2px); border-color:#fff; background:#fff; color:var(--industry-dark); }
.industry-hero-media { position:relative; padding:14px; border:1px solid rgba(255,255,255,.16); border-radius:21px; background:rgba(255,255,255,.07); box-shadow:0 30px 70px rgba(0,13,34,.3); backdrop-filter:blur(7px); }
.industry-hero-media img { display:block; width:100%; aspect-ratio:1.66/1; object-fit:cover; border-radius:14px; }
.industry-hero-media>div { position:absolute; right:-18px; bottom:-20px; display:flex; align-items:center; gap:12px; padding:14px 18px; border-radius:12px; color:var(--industry-ink); background:#fff; box-shadow:0 18px 42px rgba(0,18,45,.25); }
.industry-hero-media b { color:var(--industry-red); font-size:30px; }
.industry-hero-media span { max-width:70px; color:var(--industry-muted); font-size:12px; line-height:1.4; }
.industry-preview-page .common-main { padding:0; }
.industry-preview-page .page-container,.industry-preview-page .page-main { width:100%; max-width:none; padding:0; }
.industry-preview-page .newscontent-details { padding:0; }
.industry-preview-page .newscontent-details article { color:var(--industry-ink); font-size:16px; line-height:1.8; }
.industry-overview,.industry-processes,.industry-equipment,.industry-faq { padding:88px 0; }
.industry-processes,.industry-faq { background:var(--industry-bg); }
.industry-heading { max-width:790px; margin:0 auto 40px; text-align:center; }
.industry-heading>span { color:#1479c9; }
.industry-heading h2 { margin:0; color:#0b2345; font-size:clamp(31px,3.1vw,43px); line-height:1.25; }
.industry-heading h2::after { content:""; display:block; width:58px; height:4px; margin:15px auto 0; border-radius:4px; background:linear-gradient(90deg,var(--industry-blue) 0 72%,var(--industry-red) 72%); }
.industry-heading p { margin:15px auto 0; color:var(--industry-muted); font-size:16px; line-height:1.8; }
.industry-value-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }
.industry-value-grid article { position:relative; overflow:hidden; min-height:210px; padding:29px 25px; border:1px solid var(--industry-line); border-radius:16px; background:#fff; box-shadow:0 14px 34px rgba(14,49,89,.07); }
.industry-value-grid b { color:#c9d9e9; font-size:30px; }
.industry-value-grid h3 { margin:22px 0 8px; font-size:20px; }
.industry-value-grid p { margin:0; color:var(--industry-muted); font-size:14px; line-height:1.7; }
.industry-process-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
.industry-process-card { display:grid; grid-template-columns:46% 54%; min-height:245px; overflow:hidden; border:1px solid var(--industry-line); border-radius:17px; color:inherit; text-decoration:none; background:#fff; box-shadow:0 15px 38px rgba(12,47,87,.08); transition:.25s ease; }
.industry-process-card:last-child { grid-column:1/-1; width:calc(50% - 11px); margin:auto; }
.industry-process-card:hover { transform:translateY(-5px); box-shadow:0 24px 50px rgba(12,47,87,.14); }
.industry-process-media { position:relative; overflow:hidden; background:#eaf1f7; }
.industry-process-media img { width:100%; height:100%; object-fit:cover; transition:transform .35s ease; }
.industry-process-card:hover img { transform:scale(1.04); }
.industry-process-media span { position:absolute; top:14px; left:14px; display:grid; width:40px; height:40px; place-items:center; border-radius:9px; color:#fff; background:var(--industry-red); font-weight:800; }
.industry-process-copy { display:flex; flex-direction:column; justify-content:center; padding:27px; }
.industry-process-copy small { color:#2379b9; font-weight:750; letter-spacing:.08em; }
.industry-process-copy h3 { margin:8px 0 10px; color:#0b2345; font-size:23px; }
.industry-process-copy p { margin:0; color:var(--industry-muted); font-size:14px; line-height:1.75; }
.industry-process-more { display:inline-flex; align-items:center; gap:8px; margin-top:18px; color:var(--industry-blue); font-size:14px; font-weight:800; }
.industry-process-more i { color:var(--industry-red); font-style:normal; transition:transform .2s ease; }
.industry-process-card:hover .industry-process-more i { transform:translateX(5px); }
.industry-path { display:grid; grid-template-columns:.8fr 1.2fr; gap:64px; margin:88px 0; padding:55px; border-radius:22px; color:#fff; background:linear-gradient(125deg,#09264b,#0b559d); box-shadow:0 24px 58px rgba(9,45,88,.18); }
.industry-path h2 { margin:0; color:#fff; font-size:35px; }
.industry-path>div>p { color:rgba(255,255,255,.7); line-height:1.8; }
.industry-path ol { display:grid; gap:13px; margin:0; padding:0; list-style:none; }
.industry-path li { display:grid; grid-template-columns:46px 1fr; align-items:center; gap:15px; padding:14px 16px; border:1px solid rgba(255,255,255,.12); border-radius:11px; background:rgba(255,255,255,.06); }
.industry-path li b { color:#7fd8f4; font-size:20px; }
.industry-path li span,.industry-path li strong { display:block; }
.industry-path li span { color:rgba(255,255,255,.6); font-size:13px; }
.industry-path li strong { margin-bottom:3px; color:#fff; font-size:15px; }
.industry-equipment-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
.industry-equipment-grid a { padding:30px; border:1px solid var(--industry-line); border-radius:16px; color:inherit; background:#fff; box-shadow:0 14px 34px rgba(12,47,87,.07); transition:.25s ease; }
.industry-equipment-grid a:hover { transform:translateY(-5px); border-color:rgba(11,77,162,.25); box-shadow:0 22px 46px rgba(12,47,87,.13); }
.industry-equipment-grid span { color:#2379b9; font-size:12px; font-weight:750; }
.industry-equipment-grid h3 { margin:12px 0; color:#0b2345; font-size:22px; }
.industry-equipment-grid p { min-height:52px; margin:0 0 20px; color:var(--industry-muted); font-size:14px; line-height:1.7; }
.industry-equipment-grid b { color:var(--industry-blue); }
.industry-faq details { max-width:900px; margin:0 auto 12px; border:1px solid var(--industry-line); border-radius:12px; background:#fff; box-shadow:0 8px 24px rgba(12,47,87,.05); }
.industry-faq summary { padding:20px 24px; color:#0b2345; font-size:17px; font-weight:750; cursor:pointer; }
.industry-faq details p { margin:0; padding:0 24px 22px; color:var(--industry-muted); line-height:1.8; }
.industry-cta { display:flex; align-items:center; justify-content:space-between; gap:44px; margin:88px 0; padding:48px 52px; border-radius:20px; color:#fff; background:linear-gradient(120deg,#0b4da2,#08336e); }
.industry-cta h2 { margin:0; color:#fff; font-size:34px; }
.industry-cta p { margin:12px 0 0; color:rgba(255,255,255,.68); }
.industry-cta>div:last-child { display:flex; flex:0 0 auto; gap:12px; }
.industry-cta a { padding:13px 18px; border:1px solid rgba(255,255,255,.7); border-radius:8px; color:#fff; font-weight:750; }
.industry-cta a:first-child { border-color:var(--industry-red); background:var(--industry-red); }
@media (max-width:900px) { .industry-hero-grid{grid-template-columns:1fr;}.industry-hero-media{max-width:680px;}.industry-value-grid{grid-template-columns:repeat(2,1fr);}.industry-process-card{grid-template-columns:1fr;}.industry-process-media{height:220px;}.industry-process-card:last-child{width:100%;}.industry-path{grid-template-columns:1fr;gap:28px;}.industry-equipment-grid{grid-template-columns:1fr;}.industry-equipment-grid p{min-height:0;}.industry-cta{align-items:flex-start;flex-direction:column;} }
@media (max-width:767px) { .industry-preview-notice{top:6px;padding:6px 11px;font-size:11px;}.industry-hero{padding:72px 18px 62px;}.industry-hero h1{font-size:34px;}.industry-hero-copy>p{font-size:15px;}.industry-hero-actions{flex-direction:column;}.industry-hero-actions a{width:100%;}.industry-hero-media>div{right:8px;bottom:-16px;}.industry-overview,.industry-processes,.industry-equipment,.industry-faq{padding:58px 0;}.industry-preview-page .common-main>.l-wrap{padding:0 16px;}.industry-heading{margin-bottom:28px;}.industry-heading h2{font-size:29px;}.industry-heading p{font-size:14px;}.industry-value-grid{grid-template-columns:1fr;gap:12px;}.industry-value-grid article{min-height:0;padding:23px;}.industry-process-grid{grid-template-columns:1fr;gap:14px;}.industry-process-card:last-child{grid-column:auto;}.industry-process-media{height:190px;}.industry-process-copy{padding:22px;}.industry-path{margin:58px 0;padding:30px 20px;}.industry-path h2{font-size:28px;}.industry-cta{margin:58px 0;padding:32px 22px;}.industry-cta h2{font-size:28px;}.industry-cta>div:last-child{width:100%;flex-direction:column;}.industry-cta a{text-align:center;} }
