/* Compact Solutions menu. Scoped so the Development and Marketing mega menus stay as they are. */
.navbar-section .navbar-expand-lg .navbar-nav .dropdown.as-solutions-nav {
    position: relative;
}

.navbar-section .navbar-expand-lg .navbar-nav .dropdown.as-solutions-nav > .dropdown-menu.as-solutions-menu {
    min-width: 320px !important;
    width: 320px !important;
    max-width: calc(100vw - 24px);
    padding: 8px !important;
    border: none !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 0 18px 50px rgba(8, 20, 40, 0.18);
    overflow: hidden;
}

.navbar-section .as-solutions-nav.show > .nav-link.dropdown-toggle:before {
    display: none !important;
}

.navbar-section .as-solutions-menu a.as-drop-link {
    display: flex !important;
    align-items: flex-start;
    gap: 12px;
    padding: 12px !important;
    margin: 0;
    border-radius: 10px;
    color: #10233f !important;
    text-transform: none !important;
    font-weight: 600;
    line-height: 1.35;
    white-space: normal;
    font-family: 'Montserrat', sans-serif;
    background: transparent;
}

.navbar-section .as-solutions-menu a.as-drop-link + a.as-drop-link {
    margin-top: 4px;
}

.navbar-section .as-solutions-menu a.as-drop-link:hover,
.navbar-section .as-solutions-menu a.as-drop-link:focus {
    background: #f4f7fb !important;
    color: #10233f !important;
}

.navbar-section .as-solutions-menu a.as-drop-link strong {
    display: block;
    font-size: 14px;
    color: #10233f;
    font-weight: 700;
}

.navbar-section .as-solutions-menu a.as-drop-link small {
    display: block;
    margin-top: 3px;
    font-size: 12px;
    font-weight: 500;
    color: #5c6b80;
    text-transform: none;
}

.navbar-section .as-drop-ic {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    background: #fff1ea;
    color: #e44b12;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 36px;
    font-size: 16px;
}

.navbar-section .as-drop-ic-alt {
    background: #eef3f8;
    color: #0d3b66;
}
