.product-hero{min-height:520px;display:grid;grid-template-columns:1fr 1fr;background:#f3f7fa}.product-hero-copy{padding:90px max(6vw,70px);display:flex;flex-direction:column;justify-content:center}.eyebrow{color:#ef792b;font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:14px}.product-hero h1{font-size:58px;line-height:1.02;color:#07355f;margin:14px 0 18px}.product-hero p{font-size:19px;line-height:1.7;color:#51657a;max-width:650px}.product-hero-media img{width:100%;height:100%;object-fit:cover}.product-actions{display:flex;gap:14px;margin-top:28px}.product-actions a{padding:15px 22px;text-decoration:none;font-weight:800}.primary-action{background:#07355f;color:#fff}.secondary-action{border:1px solid #07355f;color:#07355f}.product-intro,.spec-wrap,.application-wrap,.range-wrap{padding:75px 6vw}.product-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.product-intro h2,.spec-wrap h2,.application-wrap h2,.range-wrap h2{font-size:38px;color:#07355f;margin:0 0 18px}.product-intro p{font-size:18px;line-height:1.8;color:#52667a}.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#dce5ec}.benefit{background:white;padding:30px}.benefit b{display:block;color:#07355f;font-size:19px;margin-bottom:8px}.benefit p{margin:0;color:#627488;line-height:1.55}.spec-wrap{background:#07355f;color:white}.spec-wrap h2{color:white}.spec-note{opacity:.75;max-width:720px;line-height:1.6}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#315878;margin-top:35px}.spec{background:#0a3d69;padding:30px}.spec small{display:block;color:#f2a26c;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.spec strong{display:block;font-size:24px;margin-top:10px}.application-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.application{padding:28px;border:1px solid #dce5ec;border-radius:8px}.application h3{color:#07355f;margin:0 0 8px}.application p{color:#627488;margin:0;line-height:1.5}.range-wrap{background:#f3f7fa}.range-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.range-card{background:white;border:1px solid #dce5ec;overflow:hidden}.range-card img{width:100%;height:210px;object-fit:cover}.range-card div{padding:22px}.range-card h3{margin:0 0 7px;color:#07355f}.range-card a{color:#ef792b;text-decoration:none;font-weight:800}.product-cta{padding:55px 6vw;background:#082f54;color:white;display:flex;align-items:center;justify-content:space-between;gap:30px}.product-cta h2{font-size:32px;margin:0 0 8px}.product-cta p{margin:0;opacity:.85}.product-cta a{background:#ef792b;color:white;padding:16px 24px;text-decoration:none;font-weight:800}.back-link{color:#ef792b!important}@media(max-width:900px){.product-hero,.product-intro{grid-template-columns:1fr}.product-hero-media{height:390px}.product-hero-copy{padding:60px 6vw}.product-hero h1{font-size:44px}.spec-grid,.application-grid{grid-template-columns:repeat(2,1fr)}.range-grid{grid-template-columns:1fr}.product-cta{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.product-hero h1{font-size:37px}.spec-grid,.application-grid,.benefit-grid{grid-template-columns:1fr}.product-intro,.spec-wrap,.application-wrap,.range-wrap{padding:55px 6vw}}

/* Actual installation media */
.real-work-wrap{padding:80px 6%;background:#f5f8fb}.real-work-wrap h2{font-size:clamp(30px,3vw,46px);color:#07345d;margin:8px 0 8px}.real-work-lead{color:#607184;margin:0 0 28px}.real-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.real-media-card{margin:0;background:#fff;border:1px solid #dbe4ec;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px rgba(7,52,93,.07)}.real-media-card img,.real-media-card video{display:block;width:100%;height:390px;object-fit:cover;background:#071f36}.real-media-card video{object-fit:contain}.real-media-card figcaption{padding:14px 16px;font-weight:700;color:#07345d}.product-hero-media img{object-position:center center}@media(max-width:700px){.real-work-wrap{padding:56px 5%}.real-media-card img,.real-media-card video{height:330px}}

/* V5 cabin brochure + real car media */
.cabin-collections{background:#f6f9fc}.cabin-brochure-grid{max-width:1180px;margin:32px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:0 24px}.cabin-brochure-grid figure{margin:0;background:#fff;border:1px solid #dfe7ef;border-radius:14px;overflow:hidden;box-shadow:0 14px 36px rgba(7,48,86,.08)}.cabin-brochure-grid img{width:100%;height:auto;display:block}.cabin-brochure-grid figcaption{padding:16px 18px;display:flex;justify-content:space-between;gap:12px;color:#5b6878}.cabin-brochure-grid strong{color:#073056}.single-real-image{max-width:720px;margin:30px auto 0;padding:0 24px}.single-real-image img{width:100%;display:block;border-radius:14px;border:1px solid #dfe7ef}@media(max-width:760px){.cabin-brochure-grid{grid-template-columns:1fr}.cabin-brochure-grid figcaption{display:block}.cabin-brochure-grid span{display:block;margin-top:5px}}
