.resources-hero{padding:48px 0 34px}.resources-hero h1{font-size:clamp(2.8rem,6vw,5.2rem);margin-top:8px;max-width:none}.resources-hero p{margin-bottom:0;max-width:none}.resource-list{display:grid;gap:40px}.resource-card,.resource-card.reverse{display:block;max-width:1000px;width:100%;margin:0 auto;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 18px 50px rgba(69,16,100,.08)}.resource-card.reverse .resource-cover{order:initial}.resource-cover{display:block;width:100%;height:auto;min-height:0;object-fit:contain;background:#fff}.resource-content{padding:34px 42px 42px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.resource-content h2{font-size:clamp(2rem,3.4vw,3.4rem);margin-top:10px}.resource-content p{font-size:1.05rem}.resource-label{margin:10px 0 12px!important;font-weight:900;color:var(--violet)}.route-links{display:flex;flex-wrap:wrap;gap:10px}.route-links a{padding:11px 15px;border:2px solid var(--ink);border-radius:999px;font-weight:800}.route-links a:hover,.route-links a:focus{background:var(--violet);border-color:var(--violet);color:#fff}@media(max-width:820px){.resources-hero{padding:38px 0 28px}.resource-content{padding:28px}}
