/* Shared hero frame: 2308 × 994, responsive to the viewport. */
@media(min-width:801px){body .hero,body .case-hero,body .animals-hero,body .project-opening{width:100%;max-width:none;box-sizing:border-box;height:calc(100vw * 994 / 2308);min-height:0;aspect-ratio:2308/994;margin-top:0;display:flex;align-items:center;position:relative}body .hero>.hero-inner,body .case-hero>.hero-inner{width:100%;height:100%;min-height:0}body .animals-hero{justify-content:center}body .animals-hero>img{max-height:35%;object-fit:cover}body .case-hero .hero-phones{min-height:0;max-height:65%;}body .case-hero .showcase-phone{max-height:100%;}body .project-opening{padding-top:50px;padding-bottom:50px}body .project-opening .unified-project-opening{margin-bottom:0}body .sheet:has(>.project-opening){max-width:none;padding-left:5%;padding-right:5%}body .sheet>.project-opening{width:calc(100% + 10vw);margin-left:-5vw;padding-left:5vw;padding-right:5vw}}
@media(max-width:800px){body .hero,body .case-hero,body .animals-hero,body .project-opening{height:auto;min-height:0;aspect-ratio:auto}}
