/* AP Titan: the metallic relief treatment used by Titan, with AP's own mark. */
.brand.brand-logo.dimensional-brand{position:relative;display:block;width:200px;aspect-ratio:434/135;padding:0;isolation:isolate;filter:drop-shadow(0 5px 5px #0005)}
.dimensional-brand img{display:block;width:100%;height:100%;object-fit:contain;opacity:0}
.dimensional-brand .brand-metal,.dimensional-brand:before{position:absolute;inset:0;display:block;-webkit-mask:url('assets/ap-titan-logo-original.png') center/contain no-repeat;mask:url('assets/ap-titan-logo-original.png') center/contain no-repeat}
.dimensional-brand:before{content:'';background:#6e1421;transform:translate(2px,3px);filter:drop-shadow(1px 1px 0 #000)}
.dimensional-brand .brand-metal{background:linear-gradient(155deg,#fff 0%,#dfe4e9 26%,#929ca6 34%,#fafafa 41%,#c1c8cf 52%,#68727d 56%,#e8edf0 65%,#fff 75%,#a0a8b0 100%);filter:drop-shadow(0 -1px 0 #fff8) drop-shadow(0 1px 0 #121216);transition:transform .25s}
.dimensional-brand:hover .brand-metal,.dimensional-brand:focus-visible .brand-metal{transform:translate(-1px,-1px)}
header:has(.dimensional-brand){background:#101c31}
header .dimensional-brand~nav>a{color:#fff}
header .menu{color:#fff;border-color:#fff6}
.cinema-bottom{justify-content:flex-end;bottom:22px}
#film-toggle.film-icon{position:absolute;z-index:2;right:24px;top:24px;width:44px;height:44px;min-height:44px;padding:10px;border-radius:50%;display:grid;place-items:center}
#film-toggle.film-icon[hidden]{display:none}
.film-icon .icon{width:20px;height:20px}
.film-icon .film-pause{display:none}
.film-icon[aria-pressed="true"] .film-pause{display:block}
.film-icon[aria-pressed="true"] .film-play{display:none}
.enquiry-actions .button{background:var(--red);color:#fff;border:1px solid var(--red);min-height:52px;padding:16px 22px}
.enquiry-actions .button:hover{background:var(--navy);border-color:var(--navy)}
@media(max-width:1050px){.brand.brand-logo.dimensional-brand{width:175px}}
@media(max-width:720px){.brand.brand-logo.dimensional-brand{width:170px}.cinema-bottom{justify-content:flex-start}.enquiry-actions{align-items:stretch;gap:12px}.enquiry-actions .button{width:100%;justify-content:space-between}#film-toggle.film-icon{top:16px;right:16px}}
@media(prefers-reduced-motion:reduce){.dimensional-brand .brand-metal{transition:none}.dimensional-brand:hover .brand-metal,.dimensional-brand:focus-visible .brand-metal{transform:none}}
@supports not (mask:url('assets/ap-titan-logo-original.png')){.dimensional-brand img{opacity:1}.dimensional-brand .brand-metal,.dimensional-brand:before{display:none}}
header .dimensional-brand~nav>a.nav-email{color:var(--ink)}
@media(max-width:720px){header .dimensional-brand~nav>a:not(.nav-call){color:var(--ink)}}
header .menu{background:transparent}
