.resources-hero,.blog-hero{background:linear-gradient(180deg,var(--color-brand-50),var(--color-surface));padding:clamp(4.5rem,9vw,8rem) 0}.resources-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(30rem,1.05fr);align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.resources-hero h1,.blog-hero h1{max-width:48rem;margin-top:var(--space-5);font-size:var(--text-hero)}.resources-hero-grid>div>p,.blog-hero p{max-width:46rem;margin-top:var(--space-6);color:var(--color-muted);font-size:var(--text-lg)}.resources-actions{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.resource-map{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#ffffffeb;padding:clamp(1.5rem,3vw,2.25rem)}.resource-map-label{margin-bottom:var(--space-5);color:var(--color-brand-700);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800;display:block}.resource-map-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resource-map-grid article{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-soft)}.resource-map-grid strong,.resource-map-grid span{display:block}.resource-map-grid strong{font-size:var(--text-lg)}.resource-map-grid span{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-sm)}.resource-card-grid{gap:var(--space-5);margin-top:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resource-card-grid .card{flex-direction:column;min-height:18rem;display:flex}.resource-type{color:var(--color-brand-700);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.resource-card-grid h2{margin-top:var(--space-5);font-size:var(--text-2xl)}.resource-card-grid p{margin-top:var(--space-4);color:var(--color-muted)}.resource-link{padding-top:var(--space-6);color:var(--color-brand-700);margin-top:auto;font-weight:750;text-decoration:none}.editorial-grid{grid-template-columns:minmax(0,.8fr) minmax(34rem,1.2fr);align-items:start;gap:clamp(3rem,7vw,6rem);display:grid}.editorial-grid h2{margin-top:var(--space-5);font-size:var(--text-4xl)}.editorial-grid>div:first-child>p{margin-top:var(--space-5);color:var(--color-muted);font-size:var(--text-lg)}.editorial-list{gap:var(--space-4);display:grid}.editorial-list article{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:3rem 1fr;display:grid}.editorial-list article>span{background:var(--color-brand-100);width:2.5rem;height:2.5rem;color:var(--color-brand-700);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.editorial-list h3{font-size:var(--text-lg)}.editorial-list p{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-sm)}.featured-resource,.resources-cta{gap:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-md);grid-template-columns:1fr auto;align-items:center;padding:clamp(2rem,5vw,4rem);display:grid}.featured-resource h2,.resources-cta h2{max-width:48rem;margin-top:var(--space-4);font-size:var(--text-4xl)}.featured-resource p,.resources-cta p{max-width:48rem;margin-top:var(--space-4);color:var(--color-muted)}.blog-hero-inner{max-width:58rem}.blog-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;min-height:20rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.blog-card-featured{background:linear-gradient(135deg,var(--color-brand-50),var(--color-surface));grid-column:1/-1;min-height:22rem}.blog-card>div{justify-content:space-between;gap:var(--space-4);display:flex}.read-time{color:var(--color-muted);font-size:var(--text-sm)}.blog-card h2{max-width:44rem;margin-top:var(--space-8);font-size:var(--text-3xl)}.blog-card p{max-width:48rem;margin-top:var(--space-4);color:var(--color-muted)}.blog-card a{padding-top:var(--space-8);color:var(--color-brand-700);margin-top:auto;font-weight:750;text-decoration:none}.blog-note{margin-top:var(--space-8);padding:var(--space-5);border-left:3px solid var(--color-brand-500);background:var(--color-surface-soft)}.blog-note p{margin-top:var(--space-2);color:var(--color-muted)}@media (width<=72rem){.resources-hero-grid,.editorial-grid{grid-template-columns:1fr}.resource-map{max-width:54rem}.resource-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.resource-map-grid,.resource-card-grid,.blog-grid{grid-template-columns:1fr}.resources-actions{flex-direction:column}.resources-actions .button{width:100%}.featured-resource,.resources-cta,.editorial-list article{grid-template-columns:1fr}.blog-card-featured{grid-column:auto}}
