.resources-library-hero{padding:170px 0 92px;background:var(--brand-bg-alt)}.resources-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.82fr);grid-gap:48px;gap:48px;align-items:center}.resources-library-hero h1{max-width:780px;margin:0 0 18px;color:var(--brand-text);font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1}.resources-library-hero p{color:var(--brand-text)}.resources-library-hero img{width:100%;aspect-ratio:1.2;-o-object-fit:cover;object-fit:cover;border:1px solid var(--brand-border);border-radius:var(--brand-radius)}.resources-narrative{background:#fff}.story-panel{max-width:880px;margin:0 auto;padding:42px;border-left:4px solid var(--brand-primary);border-radius:var(--brand-radius);background:var(--brand-bg-alt)}.story-panel h2,.story-panel p{color:var(--brand-text)}.story-panel blockquote{margin:26px 0;padding:22px 24px;border-left:4px solid var(--brand-accent);background:#fff;color:var(--brand-text);font-weight:700}.resources-accordion{background:var(--brand-bg-alt)}.resources-accordion .accordion-item{border-color:var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;margin-bottom:12px}.resources-accordion .accordion-button{color:var(--brand-text);font-weight:800}.resources-accordion .accordion-button:not(.collapsed){background:var(--brand-primary);color:#fff}.resources-gallery{background:#fff}.resource-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.resource-image-grid article{overflow:hidden;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:#fff}.resource-image-grid img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.resource-image-grid h3{margin:16px;color:var(--brand-text)}.resources-cta{padding:80px 0 96px;background:var(--brand-primary-dark)}.resources-cta .container{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(360px,1fr);grid-gap:36px;gap:36px;align-items:start}@media (max-width:991px){.resource-image-grid,.resources-cta .container,.resources-hero-grid{grid-template-columns:1fr}}