/* News article gallery: one whole, uncropped photograph per slide. */
.edition-site .news-photo-slider {
  width: 100%; min-width: 0; margin: 22px 0 30px;
  overflow: hidden; background: #f6f9fd;
  border: 1px solid #dce6f1; border-radius: 12px;
}
.edition-site .news-photo-slider__viewport {
  width: 100%; min-width: 0; overflow-x: auto; overflow-y: hidden;
  scroll-snap-type: x mandatory; overscroll-behavior-x: contain;
  scrollbar-width: none; -webkit-overflow-scrolling: touch;
  outline-offset: -3px; touch-action: pan-x pan-y;
}
.edition-site .news-photo-slider__viewport::-webkit-scrollbar {display: none}
.edition-site .news-photo-slider__viewport:focus-visible {outline: 3px solid #2872d5}
.edition-site .news-photo-slider__track {display: flex; align-items: stretch; width: 100%;}
.edition-site .news-photo-slider__slide {
  flex: 0 0 100%; min-width: 0; margin: 0; scroll-snap-align: start;
  scroll-snap-stop: always; display: flex; flex-direction: column;
}
.edition-site .news-photo-slider__link {
  display: grid; place-items: center; width: 100%; aspect-ratio: 16 / 9;
  max-height: 570px; background: #172a41; overflow: hidden;
  text-decoration: none; cursor: zoom-in; -webkit-user-drag: none;
}
.edition-site .news-photo-slider__link img {
  display: block; width: 100%; height: 100%; min-width: 0;
  max-height: 570px; object-fit: contain; border-radius: 0 !important;
  transition: none !important; user-select: none; -webkit-user-drag: none;
}
.edition-site .news-photo-slider__slide figcaption {
  box-sizing: border-box; width: 100%; padding: 10px 16px;
  color: #50617a; font: 400 13px/1.5 Roboto, Arial, sans-serif;
  background: #f6f9fd; overflow-wrap: anywhere;
}
.edition-site .news-photo-slider__controls {
  display: flex; align-items: center; justify-content: center; gap: 20px;
  padding: 10px 14px; background: #fff; border-top: 1px solid #dce6f1;
}
.edition-site .news-photo-slider__arrow {
  display: grid; place-items: center; padding: 0; width: 40px; height: 38px;
  flex: 0 0 40px; border: 1px solid #c8d9ea !important;
  border-radius: 8px !important; background: #f3f7fc !important;
  color: #123e77 !important; font: 500 30px/1 Arial, sans-serif;
  cursor: pointer; transition: background .18s, border-color .18s;
}
.edition-site .news-photo-slider__arrow:hover:not(:disabled) {
  background: #e3efff !important; border-color: #6a9ed6 !important;
}
.edition-site .news-photo-slider__arrow:disabled {opacity: .35; cursor: default}
.edition-site .news-photo-slider__arrow:focus-visible {outline: 3px solid #2872d5; outline-offset: 2px}
.edition-site .news-photo-slider__counter {min-width: 72px; text-align: center; font: 700 13px/1.4 Roboto,Arial,sans-serif; color: #284765}
.edition-site .news-photo-slider__viewport.is-dragging {cursor: grabbing; scroll-behavior: auto; scroll-snap-type: none; user-select: none}
.edition-site .news-photo-slider__viewport.is-dragging .news-photo-slider__link {cursor: grabbing}
@media (max-width: 620px) {
 .edition-site .news-photo-slider__link {aspect-ratio: 4 / 3}
 .edition-site .news-photo-slider__controls {padding: 8px 12px}
 .edition-site .news-photo-slider__arrow {width: 42px; height: 40px}
}
@media (prefers-reduced-motion: reduce) {
 .edition-site .news-photo-slider__viewport {scroll-behavior: auto !important}
 .edition-site .news-photo-slider__arrow {transition: none}
}
