/* A shared steel-blue accent for actions across the catalogue and details. */
:root{--action-blue:#365878;--action-blue-hover:#294560;--action-focus:#8da5bb;--blue:var(--action-blue);--accent:var(--action-blue);--shop-orange:var(--action-blue)}
.cinema-site .solid-link,.cinema-site .primary-button,.cinema-site .shop-welcome #heroCompare,.cinema-site .film-heading .solid-link,.cinema-site .story-copy .solid-link,#compareTray .solid-link{background:var(--action-blue);border-color:var(--action-blue);color:#fff;box-shadow:none}
.cinema-site .solid-link:hover,.cinema-site .primary-button:hover,.cinema-site .shop-welcome #heroCompare:hover,.cinema-site .film-heading .solid-link:hover,.cinema-site .story-copy .solid-link:hover,#compareTray .solid-link:hover{background:var(--action-blue-hover);border-color:var(--action-blue-hover);color:#fff;box-shadow:none}
.official-actions .official-link:not(.official-link--secondary),.journey-actions .official-link:not(.official-link--secondary){background:var(--action-blue);border-color:var(--action-blue)}
.official-actions .official-link:not(.official-link--secondary):hover,.journey-actions .official-link:not(.official-link--secondary):hover{background:var(--action-blue-hover);border-color:var(--action-blue-hover)}
.official-actions .official-link--secondary{border-color:#b9c5d0;color:var(--action-blue)!important}
.official-actions .official-link--secondary:hover{background:#f5f5f4;border-color:#8fa3b5;color:var(--action-blue-hover)!important}
.detail-hero .official-actions .official-link--secondary{border-color:#8fa3b5;color:#e8eff5!important}
.detail-hero .official-actions .official-link--secondary:hover{background:#314a61;color:#fff!important}
.official-actions .official-review:hover,.cinema-site .text-button{color:var(--action-blue)}
.cinema-site .compare-select-btn,.cinema-site .compare-brand-action .compare-select-btn{border-color:#a7b8c7;color:var(--action-blue)}
.detail-page .detail-actions .compare-select-btn{border-color:#a7b8c7;color:#e8eff5}
.cinema-site .compare-select-btn[aria-pressed=true],.cinema-site .shop-compare .compare-select-btn[aria-pressed=true],.cinema-site .compare-brand-action .compare-select-btn[aria-pressed=true],.detail-page .detail-actions .compare-select-btn[aria-pressed=true]{background:var(--action-blue);border-color:var(--action-blue);color:#fff}
.cinema-site .compare-brand-action .compare-select-btn:hover{border-color:var(--action-blue);box-shadow:none}
.cinema-site .compare-brand-action .compare-select-btn[aria-pressed=true]:hover{background:var(--action-blue-hover);border-color:var(--action-blue-hover)}
.cinema-site .market-toggle button[aria-pressed=true],.cinema-site .lab-models button[aria-pressed=true]{background:var(--action-blue);border-color:var(--action-blue);color:#fff}
.cinema-site .market-tabs button[aria-pressed=true],.cinema-site #filterCount{color:var(--action-blue)}
.cinema-site :is(.solid-link,.primary-button,.official-link,.compare-select-btn,.text-button):focus-visible,#compareTray .solid-link:focus-visible{outline:3px solid var(--action-focus);outline-offset:3px}
#finder :is(select,input,button,summary,a):focus-visible,.compare-picker :is(input,select,button,a):focus-visible,.official-actions a:focus-visible{outline-color:var(--action-focus)}
