/* V3.76 — use horizontal space first, then collapse cleanly for smaller screens. */
#learningTrackShotLab .v367-study-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto auto;align-items:stretch}

/* Video references occupy one compact full-width band. */
#learningTrackShotLab .v367-watch-cell{grid-column:1/7;grid-row:1;min-height:0;border-right:0;padding:14px 16px}
#learningTrackShotLab .v373-video-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:10px;margin-top:9px}
#learningTrackShotLab .v373-video-card{display:grid;grid-template-columns:minmax(150px,.86fr) minmax(0,1fr);grid-template-areas:"number number" "watch title" "watch meta" "watch link";column-gap:10px;row-gap:3px;padding:8px;border:1px solid #eadde4;border-radius:13px;background:#fffaf7;align-items:start}
#learningTrackShotLab .v373-video-number{grid-area:number;color:#a4375f;font-size:8px;font-weight:900;letter-spacing:.1em}
#learningTrackShotLab .v373-video-card>.v367-watch,#learningTrackShotLab .v373-video-card>.v367-frame{grid-area:watch}
#learningTrackShotLab .v373-video-card>b{grid-area:title;font-size:11px;line-height:1.25;align-self:end}
#learningTrackShotLab .v373-video-card>p{grid-area:meta;margin:0;color:#756a71;font-size:9px!important;line-height:1.3!important}
#learningTrackShotLab .v373-video-card>a{grid-area:link;color:#a4375f;font-size:9px;font-weight:850;text-decoration:none}

/* Three explanations, then two action cards. */
#learningTrackShotLab .v367-study-cell.why{grid-column:1/3;grid-row:2}
#learningTrackShotLab .v367-study-cell:nth-child(3){grid-column:3/5;grid-row:2}
#learningTrackShotLab .v367-study-cell.player{grid-column:5/7;grid-row:2;border-right:0}
#learningTrackShotLab .v367-study-cell:nth-child(4){grid-column:1/4;grid-row:3}
#learningTrackShotLab .v367-study-cell.coach{grid-column:4/7;grid-row:3;border-right:0}
#learningTrackShotLab .v367-study-cell{min-height:112px}

#learningTrackShotLab .v368-watch-intro{font-weight:750!important;letter-spacing:.025em!important;margin:-1px 0 7px!important;color:#5f555b!important;font-size:9px!important;line-height:1.35!important}
#learningTrackShotLab .v367-watch{height:auto;aspect-ratio:16/9;margin:0;border-radius:9px;background:linear-gradient(135deg,#173f66,#315f8b)}
#learningTrackShotLab .v367-watch img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
#learningTrackShotLab .v368-poster-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,18,21,.58),rgba(20,18,21,.04) 64%,rgba(20,18,21,.18));pointer-events:none}
#learningTrackShotLab .v368-poster-title{position:absolute;left:10px;bottom:9px;right:48px;color:#fff;font-family:var(--font-heading);font-size:12px;font-weight:850;line-height:1.05;text-align:left;text-shadow:0 2px 8px rgba(0,0,0,.4)}
#learningTrackShotLab .v367-play{width:34px;height:34px;font-size:12px}
#learningTrackShotLab .v368-image-fallback .v368-poster-shade{background:linear-gradient(110deg,rgba(14,52,81,.92),rgba(84,118,242,.52))}
#learningTrackShotLab .v368-image-fallback .v368-poster-title{font-size:18px;bottom:16px}
#learningTrackShotLab .v367-frame{height:auto;padding:0;aspect-ratio:16/9;margin:0;border-radius:9px}
#learningTrackShotLab .v367-frame iframe{display:block;width:100%;height:100%}

@media(max-width:1050px){
 #learningTrackShotLab .v373-video-stack{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}
 #learningTrackShotLab .v367-study-cell.why{grid-column:1/4;grid-row:2}
 #learningTrackShotLab .v367-study-cell:nth-child(3){grid-column:4/7;grid-row:2;border-right:0}
 #learningTrackShotLab .v367-study-cell.player{grid-column:1/4;grid-row:3;border-right:1px solid var(--line,#eadde4)}
 #learningTrackShotLab .v367-study-cell:nth-child(4){grid-column:4/7;grid-row:3;border-right:0}
 #learningTrackShotLab .v367-study-cell.coach{grid-column:1/7;grid-row:4;border-right:0}
}

@media(max-width:760px){
 #learningTrackShotLab .v367-study-grid{display:flex;flex-direction:column}
 #learningTrackShotLab .v367-watch-cell{order:1;padding:13px}
 #learningTrackShotLab .v367-study-cell.why{order:2}
 #learningTrackShotLab .v367-study-cell:nth-child(3){order:3}
 #learningTrackShotLab .v367-study-cell.player{order:4}
 #learningTrackShotLab .v367-study-cell:nth-child(4){order:5}
 #learningTrackShotLab .v367-study-cell.coach{order:6}
 #learningTrackShotLab .v373-video-stack{grid-template-columns:minmax(0,1fr)}
 #learningTrackShotLab .v373-video-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"number" "watch" "title" "meta" "link";gap:4px}
 #learningTrackShotLab .v367-watch{aspect-ratio:16/9;height:auto}
 #learningTrackShotLab .v368-poster-title{font-size:14px;right:58px}
}
