/* V70 — Solutions is the commercial hub, not a duplicate OEM landing page */
.solutions-hub-v70 .product-hero { background-image:linear-gradient(90deg,rgba(28,21,16,.98) 0%,rgba(28,21,16,.86) 33%,rgba(28,21,16,.2) 61%,rgba(28,21,16,.02) 100%),url('/assets/solutions-hub-hero-v70.jpg'); }
.solutions-hub-v70 main::before { content:"COMMERCIAL SOLUTIONS"; }
.solutions-paths { padding-top:clamp(85px,9vw,140px);padding-bottom:clamp(85px,9vw,140px);background:#faf6ee; }
.solutions-paths__intro { display:grid;grid-template-columns:.55fr 1fr .8fr;gap:clamp(35px,5vw,75px);align-items:start;margin-bottom:58px; }
.solutions-paths__intro h2,.solution-operating-model h2,.quality-route h2 { margin:0;color:#231d18;font-size:clamp(40px,4.4vw,68px);line-height:1;letter-spacing:-.045em; }
.solutions-paths__intro>p,.quality-route p { margin:0;color:#74685d;font-size:17px;line-height:1.7; }
.solutions-paths__cards { display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d4c8b8;border-left:1px solid #d4c8b8; }
.solutions-paths__cards a { min-height:340px;display:flex;flex-direction:column;padding:36px;color:#231d18;text-decoration:none;border-right:1px solid #d4c8b8;border-bottom:1px solid #d4c8b8;transition:background .2s,color .2s; }
.solutions-paths__cards a:hover { background:#231d18;color:#faf6ee; }
.solutions-paths__cards span { color:#c1843f;font-size:10px;font-weight:800;letter-spacing:.14em; }
.solutions-paths__cards strong { margin:48px 0 18px;font-family:Georgia,'Times New Roman',serif;font-size:34px;font-weight:400; }
.solutions-paths__cards p { margin:0 0 auto;color:#74685d;font-size:15px;line-height:1.6; }
.solutions-paths__cards a:hover p { color:rgba(250,246,238,.65); }
.solutions-paths__cards small { margin-top:36px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase; }
.solution-operating-model { display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,115px);padding-top:clamp(85px,9vw,140px);padding-bottom:clamp(85px,9vw,140px);background:#f3eadb; }
.solution-operating-model h2 { margin-top:18px; }
.solution-operating-model h2 em { font-family:Georgia,'Times New Roman',serif;font-weight:400; }
.solution-operating-model__grid { border-top:1px solid #cabba7; }
.solution-operating-model__grid>div { display:grid;grid-template-columns:120px 1fr;gap:30px;padding:25px 0;border-bottom:1px solid #cabba7; }
.solution-operating-model__grid span { color:#231d18;font-family:Georgia,'Times New Roman',serif;font-size:25px; }
.solution-operating-model__grid p { margin:0;color:#74685d;line-height:1.6; }
.quality-route { display:grid;grid-template-columns:1fr .85fr auto;gap:55px;align-items:end;padding-top:80px;padding-bottom:80px;background:#faf6ee; }
.quality-route h2 { margin-top:18px; }
@media(max-width:900px){.solutions-hub-v70 .product-hero{background-image:linear-gradient(180deg,rgba(29,22,16,.01) 0%,rgba(29,22,16,.12) 36%,rgba(29,22,16,.96) 70%,#231d18 100%),url('/assets/solutions-hub-hero-v70.jpg');background-position:68% top;background-size:auto 62%;background-repeat:no-repeat}.solutions-paths__intro,.solution-operating-model,.quality-route{grid-template-columns:1fr}.solutions-paths__cards{grid-template-columns:1fr}.solutions-paths__cards a{min-height:250px}}
