/* Keep mobile media, copy and controls in normal flow inside their own banner. */
.smsa-section[data-smsa-section]{min-width:0;max-width:100%;clear:both}
.smsa-section[data-smsa-section] .smsa-n-media{width:100%;max-width:100%;min-width:0;isolation:isolate}
@media(max-width:767px){
 .smsa-section[data-smsa-section] .smsa-n-media:not(.smsa-preview-media){display:flex;flex-direction:column;position:relative;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto;overflow:hidden}
 .smsa-section[data-smsa-section] .smsa-n-media:not(.smsa-preview-media)>.smsa-n-background{position:relative;inset:auto;display:block;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:16/9;object-fit:contain;background:#103c2b;flex:none}
 .smsa-section[data-smsa-section] .smsa-n-media:not(.smsa-preview-media)>.smsa-n-panel{position:relative;inset:auto;float:none;box-sizing:border-box;width:auto;max-width:none;min-width:0;margin:12px;padding:15px;overflow-wrap:anywhere}
 .smsa-section[data-smsa-section] .smsa-n-media:not(.smsa-preview-media)>.smsa-n-controls{position:relative;inset:auto;max-width:100%;margin:0 12px 14px;color:#fff;text-shadow:none;flex-wrap:wrap}
 .smsa-section[data-smsa-section] .smsa-n-media .smsa-n-brand{max-width:calc(100% - 24px);font-size:12px;overflow-wrap:anywhere}
 .smsa-section[data-smsa-section] .smsa-n-media .smsa-n-panel h2,.smsa-section[data-smsa-section] .smsa-n-media .smsa-n-panel p{max-width:100%;overflow-wrap:anywhere}
 /* Known older SaveMoreSA pasted HTML banner, including numbered ID variants. */
 section[id^="smsa-video-5"]{position:relative!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;overflow:hidden!important;isolation:isolate;clear:both}
 section[id^="smsa-video-5"] .smsa-video-player{position:relative!important;inset:auto!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important;object-fit:contain!important;flex:none}
 section[id^="smsa-video-5"] .smsa-video-panel{position:relative!important;inset:auto!important;width:auto!important;max-width:none!important;min-width:0!important;margin:12px!important;box-sizing:border-box!important;overflow-wrap:anywhere}
 section[id^="smsa-video-5"] .smsa-video-controls{position:relative!important;inset:auto!important;margin:0 12px 14px!important;display:flex!important;flex-wrap:wrap!important;max-width:100%!important}
 section[id^="smsa-video-5"] .smsa-video-shade{display:none!important}
 section[id^="smsa-video-5"] .smsa-video-play{top:clamp(70px,26vw,150px)!important}
 .elementor-widget-shortcode:has(.smsa-section[data-smsa-section]),.elementor-widget-html:has(section[id^="smsa-video-5"]),.elementor-widget-container:has(>.smsa-section[data-smsa-section]),.elementor-widget-container:has(>section[id^="smsa-video-5"]){height:auto!important;max-height:none!important;min-width:0}
}

/* Public video presentation: all four numbered groups use this shared component. */
.smsa-section[data-smsa-section] .smsa-n-media[aria-label="Local business video banner"] .smsa-n-panel{right:14px;bottom:14px;left:auto;width:min(38%,470px)}
section[id^="smsa-video-5"] .smsa-video-controls,section[id^="smsa-video-5"] .smsa-video-play{display:none!important}
@media(max-width:767px){.smsa-section[data-smsa-section] .smsa-n-media[aria-label="Local business video banner"]>.smsa-n-panel{position:relative;inset:auto;align-self:flex-end;width:calc(100% - 24px);margin:12px}.smsa-section[data-smsa-section] .smsa-n-media[aria-label="Local business video banner"]>.smsa-n-background{object-fit:contain}}

@media(min-width:768px){section[id^="smsa-video-5"] .smsa-video-panel{right:14px!important;bottom:14px!important;left:auto!important;transform:none!important}}
