
.resource-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);align-items:center;gap:2rem;padding-bottom:0}.resource-hero h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.25;letter-spacing:-.04em}.resource-hero img{width:100%;height:360px;object-fit:contain;object-position:bottom}.resource-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1.5rem}.resource-card{border:1px solid #adbbb3;border-top:6px solid #22634f;border-radius:1.1rem;background:#fffdf7;padding:1.25rem;display:flex;flex-direction:column}.resource-card:nth-child(2){border-top-color:#a34d2c}.resource-card:nth-child(3){border-top-color:#345f88}.resource-card h2{font-size:1.45rem;line-height:1.35}.resource-links{margin-top:auto;display:grid;gap:.75rem}.resource-links a{width:100%;box-sizing:border-box}.resource-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.resource-story{display:flex;gap:1rem;background:#fffdf7;border:1px solid #adbbb3;border-radius:1rem;padding:1.2rem}.resource-story h3{font-size:1.3rem;margin-top:0}.resource-number{font-size:1.8rem;font-weight:800;color:#22634f}.resource-sources article{padding:1rem 0;border-bottom:1px solid #adbbb3}.resource-sources h3{font-size:1.15rem}.resource-home,.story-bridge{background:#eff4ed;border:1px solid #adbbb3;border-radius:1rem;padding:1.5rem}.resource-card,.resource-story,.resource-hero>div{min-width:0}.resource-card a,.resource-story a{white-space:normal;overflow-wrap:anywhere;min-height:48px}.high-contrast .resource-card,.high-contrast .resource-story,.high-contrast .resource-home,.high-contrast .story-bridge{background:#000;color:#fff;border-color:#fff}.high-contrast .resource-number{color:#fff}@media(max-width:1000px){.resource-paths{grid-template-columns:1fr}.resource-hero{grid-template-columns:minmax(0,1fr) 180px}}@media(max-width:600px){.resource-hero{grid-template-columns:1fr;gap:0}.resource-hero img{height:230px}.resource-stories{grid-template-columns:1fr}.resource-hero h1{font-size:1.9rem}.resource-story{gap:.6rem;padding:1rem}.resource-card{padding:1rem}}.resource-story>div{min-width:0;flex:1}.resource-number{flex:0 0 auto}.resource-story h3{overflow-wrap:anywhere}@media(max-width:600px){.resource-story{flex-direction:column}.resource-number{line-height:1}}
.resource-links{grid-template-columns:minmax(0,1fr)}.resource-card .outline,.resource-story .outline{min-width:0;max-width:100%;box-sizing:border-box}html[lang=en] .resource-card .outline,html[lang=en] .resource-story .outline{overflow-wrap:anywhere;word-break:normal}@media(max-width:600px){.resource-sources .outline{max-width:100%;box-sizing:border-box;min-width:0;overflow-wrap:anywhere}}
