/* V26: clearer navigation, faster access to the photographs. */
:root{color-scheme:dark}
body{background:#0c0c0c;color:#f1eee9}
.header{background:#0c0c0c!important;color:#f1eee9!important}
.header a{color:inherit}.header-email{white-space:nowrap}
.desktop-links{gap:clamp(14px,2vw,28px)}
.page-heading{padding-top:36px;padding-bottom:32px}
.page-heading h1{font-size:clamp(48px,8vw,120px);margin:28px 0}
.v25-editorial main{padding-top:40px}
.v25-title{font-size:clamp(52px,9vw,140px);margin:28px 0 36px;letter-spacing:-.07em}
.v25-editorial .v25-index-grid{margin:40px 0 75px}
.v25-about{margin:40px 0 65px}.v25-about p{font-size:clamp(18px,2vw,26px);line-height:1.5}
.v25-about img{height:auto;max-height:75vh;object-fit:contain;object-position:left center}
.v25-book{padding-top:55px;padding-bottom:70px}
.v23-intro{padding-top:50px;padding-bottom:30px}
.v23-intro-row h2{font-size:clamp(42px,7vw,100px)}
.page-work .archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.archive-item[hidden]{display:none!important}
.v25-nextlink{margin:65px 0}
.video-archive-frame{background:#111}.video-archive-frame img{object-fit:contain}
.video-archive-card{display:flex;flex-direction:column}
.film-watch-link{order:3;align-self:flex-start;font-size:10px;letter-spacing:.08em;padding:14px 0 5px;border-bottom:1px solid #777}
.film-eight-footer{display:flex;gap:20px;flex-wrap:wrap;align-items:center}
.film-eight-footer a{color:inherit}
.enquiry-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#enquiry-status{font-size:16px;line-height:1.5;color:#f1eee9;min-height:1.5em}
#enquiry-status[data-error=true]{color:#ff9a94}
.enquiry-submit:disabled{opacity:.65;cursor:wait}
.skip-link{position:fixed;top:10px;left:12px;transform:translateY(-180%);z-index:100000;background:#f1eee9;color:#111;padding:12px}
.skip-link:focus{transform:none}
a:focus-visible,button:focus-visible{outline:2px solid #f1eee9;outline-offset:5px}
.service-links{display:flex;flex-wrap:wrap;gap:16px}
@media(max-width:1000px){.header .desktop-links{display:none}.header .menu-toggle{display:block}.header .header-email{margin-left:auto;margin-right:16px}.header .mobile-links.is-open{display:flex}}
@media(max-width:740px){
 .page-work .archive-grid{grid-template-columns:1fr!important}.v25-book{padding-top:30px;gap:24px}
 .v25-title{font-size:clamp(44px,11vw,76px);overflow-wrap:anywhere}
 .v25-book .v25-title{font-size:clamp(46px,12vw,80px)!important}
 .v25-index-grid{grid-template-columns:1fr;gap:28px}
 .v25-index-grid .v25-card:nth-child(even){margin-top:0}
 .v25-index-grid strong{font-size:26px}
 .v25-gallery figure,.v25-gallery figure:nth-child(n){margin-bottom:26px}
 .v25-about{gap:24px}.v25-about img{max-height:65vh}
 .header .header-email{font-size:10px;margin-right:12px}
 .filter-buttons{flex-wrap:wrap}.video-archive-caption{gap:12px}
 .service-links{flex-direction:column;gap:12px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
