/* Watch-page-only presentation. Native controls work without JavaScript or third-party requests. */
body[data-page="trailer"] .premiere-room-compact { padding-block: 24px; }
body[data-page="trailer"] .premiere-room-shell { max-width: 1120px; }
body[data-page="trailer"] .premiere-room-heading { margin-bottom: 20px; }
body[data-page="trailer"] .premiere-room-heading > div:first-child { max-width: none; }
body[data-page="trailer"] .premiere-stage { grid-template-columns: minmax(0, 1fr); gap: 24px; }
body[data-page="trailer"] .premiere-film-frame { padding: 0; background: #000; aspect-ratio: 16 / 9; }
body[data-page="trailer"] .premiere-film-frame::before,
body[data-page="trailer"] .premiere-film-frame::after { display: none; }
body[data-page="trailer"] [data-premiere-native] { display: block; width: 100%; height: 100%; object-fit: contain; border-radius: inherit; }
body[data-page="trailer"] .premiere-film-note { padding: 16px 0 0; min-height: 0; }
body[data-page="trailer"] .reveal { opacity: 1 !important; transform: none !important; filter: none !important; visibility: visible !important; animation: none !important; transition: none !important; }
body[data-page="trailer"] .trailer-details { padding-top: 20px; }
@media (max-width: 640px) {
  body[data-page="trailer"] .premiere-room-compact { padding-block: 16px; }
  body[data-page="trailer"] .premiere-room-heading h1 { font-size: 1.75rem; }
  body[data-page="trailer"] .premiere-film-bar { gap: 12px; }
}
