:root { color-scheme: light; }
.site-preferences { display: flex; align-items: center; gap: 8px; order: 3; margin-left: 16px; flex-shrink: 0; }
.site-preferences select { height: 36px; border: 1px solid #d7dce4; border-radius: 9px; background: #fff; color: #162338; font: inherit; font-size: 13px; cursor: pointer; }
.site-preferences select { padding: 0 7px; }
.site-preferences :focus-visible { outline: 3px solid #fc5163; outline-offset: 3px; }
@media (max-width: 991px) {
    .site-preferences { order: 0; margin-left: auto; margin-right: 10px; }
    .navbar-custom .navbar-collapse { flex-basis: 100%; }
}
@media (max-width: 400px) {
    #navbar-sticky .logo img { height: 36px !important; }
    .site-preferences { gap: 4px; margin-right: 6px; }
}
