/* ICMTI 2027 / local review: migrate Thai landmark accent, preserve all heading divider geometry. */
body #main #important-dates::before { content: none !important; display: none !important; }
/* The clock is out of the flow. Heading margin, height, padding, and bottom border stay unchanged. */
body #main #important-dates > .icmti-liquid-clock {
  position: absolute;
  z-index: 2;
  top: calc(40px + clamp(20px, 3vw, 36px));
  right: clamp(20px, 3vw, 36px);
  margin: 0;
  width: 220px;
  height: 46px;
}
body #main #important-dates .date-notes .timeline-note { width: 100%; }
@media (min-width: 1000px) {
  body #main #important-dates .date-notes {
    display: block;
    height: auto;
    min-height: 0;
  }
}
@media (max-width: 767px) {
  /* On narrow screens the title cannot fit beside a full-width clock.
     Park a compact clock above the heading, in the eyebrow row, without moving its divider. */
  body #main #important-dates > .icmti-liquid-clock {
    top: 9px;
    right: clamp(20px, 3vw, 36px);
    width: min(146px, calc(100% - 112px));
    height: 44px;
  }
  body #main #important-dates > .icmti-liquid-clock .icmti-liquid-clock__face {
    height: 44px;
    gap: 4px;
  }
  body #main #important-dates > .icmti-liquid-clock .icmti-liquid-clock__time {
    font-size: 20px;
    letter-spacing: -.55px;
  }
  body #main #important-dates > .icmti-liquid-clock .icmti-liquid-clock__label-text,
  body #main #important-dates > .icmti-liquid-clock .icmti-liquid-clock__zone {
    font-size: 8px;
  }
}
/* Exactly the previous approved artwork, now attached to the destination header. */
body #main .home-destination-panel > div:first-child {
  position: relative;
  isolation: isolate;
}
body #main .home-destination-panel > div:first-child::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: -9px;
  right: 12px;
  width: min(365px, 45%);
  height: calc(100% + 4px);
  background: url("/assets/photos/about/dates-thai-landmarks-v2.webp") right center / contain no-repeat;
  opacity: .34;
  mix-blend-mode: multiply;
  pointer-events: none;
}
body #main .home-destination-panel > div:first-child > .eyebrow,
body #main .home-destination-panel > div:first-child > h2 {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  body #main .home-destination-panel > div:first-child::after {
    right: 0;
    top: 0;
    width: 44%;
    height: calc(100% - 12px);
    opacity: .19;
  }
}
@media (forced-colors: active) {
  body #main .home-destination-panel > div:first-child::after { content: none; }
}
