.gallery-video-section{padding:32px 0;background:#f7f7f7}
.gallery-video-intro{color:#555;margin:0 0 24px}
.gallery-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.gallery-video-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #00000008}
.gallery-video-card video{display:block;width:100%;aspect-ratio:9/16;max-height:560px;object-fit:contain;background:#111}
.gallery-video-info{padding:18px}
.gallery-video-info h3{font-size:22px;margin:0 0 14px;color:#222}
.gallery-video-sound{border:1px solid #dc001b;border-radius:6px;background:#fff;color:#c80019;padding:9px 14px;font:inherit;cursor:pointer}
.gallery-video-sound:hover,.gallery-video-sound:focus-visible{background:#dc001b;color:white}
.gallery-video-sound:focus-visible{outline:3px solid #222;outline-offset:3px}
.gallery-video-status{font-size:14px;color:#555;margin:10px 0 0;min-height:21px}
@media(max-width:767px){.gallery-video-grid{grid-template-columns:1fr}.gallery-video-section{padding:24px 0}}

