.company-film{margin-bottom:28px;border:1px solid var(--line);background:#02264f}
.company-film-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line)}
.company-film-heading h3{font-size:clamp(20px,2vw,28px);letter-spacing:-.02em}
.company-film-duration{color:var(--light);font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}
.company-film-stage{position:relative;aspect-ratio:16/9;width:100%;overflow:hidden;background:#001b3b;isolation:isolate}
.company-film-start{position:absolute;inset:0;border:0;padding:0;width:100%;height:100%;display:grid;place-items:center;color:#fff;background:#001b3b}
.company-film-start[hidden]{display:none}
.company-film-start>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.company-film-start::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,20,45,.12),rgba(0,20,45,.05))}
.company-film-play{position:relative;z-index:1;display:flex;align-items:center;gap:18px;padding:14px 24px 14px 14px;background:rgba(0,36,75,.94);border:1px solid rgba(255,255,255,.7);box-shadow:0 8px 35px rgba(0,0,0,.15);font-size:18px;font-weight:600}
.company-film-play svg{width:48px;height:48px;flex:none;fill:currentColor;border:1px solid var(--light);border-radius:50%;padding:14px 12px 14px 16px}
.company-film-start:hover .company-film-play{background:var(--blue);border-color:#fff}
.company-film-stage video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}
.company-film-stage video::cue{font-family:Calibri,sans-serif;font-size:clamp(13px,1.5vw,22px);background:rgba(0,15,35,.85);color:#fff}
.company-film-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 24px}
.company-film-toolbar p{font-size:13px;color:var(--light)}
.company-film-captions{display:flex;align-items:center;gap:10px;font-size:13px;flex-shrink:0}
.company-film-captions select{font:inherit;min-height:44px;max-width:170px;color:#fff;background:var(--blue);border:1px solid var(--line);padding:8px 30px 8px 12px}
.company-film-status{font-size:14px;color:var(--light);padding:0 24px 16px;min-height:0}
.company-film-status:empty{display:none}
.company-film-explorer>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:18px 0;color:var(--light);font-size:16px;list-style:none}
.company-film-explorer>summary::-webkit-details-marker{display:none}
.company-film-explorer>summary::after{content:"+";font-size:25px}
.company-film-explorer[open]>summary::after{content:"−"}
@media(max-width:700px){.company-film-heading{padding:16px;gap:12px}.company-film-heading h3{font-size:20px}.company-film-duration{font-size:12px}.company-film-toolbar{padding:12px 16px;flex-wrap:wrap;gap:10px}.company-film-toolbar p{font-size:12px}.company-film-captions{width:100%;justify-content:space-between}.company-film-captions select{max-width:180px}.company-film-play{padding:10px 16px 10px 10px;font-size:14px;gap:10px}.company-film-play svg{width:38px;height:38px;padding:11px 9px 11px 13px}.company-film-explorer>summary{font-size:14px}.company-film-status{padding:0 16px 12px}}
