/* Secção "Fotos e vídeos" (19/09/2026) */
.midia-section{background:var(--dark-bg);color:var(--white);text-align:center}
.midia-section .section-title{color:var(--white)}
.midia-intro{max-width:640px;margin:10px auto 0;opacity:.85}
.midia-videos{display:grid;gap:28px;margin-top:28px}
.midia-video{margin:0}
.midia-frame{margin-top:0;max-width:960px}
.midia-frame video{object-fit:contain;background:#000}
.midia-video figcaption{margin-top:10px;font-size:.92rem;opacity:.8}
.midia-sub{margin-top:44px;font-size:1.2rem;color:var(--white)}
.midia-sub span{opacity:.6;font-weight:400}
.midia-grid{margin-top:18px}
.midia-grid button{background:#111}
.midia-grid button{aspect-ratio:3/2}
.midia-grid .mt--v img{object-fit:contain}
.midia-grid .mt--v:hover img{transform:none}
.lightbox img{object-fit:contain}
.midia-frame{position:relative}
.midia-play{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;cursor:pointer;background:transparent}
.midia-play span{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:rgba(0,0,0,.55);box-shadow:0 0 0 2px rgba(255,255,255,.85)}
.midia-play span::after{content:"";position:absolute;left:30px;top:22px;border-style:solid;border-width:16px 0 16px 26px;border-color:transparent transparent transparent #fff}
.midia-play:hover span{background:rgba(0,0,0,.75)}
.midia-play.is-hidden{display:none}
