.latest-videos .featured-heading{margin-bottom:42px}
.latest-videos .eyebrow{margin-bottom:22px}
.latest-slides{display:grid}
.latest-slide{display:block;grid-area:1/1;min-width:0}
.latest-slide[hidden]{display:block;visibility:hidden;pointer-events:none}
.latest-slide .video-cover{display:block;width:100%;aspect-ratio:16/9}
.carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:16px}
.carousel-controls button{font:inherit;font-size:14px;color:var(--fg);background:transparent;border:1px solid var(--line);padding:8px 14px;cursor:pointer}
.carousel-controls button:hover{background:#344037}
.carousel-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.carousel-position{color:var(--accent);font-size:14px;min-width:42px;text-align:center}
@media(max-width:700px){.latest-videos .featured-heading{align-items:flex-start}.carousel-controls{gap:12px}}
