.ss110-chart-banners{padding:8px 0 22px;background:linear-gradient(180deg,rgba(17,66,156,.04),transparent)}
.ss110-chart-banners-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.ss110-chart-banner{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(13,57,137,.12);border-radius:28px;overflow:hidden;box-shadow:0 20px 40px rgba(8,26,61,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.ss110-chart-banner:hover{transform:translateY(-4px);box-shadow:0 28px 46px rgba(8,26,61,.13);border-color:rgba(13,57,137,.24)}
.ss110-chart-banner img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center top;background:#f7f9fc}
.ss110-chart-copy{padding:18px 20px 20px}
.ss110-chart-copy span{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#0c53b7;margin-bottom:7px}
.ss110-chart-copy h2{margin:0 0 8px;font-size:27px;line-height:1.08;color:#0d2240}
.ss110-chart-copy p{margin:0;color:#4d5d72;line-height:1.6}
.ss110-chart-cta{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;border-radius:999px;background:#0d57b8;color:#fff;font-weight:700;font-size:14px}
.ss110-chart-banner.spray .ss110-chart-cta{background:#111827}
@media (max-width: 991.98px){.ss110-chart-banners-grid{grid-template-columns:1fr}.ss110-chart-copy h2{font-size:24px}}
@media (max-width: 575.98px){.ss110-chart-banners{padding-top:0}.ss110-chart-copy{padding:16px}.ss110-chart-copy h2{font-size:22px}.ss110-chart-copy p{font-size:14px}}
