/* The viewport budget includes the operator footer instead of adding it below. */
body[data-page="home"]{--home-footer-space:calc(60px + env(safe-area-inset-bottom,0px));min-height:100svh}
body[data-page="home"] .reference-portal{height:calc(100svh - var(--home-footer-space))}
@media(max-width:600px){body[data-page="home"]{--home-footer-space:calc(81px + env(safe-area-inset-bottom,0px))}}
@media(max-width:820px),(min-width:821px) and (max-width:1180px) and (orientation:portrait),(min-width:821px) and (max-width:1366px) and (hover:none) and (pointer:coarse){
 body[data-page="home"] .reference-portal{
  height:auto;min-height:calc(100svh - var(--home-footer-space));justify-content:space-between;
 }
 body[data-page="home"] .reference-portal>picture{display:none}
 body[data-page="home"] .reference-portal>:is(.reference-kicker,.reference-title,.reference-offer,.reference-stage,.reference-contact,.reference-legal){flex-shrink:0}
}
