/* Resources catalogue keeps its three distinct groups and all original descriptions/links. */
.reviewed-resources:not([data-brand-page]) .hero-sec{padding:55px 0 45px;margin:0;min-height:0;background:#f7f0f0;border-bottom:1px solid var(--border)}.reviewed-resources:not([data-brand-page]) .hero-inner{max-width:950px;margin:0;text-align:left}.reviewed-resources:not([data-brand-page]) .hero-sec h1{font-size:clamp(32px,3.5vw,46px);line-height:1.3;letter-spacing:-.02em;margin:0 0 25px}.reviewed-resources:not([data-brand-page]) .hero-sec .accent{background:none;-webkit-text-fill-color:currentColor;color:var(--dark)}.reviewed-resources:not([data-brand-page]) .hero-sec .accent::before,.reviewed-resources:not([data-brand-page]) .hero-sec .accent::after,.reviewed-resources:not([data-brand-page]) .hero-sec::before,.reviewed-resources:not([data-brand-page]) .hero-sec::after{display:none}.reviewed-resources:not([data-brand-page]) .hero-desc{font-size:16px;line-height:1.95;max-width:850px;margin:0}.reviewed-resources:not([data-brand-page]) .content-sec{padding:50px 0 65px}.reviewed-resources:not([data-brand-page]) .content-sec>.container>p{font-size:15px!important;line-height:1.95!important;max-width:900px}.reviewed-resources:not([data-brand-page]) .content-sec>.container>div:has(>h2){padding-top:25px;border-top:1px solid var(--border);margin:45px 0 22px!important}.reviewed-resources:not([data-brand-page]) .content-sec h2{font-size:29px!important;font-weight:700!important;line-height:1.45;margin-bottom:12px!important}.reviewed-resources:not([data-brand-page]) .resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;margin-bottom:42px!important}.reviewed-resources:not([data-brand-page]) .resource-grid>a{border:1px solid var(--border)!important;border-radius:20px!important;box-shadow:none!important;background:#fff!important;padding:28px!important;gap:18px!important;transform:none!important;min-width:0}.reviewed-resources:not([data-brand-page]) .resource-grid>a:hover{border-color:var(--coral)!important;background:#f7f0f0!important}.reviewed-resources:not([data-brand-page]) .resource-grid>a>div[style*="1.8rem"]{display:none}.reviewed-resources:not([data-brand-page]) .resource-grid h3{font-size:20px!important;line-height:1.5!important;font-weight:700!important}.reviewed-resources:not([data-brand-page]) .resource-grid p{font-size:14px!important;line-height:1.95!important}.reviewed-resources:not([data-brand-page]) .resource-grid>a>span:last-child{color:var(--dark)!important;font-size:12px!important;line-height:1.8;padding-top:10px}.reviewed-resources:not([data-brand-page]) .sources{padding:28px!important;border:1px solid var(--border);border-left:3px solid var(--coral)!important;border-radius:18px!important;background:#f7f0f0!important}.reviewed-resources:not([data-brand-page]) .sources h3{font-size:21px!important;line-height:1.5}.reviewed-resources:not([data-brand-page]) .sources li{font-size:14px;line-height:1.95;padding-block:9px}.reviewed-resources:not([data-brand-page]) .sources a{color:var(--dark);text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.reviewed-resources:not([data-brand-page]) .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.reviewed-resources:not([data-brand-page]) .hero-sec{padding:36px 0}.reviewed-resources:not([data-brand-page]) .hero-desc{font-size:14px}.reviewed-resources:not([data-brand-page]) .content-sec{padding:35px 0 45px}.reviewed-resources:not([data-brand-page]) .resource-grid{grid-template-columns:1fr!important}.reviewed-resources:not([data-brand-page]) .resource-grid>a{padding:25px!important}.reviewed-resources:not([data-brand-page]) .sources{padding:24px!important}.reviewed-resources:not([data-brand-page]) .content-sec h2{font-size:26px!important}}
.reviewed-resources:not([data-brand-page]) .hero-sec{padding:55px 0 45px!important;background:#f7f0f0!important}.reviewed-resources:not([data-brand-page]) .content-sec{padding:50px 0 65px!important}.reviewed-resources:not([data-brand-page]) .content-sec>.container{max-width:1200px!important}@media(max-width:700px){.reviewed-resources:not([data-brand-page]) .hero-sec{padding:36px 0!important}.reviewed-resources:not([data-brand-page]) .content-sec{padding:35px 0 45px!important}}
