/* v1.77 — larger video, close to the slides, centered vertically in the paired view. */
@media(min-width:851px){
 .meeting-page .academy-event-main:has(.synchronized-pair){max-width:min(96vw,1390px)}
 .meeting-page .synchronized-pair{grid-template-columns:minmax(0,2.05fr) minmax(390px,1.3fr);gap:14px;align-items:center;max-width:1320px;margin:24px auto 32px}
 .meeting-page .synchronized-video-pane{align-self:center;top:calc(50vh - 150px)}
 .meeting-page .synchronized-video-pane video{width:100%;max-width:none;max-height:calc(100vh - 180px);aspect-ratio:16/9;object-fit:contain}
}
@media(min-width:851px) and (max-width:1100px){
 .meeting-page .synchronized-pair{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px}
}
@media(max-width:850px){
 .meeting-page .academy-event-main:has(.synchronized-pair){max-width:100%}
 .meeting-page .synchronized-video-pane{top:auto}
}
