.resources-hero{padding:76px 0 46px;border-bottom:1px solid var(--line)}.resources-hero h1{max-width:850px;margin-bottom:22px;font-size:clamp(48px,6.4vw,86px)}.resources-lead{max-width:680px;font-size:15px;line-height:1.8;margin-bottom:0}.resources-library{padding-block:42px 74px;min-height:38vh}.resource-filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:26px}.resource-filter-bar label{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.resource-filter-bar select{color:var(--ink);background:#151515;border:1px solid #444;border-radius:4px;max-width:100%;padding:9px 12px}.resource-filter-bar button{background:none;color:var(--ink);border:0;border-bottom:1px solid var(--red);padding:8px 0;margin-left:auto}.resource-collection{border:1px solid #292929;border-radius:7px;padding:30px;margin-bottom:32px;background:linear-gradient(115deg,#151515,#0c0c0c)}.resource-collection-head{display:flex;gap:24px;justify-content:space-between;align-items:start;margin-bottom:24px}.resource-collection-head h2{font-size:clamp(30px,3.5vw,44px);margin:8px 0 16px}.resource-collection-head p{max-width:680px;white-space:pre-line}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.resource-card{padding:26px;background:#121212;border:1px solid #303030;border-radius:6px;display:flex;flex-direction:column;min-width:0;transition:border-color .22s,background .22s}.resource-card h3{font-size:27px;margin:13px 0}.resource-card p{white-space:pre-line;line-height:1.7}.resource-card .resource-meta{color:#aaa;font-size:10px;text-transform:uppercase;letter-spacing:1.5px}.resource-card .resource-meta span{color:#ed1019;margin-right:10px}.resource-card .resource-actions{margin-top:auto;padding-top:18px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.resource-actions .btn{padding:10px 17px;border-radius:3px}.resource-actions .text-link{font-size:12px}.resource-size{font-size:11px;color:#aaa}.resource-cover{width:110px;max-height:160px;object-fit:contain;border-radius:4px;align-self:start}.resource-card>.resource-cover{width:100%;height:160px;object-position:left;margin-bottom:8px}.resource-event{font-size:12px;color:#aaa}.resource-standalone h2{font-size:35px;margin-bottom:24px}.resource-empty{padding:34px 0;max-width:650px}.resource-empty h2{font-size:35px}.resource-appear{animation:resource-appear .28s ease-out both}@keyframes resource-appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(hover:hover){.resource-card:hover{border-color:#575757;background:#181818}.resource-actions a{transition:background .2s,color .2s,border-color .2s}}@media(max-width:700px){.resources-hero{padding:44px 0 30px}.resource-grid{grid-template-columns:1fr}.resource-collection{padding:20px 17px}.resource-collection-head{flex-wrap:wrap}.resource-card{padding:22px 18px}.resources-library{padding-block:28px 48px}.resource-filter-bar label{width:100%}.resource-filter-bar select{flex:1;min-width:0}.resource-filter-bar button{margin-left:0}.footer-links{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.resources-page .resource-appear{animation:none}.resources-page *{transition:none!important}}

.resource-collection-head>div{min-width:0;flex:1}.resource-card h3,.resource-card p,.resource-collection-head h2{overflow-wrap:anywhere}
