.teaser-section{scroll-margin-top:88px}
.teaser-reel.teaser-inline{grid-template-columns:minmax(0,2fr) minmax(0,1fr);min-height:0;align-items:stretch}
.teaser-inline-media{min-width:0;align-self:center;background:#090909}
.teaser-inline #kvod-teaser{display:block;width:100%;height:auto;max-width:none;min-height:0;max-height:none;aspect-ratio:4/3;object-fit:contain;background:#090909}
.teaser-inline .teaser-reel-copy{min-width:0;padding:9%;gap:25px}
.teaser-inline .teaser-reel-copy h2{font-size:clamp(68px,9.1vw,175px);line-height:.83;margin:0}
.teaser-inline-actions{margin-top:auto}
.teaser-controls{display:flex;flex-wrap:wrap;gap:10px}
.teaser-control{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 14px;border:1px solid #888;background:transparent;color:#fff;font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.055em;cursor:pointer}
.teaser-control:hover{background:#fff;color:#090909;border-color:#fff}
.teaser-control:focus-visible{outline:2px solid #fff;outline-offset:4px}
.teaser-control svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.teaser-control .play-shape{fill:currentColor;stroke:none}
#teaser-sound[aria-pressed=false] .sound-waves,#teaser-sound[aria-pressed=true] .sound-cross,#teaser-play[data-paused=true] .pause-shape,#teaser-play[data-paused=false] .play-shape{display:none}
.teaser-inline [hidden]{display:none!important}
.teaser-status{font-size:10px;line-height:1.5;letter-spacing:.035em;margin:16px 0 0;color:#ccc}
.teaser-status:empty{display:none}
.teaser-status a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.teaser-reel.teaser-inline{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.teaser-inline .teaser-reel-copy{padding:8%}.teaser-inline .teaser-reel-copy h2{font-size:9.2vw}.teaser-controls{gap:8px}.teaser-control{padding:10px}}
@media(max-width:620px){.teaser-reel.teaser-inline{display:flex;flex-direction:column}.teaser-inline-media{width:100%}.teaser-inline .teaser-reel-copy{min-height:0;padding:26px 22px 30px;gap:24px}.teaser-inline .teaser-reel-copy h2{font-size:22vw}.teaser-inline-actions{margin-top:4px}.teaser-control{padding:12px 16px}}
