/* Short landscape screens need a compact composition even with saved slider sizes. */
@media (orientation:landscape) and (max-height:570px) and (max-width:1100px) {
  #home-stage .home-panel .panel-copy {
    align-self:center;
    width:72%;
    max-width:680px;
    max-height:100%;
    padding:108px 44px 64px 5vw;
    transform:none!important;
    overflow-y:auto;
    overscroll-behavior:contain;
  }
  #home-stage .home-panel h1,
  #home-stage .home-panel h2 {
    font-size:clamp(24px,7.5vh,36px)!important;
    line-height:1.05;
    max-width:100%!important;
    margin:0 0 12px;
    letter-spacing:-.5px;
  }
  #home-stage .home-panel .home-kicker {font-size:8px;margin:0 0 10px;letter-spacing:1.6px}
  #home-stage .home-panel .panel-copy>p:not(.home-kicker) {font-size:11px!important;line-height:1.5;max-width:100%!important;margin:0 0 12px}
  #home-stage .home-panel .home-links {flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-start}
  #home-stage .home-panel .home-link {font-size:8px!important;min-height:44px!important;min-width:0;padding:10px 15px!important;gap:12px}
  #home-stage .home-contact .panel-copy {width:100%;max-width:none;align-self:stretch}
  #home-stage .home-contact [data-layout-contact] {transform:none!important;max-width:100%!important}
  #home-stage .home-contact [data-layout-contact="heading"] {font-size:30px!important}
  .home-dots {right:5px}
  .home-progress {display:none}
  .home-video-toggle,#page-up,#page-down {width:44px!important;height:44px!important;bottom:12px!important}
  .home-video-toggle {right:128px!important}
  #page-up {right:74px!important}
  #page-down {right:20px!important}
}
