/* Lamari Diarios — Más concursos universal y tema por defecto v1.33.60 */

.kd-mc-original-row-hidden,
.kd-mc-original-card-hidden {
    display: none !important;
}

.kd-mc-grid-v13351 {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
    width: 100% !important;
    margin: 14px 0 18px !important;
    padding: 0 !important;
}

.kd-mc-card-v13351 {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    min-width: 0 !important;
    overflow: hidden !important;
    color: inherit !important;
    text-decoration: none !important;
    border: 1px solid rgba(164, 219, 173, 0.22) !important;
    border-radius: 14px !important;
    background: #0d1c15 !important;
    box-shadow: none !important;
    transform: none !important;
}

.kd-mc-card-v13351:hover {
    border-color: rgba(177, 231, 184, 0.42) !important;
}

.kd-mc-media-v13351 {
    box-sizing: border-box !important;
    position: relative !important;
    display: block !important;
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #173125 !important;
    border-bottom: 1px solid rgba(164, 219, 173, 0.16) !important;
}

.kd-mc-media-v13351 img {
    box-sizing: border-box !important;
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    transform: none !important;
    filter: none !important;
}

.kd-mc-body-v13351 {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    min-height: 62px !important;
    padding: 10px 10px 11px !important;
    background: linear-gradient(180deg, #102018 0%, #0b1712 100%) !important;
}

.kd-mc-title-v13351 {
    margin: 0 !important;
    padding: 0 !important;
    color: #f4f8f4 !important;
    font-size: 15px !important;
    font-weight: 750 !important;
    line-height: 1.16 !important;
    letter-spacing: -0.02em !important;
    overflow-wrap: anywhere !important;
}

.kd-mc-meta-v13351 {
    margin: 0 !important;
    padding: 0 !important;
    color: rgba(218, 232, 221, 0.58) !important;
    font-size: 10px !important;
    font-weight: 650 !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.025em !important;
}

@media (max-width: 1100px) {
    .kd-mc-grid-v13351 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 680px) {
    .kd-mc-grid-v13351 {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }
}


/*
 * Etiqueta corregida. Se superpone sobre la etiqueta recortada incluida en
 * las portadas y muestra el nombre completo de forma idéntica en las 4 tarjetas.
 */
.kd-mc-media-v13351::after {
    box-sizing: border-box !important;
    content: "LAMARI DIARIOS" !important;
    position: absolute !important;
    top: 12px !important;
    left: 12px !important;
    z-index: 5 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 116px !important;
    height: 22px !important;
    margin: 0 !important;
    padding: 0 10px !important;
    color: #f5fff6 !important;
    font-family: inherit !important;
    font-size: 8px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: 0.02em !important;
    white-space: nowrap !important;
    text-transform: uppercase !important;
    background: #173b27 !important;
    border: 1px solid rgba(193, 242, 118, 0.55) !important;
    border-radius: 999px !important;
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.28) !important;
    pointer-events: none !important;
}

@media (max-width: 680px) {
    .kd-mc-media-v13351::after {
        top: 10px !important;
        left: 10px !important;
    }
}

/* ==========================================================
 * Bloque PREMIO — corrección estable para modo oscuro y claro
 * v1.33.53
 * ========================================================== */
.kd-prize-banner-fixed {
    box-sizing: border-box !important;
    position: relative !important;
    display: grid !important;
    grid-template-columns: 92px minmax(190px, 1fr) minmax(220px, 1.15fr) 84px !important;
    align-items: center !important;
    column-gap: 22px !important;
    width: 100% !important;
    min-height: 146px !important;
    margin: 0 !important;
    padding: 22px 28px !important;
    overflow: hidden !important;
    color: #ffffff !important;
    background: linear-gradient(105deg, #075f2f 0%, #07853f 58%, #0f8e45 100%) !important;
    border: 1px solid rgba(145, 244, 172, 0.12) !important;
    border-radius: 18px !important;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18) !important;
    isolation: isolate !important;
}

.kd-prize-banner-fixed::before {
    content: "" !important;
    position: absolute !important;
    right: -44px !important;
    bottom: -74px !important;
    width: 210px !important;
    height: 210px !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    border-radius: 50% !important;
    pointer-events: none !important;
}

.kd-prize-banner-fixed::after {
    content: "" !important;
    position: absolute !important;
    right: 48px !important;
    bottom: -86px !important;
    width: 170px !important;
    height: 170px !important;
    border: 1px solid rgba(255,255,255,.07) !important;
    border-radius: 50% !important;
    pointer-events: none !important;
}

.kd-prize-banner-fixed > * {
    box-sizing: border-box !important;
    position: relative !important;
    inset: auto !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    float: none !important;
    z-index: 2 !important;
}

.kd-prize-badge-fixed {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    justify-self: start !important;
    width: 84px !important;
    min-width: 84px !important;
    height: 34px !important;
    padding: 0 12px !important;
    color: #143017 !important;
    font-size: 11px !important;
    font-weight: 850 !important;
    line-height: 1 !important;
    letter-spacing: .02em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    background: #d8ff52 !important;
    border: 0 !important;
    border-radius: 9px !important;
    box-shadow: none !important;
}

.kd-prize-value-fixed {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 2px !important;
}

.kd-prize-value-label-fixed {
    display: block !important;
    color: rgba(255,255,255,.92) !important;
    font-size: 17px !important;
    font-weight: 650 !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
}

.kd-prize-value-amount-fixed {
    display: block !important;
    color: #ffffff !important;
    font-size: clamp(42px, 4vw, 58px) !important;
    font-weight: 850 !important;
    line-height: .98 !important;
    letter-spacing: -.045em !important;
    white-space: nowrap !important;
}

.kd-prize-copy-fixed {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 4px !important;
    padding-left: 22px !important;
    border-left: 1px solid rgba(255,255,255,.28) !important;
}

.kd-prize-copy-main-fixed,
.kd-prize-copy-brand-fixed {
    display: block !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;
}

.kd-prize-copy-main-fixed {
    color: rgba(255,255,255,.92) !important;
}

.kd-prize-copy-brand-fixed {
    color: #d8ff52 !important;
    font-weight: 650 !important;
}

.kd-prize-gift-fixed {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    justify-self: end !important;
    width: 80px !important;
    min-width: 80px !important;
    height: 80px !important;
    color: #d8ff52 !important;
    font-size: 30px !important;
    line-height: 1 !important;
    background: rgba(255,255,255,.10) !important;
    border: 1px solid rgba(255,255,255,.05) !important;
    border-radius: 12px !important;
    box-shadow: none !important;
}

@media (max-width: 900px) {
    .kd-prize-banner-fixed {
        grid-template-columns: 82px minmax(170px, 1fr) minmax(190px, 1fr) 70px !important;
        column-gap: 16px !important;
        padding: 20px !important;
    }

    .kd-prize-copy-fixed {
        padding-left: 16px !important;
    }

    .kd-prize-gift-fixed {
        width: 68px !important;
        min-width: 68px !important;
        height: 68px !important;
    }
}

@media (max-width: 680px) {
    .kd-prize-banner-fixed {
        grid-template-columns: auto 1fr auto !important;
        grid-template-areas:
            "badge value gift"
            "copy copy copy" !important;
        row-gap: 16px !important;
        column-gap: 14px !important;
        min-height: 0 !important;
        padding: 18px !important;
    }

    .kd-prize-badge-fixed { grid-area: badge !important; }
    .kd-prize-value-fixed { grid-area: value !important; }
    .kd-prize-copy-fixed {
        grid-area: copy !important;
        padding: 12px 0 0 !important;
        border-left: 0 !important;
        border-top: 1px solid rgba(255,255,255,.22) !important;
    }
    .kd-prize-gift-fixed { grid-area: gift !important; }

    .kd-prize-value-label-fixed {
        font-size: 14px !important;
        white-space: normal !important;
    }

    .kd-prize-value-amount-fixed {
        font-size: 42px !important;
    }
}

/* ==========================================================
 * Legibilidad de botones — modo oscuro y modo claro v1.33.54
 * ========================================================== */
