.engineering-links{flex-wrap:wrap;margin-top:18px}
.engineering-film{margin:20px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#081d20;box-shadow:var(--shadow-1)}
.engineering-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#081d20}
.engineering-film figcaption{display:flex;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--line);color:var(--text-dim);font-size:14px}
.engineering-film figcaption span:last-child{white-space:nowrap}
.film-chapters{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.film-chapters .btn{font:inherit;cursor:pointer;min-height:44px}
.film-chapters [hidden]{display:none}
.film-chapters .btn:hover{background:rgba(22,224,199,.08)}
.film-chapters .btn:focus-visible{outline:3px solid var(--brand);outline-offset:4px}
.watch-hero{padding:20px 0 48px}
.watch-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-.025em;margin:12px 0 18px}
.watch-hero .section-lead{max-width:85ch}
#rotorbeispiel{scroll-margin-top:170px}
@media(max-width:560px){.engineering-film figcaption{flex-direction:column;gap:2px;padding:12px 14px}.film-chapters .btn{flex:1 1 auto;justify-content:center;font-size:14px}.engineering-links .btn{white-space:normal;text-align:center}.watch-hero{padding-top:12px}}
