/* carousel block (Phase 3 Stage 4).
   Slide chrome inherits from css/hero-page.css (.full-page-hero / .carousel-cta)
   and the engine styling from css/components/slider.css (.dncg-carousel__*).

   Desktop-only fix: the prev/next arrows are absolutely positioned at the
   viewport edges (~0.75rem + 3.5rem disc). Inset the slide CONTENT row so text
   and CTAs never slide underneath them. Slide backgrounds stay full-bleed
   because only the inner .row is padded, not the slide. */
@media (min-width: 40em) {
  .dncg-carousel__slide .hero-slide .row { padding-inline: 4.25rem; }
}
