.film{margin:0}.film-hit{position:relative;display:block;width:100%;overflow:hidden;border:0;border-radius:1.25rem;padding:0;background:transparent;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-karte{display:none}.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,.film-karte:hover .film-play svg,.film-karte: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(max-width:767px){.film-karte{display:flex;flex-direction:column;width:100%;margin:0;padding:0;overflow:hidden;border:1px solid #ece8e2;border-radius:1.25rem;background:#fff;color:#333;font:inherit;text-align:left;cursor:pointer;box-shadow:0 18px 40px -28px #00000073}.film-breit{display:none}.film-karte-bild{position:relative;display:block;aspect-ratio:16 / 9;background:#1d1d1f}.film-karte .film-karte-bild img,.cockpit .film-karte .film-karte-bild img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.film-karte-text{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1rem 1rem 1.1rem}.film-karte-text b{font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:#333}.film-karte-btn{display:inline-flex;align-items:center;border-radius:.55rem;background:#ce4319;color:#fff;padding:.7rem 1.05rem;font-size:.92rem;font-weight:600;line-height:1.2}.film-karte:hover .film-karte-btn,.film-karte:focus-visible .film-karte-btn{background:#b33a15}.film-karte:focus-visible{outline:3px solid #ce4319;outline-offset:3px}}.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:.75rem;padding:0;background:#000;color:#fff;color-scheme:dark;box-shadow:none;overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none}.film-dialog.hoch{width:100%;max-width:100%;max-height:100dvh;border-radius:0}.film-dialog::backdrop{background:#000000e6;backdrop-filter:none;-webkit-backdrop-filter:none}.film-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .4rem .4rem .85rem;background:#000}.film-bar p{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:.95rem;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 - 3.25rem);aspect-ratio:16 / 9;background:#000;object-fit:cover}.film-dialog.hoch video{aspect-ratio:9 / 16;max-height:calc(100dvh - 2.75rem);object-fit:cover}@media(max-width:767px){.film-dialog.hoch{top:0;left:0;transform:none;width:100%;height:auto;max-height:100dvh}.film-dialog.hoch .film-bar{padding:.15rem .2rem .15rem .75rem}.film-dialog.hoch .film-bar button{width:2.25rem;height:2.25rem}.film-dialog.hoch video{width:100%;height:auto;max-height:calc(100dvh - 2.75rem);aspect-ratio:9 / 16;object-fit:contain}}.film-hinweis{margin:0;padding:.85rem 1rem 1rem;font-size:.92rem;line-height:1.45;color:#fff}.film-hinweis a{color:#fff}
