/* Unified blue controls, sampled from the selected AIS hero button. */
:root{--button-blue:#35558b;--button-blue-hover:#284675}
:root body .button:not(.secondary):not(.light):not(.header-callback),
:root body .training-program-details .training-program-apply,
:root body .training-filter[aria-pressed=true],
:root body .news-filter[aria-pressed=true],
:root body .company-catalog-switch button[aria-selected=true],
:root body .hero-photo-controls button[aria-pressed=true]{background:var(--button-blue);border-color:var(--button-blue);color:#fff}
:root body .button:not(.secondary):not(.light):not(.header-callback):hover,
:root body .training-program-details .training-program-apply:hover,
:root body .training-filter[aria-pressed=true]:hover,
:root body .news-filter[aria-pressed=true]:hover,
:root body .company-catalog-switch button[aria-selected=true]:hover,
:root body .hero-photo-controls button[aria-pressed=true]:hover{background:var(--button-blue-hover);border-color:var(--button-blue-hover);color:#fff}
:root body .hero-photo-controls button:not([aria-pressed=true]){background:rgb(53 85 139 / 66%);color:#fff}
:root body .hero-photo-controls button:not([aria-pressed=true]):hover{background:var(--button-blue-hover);color:#fff}
:root body #main-nav>a:is(:hover,:focus-visible,:active),
:root body #main-nav>a[aria-current=page],
:root body #main-nav>details>summary:is(:hover,:focus-visible,:active),
:root body #main-nav>details[open]>summary,
:root body #main-nav .company-submenu a:is(:hover,:focus-visible,:active){background:var(--button-blue);border-color:var(--button-blue);color:#fff}
:root body .company-catalog-switch button[aria-selected=true]>.company-tab-indicator{color:var(--button-blue)}
/* Filled/outlined controls use shape and colour; plain text links keep underlines. */
:root body :is(.button,.training-program-apply,.training-filter,.news-filter,.hero-photo-controls button,.company-catalog-switch button,#main-nav>a,#main-nav>details>summary),
:root body :is(.button,.training-program-apply,.training-filter,.news-filter,.hero-photo-controls button,.company-catalog-switch button,#main-nav>a,#main-nav>details>summary) *,
:root body #main-nav .company-submenu a:is(:hover,:focus-visible,:active){text-decoration:none!important}
