@media (min-width: 1021px) and (max-width: 1279px) {
  [data-presentation-hero] { position: relative !important; min-height: 712px; overflow: visible !important; }
  [data-presentation-hero] :is(div, section, header):has([data-presentation-card]):not([data-presentation-block]) { position: static !important; }
  [data-presentation-hero] [data-presentation-block] {
    position: absolute !important; z-index: 5 !important; top: 110px !important; right: 24px !important;
    bottom: auto !important; left: auto !important; width: 312px !important; height: auto !important;
    margin: 0 !important; padding: 0 !important; transform: none !important;
  }
  [data-presentation-hero] [data-presentation-card] { width: 312px !important; }
}
