.solutions-detail .core-page-header>h1{max-width:1050px}.solutions-detail .core-page-header .solution-product-intro{margin-bottom:40px}.solutions-detail#main .core-editorial :is(h3,h4),.solutions-detail#main .core-editorial :is(h3,h4) :where(span,em,b,strong,a){color:var(--heading-color)!important}.solutions-detail .solution-headline{letter-spacing:0;max-width:1000px;margin:0 0 36px;font-size:clamp(28px,2.6vw,38px);line-height:1.2}.solutions-detail .core-editorial h3{letter-spacing:0;margin:30px 0 20px;font-size:clamp(25px,2.2vw,32px);line-height:1.25}.solutions-detail .core-editorial>h3:first-child{margin-top:0}.solutions-detail .solution-product{padding-block:64px}.solution-product h2 a{justify-content:space-between;align-items:center;gap:16px;display:flex}.solution-related{border-top:1px solid #ffffff20;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:36px;display:grid}.solution-related a{color:var(--text-primary);font-family:var(--font-heading);background:#101518b3;border:1px solid #ffffff25;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:20px;font-size:22px;line-height:1.25;display:flex}.solution-related a:hover{border-color:var(--brand-red)}@media (max-width:1100px){.solutions-detail .core-lead-grid{grid-template-columns:1fr;gap:30px}.solutions-detail .core-video{width:100%;max-width:700px;margin-inline:auto}.solution-related{grid-template-columns:1fr 1fr}}@media (max-width:767px){.solutions-detail .solution-headline{margin-bottom:28px;font-size:28px}.solutions-detail .solution-product{padding-block:40px}.solution-related{grid-template-columns:1fr;gap:12px}}
