/* Journal and Analog responsive corrections, October 2026. */
#emi-jh-page .emi-journal-barbie-gap {
  position: absolute;
  margin: 0;
  background: url('/assets/journal-barbie-bath.jpg') center / contain no-repeat;
  pointer-events: none;
}
#emiMobileShell .journal-board .journal-tile.journal-barbie-bath {
  margin: 0 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 1280 / 852 !important;
}
#emiMobileShell [data-emi-page="journal"] .journal-board .journal-tile.journal-barbie-bath img {
  display: block;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
}
@media (min-width: 601px) and (hover: none) and (pointer: coarse) {
  html:has(body.slug-analog) { scroll-snap-type: y mandatory; }
  body.slug-analog.emi-analog-v4-ready #emi-analog-hero-v4,
  body.slug-analog.emi-analog-v4-ready #emi-analog-folder-archive {
    scroll-snap-align: start;
    scroll-snap-stop: always;
  }
  body.slug-analog.emi-analog-v4-ready #emi-analog-folder-archive {
    --folder-size: min(70vw, calc((100dvh - 310px) * 1.75), 940px);
    --folder-y: clamp(210px, 28dvh, 250px);
    height: 100dvh !important;
    min-height: 100dvh !important;
    max-height: none !important;
    overscroll-behavior: auto !important;
  }
  body.slug-analog.emi-analog-v4-ready #emi-analog-folder-archive .emi-archive-shell {
    position: relative !important;
    height: 100dvh !important;
    min-height: 0 !important;
    padding: 34px 24px 116px !important;
  }
  body.slug-analog.emi-analog-v4-ready #emi-analog-folder-archive .emi-drawer {
    height: calc(100dvh - 150px) !important;
    min-height: 0 !important;
  }
  body.slug-analog.emi-analog-v4-ready #emi-analog-folder-archive .emi-folder {
    width: var(--folder-size) !important;
  }
}
