:root #products .product-grid,
:root #resources .resource-layout { align-items: start; overflow: visible; }
.section-feature-carousel { align-self: start; }
.section-feature-carousel .section-feature-visual { position: relative; aspect-ratio: 16 / 9; }
.section-feature-carousel .section-feature-visual > img { object-fit: contain; }
.section-feature-visual iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.section-feature-visual [hidden] { display: none !important; }
.section-feature-carousel .featured-article-meta { margin-bottom: 9px; }
.section-feature-carousel .featured-article-copy h3 { margin-bottom: 10px; }
.section-feature-description { margin: 0 0 18px; font: 400 12px/1.9 var(--sans); color: var(--muted); }
.section-feature-links { display: flex; flex-wrap: wrap; align-items: baseline; gap: 10px 16px; margin-top: auto; }
.section-feature-links a { font: 600 12px/1.7 var(--sans); }
.section-feature-links a:hover { color: var(--accent); }
.section-video-play { position: absolute; left: 50%; bottom: 15px; transform: translateX(-50%); display: inline-flex; align-items: center; gap: 8px; border: 1px solid #ffffff; border-radius: 25px; padding: 9px 17px; background: #fff; color: #213c50; box-shadow: 0 4px 18px #16344830; font: 500 12px/1.5 var(--sans); white-space: nowrap; }
.section-video-play:hover { background: #f1f6fa; }
.section-video-stop { position: absolute; z-index: 2; top: 8px; right: 8px; border: 1px solid #ffffff80; border-radius: 20px; padding: 5px 11px; background: #213c50ed; color: #fff; font: 500 11px/1.5 var(--sans); }
.section-feature-carousel .featured-article-card.is-playing { transform: none; }
.section-feature-carousel :is(button, a):focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
@media (max-width: 760px) {
  :root #products .product-grid, :root #resources .resource-layout { row-gap: 28px; }
  .section-feature-carousel { width: min(440px, 100%); }
}
