/* --- navbar.css --- */
.navbar-main {
    background: #fff;
    border-bottom: 1.5px solid #dde5f2;
    padding: 10px 24px 8px 18px;
    font-size: .7rem;
    color: #001435;
    font-weight: bold;
    letter-spacing: 0.02em;
    box-shadow: 0 2px 8px #e2eaf680;
    z-index: 100;
    text-decoration: none !important;
}

.navbar-main a,
.menu-main a,
.nav-title a {
    text-decoration: none !important;
    color: inherit;
}

.menu-main {
    background: #fff;
    border-bottom: 1.5px solid #dde5f2;
    padding: 5px 18px 3px 18px;
    font-size: 1rem;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, Arial, sans-serif;
    box-shadow: 0 2px 8px #e2eaf624;
    z-index: 99;
}
.menu-main a {
    color: #001132;
    text-decoration: none;
    font-size: 0.7rem;
    font-weight: 500;
    margin-right: 14px;
    padding: 2px 9px 2px 2px;
    border-radius: 5px;
    transition: background 0.13s, color 0.13s;
    background: none;
    display: inline-flex; align-items: center;
    gap: 4px;
}
.menu-main a .icon-menu { font-size: 1.12em; margin-right: 3px; vertical-align: -2px;}
.menu-main a:hover { color: #193763; background: #eef5ff; }
