/* ==========================================================================
   LEGACY.CSS — Secciones del "CSS Adicional" del Customizer del child
   antiguo que estilan partes del sitio FUERA del rediseño (el CSS Adicional
   es por-tema y este child arranca sin él). Fuente: wp_get_custom_css()
   del tema activo, 16/7/2026.
   NO portadas (las sustituye redesign.css o style.css): 3-4 mosaico/slider,
   7 navegación, 9 pack maestro (reseñas ya en redesign.css M3), 12 post-s3,
   13 caja amazon (en style.css), 14 relacionados sidebar, 15 pie de foto,
   tablas y disclaimer.
   ========================================================================== */

/* =========================================================
   1. COLORES DE MARCA
   ========================================================= */

:root {
    --lb-rosa: #9a0058;    
    --lb-magenta: #e00086; 
}


/* =========================================================
   2. MATAR LA BARRA VERDE (Definitivo)
   ========================================================= */

.post-meta-cats-line { display: none !important; }

/* Limpieza general de categorías */
.post-meta-cats a, .post-meta-cats span, .post-meta-cats-text {
    border: none !important; background: none !important; box-shadow: none !important;
    color: var(--lb-rosa) !important; font-weight: 700 !important;
    text-transform: uppercase !important; font-size: 11px !important;
    padding: 0 !important; margin: 0 !important;
    text-decoration: none !important;
}
.post-meta-cats a:hover .post-meta-cats-text { color: var(--lb-magenta) !important; }


/* =========================================================
   5. ESTILOS GENERALES
   ========================================================= */

body, h1, h2, h3, a { color: #000; text-decoration: none; }
a { color: var(--lb-rosa); transition: 0.2s; }
a:hover { color: var(--lb-magenta); }
button, .btn, .read-more a {
    color: #fff !important; background: var(--lb-rosa) !important;
    text-transform: uppercase; font-weight: 700; border: none !important;
}


/* =========================================================
   6. MÓVIL (Resetear alturas fijas)
   ========================================================= */

@media (max-width: 768px) {
    #featured.featured-6, .featured-6 .carousel-item { height: auto !important; }
    .featured-6 .featured-6-primary-1, .featured-6 .featured-6-primary-2 { width: 100% !important; float: none !important; }
    .featured-6-primary-1 .post-s4, .featured-6-primary-2 .post-s4 { height: 300px !important; margin-bottom: 5px !important; border: none !important; }
}

/* TABLAS */
.tabla-lesbicanarias { width: 100%; border-collapse: separate; margin: 35px 0; border: 2px solid var(--lb-magenta); border-radius: 15px; overflow: hidden; }
.tabla-lesbicanarias th { background: var(--lb-magenta); color: #fff; padding: 18px; }
.tabla-lesbicanarias td { padding: 14px 18px; border-bottom: 1px solid #f2f2f2; }
.tabla-lesbicanarias td:first-child { background: #fdf2f4; font-weight: 700; color: var(--lb-rosa); width: 35%; }


/* =========================================================
   8. CITAS / BLOCKQUOTES (Exactamente igual que navegación)
   ========================================================= */


blockquote, .wp-block-quote {
    display: block !important;
    
    /* 1. FONDO GRIS AQUÍ (Igual que navegación) */
    background-color: #f9f9f9 !important;
    
    /* 2. Bordes */
    border: 1px solid #eee !important;
    border-left: 5px solid var(--lb-rosa) !important;
    
    padding: 25px 30px !important;
    margin: 35px 0 !important;
    
    /* 3. Tipografía */
    font-family: 'Poppins', sans-serif !important;
    font-size: 18px !important;
    font-style: italic !important;
    line-height: 1.6 !important;
    color: #444 !important;
    font-weight: 400 !important;
    
    transition: all 0.2s ease !important;
}

/* Hover: Igual que navegación */
blockquote:hover, .wp-block-quote:hover {
    background-color: #fff !important;
    border-left-color: var(--lb-magenta) !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.05) !important;
}

blockquote p, .wp-block-quote p { margin: 0 !important; padding: 0 !important; }
blockquote strong, .wp-block-quote strong { font-weight: 700 !important; color: #000 !important; }

/* Icono comillas (lo mantengo sutil para que se entienda que es cita) */
blockquote::before {
    content: '\201C'; 
    display: block;
    font-size: 40px;
    line-height: 1;
    color: var(--lb-rosa);
    opacity: 0.3;
    margin-bottom: -15px;
}


/* =========================================================
   10. COMENTARIOS - Botón Responder
   ========================================================= */

.comment-reply,
.comment-reply a {
    color: var(--lb-magenta) !important;
}


/* =========================================================
   16. PÁGINA DE AUTOR (/author/{slug}/)
   ========================================================= */


/* Oculta el banner negro "12 Articles" del padre — lo sustituye la caja */
body.author #tagline { display: none !important; }

.lbc-author-box {
    display: flex !important;
    gap: 24px !important;
    align-items: flex-start !important;
    margin: 0 0 36px !important;
    padding: 28px 32px !important;
    background: #fff !important;
    border-radius: 10px !important;
    box-shadow: 0 2px 14px rgba(0,0,0,0.08) !important;
}

.lbc-author-avatar img {
    border-radius: 50% !important;
    width: 120px !important;
    height: 120px !important;
    object-fit: cover !important;
    display: block !important;
}

.lbc-author-meta {
    flex: 1 !important;
    min-width: 0 !important;
}

.lbc-author-name {
    margin: 0 0 4px !important;
    font-size: 26px !important;
    line-height: 1.2 !important;
    color: #222 !important;
}

.lbc-author-count {
    font-size: 12px !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    color: var(--lb-magenta) !important;
    font-weight: 600 !important;
    margin: 0 0 12px !important;
}

.lbc-author-bio {
    font-size: 15px !important;
    line-height: 1.7 !important;
    color: #444 !important;
}
.lbc-author-bio p { margin: 0 0 10px !important; }
.lbc-author-bio p:last-child { margin: 0 !important; }
.lbc-author-bio strong { color: #222 !important; }
.lbc-author-bio a {
    color: var(--lb-magenta) !important;
    text-decoration: none !important;
}
.lbc-author-bio a:hover { text-decoration: underline !important; }

.lbc-author-social {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin-top: 14px !important;
}

.lbc-author-social-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 36px !important;
    height: 36px !important;
    border-radius: 50% !important;
    background: #f4f4f6 !important;
    color: #555 !important;
    transition: background .15s, color .15s, transform .15s !important;
    text-decoration: none !important;
}

.lbc-author-social-link:hover {
    background: var(--lb-magenta) !important;
    color: #fff !important;
    transform: translateY(-2px) !important;
}

.lbc-author-social-link svg {
    width: 18px !important;
    height: 18px !important;
    display: block !important;
}

@media (max-width: 600px) {
    .lbc-author-box {
        flex-direction: column !important;
        align-items: center !i
					

}}
