/* Solutions overview: the same 1:2 editorial grid as the existing inner pages. */
.solutions-intro{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding-top:72px;padding-bottom:64px}
.solutions-intro>.label{padding-top:12px;color:#183B57}
.solutions-intro h1{margin:0;text-align:left;font-size:clamp(56px,7.6vw,112px);font-weight:500;line-height:.98;letter-spacing:-.065em}
.solutions-intro p{max-width:690px;margin:36px 0 0;font-size:clamp(20px,2vw,28px);line-height:1.4;letter-spacing:-.025em;color:#55584f}
.solutions-overview .content-index{display:block;padding-top:0;padding-bottom:72px}
.solutions-overview .content-index article{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:32px 0;border-top:1px solid #d6d5cf;align-items:start}
.solutions-overview .content-index article:last-child{border-bottom:1px solid #d6d5cf}
.solutions-overview .content-index h2{margin:0;font-size:clamp(24px,2.5vw,36px);line-height:1.15;font-weight:500;letter-spacing:-.045em}
.solutions-overview .content-index a{text-decoration:none;display:inline-block;transition:color .2s ease,transform .2s ease}
.solutions-overview .content-index a:hover{color:#183B57;transform:translateX(5px)}
.solutions-overview .content-index p{max-width:690px;color:#55584f;font-size:17px;line-height:1.65}
@media(max-width:750px){.solutions-intro{grid-template-columns:1fr;gap:28px;padding-top:36px;padding-bottom:42px}.solutions-intro>.label{padding-top:0}.solutions-intro h1{font-size:clamp(48px,12vw,72px)}.solutions-intro p{margin-top:26px;font-size:19px}.solutions-overview .content-index{padding-bottom:40px}.solutions-overview .content-index article{grid-template-columns:1fr;gap:16px;padding:25px 0}.solutions-overview .content-index h2{font-size:28px}.solutions-overview .content-index p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.solutions-overview .content-index a{transition:none}}
