.film{margin:0}.film-hit{position:relative;display:block;width:100%;overflow:hidden;border:0;border-radius:1.25rem;padding:0;background:#f4f1ee;text-align:left;cursor:pointer;box-shadow:0 24px 60px -28px #00000059}.film-hit:focus-visible{outline:3px solid #ce4319;outline-offset:3px}.film-buehne{position:relative;display:block;aspect-ratio:16 / 9;width:100%}.film-buehne.hat-hochformat{aspect-ratio:9 / 16;max-height:70vh}.film-buehne img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}.film-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.film-play svg{width:1.55rem;height:1.55rem;margin-left:.15rem;padding:.95rem;box-sizing:content-box;border-radius:999px;background:#ce4319;color:#fff;box-shadow:0 0 0 8px #ce431947}.film-hit:hover .film-play svg,.film-hit:focus-visible .film-play svg{background:#b33a15}.film figcaption{margin-top:.75rem;color:#5c5e63;font-size:.94rem;line-height:1.5}.film figcaption b{color:#2b2b2b;font-weight:700}@media(min-width:768px){.film-buehne.hat-hochformat{aspect-ratio:16 / 9;max-height:none}}.film-dialog{position:fixed;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);margin:0;width:min(60rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);height:fit-content;border:0;border-radius:1rem;padding:0;background:#141414;color:#fff;color-scheme:dark;box-shadow:0 30px 80px -24px #000000a6;overflow:hidden}.film-dialog.hoch{width:min(26rem,calc(100vw - 1.5rem))}.film-dialog::backdrop{background:#14100ec7}.film-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .55rem .55rem 1rem;background:#141414}.film-bar p{margin:0;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:1rem;letter-spacing:-.02em;line-height:1.2;color:#fff}.film-bar button{flex:none;width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:#ffffff1f;color:#fff;cursor:pointer;display:grid;place-items:center}.film-bar button:hover,.film-bar button:focus-visible{background:#ffffff38}.film-bar button:focus-visible{outline:3px solid #fff;outline-offset:2px}.film-bar svg{width:1.15rem;height:1.15rem}.film-dialog video{display:block;width:100%;height:auto;max-height:calc(100dvh - 5.5rem);aspect-ratio:16 / 9;background:#000;object-fit:contain}.film-dialog.hoch video{aspect-ratio:9 / 16}.film-hinweis{margin:0;padding:.85rem 1rem 1rem;font-size:.92rem;line-height:1.45;color:#fff}.film-hinweis a{color:#fff}
