.presentation{position:relative;aspect-ratio:848/480;border-radius:14px;overflow:hidden;background:#0e0e0c;scroll-margin-top:16px}.presentation video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.presentation #sound,.presentation #expand-video{right:10px;bottom:10px;width:38px;height:38px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}#panelCal iframe{min-height:0;height:590px}
@media(max-width:900px){#panelCal iframe{height:540px}}
.gallery figcaption{top:auto;bottom:8px}

.presentation #expand-video{right:56px}
