/* One full-width media row beneath the module's existing content. */
.section-youtube-video{position:relative;display:block;width:100%;max-width:none;min-width:0;min-height:200px;aspect-ratio:16/9;overflow:hidden;background:#111;grid-column:1/-1;align-self:start;margin:32px 0 0}
.section-youtube-video iframe{display:block;width:100%;height:100%;min-height:200px;border:0;aspect-ratio:16/9}
.section-youtube-video[data-state=error]{display:grid;place-items:center;padding:24px;color:#fff}
.section-youtube-video[data-state=error] a{font:500 15px/1.5 var(--sans,var(--body,sans-serif));text-decoration:underline;text-align:center}
/* Original map iframe rules must not stretch or filter the YouTube player. */
.find-us .section-youtube-video iframe{min-height:200px;filter:none}
.hero:has(.section-video--hero) .hero-index{display:none}
.hero:has(.section-video--hero) .hero-carousel-toggle{top:24px;bottom:auto}
.marquee+.section-video--marquee{width:min(1320px,calc(100% - 80px));margin:32px auto}
@media(max-width:760px){.section-youtube-video{margin-top:24px}.marquee+.section-video--marquee{width:calc(100% - 32px)}}

.intro.has-section-video,.story-grid.has-section-video,.vision-grid.has-section-video,.contact-inner.has-section-video,.footer-top.has-section-video,.smartia-promo-grid.has-section-video{row-gap:32px}
.intro>.section-youtube-video,.story-grid>.section-youtube-video,.vision-grid>.section-youtube-video,.contact-inner>.section-youtube-video,.footer-top>.section-youtube-video,.smartia-promo-grid>.section-youtube-video{margin-top:0}
