/* HST DrAir V16: fine-tune only the ACTUAL V15 CTA and following story. */
/* Full-width header_drair.jpg and its built-in fade remain fully visible. */
@media (min-width: 1600px) {
  /* Move the actual buttons 108px UP from V15's bottom anchoring. */
  html body section.hero.hst-v15-hero > .hst-v15-cta {
    bottom: calc(clamp(8px, .7vw, 13px) + 108px) !important;
    top: auto !important;
    z-index: 60 !important;
  }
  /* Bring the entire following story UP 85px, not just its heading.
     Transparent section background leaves the JPEG's existing fade exposed. */
  html body section.hero.hst-v15-hero + section.story,
  html body section.story.hst-v11-story {
    margin-top: -85px !important;
    padding-top: 12px !important;
    position: relative !important;
    z-index: 12 !important;
    background: transparent !important;
  }
}
/* Smaller viewports: do not force the overlay into baked-in text.
   Use the V15 safe natural-flow placement, with no overlap. */
@media (max-width: 1599px) {
  html body section.hero.hst-v15-hero > .hst-v15-cta {
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
  }
  html body section.hero.hst-v15-hero + section.story,
  html body section.story.hst-v11-story {
    margin-top: 0 !important;
    background: transparent !important;
  }
}
