/* ==========================================================
   DGAIA HOSTELERÍA
   COCINA · CABECERA UNIFICADA V1.1

   La identidad corporativa permanece únicamente en la
   navegación superior existente.

   Esta hoja controla exclusivamente la franja de título
   y acciones de la pantalla Cocina.
   ========================================================== */

body.dgaia-kitchen-cabecera-v1 {
    --k-page-bg: #10243d;
    --k-page-bg-2: #0e2035;
    --k-page-line: rgba(198, 155, 67, .42);
    --k-page-gold: #d5ad54;
    --k-page-gold-hover: #e4c475;
    --k-page-text: #ffffff;
    --k-page-muted: #c3ccd6;
}

/* Franja de título, no cabecera corporativa */

body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1 {
    position: relative;
    z-index: 10;

    display: block !important;

    width: 100%;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 20px clamp(22px, 4vw, 58px) !important;

    border: 0 !important;
    border-bottom: 1px solid var(--k-page-line) !important;
    border-radius: 0 !important;

    background:
        linear-gradient(
            135deg,
            var(--k-page-bg),
            var(--k-page-bg-2)
        ) !important;

    color: var(--k-page-text) !important;

    box-shadow: none !important;
}

/* No debe aparecer ningún segundo logotipo */

body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
.dgaia-kitchen-logo-v1 {
    display: none !important;
}

/* Conserva los bloques originales de título y acciones */

body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
.dgaia-kitchen-header-content-v1 {
    display: flex !important;
    flex-wrap: wrap !important;

    gap: 18px 28px !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: min(1460px, 100%) !important;
    min-width: 0 !important;

    margin: 0 auto !important;
    padding: 0 !important;
}

/* Bloque informativo izquierdo */

