/* Requested PC layout refinements. Phone and tablet styles remain unchanged. */
@media(min-width:1024px){
 .page-home .home-white-invitation{padding:56px 48px;text-align:center}
 .page-home .home-white-invitation .invitation-inner{display:block;max-width:1120px}
 .page-home .home-white-invitation h2,html[lang='en'] .page-home .home-white-invitation h2{font-size:42px;line-height:1.5;text-align:center}
 .page-home .home-white-invitation h2>span{display:block}
 .page-home .home-white-invitation .invitation-red-accent{font-size:28px;margin:24px auto 0;text-align:center}
 .page-home .home-showreel{width:100%;max-width:720px;margin:80px auto 0}
 .page-home .home-contributions h2{text-align:center}
 .page-home .home-contributions h2 br{display:none}
}
/* Fit both actions on shorter laptop screens without clipping any content. */
@media(min-width:1024px) and (max-height:760px){
 .page-home .hero-first-screen{padding-top:12px;padding-bottom:24px}
 .page-home .hero-first-screen .hero-copy h1{font-size:min(8.8vw,calc(21svh - 28px),127px)}
 .page-home .hero-first-screen .hero-live-line{margin-top:12px}
 .page-home .hero-first-screen .hero-editorial-bottom{margin-top:12px}
 .page-home .hero-first-screen .hero-story .lead{line-height:1.55}
 .page-home .hero-first-screen .hero-actions{margin-top:16px}
}
