/* Repairs shared by the retained WordPress archive. */
.js-image { pointer-events: none; transition-property: opacity; }
.js-image.is-active { pointer-events: auto; }
#mmenu.mmenu { transition-property: transform; pointer-events: none; }
#mmenu.mmenu.is-active { pointer-events: auto; }
.archive-film-player { display: block; width: 100%; min-height: 22rem; aspect-ratio: 16 / 9; border: 0; }
.archive-film-unavailable { display: flex; flex-direction: column; justify-content: center; width: 100%; min-width: 0; min-height: 22rem; aspect-ratio: 16 / 9; padding: 2.5rem; box-sizing: border-box; text-align: center; color: #fff; }
.archive-film-unavailable h2 { font-size: 2.2rem; }
.archive-film-unavailable p { font-size: 1.6rem; }
.archive-film-caption { display: flex; justify-content: center; align-items: center; gap: 2rem; min-height: 7.5rem; margin: 0; padding: 1rem 2.5rem; text-align: center; }
.archive-film-caption a { color: #fff; font-size: 1.6rem; }
.archive-film-count { min-height: 7.5rem; padding: 2rem 7.5rem; color: #fff; text-align: center; }
.archive-film-count span { display: inline; color: inherit; }
.js-video > .wrap > .js-video-prev,
.js-video > .wrap > .js-video-next { top: auto; bottom: 1.75rem; }
.archive-film-page #header.header { background-color: #fff; }
.archive-film-page #main { padding-top: 10rem; }
#main.main > .section.archive > .wrap > .a > .h4 { overflow-wrap: anywhere; }
