/* Contextual B2B navigation: isolated component; responsive and RTL-safe */
.related-solutions-block{padding:clamp(30px,5vw,64px) 0;background:#f4f8fc;color:#162638}
.related-solutions-inner{max-width:1160px;margin:auto;padding:0 22px}
.related-solutions-block h2{font-size:clamp(1.4rem,2.3vw,2rem);font-weight:750;color:#122d47;margin:0 0 12px}
.related-solutions-block p{line-height:1.8;margin:0 0 18px;color:#43566b}
.related-solutions-block ul{list-style:none;padding:0;margin:18px 0 25px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.related-solutions-block li{min-width:0}
.related-solutions-block li a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:78px;padding:16px 18px;background:white;border:1px solid #dce5ee;border-radius:8px;text-decoration:none;color:#174268;font-weight:650;line-height:1.45;transition:border-color .15s,box-shadow .15s}
.related-solutions-block li a:hover,.related-solutions-block li a:focus-visible{border-color:#1b6cab;box-shadow:0 4px 15px rgba(10,50,80,.11)}
.related-solutions-block li span{flex-shrink:0}
.related-solutions-cta{background:#173650;color:#fff;padding:24px;display:flex;justify-content:space-between;gap:22px;align-items:center;border-radius:8px}
.related-solutions-cta h3{margin:0 0 5px;color:#fff;font-size:1.18rem}
.related-solutions-cta p{color:#e3ebf2;margin:0}
.related-solutions-button{background:#fff;color:#15426a!important;border-radius:5px;padding:12px 20px;white-space:nowrap;text-decoration:none;font-weight:750}
.related-solutions-button:hover,.related-solutions-button:focus-visible{background:#e5f4ff}
@media(max-width:720px){.related-solutions-block ul{grid-template-columns:1fr}.related-solutions-cta{flex-direction:column;align-items:stretch}.related-solutions-button{text-align:center;white-space:normal}}
@media(prefers-reduced-motion:reduce){.related-solutions-block li a{transition:none}}
