/* ACTUS brand override — replaces UIkit's default primary blue (#1e87f0) with ACTUS teal */
:root {
  --actus-teal: #137083;
  --actus-teal-dark: #0f5a68;
}

.uk-link, a { color: var(--actus-teal); }
.uk-link-toggle:hover .uk-link, .uk-link:hover, a:hover { color: var(--actus-teal-dark); }
.uk-link-heading a:hover, .uk-link-toggle:hover .uk-link-heading, a.uk-link-heading:hover { color: var(--actus-teal-dark); }
.uk-list-primary > ::before { color: var(--actus-teal) !important; }
.uk-input:focus, .uk-select:focus, .uk-textarea:focus { border-color: var(--actus-teal); }
.uk-checkbox:focus, .uk-radio:focus { border-color: var(--actus-teal); }
.uk-checkbox:checked, .uk-checkbox:indeterminate, .uk-radio:checked { background-color: var(--actus-teal); }
.uk-button-primary { background-color: var(--actus-teal); }
.uk-button-primary:hover { background-color: var(--actus-teal-dark); }
.uk-progress::-webkit-progress-value { background-color: var(--actus-teal); }
.uk-progress::-moz-progress-bar { background-color: var(--actus-teal); }
.uk-section-primary { background: var(--actus-teal); }
.uk-tile-primary { background-color: var(--actus-teal); }
.uk-card-badge { background: var(--actus-teal); }
.uk-card-primary { background-color: var(--actus-teal); }
.uk-card-primary.uk-card-hover:hover { background-color: var(--actus-teal-dark); }
.uk-alert-primary { background: rgba(19, 112, 131, .12); color: var(--actus-teal); }
.uk-badge { background: var(--actus-teal); }
.uk-label { background: var(--actus-teal); }
.uk-search-default .uk-search-input:focus { border-color: var(--actus-teal); }
.uk-notification-message-primary { color: var(--actus-teal); }
.uk-subnav-pill > .uk-active > a { background-color: var(--actus-teal); color: #fff; }
.uk-tab > .uk-active > a { border-color: var(--actus-teal); }
.uk-text-primary { color: var(--actus-teal) !important; }
.uk-text-background { background-color: var(--actus-teal); background-image: linear-gradient(90deg, var(--actus-teal) 0, #333 100%); }
.uk-background-primary { background-color: var(--actus-teal); }
