
#al-modern .alg-film{width:min(100%,1120px);width:min(100%,1120px,calc(66svh * 1.777778));margin:20px auto 38px}
#al-modern .alg-stage{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#193126;box-shadow:0 12px 36px #253d2412;border:1px solid #263e2b18}
#al-modern .alg-video{display:block;width:100%;height:100%;margin:0;aspect-ratio:16/9;object-fit:contain;background:#193126;border:0}
#al-modern .alg-stage [hidden]{display:none!important}
#al-modern .alg-start{position:absolute;inset:0;display:flex;width:100%;height:100%;align-items:flex-end;justify-content:flex-start;appearance:none;border:0;border-radius:0;margin:0;padding:28px;cursor:pointer;color:white;background:linear-gradient(0deg,#0d201c55,transparent 55%)}
#al-modern .alg-start span{display:inline-flex;gap:12px;align-items:center;min-height:48px;padding:14px 22px;border-radius:28px;background:#6b303c;box-shadow:0 4px 16px #0002}
#al-modern .alg-start b{font:500 14px/1.4 Arial,sans-serif;letter-spacing:.02em}
#al-modern .alg-start:focus-visible{outline:4px solid #b28345;outline-offset:-6px}
#al-modern .alg-message{position:absolute;right:18px;bottom:18px;max-width:calc(100% - 36px);padding:8px 12px;margin:0;border-radius:8px;background:#152b25dc;color:#fff;font:12px/1.5 Arial,sans-serif;pointer-events:none}
#al-modern .alg-toggle{position:absolute;z-index:3;right:12px;bottom:12px;min-height:44px;padding:10px 16px;border:1px solid #fff9;border-radius:24px;background:#6b303ceb;color:white;font:500 13px/1.4 Arial,sans-serif;cursor:pointer}#al-modern .alg-toggle:focus-visible{outline:3px solid #fff;outline-offset:2px}
#al-modern .alg-noscript{position:absolute;left:18px;bottom:18px;padding:12px 20px;background:#6b303c;color:#fff;border-radius:26px}
@media(max-width:700px){#al-modern .alg-film{margin:16px auto 28px}#al-modern .alg-stage{border-radius:9px}#al-modern .alg-start{padding:16px}#al-modern .alg-start span{padding:12px 18px}#al-modern .alg-message{right:10px;bottom:10px;max-width:calc(100% - 20px);font-size:11px}}
@media(min-width:1000px){body.alg-gallery-route #al-modern{padding-top:24px}body.alg-gallery-route #al-modern #galerie{padding-top:24px}body.alg-gallery-route #al-modern #galerie .sectionhead{margin-bottom:24px}body.alg-gallery-route #al-modern .alg-film{width:min(100%,1120px,calc((100svh - 350px) * 1.777778))}}
#al-modern .alg-toggle:not([hidden])~.alg-message{bottom:66px}
/*# sourceURL=al-gallery-film-inline-css */
