.films-opening{padding:32px 0 40px}.films-opening__heading{margin-bottom:24px}.films-opening h1{font-family:var(--display,Georgia,serif);font-size:clamp(36px,5vw,68px);font-weight:500;line-height:1.06;letter-spacing:-.035em;margin:10px 0 0}.films-opening__video{display:block;width:100%;aspect-ratio:16/9;max-height:540px;object-fit:cover;background:#172019}.films-opening__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.films-opening__footer p{margin:0}.films-opening__play{background:none;border:0;border-bottom:1px solid currentColor;padding:8px 0;cursor:pointer;font:inherit;color:inherit}@media(max-width:600px){.films-opening{padding:20px 0 28px}.films-opening__heading{margin-bottom:16px}.films-opening__footer{align-items:flex-start;flex-direction:column;gap:12px}.films-opening__footer p{font-size:14px}}
/* El logo de Tramando Films vive dentro del loop: el encabezado queda solo para lectores de pantalla y SEO */
.films-opening__heading--logo{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.films-opening:has(.films-opening__heading--logo){padding-top:108px}
@media(max-width:600px){.films-opening:has(.films-opening__heading--logo){padding-top:84px}}
