/* Preserve existing image geometry while letting picture select one source. */
.vdw-mag-responsive-picture { display: contents; }
.vdw-mag-image-credit-mobile { display: none; }
@media (max-width: 767px) {
  .vdw-mag-responsive-img { --vdw-image-position: var(--vdw-image-mobile, 50% 50%); }
  .vdw-mag-image-credit-desktop { display: none; }
  .vdw-mag-image-credit-mobile { display: inline; }
}
.vdw-mag-image-control { margin-block: 1rem; }
.vdw-mag-image-crop-preview { display: block; width: min(100%, 20rem); aspect-ratio: 16 / 10; object-fit: cover; }
.vdw-mag-image-crop-preview[hidden] { display: none; }
/* Opt-in crop canvases leave untouched devices and legacy articles unchanged. */
@media (min-width: 768px) {
  .vdw-hero__media:has(.vdw-mag-crop-desktop) { width: 100%; }
  .vdw-hero img.vdw-mag-crop-desktop,
  .vdw-event__hero img.vdw-mag-crop-desktop { width: 100%; height: auto; aspect-ratio: 16 / 10; object-fit: cover; }
}
@media (max-width: 767px) {
  .vdw-hero__media:has(.vdw-mag-crop-mobile) { width: 100%; }
  .vdw-hero img.vdw-mag-crop-mobile,
  .vdw-event__hero img.vdw-mag-crop-mobile { width: 100%; height: auto; aspect-ratio: 16 / 10; object-fit: cover; }
}

/* Hide the complete pill, including its screen-reader prefix, without a credit. */
.vdw-media-credit:empty { display: none; }
@media (min-width: 768px) {
  :is(.vdw-media-credit, .vdw-hero__credit, .vdw-media-hero__credit):has(> .vdw-mag-image-credit-desktop:empty) { display: none; }
}
@media (max-width: 767px) {
  :is(.vdw-media-credit, .vdw-hero__credit, .vdw-media-hero__credit):has(> .vdw-mag-image-credit-mobile:empty) { display: none; }
}

.vdw-mag-image-crop-preview.is-natural { aspect-ratio: auto; height: auto; }
@media (min-width: 768px) {
  .vdw-mag-motif-mobile { display: none; }
}
@media (max-width: 767px) {
  .vdw-mag-motif-desktop { display: none; }
}
