.courses{gap:22px;margin:0;padding:0;list-style:none;display:grid}.course-card{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:linear-gradient(160deg,#141826,#0a0c14);grid-template-columns:minmax(0,300px) minmax(0,1fr) 220px;align-items:center;gap:clamp(18px,3vw,36px);padding:clamp(14px,2vw,22px);text-decoration:none;transition:transform .2s cubic-bezier(.2,.9,.3,1.5),box-shadow .2s;display:grid}.course-card:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-3px)}.course-tv img{aspect-ratio:4/3;object-fit:cover;border:3px solid var(--ink);width:100%;box-shadow:4px 4px 0 var(--ink);transform:rotate(-1.5deg)}.course-body{gap:8px;min-width:0;display:grid}.course-name{font:italic 900 clamp(40px, 4.6vw, 64px) / .9 var(--display);text-transform:uppercase;text-shadow:3px 3px 0 var(--ink)}.course-desc{color:var(--muted);font-size:15px}.course-facts{color:var(--dim);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.course-facts b{color:var(--cream)}.course-record{color:var(--muted);font-size:14px}.course-record b{color:var(--volt);font:italic 900 20px/1 var(--display)}.course-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);margin-bottom:clamp(30px,4vw,48px);display:grid}.course-hero-media{position:relative}.course-hero-tv{aspect-ratio:4/3;object-fit:cover;border:3px solid var(--ink);width:88%;box-shadow:8px 8px 0 var(--ink);transform:rotate(-2deg)}.course-hero-map{border:2px solid var(--ink);width:46%;box-shadow:5px 5px 0 var(--ink);background:#0a0c14eb;padding:14px;position:absolute;bottom:-8%;right:0;transform:rotate(2.5deg)}.course-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media (max-width:1080px){.course-grid{grid-template-columns:minmax(0,1fr)}.course-card{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.course-map-wrap{display:none}}@media (max-width:760px){.course-card,.course-hero{grid-template-columns:1fr}.course-hero-media{margin-bottom:30px}}
