/* Static metadata is thematic; real text links remain visibly blue. */
html body :is(#oa-cinema-top,article.oa-cinema) .oa-cinema-row.oa-cinema-row>span{color:#f5c518!important;-webkit-text-fill-color:#f5c518!important}
html body :is(#oa-cinema-top,article.oa-cinema) .oa-cinema-row[data-ca-person-credit]>span{color:#5799e5!important;-webkit-text-fill-color:#5799e5!important}
html body :is(#oa-cinema-top,article.oa-cinema) .oa-cinema-row.oa-cinema-row>span a,html body :is(#oa-cinema-top,article.oa-cinema) a.ca-confirmed-person{color:#5799e5!important;-webkit-text-fill-color:#5799e5!important;text-decoration:none}
html body :is(#oa-cinema-top,article.oa-cinema) a.ca-confirmed-person:hover{text-decoration:underline}
html body :is(#oa-cinema-top,article.oa-cinema) h2.ca-theme-heading{color:#f5c518!important;-webkit-text-fill-color:#f5c518!important}
.ca-contact-page{max-width:850px;padding-block:35px}.ca-contact-form{display:grid;gap:18px;max-width:600px;margin:25px 0}.ca-contact-form label{display:grid;gap:7px}.ca-contact-form input,.ca-contact-form textarea{box-sizing:border-box;width:100%;padding:12px;background:var(--panel,#222);color:var(--text,#fff);border:1px solid var(--line,#777);border-radius:8px;font:16px/1.5 Arial,sans-serif}.ca-contact-form .ca-contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ca-contact-form button{justify-self:start}
.ca-reviews-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding:8px 2px 16px;scrollbar-width:thin;scrollbar-color:#f5c518 #333}
.ca-public-review{flex:0 0 clamp(260px,38%,340px);box-sizing:border-box;min-width:0;padding:18px;border:1px solid #ffffff25;border-radius:12px;scroll-snap-align:start;display:flex;flex-direction:column;gap:12px;min-height:190px}
.ca-public-review-head{gap:8px;line-height:1.3}.ca-public-review-head img{display:block;width:36px;height:36px;border-radius:50%;object-fit:cover;flex:0 0 36px}.ca-public-review-head strong{overflow-wrap:anywhere;max-width:calc(100% - 44px)}.ca-public-review-head time{font-size:12px}.ca-public-review .ca-review-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;line-height:1.6;margin:0;font-size:15px}
.ca-review-read{align-self:flex-start;margin-top:auto;background:transparent!important;border:0;padding:0;color:#f5c518!important;-webkit-text-fill-color:#f5c518!important;font-weight:700;cursor:pointer}.ca-reviews-arrows{display:flex;justify-content:flex-end;gap:8px;margin:12px 0 4px}.ca-reviews-arrows button{width:36px;height:36px;border:1px solid #666;border-radius:50%;background:transparent;color:inherit;font-size:24px;cursor:pointer}.ca-review-full-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.ca-review-reader>.ca-review-secondary{display:block;margin:0 0 18px auto}.ca-review-reader .ca-public-review-head{display:flex}
@media(max-width:680px){
html body:not(.ca-inline-player)>.site-header .ca-notifications{display:block!important;order:4;flex:0 0 26px}
html body:not(.ca-inline-player)>.site-header .ca-language{order:5}
html body:not(.ca-inline-player)>.site-header .header-inner{gap:6px;flex-wrap:nowrap}
html body:not(.ca-inline-player)>.site-header .brand{min-width:40px;max-width:none;flex:1 1 auto}
html body:not(.ca-inline-player)>.site-header .brand .brand-logo{max-width:100%!important;width:clamp(76px,28vw,125px);height:auto!important}
html body:not(.ca-inline-player)>.site-header .brand-wordmark{font-size:clamp(13px,4.1vw,18px)}
html body:not(.ca-inline-player)>.site-header .ca-notification-link{width:26px;height:32px;color:var(--text,#fff)}
html body:not(.ca-inline-player)>.site-header .ca-notification-link svg{width:21px;height:21px}
html body:not(.ca-inline-player)>.site-header .ca-notification-panel{position:fixed;top:64px;left:12px;right:12px;width:auto;max-height:75dvh;overflow:auto;box-sizing:border-box}
html body:not(.ca-inline-player)>.site-header.ca-mobile-search-open .header-inner{flex-wrap:wrap}
.ca-public-review{flex-basis:86%;min-height:185px}.ca-reviews-track{gap:12px}
}

html body:not(.ca-inline-player)>.site-header .ca-notifications[hidden]{display:none!important}