body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
.dgaia-kitchen-header-content-v1 > :first-child {
    flex: 1 1 520px !important;
    min-width: 260px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* Bloque de acciones derecho */

body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
.dgaia-kitchen-header-content-v1 > :last-child {
    flex: 0 1 auto !important;

    display: flex !important;
    flex-wrap: wrap !important;

    gap: 10px !important;
    align-items: center !important;
    justify-content: flex-end !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* Tipografía */

body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
.brand,
body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
h1,
body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
h2 {
    margin: 0 0 5px !important;

    color: var(--k-page-text) !important;

    font-family:
        Inter,
        system-ui,
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        sans-serif !important;

    font-size: clamp(1.38rem, 2vw, 1.85rem) !important;
    font-weight: 850 !important;
    line-height: 1.15 !important;
    letter-spacing: -.02em !important;
}

body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
.muted,
body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
p,
body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
small {
    margin: 2px 0 !important;

    color: var(--k-page-muted) !important;

    font-family:
        Inter,
        system-ui,
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        sans-serif !important;

    font-size: .96rem !important;
    line-height: 1.4 !important;
}

/* Acciones superiores */

body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
a,
body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
button {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 42px !important;
    padding: 0 17px !important;

    border: 1px solid var(--k-page-gold) !important;
    border-radius: 11px !important;

    background: var(--k-page-gold) !important;
    color: #111827 !important;

    font-family:
        Inter,
        system-ui,
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        sans-serif !important;

    font-size: .9rem !important;
    font-weight: 850 !important;
    line-height: 1.1 !important;

    text-decoration: none !important;
    white-space: nowrap !important;

    box-shadow: none !important;
    cursor: pointer !important;
}

body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
a:hover,
body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
button:hover {
    border-color: var(--k-page-gold-hover) !important;
    background: var(--k-page-gold-hover) !important;
    color: #0b1220 !important;
}

/* Botón de salida diferenciado */

body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
a:last-child,
body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
button:last-child {
    border-color: rgba(212, 82, 101, .62) !important;
    background: rgba(120, 32, 46, .16) !important;
    color: #ff9bab !important;
}

body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
a:last-child:hover,
body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
button:last-child:hover {
    background: rgba(164, 43, 62, .28) !important;
    color: #ffc2cc !important;
}

/* Tableta */

@media (max-width: 900px) {
    body.dgaia-kitchen-cabecera-v1
    header.dgaia-kitchen-topbar-v1
    .dgaia-kitchen-header-content-v1 {
        align-items: flex-start !important;
    }

    body.dgaia-kitchen-cabecera-v1
    header.dgaia-kitchen-topbar-v1
    .dgaia-kitchen-header-content-v1 > :last-child {
        justify-content: flex-start !important;
    }
}

/* Móvil */

@media (max-width: 600px) {
    body.dgaia-kitchen-cabecera-v1
    header.dgaia-kitchen-topbar-v1 {
        padding: 17px 15px !important;
    }

    body.dgaia-kitchen-cabecera-v1
    header.dgaia-kitchen-topbar-v1
    .dgaia-kitchen-header-content-v1 {
        display: grid !important;
        grid-template-columns: 1fr !important;
    }

    body.dgaia-kitchen-cabecera-v1
    header.dgaia-kitchen-topbar-v1
    .dgaia-kitchen-header-content-v1 > :last-child {
        display: grid !important;
        grid-template-columns: 1fr !important;
        width: 100% !important;
    }

    body.dgaia-kitchen-cabecera-v1
    header.dgaia-kitchen-topbar-v1
    a,
    body.dgaia-kitchen-cabecera-v1
    header.dgaia-kitchen-topbar-v1
    button {
        width: 100% !important;
    }
}

/* ==========================================================
   CORRECCIÓN V1.2
   - elimina cualquier espacio reservado a un segundo logo;
   - fuerza contraste real en las acciones;
   - compacta la franja de título.
   ========================================================== */

body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1 {
    min-height: 0 !important;
    padding: 18px clamp(22px, 4vw, 58px) !important;
}

body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
.dgaia-kitchen-header-content-v1 {
    display: flex !important;
    grid-template-columns: none !important;
    gap: 20px 32px !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: min(1460px, 100%) !important;
    margin: 0 auto !important;
}

body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
.dgaia-kitchen-header-content-v1 > div:first-child {
    flex: 1 1 560px !important;
    min-width: 280px !important;
    margin: 0 !important;
}

body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
.dgaia-kitchen-header-content-v1 > div:last-child {
    flex: 0 0 auto !important;
    display: flex !important;
    gap: 10px !important;
    align-items: center !important;
    justify-content: flex-end !important;
    margin: 0 !important;
}

/* Forzar legibilidad aunque existan clases antiguas */

body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
.dgaia-kitchen-header-content-v1 a:not(:last-child),

body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
.dgaia-kitchen-header-content-v1 button:not(:last-child),

body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
.dgaia-kitchen-header-content-v1 .gray,

body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
.dgaia-kitchen-header-content-v1 .gold {
    border: 1px solid #d7ae52 !important;
    background: #d7ae52 !important;
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
    opacity: 1 !important;
    filter: none !important;
    text-shadow: none !important;
    box-shadow: none !important;
}

body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
.dgaia-kitchen-header-content-v1 a:last-child,

body.dgaia-kitchen-cabecera-v1
header.dgaia-kitchen-topbar-v1
.dgaia-kitchen-header-content-v1 button:last-child {
    border: 1px solid rgba(225, 83, 105, .72) !important;
    background: rgba(105, 28, 42, .30) !important;
    color: #ffb0bd !important;
    -webkit-text-fill-color: #ffb0bd !important;
    opacity: 1 !important;
}

@media (max-width: 850px) {
    body.dgaia-kitchen-cabecera-v1
    header.dgaia-kitchen-topbar-v1
    .dgaia-kitchen-header-content-v1 {
        align-items: flex-start !important;
    }

    body.dgaia-kitchen-cabecera-v1
    header.dgaia-kitchen-topbar-v1
    .dgaia-kitchen-header-content-v1 > div:last-child {
        justify-content: flex-start !important;
    }
}