.kd-prize-badge-fixed,
.kd-prize-badge-fixed:hover,
.kd-prize-badge-fixed:focus,
.kd-prize-badge-fixed:active {
    color: #102716 !important;
    -webkit-text-fill-color: #102716 !important;
    background-color: #d8ff52 !important;
    border-color: #d8ff52 !important;
    opacity: 1 !important;
    visibility: visible !important;
    text-shadow: none !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

.kd-prize-badge-fixed *,
.kd-prize-badge-fixed::before,
.kd-prize-badge-fixed::after {
    color: #102716 !important;
    -webkit-text-fill-color: #102716 !important;
    opacity: 1 !important;
    text-shadow: none !important;
}

.kd-prize-action-fixed,
.kd-prize-action-fixed:link,
.kd-prize-action-fixed:visited,
.kd-prize-action-fixed:hover,
.kd-prize-action-fixed:focus,
.kd-prize-action-fixed:active {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 42px !important;
    padding: 0 20px !important;
    color: #102716 !important;
    -webkit-text-fill-color: #102716 !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    text-decoration: none !important;
    text-shadow: none !important;
    background: #d8ff52 !important;
    border: 1px solid #b8e63a !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

.kd-prize-action-fixed:hover,
.kd-prize-action-fixed:focus-visible {
    color: #0c2012 !important;
    -webkit-text-fill-color: #0c2012 !important;
    background: #e5ff78 !important;
    border-color: #c9f04f !important;
}

.kd-prize-action-fixed *,
.kd-prize-action-fixed::before,
.kd-prize-action-fixed::after {
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
    opacity: 1 !important;
    text-shadow: none !important;
}

/* Evita que reglas del tema claro/oscuro vuelvan transparente el texto. */
body .kd-prize-banner-fixed .kd-prize-badge-fixed,
body.dark-mode .kd-prize-banner-fixed .kd-prize-badge-fixed,
body:not(.dark-mode) .kd-prize-banner-fixed .kd-prize-badge-fixed,
html[data-theme="dark"] .kd-prize-banner-fixed .kd-prize-badge-fixed,
html[data-theme="light"] .kd-prize-banner-fixed .kd-prize-badge-fixed {
    color: #102716 !important;
    -webkit-text-fill-color: #102716 !important;
}


/* ==========================================================
 * Legibilidad reforzada del bloque PREMIO — v1.33.56
 * ========================================================== */
.kd-prize-banner-fixed .kd-prize-value-label-fixed,
.kd-prize-banner-fixed .kd-prize-copy-main-fixed,
.kd-prize-banner-fixed .kd-prize-copy-brand-fixed {
    box-sizing: border-box !important;
    display: inline-block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    text-decoration: none !important;
    mix-blend-mode: normal !important;
}

.kd-prize-banner-fixed .kd-prize-value-label-fixed,
body .kd-prize-banner-fixed .kd-prize-value-label-fixed,
html[data-theme="dark"] .kd-prize-banner-fixed .kd-prize-value-label-fixed,
html[data-theme="light"] .kd-prize-banner-fixed .kd-prize-value-label-fixed {
    color: rgba(255,255,255,.94) !important;
    -webkit-text-fill-color: rgba(255,255,255,.94) !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.15 !important;
}

.kd-prize-banner-fixed .kd-prize-copy-main-fixed,
body .kd-prize-banner-fixed .kd-prize-copy-main-fixed,
html[data-theme="dark"] .kd-prize-banner-fixed .kd-prize-copy-main-fixed,
html[data-theme="light"] .kd-prize-banner-fixed .kd-prize-copy-main-fixed {
    color: rgba(255,255,255,.94) !important;
    -webkit-text-fill-color: rgba(255,255,255,.94) !important;
    font-size: 15px !important;
    font-weight: 650 !important;
    line-height: 1.25 !important;
}

.kd-prize-banner-fixed .kd-prize-copy-brand-fixed,
body .kd-prize-banner-fixed .kd-prize-copy-brand-fixed,
html[data-theme="dark"] .kd-prize-banner-fixed .kd-prize-copy-brand-fixed,
html[data-theme="light"] .kd-prize-banner-fixed .kd-prize-copy-brand-fixed {
    color: #d8ff52 !important;
    -webkit-text-fill-color: #d8ff52 !important;
    font-size: 15px !important;
    font-weight: 750 !important;
    line-height: 1.25 !important;
}

.kd-prize-banner-fixed .kd-prize-copy-fixed > *,
.kd-prize-banner-fixed .kd-prize-value-fixed > * {
    position: static !important;
    transform: none !important;
}


/* ==========================================================
 * Botón PARTICIPA AHORA — contraste definitivo v1.33.57
 * ========================================================== */
html body .kd-prize-action-fixed,
html body a.kd-prize-action-fixed,
html body button.kd-prize-action-fixed,
html[data-theme="dark"] body .kd-prize-action-fixed,
html[data-theme="light"] body .kd-prize-action-fixed,
body.dark-mode .kd-prize-action-fixed,
body:not(.dark-mode) .kd-prize-action-fixed {
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 0 20px !important;
    color: #102716 !important;
    -webkit-text-fill-color: #102716 !important;
    font-size: 13px !important;
    font-weight: 850 !important;
    line-height: 1 !important;
    letter-spacing: .01em !important;
    text-align: center !important;
    text-decoration: none !important;
    text-shadow: none !important;
    background: #d8ff52 !important;
    background-color: #d8ff52 !important;
    background-image: none !important;
    border: 1px solid #b8e63a !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

html body .kd-prize-action-fixed:hover,
html body .kd-prize-action-fixed:focus,
html body .kd-prize-action-fixed:focus-visible,
html body .kd-prize-action-fixed:active,
html[data-theme="dark"] body .kd-prize-action-fixed:hover,
html[data-theme="light"] body .kd-prize-action-fixed:hover {
    color: #0c2012 !important;
    -webkit-text-fill-color: #0c2012 !important;
    background: #e8ff82 !important;
    background-color: #e8ff82 !important;
    background-image: none !important;
    border-color: #c9f04f !important;
    box-shadow: 0 0 0 3px rgba(216,255,82,.16) !important;
}

html body .kd-prize-action-fixed *,
html body .kd-prize-action-fixed::before,
html body .kd-prize-action-fixed::after {
    color: #102716 !important;
    -webkit-text-fill-color: #102716 !important;
    background: transparent !important;
    opacity: 1 !important;
    text-shadow: none !important;
    filter: none !important;
}

/* ==========================================================
 * Navegación de «Más concursos» — v1.33.58
 * ========================================================== */
.kd-mc-grid-v13351.kd-mc-is-moving {
    pointer-events: none !important;
}

.kd-mc-grid-v13351.kd-mc-move-left,
.kd-mc-grid-v13351.kd-mc-move-right {
    animation: kdMcGridShift .18s ease-out !important;
}

@keyframes kdMcGridShift {
    0% {
        opacity: .70;
        transform: translateY(2px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.kd-mc-nav-fixed {
    cursor: pointer !important;
    user-select: none !important;
    touch-action: manipulation !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.kd-mc-nav-fixed:hover,
.kd-mc-nav-fixed:focus-visible {
    border-color: rgba(216,255,82,.55) !important;
    box-shadow: 0 0 0 3px rgba(216,255,82,.10) !important;
}

/* ==========================================================
 * Los otros 4 concursos con la plantilla de «Diario del Mes»
 * v1.33.59
 * ========================================================== */
body.kd-month-template-contest-page {
    --kd-contest-surface: #111c16;
    --kd-contest-surface-soft: #17231c;
    --kd-contest-border: rgba(188, 220, 195, .23);
    --kd-contest-text: #f5f8f5;
    --kd-contest-muted: rgba(221, 232, 223, .70);
    --kd-contest-accent: #d8ff52;
    --kd-contest-accent-text: #102716;
}

body.kd-month-template-contest-page .kd-month-template-root {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: minmax(260px, 296px) minmax(0, 1fr) !important;
    align-items: start !important;
    gap: 28px !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

body.kd-month-template-contest-page .kd-month-template-left,
body.kd-month-template-contest-page .kd-month-template-right {
    box-sizing: border-box !important;
    position: relative !important;
    inset: auto !important;
    float: none !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 !important;
    transform: none !important;
}

body.kd-month-template-contest-page .kd-month-template-left {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 11px !important;
}

body.kd-month-template-contest-page .kd-month-template-right {
    display: block !important;
    color: var(--kd-contest-muted) !important;
}

body.kd-month-template-contest-page .kd-month-template-media {
    box-sizing: border-box !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #173125 !important;
    border: 1px solid var(--kd-contest-border) !important;
    border-radius: 14px !important;
    box-shadow: none !important;
}

body.kd-month-template-contest-page .kd-month-template-media img,
body.kd-month-template-contest-page img.kd-month-template-image {
    box-sizing: border-box !important;
    position: static !important;
    display: block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: 1 / 1 !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    border: 0 !important;
    border-radius: 0 !important;
    transform: none !important;
    filter: none !important;
}

body.kd-month-template-contest-page .kd-month-template-action,
body.kd-month-template-contest-page .kd-month-template-action:link,
body.kd-month-template-contest-page .kd-month-template-action:visited,
body.kd-month-template-contest-page .kd-month-template-action:hover,
body.kd-month-template-contest-page .kd-month-template-action:focus,
body.kd-month-template-contest-page .kd-month-template-action:active {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 0 18px !important;
    color: var(--kd-contest-accent-text) !important;
    -webkit-text-fill-color: var(--kd-contest-accent-text) !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    line-height: 1.1 !important;
    text-align: center !important;
    text-decoration: none !important;
    text-shadow: none !important;
    background: var(--kd-contest-accent) !important;
    border: 1px solid #b8e63a !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
}

body.kd-month-template-contest-page .kd-month-template-action:hover,
body.kd-month-template-contest-page .kd-month-template-action:focus-visible {
    background: #e5ff78 !important;
    border-color: #c9f04f !important;
}

body.kd-month-template-contest-page .kd-month-template-action *,
body.kd-month-template-contest-page .kd-month-template-action::before,
body.kd-month-template-contest-page .kd-month-template-action::after {
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
    opacity: 1 !important;
    text-shadow: none !important;
}

body.kd-month-template-contest-page .kd-month-template-left ul,
body.kd-month-template-contest-page .kd-month-template-left ol {
    box-sizing: border-box !important;
    width: 100% !important;
    margin: 1px 0 0 !important;
    padding: 0 0 0 20px !important;
    color: var(--kd-contest-muted) !important;
    font-size: 13px !important;
    line-height: 1.48 !important;
}

body.kd-month-template-contest-page .kd-month-template-left li {
    margin: 0 0 3px !important;
    padding: 0 !important;
    color: inherit !important;
}

body.kd-month-template-contest-page .kd-month-template-title {
    box-sizing: border-box !important;
    display: block !important;
    width: 100% !important;
    margin: 10px 0 6px !important;
    padding: 0 !important;
    color: var(--kd-contest-text) !important;
    -webkit-text-fill-color: var(--kd-contest-text) !important;
    font-size: clamp(31px, 3.3vw, 42px) !important;
    font-weight: 850 !important;
    line-height: 1.03 !important;
    letter-spacing: -.04em !important;
    text-shadow: none !important;
}

body.kd-month-template-contest-page .kd-month-template-status {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-height: 28px !important;
    margin: 0 0 4px !important;
    padding: 5px 12px !important;
    color: #176735 !important;
    -webkit-text-fill-color: #176735 !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    background: #effff1 !important;
    border: 1px solid rgba(23, 103, 53, .14) !important;
    border-radius: 999px !important;
    opacity: 1 !important;
}

body.kd-month-template-contest-page .kd-month-template-meta {
    box-sizing: border-box !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 8px 14px !important;
    width: 100% !important;
    margin: 0 0 18px !important;
    padding: 0 !important;
    color: rgba(211, 225, 215, .48) !important;
    -webkit-text-fill-color: rgba(211, 225, 215, .48) !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    background: transparent !important;
    border: 0 !important;
}

body.kd-month-template-contest-page .kd-month-template-right p,
body.kd-month-template-contest-page .kd-month-template-right li,
body.kd-month-template-contest-page .kd-month-template-right div:not(.kd-prize-banner-fixed):not(.kd-prize-badge-fixed):not(.kd-prize-value-fixed):not(.kd-prize-copy-fixed):not(.kd-prize-gift-fixed) {
    text-shadow: none !important;
}

body.kd-month-template-contest-page .kd-month-template-right p {
    margin: 0 0 14px !important;
    color: var(--kd-contest-muted) !important;
    -webkit-text-fill-color: var(--kd-contest-muted) !important;
    font-size: 14px !important;
    line-height: 1.52 !important;
}

body.kd-month-template-contest-page .kd-month-template-right h2,
body.kd-month-template-contest-page .kd-month-template-right h3,
body.kd-month-template-contest-page .kd-month-template-right h4,
body.kd-month-template-contest-page .kd-month-template-section-title {
    margin: 18px 0 8px !important;
    padding: 0 !important;
    color: var(--kd-contest-text) !important;
    -webkit-text-fill-color: var(--kd-contest-text) !important;
    font-size: 14px !important;
    font-weight: 750 !important;
    line-height: 1.25 !important;
    text-shadow: none !important;
    background: transparent !important;
    border: 0 !important;
}

body.kd-month-template-contest-page .kd-month-template-right ul,
body.kd-month-template-contest-page .kd-month-template-right ol {
    margin: 0 0 14px !important;
    padding: 0 0 0 20px !important;
    color: var(--kd-contest-muted) !important;
    font-size: 14px !important;
    line-height: 1.52 !important;
}

body.kd-month-template-contest-page .kd-month-template-right li {
    margin: 0 0 4px !important;
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
}

body.kd-month-template-contest-page .kd-month-template-right a:not(.kd-month-template-action) {
    color: #bfe67b !important;
    -webkit-text-fill-color: #bfe67b !important;
}

body.kd-month-template-contest-page .kd-prize-banner-fixed {
    margin-top: 20px !important;
}

/* Neutraliza tarjetas, fondos claros y posicionamientos propios que rompen
 * el diseño de estos cuatro concursos en modo oscuro. */
body.kd-month-template-contest-page .kd-month-template-root,
body.kd-month-template-contest-page .kd-month-template-left,
body.kd-month-template-contest-page .kd-month-template-right,
body.kd-month-template-contest-page .kd-month-template-content-block {
    background-image: none !important;
    box-shadow: none !important;
}

html[data-theme="light"] body.kd-month-template-contest-page,
body.kd-month-template-contest-page:not(.dark-mode) {
    --kd-contest-surface: #ffffff;
    --kd-contest-surface-soft: #f7faf7;
    --kd-contest-border: rgba(20, 66, 35, .16);
    --kd-contest-text: #172019;
    --kd-contest-muted: #5e6961;
}

html[data-theme="light"] body.kd-month-template-contest-page .kd-month-template-title,
body.kd-month-template-contest-page:not(.dark-mode) .kd-month-template-title {
    color: #172019 !important;
    -webkit-text-fill-color: #172019 !important;
}

html[data-theme="light"] body.kd-month-template-contest-page .kd-month-template-meta,
body.kd-month-template-contest-page:not(.dark-mode) .kd-month-template-meta {
    color: rgba(43, 61, 48, .56) !important;
    -webkit-text-fill-color: rgba(43, 61, 48, .56) !important;
}

@media (max-width: 980px) {
    body.kd-month-template-contest-page .kd-month-template-root {
        grid-template-columns: minmax(220px, 270px) minmax(0, 1fr) !important;
        gap: 22px !important;
    }
}

@media (max-width: 760px) {
    body.kd-month-template-contest-page .kd-month-template-root {
        grid-template-columns: 1fr !important;
        gap: 22px !important;
    }

    body.kd-month-template-contest-page .kd-month-template-left {
        max-width: 520px !important;
        margin: 0 auto !important;
    }

    body.kd-month-template-contest-page .kd-month-template-title {
        font-size: 32px !important;
    }
}


/* Más concursos universal — v1.33.60 */
.kd-mc-grid-v13351[data-kd-universal-contests="1"] .kd-mc-media-v13351 img {
    object-fit: cover !important;
    object-position: center center !important;
    transform: none !important;
    scale: 1 !important;
}

/* ==========================================================
 * Modo claro estable para los 4 concursos secundarios — v1.33.61
 * ========================================================== */
html[data-theme="light"] body.kd-month-template-contest-page .kd-month-template-root,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-month-template-root,
body.kd-month-template-contest-page:not(.dark-mode) .kd-month-template-root,
html[data-theme="light"] body.kd-month-template-contest-page .kd-month-template-left,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-month-template-left,
body.kd-month-template-contest-page:not(.dark-mode) .kd-month-template-left,
html[data-theme="light"] body.kd-month-template-contest-page .kd-month-template-right,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-month-template-right,
body.kd-month-template-contest-page:not(.dark-mode) .kd-month-template-right,
html[data-theme="light"] body.kd-month-template-contest-page .kd-month-template-content-block,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-month-template-content-block,
body.kd-month-template-contest-page:not(.dark-mode) .kd-month-template-content-block {
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    text-shadow: none !important;
    background-color: transparent !important;
    background-image: none !important;
}

html[data-theme="light"] body.kd-month-template-contest-page .kd-month-template-right *,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-month-template-right *,
body.kd-month-template-contest-page:not(.dark-mode) .kd-month-template-right *,
html[data-theme="light"] body.kd-month-template-contest-page .kd-month-template-left ul,
html[data-theme="light"] body.kd-month-template-contest-page .kd-month-template-left ol,
html[data-theme="light"] body.kd-month-template-contest-page .kd-month-template-left li,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-month-template-left ul,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-month-template-left ol,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-month-template-left li,
body.kd-month-template-contest-page:not(.dark-mode) .kd-month-template-left ul,
body.kd-month-template-contest-page:not(.dark-mode) .kd-month-template-left ol,
body.kd-month-template-contest-page:not(.dark-mode) .kd-month-template-left li {
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    text-shadow: none !important;
}

html[data-theme="light"] body.kd-month-template-contest-page .kd-month-template-title,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-month-template-title,
body.kd-month-template-contest-page:not(.dark-mode) .kd-month-template-title {
    color: #172019 !important;
    -webkit-text-fill-color: #172019 !important;
    opacity: 1 !important;
}

html[data-theme="light"] body.kd-month-template-contest-page .kd-month-template-meta,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-month-template-meta,
body.kd-month-template-contest-page:not(.dark-mode) .kd-month-template-meta {
    color: #667169 !important;
    -webkit-text-fill-color: #667169 !important;
    opacity: 1 !important;
}

html[data-theme="light"] body.kd-month-template-contest-page .kd-month-template-right p,
html[data-theme="light"] body.kd-month-template-contest-page .kd-month-template-right li,
html[data-theme="light"] body.kd-month-template-contest-page .kd-month-template-right ul,
html[data-theme="light"] body.kd-month-template-contest-page .kd-month-template-right ol,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-month-template-right p,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-month-template-right li,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-month-template-right ul,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-month-template-right ol,
body.kd-month-template-contest-page:not(.dark-mode) .kd-month-template-right p,
body.kd-month-template-contest-page:not(.dark-mode) .kd-month-template-right li,
body.kd-month-template-contest-page:not(.dark-mode) .kd-month-template-right ul,
body.kd-month-template-contest-page:not(.dark-mode) .kd-month-template-right ol,
html[data-theme="light"] body.kd-month-template-contest-page .kd-month-template-left li,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-month-template-left li,
body.kd-month-template-contest-page:not(.dark-mode) .kd-month-template-left li {
    color: #556159 !important;
    -webkit-text-fill-color: #556159 !important;
    opacity: 1 !important;
}

html[data-theme="light"] body.kd-month-template-contest-page .kd-month-template-right h2,
html[data-theme="light"] body.kd-month-template-contest-page .kd-month-template-right h3,
html[data-theme="light"] body.kd-month-template-contest-page .kd-month-template-right h4,
html[data-theme="light"] body.kd-month-template-contest-page .kd-month-template-section-title,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-month-template-right h2,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-month-template-right h3,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-month-template-right h4,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-month-template-section-title,
body.kd-month-template-contest-page:not(.dark-mode) .kd-month-template-right h2,
body.kd-month-template-contest-page:not(.dark-mode) .kd-month-template-right h3,
body.kd-month-template-contest-page:not(.dark-mode) .kd-month-template-right h4,
body.kd-month-template-contest-page:not(.dark-mode) .kd-month-template-section-title {
    color: #1d2720 !important;
    -webkit-text-fill-color: #1d2720 !important;
    opacity: 1 !important;
}

html[data-theme="light"] body.kd-month-template-contest-page .kd-month-template-status,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-month-template-status,
body.kd-month-template-contest-page:not(.dark-mode) .kd-month-template-status {
    color: #176735 !important;
    -webkit-text-fill-color: #176735 !important;
    background: #effff1 !important;
    border-color: rgba(23, 103, 53, .18) !important;
    opacity: 1 !important;
}

/* El banner se fuerza con alta especificidad para que el tema claro no lo
 * convierta en elementos flotantes sobre fondo blanco. */
html[data-theme="light"] body.kd-month-template-contest-page .kd-prize-banner-fixed,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-prize-banner-fixed,
body.kd-month-template-contest-page:not(.dark-mode) .kd-prize-banner-fixed,
body.kd-month-template-contest-page .kd-prize-banner-fixed.kd-prize-banner-universal {
    box-sizing: border-box !important;
    position: relative !important;
    display: grid !important;
    grid-template-columns: 92px minmax(190px, 1fr) minmax(220px, 1.15fr) 84px !important;
    align-items: center !important;
    column-gap: 22px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 146px !important;
    height: auto !important;
    margin: 20px 0 0 !important;
    padding: 22px 28px !important;
    overflow: hidden !important;
    color: #ffffff !important;
    background: linear-gradient(105deg, #075f2f 0%, #07853f 58%, #0f8e45 100%) !important;
    border: 1px solid rgba(145, 244, 172, .18) !important;
    border-radius: 18px !important;
    box-shadow: 0 12px 30px rgba(20, 50, 29, .16) !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    transform: none !important;
    isolation: isolate !important;
}

html[data-theme="light"] body.kd-month-template-contest-page .kd-prize-banner-fixed > *,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-prize-banner-fixed > *,
body.kd-month-template-contest-page:not(.dark-mode) .kd-prize-banner-fixed > *,
body.kd-month-template-contest-page .kd-prize-banner-fixed.kd-prize-banner-universal > * {
    box-sizing: border-box !important;
    position: relative !important;
    inset: auto !important;
    float: none !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    z-index: 2 !important;
}

html[data-theme="light"] body.kd-month-template-contest-page .kd-prize-value-label-fixed,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-prize-value-label-fixed,
body.kd-month-template-contest-page:not(.dark-mode) .kd-prize-value-label-fixed,
html[data-theme="light"] body.kd-month-template-contest-page .kd-prize-copy-main-fixed,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-prize-copy-main-fixed,
body.kd-month-template-contest-page:not(.dark-mode) .kd-prize-copy-main-fixed {
    color: rgba(255, 255, 255, .95) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, .95) !important;
    background: transparent !important;
    opacity: 1 !important;
}

html[data-theme="light"] body.kd-month-template-contest-page .kd-prize-value-amount-fixed,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-prize-value-amount-fixed,
body.kd-month-template-contest-page:not(.dark-mode) .kd-prize-value-amount-fixed {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    opacity: 1 !important;
}

html[data-theme="light"] body.kd-month-template-contest-page .kd-prize-copy-brand-fixed,
html[data-kd-theme="light"] body.kd-month-template-contest-page .kd-prize-copy-brand-fixed,
body.kd-month-template-contest-page:not(.dark-mode) .kd-prize-copy-brand-fixed {
    color: #d8ff52 !important;
    -webkit-text-fill-color: #d8ff52 !important;
    background: transparent !important;
    opacity: 1 !important;
}

@media (max-width: 900px) {
    body.kd-month-template-contest-page .kd-prize-banner-fixed.kd-prize-banner-universal {
        grid-template-columns: 82px minmax(170px, 1fr) minmax(190px, 1fr) 70px !important;
        column-gap: 16px !important;
        padding: 20px !important;
    }
}

@media (max-width: 680px) {
    body.kd-month-template-contest-page .kd-prize-banner-fixed.kd-prize-banner-universal {
        grid-template-columns: auto 1fr auto !important;
        grid-template-areas:
            "badge value gift"
            "copy copy copy" !important;
        row-gap: 16px !important;
        column-gap: 14px !important;
        min-height: 0 !important;
        padding: 18px !important;
    }
}

/* ==========================================================
 * Sincronización visual real y texto estable — v1.33.62
 * ========================================================== */
body.kd-month-template-contest-page.kd-contest-visual-light {
    --kd-contest-text: #172019 !important;
    --kd-contest-muted: #556159 !important;
}

body.kd-month-template-contest-page.kd-contest-visual-light .kd-month-template-root,
body.kd-month-template-contest-page.kd-contest-visual-light .kd-month-template-left,
body.kd-month-template-contest-page.kd-contest-visual-light .kd-month-template-right,
body.kd-month-template-contest-page.kd-contest-visual-light .kd-month-template-content-block,
body.kd-month-template-contest-page.kd-contest-visual-light .kd-month-template-right *,
body.kd-month-template-contest-page.kd-contest-visual-light .kd-month-template-left ul,
body.kd-month-template-contest-page.kd-contest-visual-light .kd-month-template-left ol,
body.kd-month-template-contest-page.kd-contest-visual-light .kd-month-template-left li {
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    text-shadow: none !important;
}

body.kd-month-template-contest-page.kd-contest-visual-light .kd-month-template-title {
    color: #172019 !important;
    -webkit-text-fill-color: #172019 !important;
    opacity: 1 !important;
}

body.kd-month-template-contest-page.kd-contest-visual-light .kd-month-template-meta {
    color: #667169 !important;
    -webkit-text-fill-color: #667169 !important;
    opacity: 1 !important;
}

body.kd-month-template-contest-page.kd-contest-visual-light .kd-month-template-right p,
body.kd-month-template-contest-page.kd-contest-visual-light .kd-month-template-right li,
body.kd-month-template-contest-page.kd-contest-visual-light .kd-month-template-right ul,
body.kd-month-template-contest-page.kd-contest-visual-light .kd-month-template-right ol,
body.kd-month-template-contest-page.kd-contest-visual-light .kd-month-template-left li {
    color: #556159 !important;
    -webkit-text-fill-color: #556159 !important;
    opacity: 1 !important;
}

body.kd-month-template-contest-page.kd-contest-visual-light .kd-month-template-right h1,
body.kd-month-template-contest-page.kd-contest-visual-light .kd-month-template-right h2,
body.kd-month-template-contest-page.kd-contest-visual-light .kd-month-template-right h3,
body.kd-month-template-contest-page.kd-contest-visual-light .kd-month-template-right h4,
body.kd-month-template-contest-page.kd-contest-visual-light .kd-month-template-section-title {
    color: #1d2720 !important;
    -webkit-text-fill-color: #1d2720 !important;
    opacity: 1 !important;
}

body.kd-month-template-contest-page.kd-contest-visual-light .kd-month-template-status {
    color: #176735 !important;
    -webkit-text-fill-color: #176735 !important;
    background: #effff1 !important;
    border-color: rgba(23,103,53,.18) !important;
    opacity: 1 !important;
}

body.kd-month-template-contest-page.kd-contest-visual-dark .kd-month-template-title,
body.kd-month-template-contest-page.kd-contest-visual-dark .kd-month-template-right h1,
body.kd-month-template-contest-page.kd-contest-visual-dark .kd-month-template-right h2,
body.kd-month-template-contest-page.kd-contest-visual-dark .kd-month-template-right h3,
body.kd-month-template-contest-page.kd-contest-visual-dark .kd-month-template-right h4,
body.kd-month-template-contest-page.kd-contest-visual-dark .kd-month-template-section-title {
    color: #f5f8f5 !important;
    -webkit-text-fill-color: #f5f8f5 !important;
    opacity: 1 !important;
}

body.kd-month-template-contest-page.kd-contest-visual-dark .kd-month-template-meta,
body.kd-month-template-contest-page.kd-contest-visual-dark .kd-month-template-right p,
body.kd-month-template-contest-page.kd-contest-visual-dark .kd-month-template-right li,
body.kd-month-template-contest-page.kd-contest-visual-dark .kd-month-template-right ul,
body.kd-month-template-contest-page.kd-contest-visual-dark .kd-month-template-right ol,
body.kd-month-template-contest-page.kd-contest-visual-dark .kd-month-template-left li {
    color: rgba(221,232,223,.72) !important;
    -webkit-text-fill-color: rgba(221,232,223,.72) !important;
    opacity: 1 !important;
}

.kd-old-prize-fragment-hidden,
.kd-old-prize-banner-hidden {
    display: none !important;
}

.kd-prize-banner-stable-v13362 {
    box-sizing: border-box !important;
    position: relative !important;
    display: grid !important;
    grid-template-columns: 92px minmax(190px, 1fr) minmax(220px, 1.15fr) 84px !important;
    align-items: center !important;
    column-gap: 22px !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 146px !important;
    margin: 20px 0 0 !important;
    padding: 22px 28px !important;
    overflow: hidden !important;
    color: #fff !important;
    background: linear-gradient(105deg, #075f2f 0%, #07853f 58%, #0f8e45 100%) !important;
    border: 1px solid rgba(145,244,172,.18) !important;
    border-radius: 18px !important;
    box-shadow: 0 12px 30px rgba(20,50,29,.16) !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    transform: none !important;
    isolation: isolate !important;
}

.kd-prize-banner-stable-v13362 > * {
    box-sizing: border-box !important;
    position: relative !important;
    inset: auto !important;
    float: none !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

.kd-prize-banner-stable-v13362 .kd-prize-badge-fixed {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 84px !important;
    min-width: 84px !important;
    height: 34px !important;
    color: #102716 !important;
    -webkit-text-fill-color: #102716 !important;
    background: #d8ff52 !important;
    border-radius: 9px !important;
}

.kd-prize-banner-stable-v13362 .kd-prize-value-fixed,
.kd-prize-banner-stable-v13362 .kd-prize-copy-fixed {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    gap: 3px !important;
}

.kd-prize-banner-stable-v13362 .kd-prize-value-label-fixed,
.kd-prize-banner-stable-v13362 .kd-prize-copy-main-fixed {
    color: rgba(255,255,255,.95) !important;
    -webkit-text-fill-color: rgba(255,255,255,.95) !important;
    background: transparent !important;
    opacity: 1 !important;
}

.kd-prize-banner-stable-v13362 .kd-prize-value-amount-fixed {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    font-size: clamp(42px, 4vw, 58px) !important;
    line-height: .98 !important;
    white-space: nowrap !important;
}

.kd-prize-banner-stable-v13362 .kd-prize-copy-fixed {
    padding-left: 22px !important;
    border-left: 1px solid rgba(255,255,255,.28) !important;
}

.kd-prize-banner-stable-v13362 .kd-prize-copy-brand-fixed {
    color: #d8ff52 !important;
    -webkit-text-fill-color: #d8ff52 !important;
    background: transparent !important;
    opacity: 1 !important;
}

.kd-prize-banner-stable-v13362 .kd-prize-gift-fixed {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    justify-self: end !important;
    width: 80px !important;
    min-width: 80px !important;
    height: 80px !important;
    font-size: 30px !important;
    background: rgba(255,255,255,.10) !important;
    border-radius: 12px !important;
}

@media (max-width: 760px) {
    .kd-prize-banner-stable-v13362 {
        grid-template-columns: auto 1fr auto !important;
        grid-template-areas: "badge value gift" "copy copy copy" !important;
        row-gap: 16px !important;
        column-gap: 14px !important;
        min-height: 0 !important;
        padding: 18px !important;
    }
    .kd-prize-banner-stable-v13362 .kd-prize-badge-fixed { grid-area: badge !important; }
    .kd-prize-banner-stable-v13362 .kd-prize-value-fixed { grid-area: value !important; }
    .kd-prize-banner-stable-v13362 .kd-prize-copy-fixed {
        grid-area: copy !important;
        padding: 12px 0 0 !important;
        border-left: 0 !important;
        border-top: 1px solid rgba(255,255,255,.22) !important;
    }
    .kd-prize-banner-stable-v13362 .kd-prize-gift-fixed { grid-area: gift !important; }
}

/* ==========================================================
 * Limpieza total del bloque PREMIO antiguo — v1.33.63
 * ========================================================== */
body.kd-month-template-contest-page .kd-legacy-prize-shell-hidden,
body.kd-month-template-contest-page .kd-legacy-prize-fragment-hidden {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    position: absolute !important;
    inset: auto !important;
    transform: none !important;
}

body.kd-month-template-contest-page .kd-prize-banner-stable-v13362 {
    margin-top: 20px !important;
    margin-bottom: 0 !important;
}


/* ==========================================================
 * Páginas de finales / awards en modo oscuro — v1.33.64
 * ========================================================== */
html[data-theme="dark"] body.kd-awards-results-page .kd-awards-scope,
body.dark-mode.kd-awards-results-page .kd-awards-scope {
    color: rgba(231, 239, 234, 0.92) !important;
}

html[data-theme="dark"] body.kd-awards-results-page .kd-awards-light-panel,
body.dark-mode.kd-awards-results-page .kd-awards-light-panel {
    background: linear-gradient(180deg, rgba(22, 36, 29, 0.98) 0%, rgba(13, 23, 18, 0.98) 100%) !important;
    border: 1px solid rgba(168, 214, 176, 0.18) !important;
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.34) !important;
}

html[data-theme="dark"] body.kd-awards-results-page .kd-awards-text,
body.dark-mode.kd-awards-results-page .kd-awards-text {
    color: rgba(227, 236, 230, 0.88) !important;
    -webkit-text-fill-color: rgba(227, 236, 230, 0.88) !important;
}

html[data-theme="dark"] body.kd-awards-results-page .kd-awards-text-muted,
body.dark-mode.kd-awards-results-page .kd-awards-text-muted {
    color: rgba(208, 221, 212, 0.76) !important;
    -webkit-text-fill-color: rgba(208, 221, 212, 0.76) !important;
}

html[data-theme="dark"] body.kd-awards-results-page .kd-awards-text-strong,
body.dark-mode.kd-awards-results-page .kd-awards-text-strong {
    color: #f4f8f4 !important;
    -webkit-text-fill-color: #f4f8f4 !important;
}

.kd-show-all-fixed,
.kd-show-all-fixed:link,
.kd-show-all-fixed:visited,
.kd-show-all-fixed:hover,
.kd-show-all-fixed:focus,
.kd-show-all-fixed:active {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 84px !important;
    min-height: 38px !important;
    padding: 8px 14px !important;
    color: #f4f8f4 !important;
    -webkit-text-fill-color: #f4f8f4 !important;
    font-size: 13px !important;
    font-weight: 750 !important;
    line-height: 1.1 !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: normal !important;
    background: rgba(22, 36, 29, 0.96) !important;
    border: 1px solid rgba(184, 230, 58, 0.35) !important;
    border-radius: 999px !important;
    box-shadow: none !important;
}


/* ==========================================================
 * Sección VOTOS reconstruida — v1.33.65
 * ========================================================== */
.kd-votes-original-hidden {
    display: none !important;
}

.kd-votes-grid-v13365 {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px !important;
    width: 100% !important;
    margin: 18px 0 32px !important;
    padding: 0 18px !important;
}

.kd-vote-category-v13365 {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    min-width: 0 !important;
    padding: 20px !important;
    overflow: hidden !important;
    background: linear-gradient(180deg, rgba(24, 39, 31, 0.98) 0%, rgba(13, 24, 18, 0.98) 100%) !important;
    border: 1px solid rgba(177, 221, 185, 0.16) !important;
    border-radius: 16px !important;
    box-shadow: 0 18px 38px rgba(0, 0, 0, 0.18) !important;
}

.kd-vote-category-head-v13365 {
    margin: 0 0 14px !important;
    padding: 0 0 13px !important;
    border-bottom: 1px solid rgba(218, 238, 224, 0.12) !important;
}

.kd-vote-category-eyebrow-v13365 {
    margin: 0 0 4px !important;
    color: rgba(201, 220, 207, 0.62) !important;
    -webkit-text-fill-color: rgba(201, 220, 207, 0.62) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
    letter-spacing: .06em !important;
}

.kd-vote-category-title-v13365 {
    margin: 0 !important;
    color: #f6faf7 !important;
    -webkit-text-fill-color: #f6faf7 !important;
    font-size: 20px !important;
    font-weight: 760 !important;
    line-height: 1.15 !important;
    letter-spacing: -.02em !important;
}

.kd-vote-list-v13365 {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    min-width: 0 !important;
}

.kd-vote-row-v13365 {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: 38px minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 11px !important;
    min-width: 0 !important;
    min-height: 48px !important;
    padding: 7px 9px !important;
    background: rgba(255, 255, 255, 0.025) !important;
    border: 1px solid rgba(207, 231, 214, 0.07) !important;
    border-radius: 10px !important;
}

.kd-vote-row-v13365:nth-child(-n+3) {
    background: rgba(216, 255, 82, 0.045) !important;
    border-color: rgba(216, 255, 82, 0.11) !important;
}

.kd-vote-code-v13365 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    height: 34px !important;
    color: #173321 !important;
    -webkit-text-fill-color: #173321 !important;
    font-size: 10px !important;
    font-weight: 850 !important;
    line-height: 1 !important;
    background: #e8f3e8 !important;
    border-radius: 8px !important;
}

.kd-vote-row-v13365:nth-child(3n+2) .kd-vote-code-v13365 {
    background: #e4efff !important;
}

.kd-vote-row-v13365:nth-child(3n) .kd-vote-code-v13365 {
    background: #f4e2ef !important;
}

.kd-vote-identity-v13365 {
    min-width: 0 !important;
}

.kd-vote-name-v13365 {
    margin: 0 !important;
    color: #f1f6f2 !important;
    -webkit-text-fill-color: #f1f6f2 !important;
    font-size: 13px !important;
    font-weight: 720 !important;
    line-height: 1.2 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
}

.kd-vote-subtitle-v13365 {
    margin: 2px 0 0 !important;
    color: rgba(208, 222, 212, 0.68) !important;
    -webkit-text-fill-color: rgba(208, 222, 212, 0.68) !important;
    font-size: 10px !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
}

.kd-vote-result-v13365 {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    min-width: 0 !important;
}

.kd-vote-winner-v13365 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 24px !important;
    padding: 4px 8px !important;
    color: #142313 !important;
    -webkit-text-fill-color: #142313 !important;
    font-size: 9px !important;
    font-weight: 850 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    background: #ffd51f !important;
    border-radius: 6px !important;
}

.kd-vote-count-v13365 {
    min-width: 62px !important;
    color: rgba(239, 245, 241, 0.84) !important;
    -webkit-text-fill-color: rgba(239, 245, 241, 0.84) !important;
    font-size: 11px !important;
    font-weight: 650 !important;
    line-height: 1.2 !important;
    text-align: right !important;
    white-space: nowrap !important;
}

.kd-vote-row-extra-v13365 {
    display: none !important;
}

.kd-vote-expanded-v13365 .kd-vote-row-extra-v13365 {
    display: grid !important;
}

.kd-vote-toggle-v13365,
.kd-vote-toggle-v13365:hover,
.kd-vote-toggle-v13365:focus,
.kd-vote-toggle-v13365:active {
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: center !important;
    min-width: 150px !important;
    min-height: 40px !important;
    margin: 16px auto 0 !important;
    padding: 9px 18px !important;
    color: #102716 !important;
    -webkit-text-fill-color: #102716 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    background: #d8ff52 !important;
    border: 1px solid #b8e63a !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    cursor: pointer !important;
}

@media (max-width: 1050px) {
    .kd-votes-grid-v13365 {
        grid-template-columns: 1fr !important;
        padding: 0 12px !important;
    }
}

@media (max-width: 620px) {
    .kd-vote-category-v13365 {
        padding: 14px !important;
    }

    .kd-vote-row-v13365 {
        grid-template-columns: 36px minmax(0, 1fr) !important;
    }

    .kd-vote-result-v13365 {
        grid-column: 2 !important;
        justify-content: flex-start !important;
    }

    .kd-vote-count-v13365 {
        min-width: 0 !important;
        text-align: left !important;
    }
}


/* ==========================================================
 * VOTOS — bloqueo de cambios de diseño en hover v1.33.66
 * ========================================================== */
html body .kd-votes-grid-v13365,
html body .kd-votes-grid-v13365:hover,
html body .kd-votes-grid-v13365:focus-within {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-auto-flow: row !important;
    align-items: stretch !important;
    justify-items: stretch !important;
    gap: 20px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    margin: 18px 0 32px !important;
    padding: 0 18px !important;
    transform: none !important;
    scale: 1 !important;
    flex: none !important;
    transition: none !important;
}

html body .kd-votes-grid-v13365 > .kd-vote-category-v13365,
html body .kd-votes-grid-v13365 > .kd-vote-category-v13365:hover,
html body .kd-votes-grid-v13365 > .kd-vote-category-v13365:focus-within {
    box-sizing: border-box !important;
    position: relative !important;
    inset: auto !important;
    display: flex !important;
    flex: none !important;
    flex-direction: column !important;
    grid-column: auto !important;
    grid-row: auto !important;
    align-self: stretch !important;
    justify-self: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 20px !important;
    transform: none !important;
    translate: none !important;
    scale: 1 !important;
    writing-mode: horizontal-tb !important;
    transition: none !important;
}

html body .kd-vote-list-v13365,
html body .kd-vote-list-v13365:hover {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    gap: 8px !important;
    transform: none !important;
}

html body .kd-vote-row-v13365,
html body .kd-vote-row-v13365:hover,
html body .kd-vote-row-v13365:focus-within {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: 38px minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 11px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 7px 9px !important;
    transform: none !important;
    translate: none !important;
    scale: 1 !important;
    writing-mode: horizontal-tb !important;
    transition: background-color .12s ease, border-color .12s ease !important;
}

html body .kd-vote-identity-v13365,
html body .kd-vote-name-v13365,
html body .kd-vote-subtitle-v13365,
html body .kd-vote-result-v13365,
html body .kd-vote-count-v13365,
html body .kd-vote-winner-v13365 {
    position: static !important;
    writing-mode: horizontal-tb !important;
    text-orientation: mixed !important;
    transform: none !important;
    min-width: 0 !important;
    max-width: none !important;
}

html body .kd-vote-name-v13365,
html body .kd-vote-subtitle-v13365 {
    width: auto !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
    white-space: normal !important;
}

html body .kd-vote-result-v13365 {
    display: flex !important;
    flex: none !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    width: auto !important;
    white-space: nowrap !important;
}

html body .kd-vote-toggle-v13365,
html body .kd-vote-toggle-v13365:hover,
html body .kd-vote-toggle-v13365:focus,
html body .kd-vote-toggle-v13365:active {
    width: auto !important;
    min-width: 150px !important;
    max-width: 100% !important;
    transform: none !important;
    scale: 1 !important;
}

@media (max-width: 1050px) {
    html body .kd-votes-grid-v13365,
    html body .kd-votes-grid-v13365:hover,
    html body .kd-votes-grid-v13365:focus-within {
        grid-template-columns: 1fr !important;
        padding: 0 12px !important;
    }
}

@media (max-width: 620px) {
    html body .kd-votes-grid-v13365 > .kd-vote-category-v13365,
    html body .kd-votes-grid-v13365 > .kd-vote-category-v13365:hover {
        padding: 14px !important;
    }

    html body .kd-vote-row-v13365,
    html body .kd-vote-row-v13365:hover {
        grid-template-columns: 36px minmax(0, 1fr) !important;
    }

    html body .kd-vote-result-v13365 {
        grid-column: 2 !important;
        justify-content: flex-start !important;
        white-space: normal !important;
    }
}

/* ==========================================================
 * VOTOS — botones “Mostrar todos” visibles y funcionales v1.33.67
 * ========================================================== */
html body .kd-votes-grid-v13365 .kd-vote-row-extra-v13365,
html body .kd-votes-grid-v13365 .kd-vote-row-extra-v13365:hover,
html body .kd-votes-grid-v13365 .kd-vote-row-extra-v13365:focus-within {
    display: none !important;
}

html body .kd-votes-grid-v13365 .kd-vote-category-v13365.kd-vote-expanded-v13365 .kd-vote-row-extra-v13365,
html body .kd-votes-grid-v13365 .kd-vote-category-v13365.kd-vote-expanded-v13365 .kd-vote-row-extra-v13365:hover,
html body .kd-votes-grid-v13365 .kd-vote-category-v13365.kd-vote-expanded-v13365 .kd-vote-row-extra-v13365:focus-within {
    display: grid !important;
}

html body .kd-votes-grid-v13365 .kd-vote-toggle-v13365,
html body .kd-votes-grid-v13365 .kd-vote-toggle-v13365:hover,
html body .kd-votes-grid-v13365 .kd-vote-toggle-v13365:focus,
html body .kd-votes-grid-v13365 .kd-vote-toggle-v13365:active {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 150px !important;
    min-height: 40px !important;
    margin: 16px auto 0 !important;
    padding: 9px 18px !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    cursor: pointer !important;
    color: #102716 !important;
    -webkit-text-fill-color: #102716 !important;
    text-shadow: none !important;
    background: #d8ff52 !important;
    border: 1px solid #b8e63a !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    position: relative !important;
    z-index: 4 !important;
}


/* VOTOS — interacción instantánea y sin bloqueo v1.33.68 */
html body .kd-votes-grid-v13365 .kd-vote-row-extra-v13365,
html body .kd-votes-grid-v13365 .kd-vote-toggle-v13365 {
    transition: none !important;
    animation: none !important;
}


/* ==========================================================
 * Banner principal de finales en modo oscuro — v1.33.70
 * ========================================================== */
html[data-theme="dark"] body.kd-awards-results-page .kd-awards-hero-panel-v13370,
body.dark-mode.kd-awards-results-page .kd-awards-hero-panel-v13370 {
    background: linear-gradient(180deg, rgba(17, 30, 23, 0.98) 0%, rgba(10, 20, 15, 0.98) 100%) !important;
    border: 1px solid rgba(166, 214, 175, 0.16) !important;
    box-shadow: 0 28px 64px rgba(0, 0, 0, 0.34) !important;
}

html[data-theme="dark"] body.kd-awards-results-page .kd-awards-hero-panel-v13370 *,
body.dark-mode.kd-awards-results-page .kd-awards-hero-panel-v13370 * {
    color: rgba(232, 241, 235, 0.95) !important;
    -webkit-text-fill-color: rgba(232, 241, 235, 0.95) !important;
}

html[data-theme="dark"] body.kd-awards-results-page .kd-awards-hero-card-v13370,
body.dark-mode.kd-awards-results-page .kd-awards-hero-card-v13370 {
    background: linear-gradient(180deg, #d7eed4 0%, #c3e0c0 100%) !important;
    border: 1px solid rgba(32, 69, 44, 0.26) !important;
    box-shadow: 0 18px 38px rgba(0, 0, 0, 0.20) !important;
}

html[data-theme="dark"] body.kd-awards-results-page .kd-awards-hero-card-v13370 *,
body.dark-mode.kd-awards-results-page .kd-awards-hero-card-v13370 * {
    color: #244630 !important;
    -webkit-text-fill-color: #244630 !important;
}

html[data-theme="dark"] body.kd-awards-results-page .kd-awards-hero-float-v13370,
body.dark-mode.kd-awards-results-page .kd-awards-hero-float-v13370 {
    background: rgba(247, 251, 248, 0.96) !important;
    border: 1px solid rgba(27, 49, 34, 0.08) !important;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18) !important;
}

html[data-theme="dark"] body.kd-awards-results-page .kd-awards-hero-float-v13370 *,
body.dark-mode.kd-awards-results-page .kd-awards-hero-float-v13370 * {
    color: #213e2b !important;
    -webkit-text-fill-color: #213e2b !important;
}


/* ==========================================================
 * VOTOS — legibilidad de etiquetas Ganador v1.33.71
 * ========================================================== */
html body .kd-votes-grid-v13365 .kd-vote-winner-v13365,
html body .kd-votes-grid-v13365 .kd-vote-winner-v13365:hover,
html body .kd-votes-grid-v13365 .kd-vote-winner-v13365:focus,
html body .kd-votes-grid-v13365 .kd-vote-winner-v13365:active,
html[data-theme="dark"] body .kd-votes-grid-v13365 .kd-vote-winner-v13365,
body.dark-mode .kd-votes-grid-v13365 .kd-vote-winner-v13365 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 76px !important;
    min-height: 30px !important;
    padding: 6px 10px !important;
    border-radius: 8px !important;
    background: #ffd51f !important;
    border: 1px solid rgba(82, 62, 0, 0.22) !important;
    box-shadow: inset 0 -1px 0 rgba(82, 62, 0, 0.12) !important;
    color: #1d2405 !important;
    -webkit-text-fill-color: #1d2405 !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    line-height: 1.1 !important;
    letter-spacing: 0.01em !important;
    text-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    mix-blend-mode: normal !important;
    filter: none !important;
    white-space: nowrap !important;
    overflow: visible !important;
}

html body .kd-votes-grid-v13365 .kd-vote-winner-v13365 *,
html body .kd-votes-grid-v13365 .kd-vote-winner-v13365::before,
html body .kd-votes-grid-v13365 .kd-vote-winner-v13365::after {
    color: #1d2405 !important;
    -webkit-text-fill-color: #1d2405 !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

html body .kd-votes-grid-v13365 .kd-vote-result-v13365 {
    gap: 10px !important;
}

/* ==========================================================
 * CULTIVADORES — ranking compatible con dark mode v1.33.79
 * ========================================================== */
html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-ranking-scope-v13379,
body.dark-mode.kd-growers-dark-page .kd-grower-ranking-scope-v13379 {
    color: #edf5ef !important;
}

html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-row-v13379,
html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-row-v13379:hover,
html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-row-v13379:focus-within,
body.dark-mode.kd-growers-dark-page .kd-grower-row-v13379,
body.dark-mode.kd-growers-dark-page .kd-grower-row-v13379:hover,
body.dark-mode.kd-growers-dark-page .kd-grower-row-v13379:focus-within {
    box-sizing: border-box !important;
    background: linear-gradient(180deg, #142019 0%, #101a14 100%) !important;
    border: 1px solid #2a3d30 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #eaf3ec !important;
    transition: background-color .16s ease, border-color .16s ease !important;
}

html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-row-v13379:hover,
html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-row-v13379:focus-within,
body.dark-mode.kd-growers-dark-page .kd-grower-row-v13379:hover,
body.dark-mode.kd-growers-dark-page .kd-grower-row-v13379:focus-within {
    background: linear-gradient(180deg, #18271e 0%, #132019 100%) !important;
    border-color: #3d5c47 !important;
}

html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-row-v13379 a,
html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-row-v13379 strong,
html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-row-v13379 h3,
html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-row-v13379 h4,
body.dark-mode.kd-growers-dark-page .kd-grower-row-v13379 a,
body.dark-mode.kd-growers-dark-page .kd-grower-row-v13379 strong,
body.dark-mode.kd-growers-dark-page .kd-grower-row-v13379 h3,
body.dark-mode.kd-growers-dark-page .kd-grower-row-v13379 h4 {
    color: #a9eab4 !important;
    -webkit-text-fill-color: #a9eab4 !important;
    text-shadow: none !important;
}

html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-row-v13379 p,
html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-row-v13379 small,
html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-row-v13379 span,
body.dark-mode.kd-growers-dark-page .kd-grower-row-v13379 p,
body.dark-mode.kd-growers-dark-page .kd-grower-row-v13379 small,
body.dark-mode.kd-growers-dark-page .kd-grower-row-v13379 span {
    color: #a6b7aa !important;
    -webkit-text-fill-color: #a6b7aa !important;
    text-shadow: none !important;
}

html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-row-v13379 img,
body.dark-mode.kd-growers-dark-page .kd-grower-row-v13379 img {
    opacity: 1 !important;
    filter: none !important;
}

html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-control-v13379,
body.dark-mode.kd-growers-dark-page .kd-grower-control-v13379 {
    background: #111b15 !important;
    border-color: #304438 !important;
    color: #e9f2eb !important;
    box-shadow: none !important;
}

html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-control-v13379 input,
html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-control-v13379 select,
body.dark-mode.kd-growers-dark-page .kd-grower-control-v13379 input,
body.dark-mode.kd-growers-dark-page .kd-grower-control-v13379 select {
    color: #edf5ef !important;
    -webkit-text-fill-color: #edf5ef !important;
    background: #111b15 !important;
    border-color: #304438 !important;
    box-shadow: none !important;
}

html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-control-v13379 input::placeholder,
body.dark-mode.kd-growers-dark-page .kd-grower-control-v13379 input::placeholder {
    color: #8fa296 !important;
    opacity: 1 !important;
}

html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-ranking-scope-v13379 > *,
body.dark-mode.kd-growers-dark-page .kd-grower-ranking-scope-v13379 > * {
    border-color: rgba(166, 209, 176, .10) !important;
}


/* ==========================================================
 * CULTIVADORES — corrección profunda del ranking dark v1.33.80
 * ========================================================== */
html[data-theme="dark"] body.kd-growers-dark-page,
body.dark-mode.kd-growers-dark-page {
    background: #08100b !important;
}

html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-ranking-scope-v13380,
body.dark-mode.kd-growers-dark-page .kd-grower-ranking-scope-v13380 {
    box-sizing: border-box !important;
    min-height: 0 !important;
    height: auto !important;
    padding-bottom: 24px !important;
    background: #111b15 !important;
    border: 1px solid rgba(170, 211, 178, .10) !important;
    color: #edf5ef !important;
}

html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-ranking-scope-v13380 > *,
body.dark-mode.kd-growers-dark-page .kd-grower-ranking-scope-v13380 > * {
    border-color: rgba(170, 211, 178, .12) !important;
}

html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-row-v13380,
html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-row-v13380:hover,
html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-row-v13380:focus-within,
body.dark-mode.kd-growers-dark-page .kd-grower-row-v13380,
body.dark-mode.kd-growers-dark-page .kd-grower-row-v13380:hover,
body.dark-mode.kd-growers-dark-page .kd-grower-row-v13380:focus-within {
    box-sizing: border-box !important;
    min-height: 66px !important;
    background: linear-gradient(180deg, #17241b 0%, #111b15 100%) !important;
    border: 1px solid #2a3d30 !important;
    color: #edf5ef !important;
    box-shadow: none !important;
    filter: none !important;
    opacity: 1 !important;
}

html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-row-v13380:hover,
html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-row-v13380:focus-within,
body.dark-mode.kd-growers-dark-page .kd-grower-row-v13380:hover,
body.dark-mode.kd-growers-dark-page .kd-grower-row-v13380:focus-within {
    background: linear-gradient(180deg, #1c2d21 0%, #152219 100%) !important;
    border-color: #43654d !important;
}

html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-row-v13380 .kd-grower-dark-surface-v13380,
body.dark-mode.kd-growers-dark-page .kd-grower-row-v13380 .kd-grower-dark-surface-v13380 {
    background: transparent !important;
    background-image: none !important;
    border-color: rgba(165, 206, 174, .10) !important;
    box-shadow: none !important;
}

html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-title-v13380,
body.dark-mode.kd-growers-dark-page .kd-grower-title-v13380 {
    color: #a9eab4 !important;
    -webkit-text-fill-color: #a9eab4 !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-primary-v13380,
body.dark-mode.kd-growers-dark-page .kd-grower-primary-v13380 {
    color: #eef6f0 !important;
    -webkit-text-fill-color: #eef6f0 !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-muted-v13380,
body.dark-mode.kd-growers-dark-page .kd-grower-muted-v13380 {
    color: #9fb0a3 !important;
    -webkit-text-fill-color: #9fb0a3 !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-control-v13380,
body.dark-mode.kd-growers-dark-page .kd-grower-control-v13380,
html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-control-v13380 input,
html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-control-v13380 select,
body.dark-mode.kd-growers-dark-page .kd-grower-control-v13380 input,
body.dark-mode.kd-growers-dark-page .kd-grower-control-v13380 select {
    color: #edf5ef !important;
    -webkit-text-fill-color: #edf5ef !important;
    background: #0e1812 !important;
    border-color: #304438 !important;
    box-shadow: none !important;
}

html[data-theme="dark"] body.kd-growers-dark-page .kd-grower-control-v13380 input::placeholder,
body.dark-mode.kd-growers-dark-page .kd-grower-control-v13380 input::placeholder {
    color: #8fa296 !important;
    opacity: 1 !important;
}

#kd-growers-ranking,
.kd-grower-ranking-scope-v13380 {
    scroll-margin-top: 112px !important;
}

/* ==========================================================
 * PERFIL DE CULTIVADOR — dark mode completo v1.33.81
 * ========================================================== */
html[data-theme="dark"] body.kd-member-profile-dark-page,
body.dark-mode.kd-member-profile-dark-page {
    background: #09110c !important;
    color: #edf5ef !important;
}

html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-profile-scope-v13381,
body.dark-mode.kd-member-profile-dark-page .kd-member-profile-scope-v13381 {
    color: #edf5ef !important;
}

/* Tarjetas reales de Actividad */
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-card-v13381,
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-card-v13381:hover,
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-card-v13381:focus-within,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-card-v13381,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-card-v13381:hover,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-card-v13381:focus-within,
html[data-theme="dark"] body.kd-member-profile-dark-page #buddypress .activity-list .activity-item,
body.dark-mode.kd-member-profile-dark-page #buddypress .activity-list .activity-item,
html[data-theme="dark"] body.kd-member-profile-dark-page .activity-list .activity-item,
body.dark-mode.kd-member-profile-dark-page .activity-list .activity-item {
    background: linear-gradient(180deg, #17241b 0%, #111b15 100%) !important;
    background-image: none !important;
    border: 1px solid #2a3d30 !important;
    border-radius: 15px !important;
    box-shadow: none !important;
    color: #eaf3ec !important;
    opacity: 1 !important;
    filter: none !important;
}

html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-card-v13381 a,
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-card-v13381 strong,
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-card-v13381 b,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-card-v13381 a,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-card-v13381 strong,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-card-v13381 b,
html[data-theme="dark"] body.kd-member-profile-dark-page .activity-list .activity-item a,
body.dark-mode.kd-member-profile-dark-page .activity-list .activity-item a {
    color: #91e6a1 !important;
    -webkit-text-fill-color: #91e6a1 !important;
    text-shadow: none !important;
}

html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-card-v13381 p,
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-card-v13381 span,
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-card-v13381 small,
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-card-v13381 div,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-card-v13381 p,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-card-v13381 span,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-card-v13381 small,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-card-v13381 div {
    color: rgba(226, 237, 229, .84) !important;
    -webkit-text-fill-color: rgba(226, 237, 229, .84) !important;
}

html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-time-v13381,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-time-v13381 {
    color: rgba(202, 217, 207, .66) !important;
    -webkit-text-fill-color: rgba(202, 217, 207, .66) !important;
}

/* Estadísticas superiores del perfil */
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-stat-v13381,
body.dark-mode.kd-member-profile-dark-page .kd-member-stat-v13381,
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-stat-v13381 *,
body.dark-mode.kd-member-profile-dark-page .kd-member-stat-v13381 * {
    color: rgba(225, 237, 228, .88) !important;
    -webkit-text-fill-color: rgba(225, 237, 228, .88) !important;
    opacity: 1 !important;
    filter: none !important;
}

html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-stat-v13381 svg,
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-stat-v13381 i,
body.dark-mode.kd-member-profile-dark-page .kd-member-stat-v13381 svg,
body.dark-mode.kd-member-profile-dark-page .kd-member-stat-v13381 i {
    color: #8ed99b !important;
    fill: currentColor !important;
    opacity: .92 !important;
}

/* Paneles laterales Información del perfil y Mi red */
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-side-panel-v13381,
body.dark-mode.kd-member-profile-dark-page .kd-member-side-panel-v13381 {
    background: linear-gradient(180deg, #17241b 0%, #111b15 100%) !important;
    border-color: #2a3d30 !important;
    box-shadow: none !important;
    color: #edf5ef !important;
}

html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-side-panel-v13381 h1,
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-side-panel-v13381 h2,
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-side-panel-v13381 h3,
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-side-panel-v13381 h4,
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-side-panel-v13381 strong,
body.dark-mode.kd-member-profile-dark-page .kd-member-side-panel-v13381 h1,
body.dark-mode.kd-member-profile-dark-page .kd-member-side-panel-v13381 h2,
body.dark-mode.kd-member-profile-dark-page .kd-member-side-panel-v13381 h3,
body.dark-mode.kd-member-profile-dark-page .kd-member-side-panel-v13381 h4,
body.dark-mode.kd-member-profile-dark-page .kd-member-side-panel-v13381 strong {
    color: #f2f7f3 !important;
    -webkit-text-fill-color: #f2f7f3 !important;
}

html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-side-panel-v13381 p,
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-side-panel-v13381 span,
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-side-panel-v13381 small,
body.dark-mode.kd-member-profile-dark-page .kd-member-side-panel-v13381 p,
body.dark-mode.kd-member-profile-dark-page .kd-member-side-panel-v13381 span,
body.dark-mode.kd-member-profile-dark-page .kd-member-side-panel-v13381 small {
    color: rgba(218, 231, 221, .76) !important;
    -webkit-text-fill-color: rgba(218, 231, 221, .76) !important;
}

html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-profile-value-v13381,
body.dark-mode.kd-member-profile-dark-page .kd-member-profile-value-v13381 {
    color: #b9ebc1 !important;
    -webkit-text-fill-color: #b9ebc1 !important;
    font-weight: 750 !important;
    opacity: 1 !important;
}

/* Contadores de Mi red */
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-network-pill-v13381,
body.dark-mode.kd-member-profile-dark-page .kd-member-network-pill-v13381 {
    color: #dce9df !important;
    -webkit-text-fill-color: #dce9df !important;
    background: #0e1812 !important;
    border: 1px solid #31463a !important;
    box-shadow: none !important;
    opacity: 1 !important;
}

html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-network-pill-v13381 *,
body.dark-mode.kd-member-profile-dark-page .kd-member-network-pill-v13381 * {
    color: #dce9df !important;
    -webkit-text-fill-color: #dce9df !important;
}

/* Selector estándar BuddyBoss para cubrir cargas tardías */
html[data-theme="dark"] body.kd-member-profile-dark-page .bp-profile-wrapper,
html[data-theme="dark"] body.kd-member-profile-dark-page .bb-profile-grid,
html[data-theme="dark"] body.kd-member-profile-dark-page .bb-profile-sidebar,
body.dark-mode.kd-member-profile-dark-page .bp-profile-wrapper,
body.dark-mode.kd-member-profile-dark-page .bb-profile-grid,
body.dark-mode.kd-member-profile-dark-page .bb-profile-sidebar {
    color: #edf5ef !important;
}

/* ==========================================================
 * PERFIL — todas las tarjetas de Actividad en dark v1.33.82
 * ========================================================== */
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-card-v13382,
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-card-v13382:hover,
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-card-v13382:focus-within,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-card-v13382,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-card-v13382:hover,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-card-v13382:focus-within {
    background: linear-gradient(180deg, #17241b 0%, #111b15 100%) !important;
    background-color: #152119 !important;
    background-image: none !important;
    border: 1px solid #2a3d30 !important;
    border-radius: 15px !important;
    box-shadow: none !important;
    color: #eaf3ec !important;
    opacity: 1 !important;
    filter: none !important;
}

html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-card-v13382 div,
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-card-v13382 section,
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-card-v13382 article,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-card-v13382 div,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-card-v13382 section,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-card-v13382 article {
    background-color: transparent !important;
    background-image: none !important;
}

html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-card-v13382 a,
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-card-v13382 strong,
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-card-v13382 b,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-card-v13382 a,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-card-v13382 strong,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-card-v13382 b {
    color: #91e6a1 !important;
    -webkit-text-fill-color: #91e6a1 !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-card-v13382 p,
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-card-v13382 span,
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-card-v13382 small,
html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-card-v13382 time,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-card-v13382 p,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-card-v13382 span,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-card-v13382 small,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-card-v13382 time {
    color: rgba(226, 237, 229, .84) !important;
    -webkit-text-fill-color: rgba(226, 237, 229, .84) !important;
    text-shadow: none !important;
}

html[data-theme="dark"] body.kd-member-profile-dark-page .kd-member-activity-card-v13382 img,
body.dark-mode.kd-member-profile-dark-page .kd-member-activity-card-v13382 img {
    opacity: 1 !important;
    filter: none !important;
}


/* ==========================================================
 * CULTIVADORES — restauración explícita del modo claro v1.33.84
 * ========================================================== */
html[data-theme="light"] body .kd-grower-row-v13379,
html[data-theme="light"] body .kd-grower-row-v13380,
html[data-kd-theme="light"] body .kd-grower-row-v13379,
html[data-kd-theme="light"] body .kd-grower-row-v13380,
body:not(.dark-mode)[data-theme="light"] .kd-grower-row-v13379,
body:not(.dark-mode)[data-theme="light"] .kd-grower-row-v13380 {
    background: #ffffff !important;
    background-image: none !important;
    border-color: #dfe6e1 !important;
    color: #26332a !important;
    box-shadow: none !important;
    filter: none !important;
    opacity: 1 !important;
}

html[data-theme="light"] body .kd-grower-row-v13379:hover,
html[data-theme="light"] body .kd-grower-row-v13380:hover,
html[data-kd-theme="light"] body .kd-grower-row-v13379:hover,
html[data-kd-theme="light"] body .kd-grower-row-v13380:hover {
    background: #f7faf8 !important;
    border-color: #cfdad2 !important;
}

html[data-theme="light"] body .kd-grower-dark-surface-v13380,
html[data-kd-theme="light"] body .kd-grower-dark-surface-v13380 {
    background: transparent !important;
    background-image: none !important;
    border-color: #e3e9e5 !important;
    box-shadow: none !important;
}

html[data-theme="light"] body .kd-grower-title-v13380,
html[data-kd-theme="light"] body .kd-grower-title-v13380 {
    color: #16853f !important;
    -webkit-text-fill-color: #16853f !important;
}

html[data-theme="light"] body .kd-grower-primary-v13380,
html[data-kd-theme="light"] body .kd-grower-primary-v13380 {
    color: #243128 !important;
    -webkit-text-fill-color: #243128 !important;
}

html[data-theme="light"] body .kd-grower-muted-v13380,
html[data-kd-theme="light"] body .kd-grower-muted-v13380 {
    color: #78847c !important;
    -webkit-text-fill-color: #78847c !important;
}

html[data-theme="light"] body .kd-grower-ranking-scope-v13379,
html[data-theme="light"] body .kd-grower-ranking-scope-v13380,
html[data-kd-theme="light"] body .kd-grower-ranking-scope-v13379,
html[data-kd-theme="light"] body .kd-grower-ranking-scope-v13380 {
    background: #ffffff !important;
    border-color: transparent !important;
    color: #26332a !important;
}

html[data-theme="light"] body .kd-grower-control-v13379,
html[data-theme="light"] body .kd-grower-control-v13380,
html[data-theme="light"] body .kd-grower-control-v13379 input,
html[data-theme="light"] body .kd-grower-control-v13380 input,
html[data-theme="light"] body .kd-grower-control-v13379 select,
html[data-theme="light"] body .kd-grower-control-v13380 select,
html[data-kd-theme="light"] body .kd-grower-control-v13379,
html[data-kd-theme="light"] body .kd-grower-control-v13380,
html[data-kd-theme="light"] body .kd-grower-control-v13379 input,
html[data-kd-theme="light"] body .kd-grower-control-v13380 input,
html[data-kd-theme="light"] body .kd-grower-control-v13379 select,
html[data-kd-theme="light"] body .kd-grower-control-v13380 select {
    background: #ffffff !important;
    border-color: #d8e0da !important;
    color: #2f3a32 !important;
    -webkit-text-fill-color: #2f3a32 !important;
    box-shadow: none !important;
}


/* ==========================================================
 * CULTIVADORES — restauración visual del modo blanco v1.33.87
 * ========================================================== */
html[data-theme="light"] body.kd-growers-visual-light-v13387,
html[data-kd-theme="light"] body.kd-growers-visual-light-v13387,
body.kd-growers-visual-light-v13387 {
    background: #ffffff !important;
    color: #26332a !important;
}

body.kd-growers-visual-light-v13387 #page,
body.kd-growers-visual-light-v13387 #content,
body.kd-growers-visual-light-v13387 #primary,
body.kd-growers-visual-light-v13387 main,
body.kd-growers-visual-light-v13387 .site,
body.kd-growers-visual-light-v13387 .site-content {
    background-color: #ffffff !important;
    color: #26332a !important;
}

body.kd-growers-visual-light-v13387 .kd-grower-ranking-scope-v13379,
body.kd-growers-visual-light-v13387 .kd-grower-ranking-scope-v13380 {
    min-height: 0 !important;
    height: auto !important;
    padding-bottom: 24px !important;
    background: #ffffff !important;
    background-image: none !important;
    border-color: transparent !important;
    color: #26332a !important;
}

body.kd-growers-visual-light-v13387 .kd-grower-row-v13379,
body.kd-growers-visual-light-v13387 .kd-grower-row-v13380,
body.kd-growers-visual-light-v13387 .kd-grower-row-v13379:hover,
body.kd-growers-visual-light-v13387 .kd-grower-row-v13380:hover,
body.kd-growers-visual-light-v13387 .kd-grower-row-v13379:focus-within,
body.kd-growers-visual-light-v13387 .kd-grower-row-v13380:focus-within {
    background: #ffffff !important;
    background-image: none !important;
    border-color: #dfe6e1 !important;
    color: #26332a !important;
    box-shadow: none !important;
    filter: none !important;
    opacity: 1 !important;
}

body.kd-growers-visual-light-v13387 .kd-grower-row-v13379:hover,
body.kd-growers-visual-light-v13387 .kd-grower-row-v13380:hover,
body.kd-growers-visual-light-v13387 .kd-grower-row-v13379:focus-within,
body.kd-growers-visual-light-v13387 .kd-grower-row-v13380:focus-within {
    background: #f7faf8 !important;
    border-color: #cfdad2 !important;
}

body.kd-growers-visual-light-v13387 .kd-grower-dark-surface-v13380 {
    background: transparent !important;
    background-image: none !important;
    border-color: #e3e9e5 !important;
    box-shadow: none !important;
}

body.kd-growers-visual-light-v13387 .kd-grower-title-v13380,
body.kd-growers-visual-light-v13387 .kd-grower-row-v13379 a,
body.kd-growers-visual-light-v13387 .kd-grower-row-v13380 a,
body.kd-growers-visual-light-v13387 .kd-grower-row-v13379 strong,
body.kd-growers-visual-light-v13387 .kd-grower-row-v13380 strong {
    color: #16853f !important;
    -webkit-text-fill-color: #16853f !important;
    text-shadow: none !important;
}

body.kd-growers-visual-light-v13387 .kd-grower-primary-v13380 {
    color: #243128 !important;
    -webkit-text-fill-color: #243128 !important;
}

body.kd-growers-visual-light-v13387 .kd-grower-muted-v13380,
body.kd-growers-visual-light-v13387 .kd-grower-row-v13379 p,
body.kd-growers-visual-light-v13387 .kd-grower-row-v13379 small,
body.kd-growers-visual-light-v13387 .kd-grower-row-v13379 span,
body.kd-growers-visual-light-v13387 .kd-grower-row-v13380 p,
body.kd-growers-visual-light-v13387 .kd-grower-row-v13380 small,
body.kd-growers-visual-light-v13387 .kd-grower-row-v13380 span {
    color: #78847c !important;
    -webkit-text-fill-color: #78847c !important;
    text-shadow: none !important;
}

body.kd-growers-visual-light-v13387 .kd-grower-control-v13379,
body.kd-growers-visual-light-v13387 .kd-grower-control-v13380,
body.kd-growers-visual-light-v13387 .kd-grower-control-v13379 input,
body.kd-growers-visual-light-v13387 .kd-grower-control-v13380 input,
body.kd-growers-visual-light-v13387 .kd-grower-control-v13379 select,
body.kd-growers-visual-light-v13387 .kd-grower-control-v13380 select {
    background: #ffffff !important;
    background-image: none !important;
    border-color: #d8e0da !important;
    color: #2f3a32 !important;
    -webkit-text-fill-color: #2f3a32 !important;
    box-shadow: none !important;
}

body.kd-growers-visual-light-v13387 .kd-grower-control-v13379 input::placeholder,
body.kd-growers-visual-light-v13387 .kd-grower-control-v13380 input::placeholder {
    color: #879289 !important;
    opacity: 1 !important;
}


/* ==========================================================
 * SEMILLAS — directorio oscuro/claro estable v1.33.88
 * ========================================================== */
html[data-theme="dark"] body.kd-seeds-dark-page,
html[data-kd-theme="dark"] body.kd-seeds-dark-page,
body.dark-mode.kd-seeds-dark-page {
    --kd-seeds-surface-dark-v13388: linear-gradient(180deg, #17241b 0%, #111b15 100%);
    --kd-seeds-border-dark-v13388: #2a3d30;
    --kd-seeds-text-dark-v13388: #edf5ef;
    --kd-seeds-muted-dark-v13388: rgba(222, 236, 226, .76);
    --kd-seeds-accent-dark-v13388: #91e6a1;
}

html[data-theme="dark"] body.kd-seeds-dark-page .kd-seed-admin-strip-v13388,
html[data-kd-theme="dark"] body.kd-seeds-dark-page .kd-seed-admin-strip-v13388,
body.dark-mode.kd-seeds-dark-page .kd-seed-admin-strip-v13388,
html[data-theme="dark"] body.kd-seeds-dark-page .kd-seed-row-v13388,
html[data-kd-theme="dark"] body.kd-seeds-dark-page .kd-seed-row-v13388,
body.dark-mode.kd-seeds-dark-page .kd-seed-row-v13388 {
    background: var(--kd-seeds-surface-dark-v13388) !important;
    background-image: none !important;
    border-color: var(--kd-seeds-border-dark-v13388) !important;
    color: var(--kd-seeds-text-dark-v13388) !important;
    box-shadow: none !important;
}

html[data-theme="dark"] body.kd-seeds-dark-page .kd-seed-scope-v13388,
html[data-kd-theme="dark"] body.kd-seeds-dark-page .kd-seed-scope-v13388,
body.dark-mode.kd-seeds-dark-page .kd-seed-scope-v13388 {
    background: transparent !important;
}

html[data-theme="dark"] body.kd-seeds-dark-page .kd-seed-primary-v13388,
html[data-kd-theme="dark"] body.kd-seeds-dark-page .kd-seed-primary-v13388,
body.dark-mode.kd-seeds-dark-page .kd-seed-primary-v13388 {
    color: var(--kd-seeds-accent-dark-v13388) !important;
    -webkit-text-fill-color: var(--kd-seeds-accent-dark-v13388) !important;
}

html[data-theme="dark"] body.kd-seeds-dark-page .kd-seed-muted-v13388,
html[data-kd-theme="dark"] body.kd-seeds-dark-page .kd-seed-muted-v13388,
body.dark-mode.kd-seeds-dark-page .kd-seed-muted-v13388 {
    color: var(--kd-seeds-muted-dark-v13388) !important;
    -webkit-text-fill-color: var(--kd-seeds-muted-dark-v13388) !important;
}

html[data-theme="dark"] body.kd-seeds-dark-page .kd-seed-control-v13388,
html[data-kd-theme="dark"] body.kd-seeds-dark-page .kd-seed-control-v13388,
body.dark-mode.kd-seeds-dark-page .kd-seed-control-v13388,
html[data-theme="dark"] body.kd-seeds-dark-page .kd-seed-control-v13388 input,
html[data-theme="dark"] body.kd-seeds-dark-page .kd-seed-control-v13388 select,
html[data-kd-theme="dark"] body.kd-seeds-dark-page .kd-seed-control-v13388 input,
html[data-kd-theme="dark"] body.kd-seeds-dark-page .kd-seed-control-v13388 select,
body.dark-mode.kd-seeds-dark-page .kd-seed-control-v13388 input,
body.dark-mode.kd-seeds-dark-page .kd-seed-control-v13388 select {
    background: #0e1812 !important;
    background-image: none !important;
    border-color: #304438 !important;
    color: var(--kd-seeds-text-dark-v13388) !important;
    -webkit-text-fill-color: var(--kd-seeds-text-dark-v13388) !important;
    box-shadow: none !important;
}

body.kd-seeds-visual-light-v13388 .kd-seed-admin-strip-v13388,
body.kd-seeds-visual-light-v13388 .kd-seed-row-v13388,
body.kd-seeds-visual-light-v13388 .kd-seed-scope-v13388,
body.kd-seeds-visual-light-v13388 .kd-seed-primary-v13388,
body.kd-seeds-visual-light-v13388 .kd-seed-muted-v13388,
body.kd-seeds-visual-light-v13388 .kd-seed-control-v13388,
body.kd-seeds-visual-light-v13388 .kd-seed-control-v13388 input,
body.kd-seeds-visual-light-v13388 .kd-seed-control-v13388 select {
    box-shadow: none !important;
}


/* ==========================================================
 * SEMILLAS — botones/filtros coherentes en dark v1.33.89
 * ========================================================== */
html[data-theme="dark"] body.kd-seeds-dark-page .kd-seed-pill-v13389,
html[data-kd-theme="dark"] body.kd-seeds-dark-page .kd-seed-pill-v13389,
body.dark-mode.kd-seeds-dark-page .kd-seed-pill-v13389 {
    background: #17241b !important;
    background-image: none !important;
    border: 1px solid #2d4535 !important;
    color: #d7e8dc !important;
    -webkit-text-fill-color: #d7e8dc !important;
    box-shadow: none !important;
}

html[data-theme="dark"] body.kd-seeds-dark-page .kd-seed-pill-v13389 * ,
html[data-kd-theme="dark"] body.kd-seeds-dark-page .kd-seed-pill-v13389 * ,
body.dark-mode.kd-seeds-dark-page .kd-seed-pill-v13389 * {
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
}

html[data-theme="dark"] body.kd-seeds-dark-page .kd-seed-pill-active-v13389,
html[data-kd-theme="dark"] body.kd-seeds-dark-page .kd-seed-pill-active-v13389,
body.dark-mode.kd-seeds-dark-page .kd-seed-pill-active-v13389 {
    background: #25362b !important;
    border-color: #4f7c5f !important;
    color: #eef7f1 !important;
    -webkit-text-fill-color: #eef7f1 !important;
}

body.kd-seeds-visual-light-v13388 .kd-seed-pill-v13389,
body.kd-seeds-visual-light-v13388 .kd-seed-pill-active-v13389 {
    box-shadow: none !important;
}


/* ==========================================================
 * SEMILLAS — CTA principal legible en dark v1.33.90
 * ========================================================== */
html[data-theme="dark"] body.kd-seeds-dark-page .kd-seed-hero-cta-v13390,
html[data-kd-theme="dark"] body.kd-seeds-dark-page .kd-seed-hero-cta-v13390,
body.dark-mode.kd-seeds-dark-page .kd-seed-hero-cta-v13390 {
    background: linear-gradient(180deg, #f4de9a 0%, #e5c874 100%) !important;
    border: 1px solid #f0da96 !important;
    color: #4d3a0e !important;
    -webkit-text-fill-color: #4d3a0e !important;
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.22) !important;
    text-shadow: none !important;
}

html[data-theme="dark"] body.kd-seeds-dark-page .kd-seed-hero-cta-v13390 *,
html[data-kd-theme="dark"] body.kd-seeds-dark-page .kd-seed-hero-cta-v13390 *,
body.dark-mode.kd-seeds-dark-page .kd-seed-hero-cta-v13390 * {
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
    text-shadow: none !important;
}

html[data-theme="dark"] body.kd-seeds-dark-page .kd-seed-hero-cta-v13390:hover,
html[data-theme="dark"] body.kd-seeds-dark-page .kd-seed-hero-cta-v13390:focus,
html[data-theme="dark"] body.kd-seeds-dark-page .kd-seed-hero-cta-v13390:active,
html[data-kd-theme="dark"] body.kd-seeds-dark-page .kd-seed-hero-cta-v13390:hover,
html[data-kd-theme="dark"] body.kd-seeds-dark-page .kd-seed-hero-cta-v13390:focus,
html[data-kd-theme="dark"] body.kd-seeds-dark-page .kd-seed-hero-cta-v13390:active,
body.dark-mode.kd-seeds-dark-page .kd-seed-hero-cta-v13390:hover,
body.dark-mode.kd-seeds-dark-page .kd-seed-hero-cta-v13390:focus,
body.dark-mode.kd-seeds-dark-page .kd-seed-hero-cta-v13390:active {
    background: linear-gradient(180deg, #f7e5ab 0%, #ead184 100%) !important;
    border-color: #f4e1a5 !important;
    color: #382907 !important;
    -webkit-text-fill-color: #382907 !important;
    box-shadow: 0 10px 22px rgba(0, 0, 0, 0.26) !important;
}

body.kd-seeds-visual-light-v13388 .kd-seed-hero-cta-v13390,
body.kd-seeds-visual-light-v13388 .kd-seed-hero-cta-v13390:hover,
body.kd-seeds-visual-light-v13388 .kd-seed-hero-cta-v13390:focus,
body.kd-seeds-visual-light-v13388 .kd-seed-hero-cta-v13390:active {
    box-shadow: none !important;
}


/* ==========================================================
 * SEMILLAS — CTA exacto y estable v1.33.91
 * ========================================================== */
html[data-theme="dark"] body.kd-seeds-directory-page a[href*="kd-seeds-explore"],
html[data-kd-theme="dark"] body.kd-seeds-directory-page a[href*="kd-seeds-explore"],
body.dark-mode.kd-seeds-directory-page a[href*="kd-seeds-explore"],
html[data-theme="dark"] body.kd-seeds-directory-page a[href*="kd-seeds-explore"]:hover,
html[data-theme="dark"] body.kd-seeds-directory-page a[href*="kd-seeds-explore"]:focus,
html[data-theme="dark"] body.kd-seeds-directory-page a[href*="kd-seeds-explore"]:active {
    background: linear-gradient(180deg, #f7e3a5 0%, #e7ca79 100%) !important;
    background-color: #efd78f !important;
    border-color: #f2dda0 !important;
    color: #21300e !important;
    -webkit-text-fill-color: #21300e !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    text-shadow: none !important;
}

html[data-theme="dark"] body.kd-seeds-directory-page a[href*="kd-seeds-explore"] *,
html[data-kd-theme="dark"] body.kd-seeds-directory-page a[href*="kd-seeds-explore"] *,
body.dark-mode.kd-seeds-directory-page a[href*="kd-seeds-explore"] * {
    color: #21300e !important;
    -webkit-text-fill-color: #21300e !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    text-shadow: none !important;
}

html[data-theme="dark"] body.kd-seeds-directory-page a[href*="kd-seeds-explore"] svg,
html[data-theme="dark"] body.kd-seeds-directory-page a[href*="kd-seeds-explore"] svg *,
html[data-kd-theme="dark"] body.kd-seeds-directory-page a[href*="kd-seeds-explore"] svg,
body.dark-mode.kd-seeds-directory-page a[href*="kd-seeds-explore"] svg * {
    fill: #21300e !important;
    stroke: #21300e !important;
    opacity: 1 !important;
}


/* ==========================================================
 * CRIADORES — directorio oscuro/claro estable v1.33.95
 * ========================================================== */
html[data-theme="dark"] body.kd-breeders-dark-page .kd-breeder-row-v13395,
html[data-kd-theme="dark"] body.kd-breeders-dark-page .kd-breeder-row-v13395,
body.dark-mode.kd-breeders-dark-page .kd-breeder-row-v13395,
html[data-theme="dark"] body.kd-breeders-dark-page .kd-breeder-admin-strip-v13395,
html[data-kd-theme="dark"] body.kd-breeders-dark-page .kd-breeder-admin-strip-v13395,
body.dark-mode.kd-breeders-dark-page .kd-breeder-admin-strip-v13395 {
    background: linear-gradient(180deg, #17241b 0%, #111b15 100%) !important;
    background-image: none !important;
    border-color: #2a3d30 !important;
    color: #edf5ef !important;
    box-shadow: none !important;
}

html[data-theme="dark"] body.kd-breeders-dark-page .kd-breeder-title-v13395,
html[data-kd-theme="dark"] body.kd-breeders-dark-page .kd-breeder-title-v13395,
body.dark-mode.kd-breeders-dark-page .kd-breeder-title-v13395 {
    color: #91e6a1 !important;
    -webkit-text-fill-color: #91e6a1 !important;
}

html[data-theme="dark"] body.kd-breeders-dark-page .kd-breeder-muted-v13395,
html[data-kd-theme="dark"] body.kd-breeders-dark-page .kd-breeder-muted-v13395,
body.dark-mode.kd-breeders-dark-page .kd-breeder-muted-v13395 {
    color: rgba(222,236,226,.76) !important;
    -webkit-text-fill-color: rgba(222,236,226,.76) !important;
}

html[data-theme="dark"] body.kd-breeders-dark-page .kd-breeder-control-v13395,
html[data-kd-theme="dark"] body.kd-breeders-dark-page .kd-breeder-control-v13395,
body.dark-mode.kd-breeders-dark-page .kd-breeder-control-v13395,
html[data-theme="dark"] body.kd-breeders-dark-page .kd-breeder-control-v13395 input,
html[data-theme="dark"] body.kd-breeders-dark-page .kd-breeder-control-v13395 select,
html[data-kd-theme="dark"] body.kd-breeders-dark-page .kd-breeder-control-v13395 input,
html[data-kd-theme="dark"] body.kd-breeders-dark-page .kd-breeder-control-v13395 select,
body.dark-mode.kd-breeders-dark-page .kd-breeder-control-v13395 input,
body.dark-mode.kd-breeders-dark-page .kd-breeder-control-v13395 select {
    background: #0e1812 !important;
    background-image: none !important;
    border-color: #304438 !important;
    color: #edf5ef !important;
    -webkit-text-fill-color: #edf5ef !important;
    box-shadow: none !important;
}


/* ==========================================================
 * CRIADORES — logos sin halo blanco en dark v1.33.97
 * ========================================================== */
html[data-theme="dark"] body.kd-breeders-dark-page .kd-breeder-logo-wrap-v13397,
html[data-kd-theme="dark"] body.kd-breeders-dark-page .kd-breeder-logo-wrap-v13397,
body.dark-mode.kd-breeders-dark-page .kd-breeder-logo-wrap-v13397 {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    filter: none !important;
    isolation: isolate !important;
    overflow: visible !important;
}

html[data-theme="dark"] body.kd-breeders-dark-page .kd-breeder-logo-wrap-v13397::before,
html[data-theme="dark"] body.kd-breeders-dark-page .kd-breeder-logo-wrap-v13397::after,
html[data-kd-theme="dark"] body.kd-breeders-dark-page .kd-breeder-logo-wrap-v13397::before,
html[data-kd-theme="dark"] body.kd-breeders-dark-page .kd-breeder-logo-wrap-v13397::after,
body.dark-mode.kd-breeders-dark-page .kd-breeder-logo-wrap-v13397::before,
body.dark-mode.kd-breeders-dark-page .kd-breeder-logo-wrap-v13397::after {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    filter: none !important;
}

html[data-theme="dark"] body.kd-breeders-dark-page .kd-breeder-logo-img-v13397,
html[data-kd-theme="dark"] body.kd-breeders-dark-page .kd-breeder-logo-img-v13397,
body.dark-mode.kd-breeders-dark-page .kd-breeder-logo-img-v13397 {
    display: block !important;
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    filter: none !important;
    opacity: 1 !important;
    mix-blend-mode: normal !important;
    border-radius: 9px !important;
    clip-path: inset(1px round 8px) !important;
    -webkit-clip-path: inset(1px round 8px) !important;
}

body.kd-breeders-visual-light-v13395 .kd-breeder-logo-wrap-v13397,
body.kd-breeders-visual-light-v13395 .kd-breeder-logo-img-v13397 {
    box-shadow: none !important;
}

/* ==========================================================
 * NUTRIENTES — logos sin halo blanco en dark v1.33.98
 * ========================================================== */
html[data-theme="dark"] body.kd-nutrients-dark-page .kd-nutrient-logo-wrap-v13398,
html[data-kd-theme="dark"] body.kd-nutrients-dark-page .kd-nutrient-logo-wrap-v13398,
body.dark-mode.kd-nutrients-dark-page .kd-nutrient-logo-wrap-v13398 {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    filter: none !important;
    isolation: isolate !important;
    overflow: visible !important;
}

html[data-theme="dark"] body.kd-nutrients-dark-page .kd-nutrient-logo-wrap-v13398::before,
html[data-theme="dark"] body.kd-nutrients-dark-page .kd-nutrient-logo-wrap-v13398::after,
html[data-kd-theme="dark"] body.kd-nutrients-dark-page .kd-nutrient-logo-wrap-v13398::before,
html[data-kd-theme="dark"] body.kd-nutrients-dark-page .kd-nutrient-logo-wrap-v13398::after,
body.dark-mode.kd-nutrients-dark-page .kd-nutrient-logo-wrap-v13398::before,
body.dark-mode.kd-nutrients-dark-page .kd-nutrient-logo-wrap-v13398::after {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    filter: none !important;
}

html[data-theme="dark"] body.kd-nutrients-dark-page .kd-nutrient-logo-img-v13398,
html[data-kd-theme="dark"] body.kd-nutrients-dark-page .kd-nutrient-logo-img-v13398,
body.dark-mode.kd-nutrients-dark-page .kd-nutrient-logo-img-v13398 {
    display: block !important;
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    filter: none !important;
    opacity: 1 !important;
    mix-blend-mode: normal !important;
    border-radius: 9px !important;
    clip-path: inset(1px round 8px) !important;
    -webkit-clip-path: inset(1px round 8px) !important;
}

body.kd-nutrients-visual-light-v13398 .kd-nutrient-logo-wrap-v13398,
body.kd-nutrients-visual-light-v13398 .kd-nutrient-logo-img-v13398 {
    box-shadow: none !important;
}


/* ==========================================================
 * EQUIPO — logos sin halo blanco en dark v1.33.99
 * ========================================================== */
html[data-theme="dark"] body.kd-equipment-dark-page .kd-equipment-logo-wrap-v13399,
html[data-kd-theme="dark"] body.kd-equipment-dark-page .kd-equipment-logo-wrap-v13399,
body.dark-mode.kd-equipment-dark-page .kd-equipment-logo-wrap-v13399 {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    filter: none !important;
    isolation: isolate !important;
    overflow: visible !important;
}

html[data-theme="dark"] body.kd-equipment-dark-page .kd-equipment-logo-wrap-v13399::before,
html[data-theme="dark"] body.kd-equipment-dark-page .kd-equipment-logo-wrap-v13399::after,
html[data-kd-theme="dark"] body.kd-equipment-dark-page .kd-equipment-logo-wrap-v13399::before,
html[data-kd-theme="dark"] body.kd-equipment-dark-page .kd-equipment-logo-wrap-v13399::after,
body.dark-mode.kd-equipment-dark-page .kd-equipment-logo-wrap-v13399::before,
body.dark-mode.kd-equipment-dark-page .kd-equipment-logo-wrap-v13399::after {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    filter: none !important;
}

html[data-theme="dark"] body.kd-equipment-dark-page .kd-equipment-logo-img-v13399,
html[data-kd-theme="dark"] body.kd-equipment-dark-page .kd-equipment-logo-img-v13399,
body.dark-mode.kd-equipment-dark-page .kd-equipment-logo-img-v13399 {
    display: block !important;
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    filter: none !important;
    opacity: 1 !important;
    mix-blend-mode: normal !important;
    border-radius: 9px !important;
    clip-path: inset(1px round 8px) !important;
    -webkit-clip-path: inset(1px round 8px) !important;
}

body.kd-equipment-visual-light-v13399 .kd-equipment-logo-wrap-v13399,
body.kd-equipment-visual-light-v13399 .kd-equipment-logo-img-v13399 {
    box-shadow: none !important;
}


/* ==========================================================
 * EQUIPO — botones de categorías coherentes en dark v1.34.01
 * ========================================================== */
html[data-theme="dark"] body.kd-equipment-dark-page .kd-equipment-category-v13399,
html[data-kd-theme="dark"] body.kd-equipment-dark-page .kd-equipment-category-v13399,
body.dark-mode.kd-equipment-dark-page .kd-equipment-category-v13399 {
    background: linear-gradient(180deg, #17241b 0%, #111b15 100%) !important;
    background-color: #152118 !important;
    background-image: none !important;
    border: 1px solid #2a3d30 !important;
    color: #dce8df !important;
    -webkit-text-fill-color: #dce8df !important;
    box-shadow: none !important;
    filter: none !important;
}

html[data-theme="dark"] body.kd-equipment-dark-page .kd-equipment-category-v13399 *,
html[data-kd-theme="dark"] body.kd-equipment-dark-page .kd-equipment-category-v13399 *,
body.dark-mode.kd-equipment-dark-page .kd-equipment-category-v13399 * {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
    box-shadow: none !important;
}

html[data-theme="dark"] body.kd-equipment-dark-page .kd-equipment-category-active-v13399,
html[data-kd-theme="dark"] body.kd-equipment-dark-page .kd-equipment-category-active-v13399,
body.dark-mode.kd-equipment-dark-page .kd-equipment-category-active-v13399 {
    background: linear-gradient(180deg, #1c3423 0%, #132117 100%) !important;
    background-color: #1a2c1f !important;
    border-color: #4d7a59 !important;
    color: #f2f7f3 !important;
    -webkit-text-fill-color: #f2f7f3 !important;
}


/* ==========================================================
 * EQUIPO — paneles y botones claros forzados a dark v1.34.02
 * ========================================================== */
html[data-theme="dark"] body.kd-equipment-dark-page .kd-equipment-admin-strip-v13402,
html[data-kd-theme="dark"] body.kd-equipment-dark-page .kd-equipment-admin-strip-v13402,
body.dark-mode.kd-equipment-dark-page .kd-equipment-admin-strip-v13402 {
    background: linear-gradient(180deg, #17241b 0%, #111b15 100%) !important;
    background-color: #152118 !important;
    background-image: none !important;
    border: 1px solid #2a3d30 !important;
    color: #edf5ef !important;
    -webkit-text-fill-color: #edf5ef !important;
    box-shadow: none !important;
}

html[data-theme="dark"] body.kd-equipment-dark-page .kd-equipment-admin-strip-v13402 *,
html[data-kd-theme="dark"] body.kd-equipment-dark-page .kd-equipment-admin-strip-v13402 *,
body.dark-mode.kd-equipment-dark-page .kd-equipment-admin-strip-v13402 * {
    box-shadow: none !important;
}

html[data-theme="dark"] body.kd-equipment-dark-page .kd-equipment-light-surface-v13402,
html[data-kd-theme="dark"] body.kd-equipment-dark-page .kd-equipment-light-surface-v13402,
body.dark-mode.kd-equipment-dark-page .kd-equipment-light-surface-v13402 {
    background: linear-gradient(180deg, #17241b 0%, #111b15 100%) !important;
    background-color: #152118 !important;
    background-image: none !important;
    border: 1px solid #2a3d30 !important;
    color: #dce8df !important;
    -webkit-text-fill-color: #dce8df !important;
    box-shadow: none !important;
    filter: none !important;
}

html[data-theme="dark"] body.kd-equipment-dark-page .kd-equipment-light-surface-v13402 *,
html[data-kd-theme="dark"] body.kd-equipment-dark-page .kd-equipment-light-surface-v13402 *,
body.dark-mode.kd-equipment-dark-page .kd-equipment-light-surface-v13402 * {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
    box-shadow: none !important;
}


/* ==========================================================
 * EQUIPO — reparación robusta de strip/categorías v1.34.03
 * ========================================================== */
html[data-theme="dark"] body.kd-equipment-dark-page .kd-equipment-admin-strip-v13403,
html[data-kd-theme="dark"] body.kd-equipment-dark-page .kd-equipment-admin-strip-v13403,
body.dark-mode.kd-equipment-dark-page .kd-equipment-admin-strip-v13403 {
    background: linear-gradient(180deg, #17241b 0%, #111b15 100%) !important;
    background-color: #152118 !important;
    background-image: none !important;
    border: 1px solid #2a3d30 !important;
    color: #edf5ef !important;
    -webkit-text-fill-color: #edf5ef !important;
    box-shadow: none !important;
}

/* Equipo fallback v1.34.04 */
