/* RESOURCES – info pack library. Add a pack by copying one .rs-card in resources.html. */
.rs-hero{background:var(--g-deep);padding:var(--xxl) var(--md) var(--xl);position:relative;overflow:hidden;color:var(--white)}
.rs-hero__inner{position:relative;z-index:1;max-width:680px;margin:0 auto;text-align:center}
.rs-hero .section-eyebrow{color:var(--eyebrow-dark)}
.rs-hero h1{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700;line-height:1.15;margin-bottom:var(--sm);color:var(--white)}
.rs-hero__sub{font-family:var(--font-prose);font-size:clamp(1.0625rem,2vw,1.1875rem);line-height:1.7;color:rgba(var(--sand-rgb),.75);max-width:560px;margin:0 auto}
.rs-list{padding:var(--xl) var(--md) var(--xxl);background:var(--sand)}
.rs-list__inner{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--md)}
.rs-card{display:flex;flex-direction:column;padding:var(--md);background:var(--white);border:1px solid var(--sand-dk);border-radius:10px;box-shadow:var(--sh)}
.rs-card__tag{font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--jade);margin-bottom:.5rem}
.rs-card__title{font-family:var(--font-display);font-size:1.375rem;font-weight:700;line-height:1.25;color:var(--char);margin-bottom:.5rem}
.rs-card p{font-family:var(--font-prose);font-size:.9375rem;line-height:1.65;color:var(--wgray);margin-bottom:var(--sm)}
.rs-card__meta{margin-top:auto;font-family:var(--font-ui);font-size:.8125rem;color:var(--wgray);margin-bottom:var(--sm)}
.rs-card .btn{align-self:flex-start}
.rs-back{max-width:1060px;margin:var(--lg) auto 0;text-align:center}
@media(max-width:1024px){
  .rs-list__inner{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:767px){
  .rs-hero{padding:var(--xl) 20px var(--lg)}
  .rs-list{padding:var(--lg) 20px var(--xl)}
  .rs-list__inner{grid-template-columns:1fr}
  .rs-card .btn{align-self:stretch;text-align:center;width:100%;min-height:52px;font-size:1rem}
}
