.ihx-site .rs-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-top:58px;padding-bottom:65px;background:radial-gradient(ellipse at 85% 30%,#f0e8fa,transparent 65%),#fff}.rs-copy{min-width:0}.ihx-site .rs-hero h1{font-size:clamp(38px,4.4vw,62px);line-height:1.12}.rs-hero .rs-copy p{font-size:16px;line-height:1.85;max-width:490px}.rs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px}.rs-actions .button{font-size:13px}.rs-actions>span{font-size:11px;color:#71667c}.rs-feature{border:1px solid #dfd4ed;border-radius:15px;overflow:hidden;background:white;box-shadow:0 18px 50px #32008f0e;transition:transform .3s,box-shadow .3s}.rs-feature:hover{transform:translateY(-3px);box-shadow:0 22px 60px #32008f16}.rs-feature>img{display:block;width:100%;height:auto;max-height:245px;object-fit:cover}.rs-feature>div{padding:25px 28px}.ihx-site .rs-feature h2{font-size:23px;line-height:1.35;margin:14px 0 20px}.rs-feature h2 a{color:#32008f;text-decoration:none}.rs-feature .text-link{font-size:12px;color:#b6025d}.rs-browse{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:35px}.rs-browse a{padding:11px 16px;border:1px solid #e5dff0;border-radius:30px;font-size:12px;text-decoration:none;color:#32008f;background:white}.rs-browse a[aria-current=page]{background:#32008f;color:white;border-color:#32008f}.rs-browse a:hover{border-color:#b6025d}.rs-card-art{position:relative;overflow:hidden;margin:-28px -28px 24px;background:#f7f3fc;aspect-ratio:2.5}.rs-card-art img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.rs-card-art>span{position:absolute;bottom:12px;left:15px;border:1px solid #e5dff0;background:#fffffff0;border-radius:20px;padding:5px 9px;font-size:9px;color:#32008f}.resource-card:hover .rs-card-art img{transform:scale(1.035)}.ihx-site .resource-card{overflow:hidden;border:1px solid #e5dff0;border-radius:12px;padding:28px;transition:transform .3s,box-shadow .3s}.ihx-site .resource-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #32008f0b}.rs-signals-hero{display:grid!important;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center}.rs-signals-hero>img{width:100%;height:auto;border:1px solid #e5dff0;border-radius:16px}.rs-signals-hero h1{font-family:IHDisplay,Arial!important;color:#32008f!important}.rs-signals-hero p{color:#71667c!important}#resource-library{scroll-margin-top:110px}
@media(max-width:1000px){.ihx-site .rs-hero{gap:30px}.ihx-site .rs-feature h2{font-size:20px}}
@media(max-width:700px){.ihx-site .rs-hero{grid-template-columns:1fr;padding:35px 5% 42px;gap:30px}.ihx-site .rs-hero h1{font-size:38px}.rs-feature>img{max-height:190px}.rs-feature>div{padding:22px}.rs-actions{margin-top:22px}.rs-browse{gap:7px}.rs-browse a{font-size:11px;padding:10px 12px}.rs-signals-hero{grid-template-columns:1fr!important;gap:25px}.rs-card-art{aspect-ratio:2.6}.rs-hero .rs-copy p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.rs-feature,.resource-card,.rs-card-art img{transition:none!important;transform:none!important}}

.rs-tool-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;text-align:left!important;background:#32008f!important}.rs-tool-hero img{width:100%;max-height:185px;object-fit:cover;border-radius:10px}.rs-tool-hero p{margin-left:0!important}.rs-tool-hero h1{color:white!important}@media(max-width:700px){.rs-tool-hero{grid-template-columns:1fr}.rs-tool-hero img{max-height:155px}}
/* Article artwork, reused from each destination rather than collection placeholders. */
.rs-card-art.rs-article-art{aspect-ratio:16/9;margin-bottom:24px;background:#f9fafb}.rs-article-art>a{display:block;width:100%;height:100%}.rs-card-art.rs-article-art img{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}.rs-feature>img.rs-feature-photo{width:100%;height:260px;max-height:none;object-fit:contain;background:#f9fafb}.rs-feature-text{border-top:4px solid #ee4401}.rs-feature-text>div{padding:42px 32px}.ihx-site .rs-text-card{border-top:3px solid #32008f;background:linear-gradient(145deg,#faf7fe,#fff 65%)}@media(max-width:700px){.rs-feature>img.rs-feature-photo{height:210px}}
