/* Shared title banners with the WINRIK wordmark centered in the frame. */
body{overflow-x:clip}
.page-head{height:400px;min-height:400px;padding-top:110px;padding-bottom:44px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;isolation:isolate;overflow:hidden}
.page-head:after{content:'';position:absolute;left:50%;top:46%;width:110%;aspect-ratio:3324/890;transform:translate(calc(-50% + 4vw),-46%);clip-path:inset(0 0 29% 0);z-index:-1;pointer-events:none;background:url('/assets/wordmark.png') center / 100% 100% no-repeat;filter:grayscale(1) contrast(2);mix-blend-mode:screen;opacity:.085}
.page-head:before{z-index:-1}
.page-head h1,.lab-head h1{font-size:clamp(2rem,4vw,4rem);line-height:1.18;margin:0;max-width:1100px}
.page-head>p,.page-head>p:last-of-type,.lab-head>p:not(.eyebrow){margin:0;max-width:780px;line-height:1.7}
.page-head>.eyebrow{line-height:1.5}
.page-head .imdb-link{margin:0;min-height:44px;padding:12px 20px;font-size:.67rem}
.page-head .tech-divider{position:absolute;left:0;right:0;bottom:0;flex:none}
@media(max-width:800px){.page-head{height:410px;min-height:410px;padding-top:100px;padding-bottom:40px;gap:12px}.page-head h1,.lab-head h1{font-size:clamp(1.8rem,5vw,2.4rem)}.page-head:after{width:95%;top:61%;transform:translate(calc(-50% + 4vw),-40%);opacity:.1}}
@media(max-width:480px){.page-head{height:430px;min-height:430px;padding-top:100px;padding-bottom:40px;gap:12px}.page-head h1,.lab-head h1{font-size:1.8rem}.page-head>p:not(.eyebrow),.page-head>p:last-of-type{font-size:.94rem;line-height:1.7}.page-head .imdb-link{font-size:.61rem;padding:11px 14px}}
.contact-options{position:relative;margin-left:auto;z-index:2}
.contact-options summary{list-style:none;cursor:pointer;white-space:nowrap}
.contact-options summary::-webkit-details-marker{display:none}
.contact-options summary:after{content:' +';margin-left:.4em;color:var(--highlight)}
.contact-options[open] summary:after{content:' −'}
.contact-options-menu{position:absolute;right:0;bottom:calc(100% + 12px);width:max-content;min-width:230px;padding:8px;background:#15191e;border:1px solid #79443d;box-shadow:0 14px 30px #0009}
.contact-options-menu a{display:block;padding:12px 15px;font-family:var(--display);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}
.contact-options-menu a:hover,.contact-options-menu a:focus-visible{background:#40231f;color:#fff}
@media(max-width:480px){.contact-options{margin-left:0}.contact-options-menu{left:0;right:auto}}
