.resources-main{padding-block:60px 64px}
.resources-intro .intro{max-width:720px;margin:24px 0 0}
.resources-jump{display:flex;flex-wrap:wrap;gap:10px 26px;margin-block:32px 10px;padding-block:18px;border-block:1px solid var(--border)}
.resources-jump a{display:inline-flex;align-items:center;min-height:44px;color:#ffad79;font-size:14px;font-weight:700;text-decoration:none}
.resources-jump a:hover{text-decoration:underline;text-underline-offset:5px}
.resource-section{padding-block:38px;scroll-margin-top:24px}
.resource-heading{display:flex;align-items:center;gap:16px}
.resource-heading .eyebrow{margin:0}
.resource-heading h2{font-size:clamp(26px,3vw,32px);margin:0}
.resource-section .section-intro{margin:12px 0 24px}
.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.resource-card{display:block;padding:26px;border:1px solid var(--border);border-radius:8px;background:#191918;text-decoration:none;transition:border-color .15s,background .15s}
.resource-card:hover{border-color:#97603e;background:#211e1a}
.resource-source{display:block;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin:0}
.resource-card h3{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:12px 0 10px;font-size:21px}
.resource-card h3 span{color:var(--orange)}
.resource-card p,.resource-visit p{color:#c9c5bd;font-size:15px;margin:0;line-height:1.75}
.resource-footnote{color:var(--muted);font-size:13px;margin:18px 0 0}
.resource-footnote a,.resources-suggest a,.resource-visit-note a{color:#ffad79;text-underline-offset:4px;overflow-wrap:anywhere}
.resource-visit{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;margin-top:24px;padding:32px;border:1px solid var(--border);border-top:3px solid var(--orange);border-radius:8px;background:#191918}
.resource-visit h3{font-size:28px;margin:12px 0}
.resource-visit .button{margin-top:24px;font-size:14px;min-height:48px}
.resource-visit-note{align-self:center;border-left:1px solid var(--border);padding-left:32px}
.resource-visit-note .eyebrow{display:block;margin-bottom:14px}
.resource-visit-note a{display:inline-block;padding-block:12px;font-size:14px;font-weight:700}
.resources-suggest{margin-top:22px;padding-block:28px;border-top:1px solid var(--border)}
.resources-suggest h2{font-size:23px;margin-bottom:10px}
.resources-suggest p{margin:0;color:var(--muted);font-size:15px}
@media(max-width:640px){.resources-main{padding-top:38px}.resource-grid,.resource-visit{grid-template-columns:1fr}.resource-card{padding:22px}.resource-visit{padding:24px;gap:24px}.resource-visit-note{border-left:0;border-top:1px solid var(--border);padding:22px 0 0}.resources-jump{gap:0 20px}.resource-section{padding-block:28px}}
@media(prefers-reduced-motion:reduce){.resource-card{transition:none}}
