.resources-page{padding-bottom:0}.resources-hero{padding:calc(80px + 4rem) 0 4rem;background:var(--midnight);color:var(--white)}.resources-hero .container{max-width:var(--container);margin:0 auto;padding:0 var(--px)}.resources-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.2;margin-bottom:1.25rem;color:var(--white)}.resources-hero h1 strong{color:var(--catalyst)}.resources-hero-lead{font-size:1.125rem;line-height:1.75;color:#ffffffd1;max-width:720px}.resources-list{padding:4rem 0;background:var(--gray)}.resources-list .container{max-width:var(--container);margin:0 auto;padding:0 var(--px)}.resource-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--border-light)}.resource-card:last-child{border-bottom:none}.resource-card-download{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.5rem 0}.resource-preview-link{flex-shrink:0;display:block;width:clamp(140px,20vw,200px);height:clamp(90px,12vw,120px);background:var(--white);border:1px solid var(--border-light);border-radius:8px;overflow:hidden;padding:.75rem;box-sizing:border-box}.resource-preview-link:hover{border-color:var(--navy)}.resource-preview-img{width:100%;height:100%;object-fit:contain;display:block}.resource-card-body{flex:1 1 280px;min-width:0}.resource-card-download .resource-card-title{margin-bottom:.35rem}.resource-card-download .resource-card-desc{margin-bottom:.75rem}.resource-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.resource-btn{display:inline-block;font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:6px;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.resource-btn-open{color:var(--navy);background:var(--white);border:1px solid var(--border-light)}.resource-btn-open:hover{border-color:var(--navy);background:#2d4ba90a}.resource-btn-download{color:var(--white);background:var(--navy);border:1px solid var(--navy)}.resource-btn-download:hover{background:var(--space);border-color:var(--space)}.resource-card-title{font-size:1.25rem;font-weight:500;color:var(--text-primary);margin:0 0 .25rem}.resource-card-desc{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin:0;flex:1 1 320px}.resource-badge{flex-shrink:0;font-size:.8125rem;font-weight:500;color:var(--text-muted);background:var(--white);border:1px solid var(--border-light);padding:.35rem .75rem;border-radius:6px}.resource-btn-copy{background:var(--white);color:var(--text-secondary);border:1px solid rgba(45,75,169,.12);cursor:pointer;font-family:inherit;transition:all .2s}.resource-btn-copy:hover{border-color:var(--navy);color:var(--navy)}.resource-btn-copy.copied{color:var(--success);border-color:var(--success)}.resources-cta{padding:3rem 0;background:var(--white)}.resources-cta .container{max-width:var(--container);margin:0 auto;padding:0 var(--px)}.resources-cta-text{font-size:1.0625rem;color:var(--text-secondary);margin:0}.resources-cta-text a{color:var(--navy);font-weight:500;text-decoration:none}.resources-cta-text a:hover{text-decoration:underline}@media (max-width: 768px){.resources-hero{padding:calc(72px + 2.5rem) 0 2.5rem}.resources-hero h1{font-size:1.75rem}.resources-hero-lead{font-size:1rem}.resources-list{padding:2.5rem 0}.resource-btn{min-height:44px;display:inline-flex;align-items:center}}@media (max-width: 600px){.resource-card-download{flex-direction:column;gap:1rem}.resource-preview-link{width:100%;height:160px;flex-shrink:unset}.resource-card-body{flex-basis:auto}.resource-card-actions{flex-direction:column}.resource-btn{width:100%;justify-content:center}}
