.resources-hub{padding-bottom:76px}.resources-hub .page-heading{max-width:940px;margin-bottom:42px}.resources-hub .page-heading h1{font-size:clamp(40px,5.2vw,68px)}
.resources-hub .page-heading .lead{max-width:790px}.published-resources{max-width:940px}.published-resources>h2{font-size:29px;margin-bottom:22px}
.published-resources .resource-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.featured-resource{padding:34px 38px;background:#faf8f4;border:1px solid #d6c7b1;border-radius:18px;box-shadow:0 3px 16px #33220c04}
.featured-resource .eyebrow{font-size:11px;letter-spacing:.14em;margin-bottom:18px;color:#806033}.featured-resource h3{font-size:clamp(25px,3vw,34px);line-height:1.25;max-width:790px;margin-bottom:20px}
.featured-resource>p:not(.eyebrow){max-width:790px}.featured-resource .resource-published{font-size:13px;color:#625b51;margin:0 0 22px;flex:0}
.featured-resource .resource-read{font-size:15px;font-weight:700;color:#715226;display:inline-flex;gap:20px;align-items:center;min-height:44px;margin:0;padding-block:8px;text-decoration:underline;text-underline-offset:4px}
.resource-next{max-width:940px;margin-top:42px;padding-top:30px;border-top:1px solid #d6c7b1}.resource-next h2{font-size:29px;margin-bottom:16px}.resource-next p{max-width:800px;color:var(--text);margin-bottom:18px}
.resource-next nav{display:flex;gap:14px 30px;flex-wrap:wrap}.resource-next a{font-size:15px;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center;gap:10px}
.resources-hub a:focus-visible{outline:3px solid #806033;outline-offset:4px;border-radius:3px}.content-page .header #main-nav{gap:18px}.content-page .header #main-nav a[aria-current=page]{color:#806033;text-decoration:underline;text-underline-offset:5px}
@media(max-width:640px){.featured-resource{padding:26px 24px}.proposal-notice{font-size:10px}.resource-next nav{flex-direction:column;align-items:flex-start;gap:4px}.resources-hub .page-heading{margin-bottom:32px}}
