.editorial-carousel-controls{display:none}
@media(max-width:767px){
  .editorial-carousel-section{padding-inline:0}
  .editorial-carousel-section .editorial-grid{display:flex;gap:18px;padding:0 var(--gutter) 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .editorial-carousel-section .editorial-grid::-webkit-scrollbar{display:none}
  .editorial-carousel-section .editorial-grid>article{flex:0 0 min(80vw,420px);min-width:0;scroll-snap-align:start}
  .editorial-carousel-section .editorial-grid h2{margin:24px 0 18px}
  .editorial-carousel-controls:not([hidden]){display:flex;justify-content:center;align-items:center;margin-top:16px}
  .editorial-carousel-dot{display:inline-flex;justify-content:center;align-items:center;width:26px;height:36px;padding:0;border:0;background:transparent;color:#d4d4cf;cursor:pointer}
  .editorial-carousel-dot span{width:6px;height:6px;border-radius:50%;background:currentColor;transition:color .15s}
  .editorial-carousel-dot[aria-current=true]{color:var(--brand)}
  .editorial-carousel-dot:focus-visible{outline-offset:0}
}
