.student-handbook-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:22px;align-items:center;padding:22px;margin:0 0 16px;border:1px solid var(--line-2,#32475c);border-radius:12px;background:var(--card,#101f31);color:var(--ink,#e9f0f7);}
.student-handbook-cover,.ba-handbook-cover{display:block;line-height:0;align-self:start;}
.student-handbook-cover img,.ba-handbook-cover img{display:block;width:100%;height:auto;border:1px solid #365566;border-radius:6px;box-shadow:0 10px 25px #0003;}
.student-handbook-kicker{margin:0 0 7px;color:var(--gold-hi,#e7ce8f);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;}
.student-handbook-copy h2{margin:0 0 8px;font:600 1.08rem var(--sans,Inter,sans-serif);color:var(--ink,#e9f0f7);}
.student-handbook-copy>p:not(.student-handbook-kicker){margin:0;max-width:78ch;color:var(--slate,#b4c5d7);font-size:.82rem;line-height:1.6;}
.student-handbook-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;}
.student-handbook-actions a{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:42px;text-decoration:none;}
.ba-app .ba-handbook .student-handbook-actions a.ba-button{color:#f2f6fb;}
.student-handbook-new-tab{font-size:.75em;font-weight:400;}
.student-handbook-card a:focus-visible,.ba-handbook a:focus-visible{outline:3px solid #ffe4a9;outline-offset:4px;}
.ba-handbook{display:grid;grid-template-columns:180px minmax(0,1fr);gap:30px;align-items:start;padding:24px;background:#142438;border:1px solid var(--ba-border,#32475c);border-radius:12px;}
.ba-handbook h3{margin:0 0 12px;font-size:1.3rem;line-height:1.3;}
.ba-handbook-copy>p:not(.ba-eyebrow),.ba-handbook-copy li{color:var(--ba-muted,#b4c5d7);font-size:.88rem;line-height:1.65;}
.ba-handbook-copy>p{margin:0 0 14px;max-width:72ch;}
.ba-handbook-copy ul{margin:0;padding-left:19px;}
.ba-handbook-copy li+li{margin-top:6px;}
.ba-handbook-copy>.ba-handbook-note{margin:16px 0 0;font-size:.75rem;}
.ba-empty>.ba-handbook{margin-top:24px;}
.student-video-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);grid-template-areas:"player copy" "player actions";gap:8px 24px;align-items:start;padding:24px;margin:0 0 20px;border:1px solid var(--line-2,#32475c);border-radius:12px;background:var(--card,#142438);color:var(--ink,#e9f0f7);}
.student-video-copy{grid-area:copy;min-width:0;}
.student-video-copy h2,.student-video-copy h3{margin:0 0 12px;font:600 1.25rem var(--sans,Inter,sans-serif);line-height:1.35;color:var(--ink,#e9f0f7);}
.student-video-copy>p:not(.student-handbook-kicker){margin:0 0 12px;color:var(--slate,#b4c5d7);font-size:.88rem;line-height:1.65;}
.student-video-copy>.student-video-hint{font-size:.76rem;}
.student-video-card video{grid-area:player;display:block;width:100%;height:auto;aspect-ratio:16/9;min-width:0;border:1px solid #365566;border-radius:8px;background:#0b202d;}
.student-video-actions{grid-area:actions;margin-top:0;}
.student-video-card :is(a,video):focus-visible{outline:3px solid #ffe4a9;outline-offset:4px;}
.ba-app .student-video-card .student-video-actions a.ba-button,.ba-app .student-video-card .student-video-actions a.ba-button:hover{color:#f2f6fb;}
.ba-empty>.student-video-card{margin-top:24px;}
@media(max-width:800px){.student-video-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "player" "actions";gap:16px;padding:20px;}}
@media(max-width:520px){.student-video-card{padding:16px;}.student-video-copy h2,.student-video-copy h3{font-size:1.1rem;}}
@media(max-width:800px){.ba-handbook{grid-template-columns:130px minmax(0,1fr);gap:22px;padding:20px;}}
@media(max-width:520px){.student-handbook-card{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:16px;}.student-handbook-copy h2{font-size:1rem;}.student-handbook-actions{gap:8px;}.student-handbook-actions a{width:100%;}.ba-handbook{grid-template-columns:1fr;padding:18px;}.ba-handbook-cover{width:140px;}.ba-handbook h3{font-size:1.2rem;}}
