/* Lina v6.33: consistent blue buttons with white text on every page. */
:root { --lina-button-blue: #004395; --lina-button-blue-hover: #003477; }
/* Standard action links and form buttons, including search and pagination. */
body a.btn.btn-primary, body a.btn.btn-outline-primary,
body button.btn.btn-primary, body button.btn.btn-outline-primary,
body input.btn.btn-primary, body input.btn.btn-outline-primary,
body .lina-results-pagination a.btn {
    background: var(--lina-button-blue) !important;
    background-color: var(--lina-button-blue) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    border: 1px solid var(--lina-button-blue) !important;
    opacity: 1 !important;
    visibility: visible !important;
    text-shadow: none !important;
    text-decoration: none !important;
}
body a.btn.btn-primary:hover, body a.btn.btn-outline-primary:hover,
body a.btn.btn-primary:focus-visible, body a.btn.btn-outline-primary:focus-visible,
body button.btn.btn-primary:hover, body button.btn.btn-outline-primary:hover,
body button.btn.btn-primary:focus-visible, body button.btn.btn-outline-primary:focus-visible,
body input.btn.btn-primary:hover, body input.btn.btn-outline-primary:hover,
body .lina-results-pagination a.btn:hover, body .lina-results-pagination a.btn:focus-visible {
    background: var(--lina-button-blue-hover) !important;
    background-color: var(--lina-button-blue-hover) !important;
    border-color: var(--lina-button-blue-hover) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
body a.btn.btn-primary:focus-visible, body a.btn.btn-outline-primary:focus-visible,
body button.btn.btn-primary:focus-visible, body button.btn.btn-outline-primary:focus-visible {
    outline: 3px solid #ffce45 !important;
    outline-offset: 2px !important;
}
/* Avoid changing photo lightbox arrows, close icons, or navigation toggles. */
