/* SCOOTEREXPRESS_HEADER_395B */

@media (min-width: 761px) {

    body.cr395-ready header.site-navigation-v1 {
        display: block !important;
        min-height: 0 !important;
        height: auto !important;
        padding: 0 !important;
        background: #fff !important;
    }

    /* Ocultar elementos antiguos solo en escritorio */

    body.cr395-ready header.site-navigation-v1
    > :not(.cr395-shell) {
        display: none !important;
    }

    /* ESTRUCTURA PRINCIPAL */

    body.cr395-ready .cr395-shell {
        display: grid !important;

        grid-template-columns:
            minmax(185px, 225px)
            minmax(230px, 1fr)
            auto;

        align-items: center;
        gap: 25px;

        width: 100%;
        min-height: 108px;
        padding: 18px 30px;
    }

    /* LOGO */

    body.cr395-ready .cr395-brand {
        display: flex;
        align-items: center;
        min-width: 0;
    }

    body.cr395-ready .cr395-brand img {
        display: block;
        width: 205px;
        max-width: 100%;
        max-height: 78px;
        height: auto;
        object-fit: contain;
        object-position: left center;
    }

    /* IDENTIDAD */

    body.cr395-ready .cr395-identity {
        display: flex;
        flex-direction: column;
        gap: 6px;
        min-width: 0;
    }

    body.cr395-ready .cr395-identity strong {
        color: #102d48;
        font-size: 16px;
        font-weight: 750;
        line-height: 1.35;
    }

    body.cr395-ready .cr395-identity span {
        color: #677d90;
        font-size: 13px;
        font-weight: 500;
    }

    /* ACCIONES */

    body.cr395-ready .cr395-actions {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 16px;
    }

    body.cr395-ready .cr395-languages {
        display: flex;
        align-items: center;
        gap: 5px;
        padding-right: 10px;
        border-right: 1px solid #e0e6ed;
    }

    body.cr395-ready .cr395-languages a {
        padding: 9px 10px;
        color: #64788a;
        font-size: 13px;
        font-weight: 750;
        text-decoration: none;
        border-radius: 7px;
    }

    body.cr395-ready .cr395-languages a.cr395-current {
        color: #1264ac;
        background: #eaf3fc;
    }

    body.cr395-ready .cr395-phone {
        color: #143653;
        font-size: 14px;
        font-weight: 750;
        white-space: nowrap;
        text-decoration: none;
    }

    body.cr395-ready .cr395-contact {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 12px 19px;
        min-height: 43px;
        color: #fff;
        background: #1264ac;
        border-radius: 8px;
        font-size: 13px;
        font-weight: 750;
        text-decoration: none;
        white-space: nowrap;
    }

    body.cr395-ready .cr395-contact:hover {
        background: #0c4b83;
        color: #fff;
    }
}

/* ESCRITORIOS ESTRECHOS */

@media (min-width: 761px) and (max-width: 1170px) {

    body.cr395-ready .cr395-shell {
        grid-template-columns: 190px minmax(0, 1fr);
        gap: 12px 24px;
        padding: 16px 25px;
    }

    body.cr395-ready .cr395-brand {
        grid-row: 1 / 3;
    }

    body.cr395-ready .cr395-actions {
        grid-column: 2;
        justify-content: flex-start;
        flex-wrap: wrap;
        gap: 10px;
    }

    body.cr395-ready .cr395-identity strong {
        font-size: 14px;
    }
}

/* MOVIL: CONSERVAR HEADER ORIGINAL */

@media (max-width: 760px) {
    .cr395-shell {
        display: none !important;
    }
}
