/* Flat account navigation embedded inside Elementor's native Menu dropdown. */
.srufc-account-widget--embedded {
    z-index: auto;
    display: grid;
    grid-template-columns: minmax(14rem, .65fr) minmax(20rem, 1.35fr);
    gap: clamp(1.25rem, 4vw, 3rem);
    align-items: center;
    width: 100%;
    padding: clamp(1.25rem, 3vw, 2.25rem);
    color: #17212b;
}

.srufc-account-widget--embedded .srufc-account-widget__intro {
    display: grid;
    gap: .3rem;
}

.srufc-account-widget--embedded .srufc-account-widget__intro > span {
    color: #167b90;
    font-size: .75rem;
    font-weight: 900;
    letter-spacing: .11em;
    text-transform: uppercase;
}

.srufc-account-widget--embedded .srufc-account-widget__intro > strong {
    color: #010040;
    font-family: Oswald, Arial, sans-serif;
    font-size: clamp(1.45rem, 3vw, 2rem);
    line-height: 1.08;
    text-transform: uppercase;
}

.srufc-account-widget--embedded .srufc-account-widget__intro p {
    margin: .25rem 0 0;
    color: #596575;
}

.srufc-account-widget--embedded .srufc-account-widget__links {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .55rem;
}

.srufc-account-widget--embedded .srufc-account-widget__links a {
    display: flex;
    align-items: center;
    min-height: 2.85rem;
    padding: .7rem .85rem;
    border: 1px solid #d8dee8;
    border-radius: .35rem;
    background: #fff;
    color: #010040;
    font-weight: 800;
    text-decoration: none;
}

.srufc-account-widget--embedded .srufc-account-widget__links a:hover,
.srufc-account-widget--embedded .srufc-account-widget__links a:focus {
    border-color: #86d6e6;
    background: #edf7fa;
    outline: 0;
}

.srufc-account-widget--embedded .srufc-account-widget__links .srufc-account-widget__primary {
    border-color: #010040;
    background: #010040;
    color: #fff;
}

.srufc-account-widget--embedded .srufc-account-widget__links .srufc-account-widget__primary:hover,
.srufc-account-widget--embedded .srufc-account-widget__links .srufc-account-widget__primary:focus {
    border-color: #167b90;
    background: #167b90;
    color: #fff;
}

@media (max-width: 767px) {
    .srufc-account-widget--embedded {
        grid-template-columns: 1fr;
        padding: 1rem;
    }

    .srufc-account-widget--embedded .srufc-account-widget__links {
        grid-template-columns: 1fr;
    }
}
