/* V57: reproductor continuo a todo el ancho, sin selector. */
#videos{padding:48px 0 26px;overflow:hidden}
#videos>.container{width:100%;max-width:none;padding:0}
#videos .section-top{width:calc(100% - 72px);max-width:1320px;margin:0 auto 26px}
#videos .aq-reel{width:100%;margin:0;border:0;border-radius:0;background:#102a23}
#videos .aq-player-wrap{position:relative;width:100%;aspect-ratio:16/9;background:#102a23;overflow:hidden;border-radius:0}
#videos #aq-main-video{display:block;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;object-fit:contain;background:#102a23;border-radius:0}
#videos .aq-reel-caption{position:absolute;left:0;right:0;bottom:58px;padding:30px 4vw 14px;background:linear-gradient(transparent,rgba(7,30,24,.8));color:white;pointer-events:none}
#videos .aq-reel-caption span{font-size:10px;letter-spacing:.13em}
#videos .aq-reel-caption h3{font-size:clamp(19px,2.2vw,32px);font-weight:500;margin:8px 0 0;color:white}
#videos .aq-video-note{margin:0;padding:0 4vw;color:white;font-size:12px}
#videos .aq-video-note:not(:empty){padding:12px 4vw}
#videos .video-notice{width:calc(100% - 72px);max-width:1320px;margin:16px auto 0;font-size:11px;line-height:1.6}
@media(max-width:650px){#videos{padding:30px 0 22px}#videos .section-top,#videos .video-notice{width:calc(100% - 36px)}#videos .section-top h2{font-size:32px}#videos .aq-reel-caption{bottom:42px;padding:22px 18px 8px}#videos .aq-reel-caption span{font-size:8px}#videos .aq-reel-caption h3{font-size:17px;margin-top:4px}}
