/* Give the opening images more of the available screen. */
.opening-screen .intro{padding-top:clamp(16px,3svh,32px);padding-bottom:clamp(30px,5svh,60px)}
.opening-screen .intro h1{font-size:clamp(38px,min(5.1vw,8svh),80px)}
/* Menu borders and the search border share the same bottom edge. */
@media(min-width:701px){
body header nav{transform:translateY(4px);height:37px;align-items:stretch}
body header nav a{display:flex;align-items:center;padding:5px 0 0;border-bottom:1px solid transparent}
body header nav a:hover,body header nav a:focus-visible,body header nav a.current{border-bottom-color:var(--ink)}
body header .header-search{height:37px;box-sizing:border-box}
}
@media(max-width:700px){
.opening-screen .intro{padding:20px 16px 38px}
.opening-screen .intro h1{font-size:clamp(32px,min(9vw,5.8svh),44px)}
body header{position:sticky}
body header.menu-open nav{display:flex;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding:24px 16px;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
body header nav a{padding:8px 0;font-size:11px}
body header .header-search input[type=search]{font-size:16px;min-width:0;width:100%}
body header .header-search{min-width:0;width:28px;gap:0;justify-content:flex-end}body header .header-search input[type=search]{display:none}body header .header-search:focus-within{width:100px;gap:6px}body header .header-search:focus-within input[type=search]{display:block}
body header .header-search button{flex-shrink:0}
.film:hover img{transform:none}
}
@media(hover:none){.film:hover img{transform:none}.film{transition:none}}
.journal-grid>a{position:relative;padding-right:36px}
.journal-grid>a:after{content:'';position:absolute;right:0;top:22px;width:24px;height:24px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19 19 5M5 5h14v14'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19 19 5M5 5h14v14'/%3E%3C/svg%3E") center/contain no-repeat}
body .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}@media(max-width:700px){body .journal-grid{grid-template-columns:minmax(0,1fr)}}.journal-grid>a.press-item{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:32px;align-items:center;padding:22px 36px 0}.journal-grid .press-preview{display:block;width:110px;height:auto;aspect-ratio:1348/926;object-fit:contain;margin:0;border:1px solid var(--line);background:#fff}.journal-grid .press-copy h3{margin:12px 0 8px}.journal-grid .press-copy p{max-width:560px;margin:0}@media(max-width:700px){.journal-grid>a.press-item{grid-template-columns:minmax(0,1fr) 88px;gap:16px;padding-right:28px;padding-bottom:22px}.journal-grid>a.press-item:last-child{padding-bottom:0}.journal-grid .press-preview{width:88px}.journal-grid .press-copy h3{font-size:26px}.journal-grid .press-copy .mono{font-size:9px}.journal-grid .press-copy p{font-size:12px}}
.journal-grid>a h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}
.journal-grid>a:hover:after{transform:translate(2px,-2px)}

