.academy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.academy-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:22px;align-items:start}.academy-card img{width:110px;height:auto;border-radius:6px}.academy-card h2{font-size:1.4rem}.academy-card p{font-size:.9rem}.academy-player{margin:24px 0;scroll-margin-top:20px}.academy-player video{display:block;width:min(100%,360px);max-height:72vh;background:#173f35;border-radius:8px;margin:0 auto 22px}.academy-player video::cue{background:#173f35;color:#f7f5ef}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[aria-pressed=true]{background:#173f35!important;color:#f7f5ef!important}.academy-card .eyebrow{font-size:.72rem}.academy-grid .btn{white-space:normal;text-align:left}@media(max-width:850px){.academy-grid{grid-template-columns:1fr}}@media(max-width:420px){.academy-card{grid-template-columns:78px minmax(0,1fr);gap:14px;padding:16px}.academy-card img{width:78px}.academy-card h2{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.academy-poster{background:#173f35;color:#f7f5ef;width:110px;aspect-ratio:9/16;border-radius:6px;display:grid;place-items:center;font-family:Georgia,serif;text-align:center}.academy-poster img{width:100%;height:auto}.academy-card input{max-width:100%}@media(max-width:420px){.academy-poster{width:78px}}
