.custom-logo{max-width:180px;height:auto}.custom-logo-link{display:flex}.site-header nav .menu{display:flex;gap:2.2vw;list-style:none;margin:0;padding:0}.site-header nav li{display:flex}.site-header nav a{color:#bbb;text-decoration:none}.site-header nav .current-menu-item>a,.site-header nav a:hover{color:#fff}.entry-content{font-size:1.08rem;line-height:1.8}.entry-content>*{max-width:900px;margin-left:auto;margin-right:auto}.entry-content h2,.entry-content h3{font-family:var(--display)}.empty-note{padding:40px;border:1px dashed #444;color:#888}.film-image{display:block}.responsive-video{aspect-ratio:16/9;background:#000}.responsive-video iframe,.responsive-video video{width:100%;height:100%;border:0}.single-production{display:grid;grid-template-columns:1.5fr .5fr;gap:50px}.single-copy dl div{padding:15px 0;border-bottom:1px solid var(--line)}.single-copy dt{color:#777;text-transform:uppercase;font-size:.7rem}.single-copy dd{margin:5px 0}.portrait img{width:100%;height:100%;object-fit:cover}.standalone-dashboard{max-width:1500px;margin:auto;min-height:70vh}.standalone-dashboard+.footer{margin-top:40px}.profile-pill img{border-radius:50%}.submission-table a{color:#fff}.nav-links{display:flex;justify-content:center;gap:20px;margin-top:50px}.not-found{min-height:70vh;display:grid;place-content:center}.login-card .login-username,.login-card .login-password{margin:15px 0}.login-card label{display:block;color:#888;text-transform:uppercase;font:600 .7rem var(--display);letter-spacing:.1em}.login-card input[type=text],.login-card input[type=password]{width:100%;margin-top:8px;background:#111;color:#fff;border:1px solid #333;padding:15px}.login-card .login-remember label{display:flex;gap:8px;align-items:center}.login-card .login-submit input{width:100%;padding:16px;background:var(--red);color:#fff;border:0;text-transform:uppercase;font:600 .75rem var(--display);letter-spacing:.1em}.wp-block-image img{height:auto}.screen-reader-text{position:absolute;left:-9999px}
@media(max-width:980px){.site-header nav .menu{flex-direction:column;gap:15px}.single-production{grid-template-columns:1fr}}@media(max-width:680px){.standalone-dashboard{padding-top:35px}.site-header nav.open{display:flex}.footer{padding-bottom:40px}}

