/* ==========================================================================
   COMPONENTE: CONTENIDO CENTRAL / DOSSIER DE ENTRADAS Y EVENTOS
   Archivo: /css/frontend-contenido-simple-post.css
   Descripción: Estilos para la lectura de una entrada individual (post) o evento.
   ========================================================================== */

/* ==========================================================================
   1. CONTENEDOR PRINCIPAL (LA CAJA BLANCA DE LECTURA)
   ========================================================================== */

/* 1.1. Estructura base del "folio" o dossier donde se lee el artículo */

.entry-content.wp-block-post-content {
    /* El marco visual (fondo, borde, radio, padding) y el espaciado
       (márgenes) ya NO se definen aquí — los pone el Grupo de cada
       plantilla de Gutenberg (Editor del Sitio), igual que el ancho. Esta
       clase solo aporta color de texto. */
    color: var(--scout-global-texto);
}

/* El aire lateral mínimo para que las esquinas redondeadas del Muro/
   calendario no queden "mordidas" en móvil (añadido aquí el 14/08/2026)
   se quitó el mismo día: se movió a una única regla en el body
   (style.css) que protege a la vez a la cabecera y al contenido, en
   vez de repetirla aquí solo para el contenido — las dos por separado
   se sumaban entre sí por debajo de 781px, desajustando cabecera y
   contenido entre ellos. Ver style.css, cerca de "Elimina el padding
   para toda la página". */


/* ==========================================================================
   2. TÍTULOS PRINCIPALES DE LA PÁGINA (H1/H2 EN CABECERA)
   ========================================================================== */



/* ==========================================================================
   3. ENCABEZADOS INTERNOS (H1, H2, H3...) DENTRO DEL TEXTO
   ========================================================================== */

/* 3.1. Subtítulos que el redactor añade para dividir secciones en la noticia */
.entry-content.wp-block-post-content h1,
.entry-content.wp-block-post-content h2,
.entry-content.wp-block-post-content h3,
.entry-content.wp-block-post-content h4,
.entry-content.wp-block-post-content h5,
.entry-content.wp-block-post-content h6 {
    margin-top: 1.5em; /* Separación extra por arriba para aislarlo del párrafo anterior */
    margin-bottom: 0.5em; /* Aire ligero por debajo para no aplastar el texto que le sigue */
}


/* ==========================================================================
   4. ENLACES DENTRO DEL CONTENIDO
   ========================================================================== */

/* 4.1. Enlaces en estado normal (reposo) */
.entry-content.wp-block-post-content a {
    text-decoration: underline; /* Subrayado clásico de accesibilidad (UI) */
    font-weight: 600; /* Ligeramente más grueso que el texto normal */
    transition: var(--transicion-suave); /* Animación fluida al interactuar con él */
}

/* 4.2. Enlaces al pasar el ratón por encima (Hover) */
.entry-content.wp-block-post-content a:hover {
    text-decoration: none; /* Pierde el subrayado al poner el cursor encima */
}


/* ==========================================================================
   5. FORMATO DE TEXTO DESTACADO (NEGRITAS)
   ========================================================================== */

/* 5.1. Palabras clave remarcadas en negrita por el redactor */

.entry-content.wp-block-post-content strong,
.entry-content.wp-block-post-content b {
    font-weight: 900; /* Forzamos un grosor tipográfico contundente */
}



/* ==========================================================================
   6. CITAS Y BLOQUES DESTACADOS (BLOCKQUOTE)
   ========================================================================== */

/* 6.1. Cajas de texto especiales (útiles para frases importantes, testimonios o avisos) */
.entry-content.wp-block-post-content blockquote {
    border-left: 4px solid var(--scout-global-base) !important; /* Barra gruesa verde a la izquierda */
    padding: 1rem 1.5rem !important; /* Espacio interior para acomodar el texto sin estrecheces */
    margin: 1.5rem 0 !important; /* Separación superior e inferior con el resto de la noticia */
    border-radius: 0 var(--radio-aviso) var(--radio-aviso) 0; /* Bordes redondeados a la derecha (el lado izquierdo es recto) */
    font-style: italic; /* Tipografía cursiva para darle aspecto de cita literaria o nota */
}


/* ==========================================================================
   7. IMÁGENES ALINEADAS (EDITOR CLÁSICO / WYSIWYG Y BLOQUES)
   --------------------------------------------------------------------------
   PROBLEMA: WordPress solo define "float" para .alignright/.alignleft, sin
   límite de ancho. Si el redactor mete una imagen grande, el hueco de texto
   que queda al lado se estrecha tanto que las palabras se parten en tiras
   verticales (justo el efecto raro entre editor y frontend). Ya existía un
   arreglo para MÓVIL (style.css, sección "Arreglo para fotos alineadas"),
   esto cubre el mismo problema en escritorio/tablet.
   Cubrimos las tres formas en que puede llegar la alineación: <img
   class="alignright"> suelto (editor clásico/WYSIWYG), <figure
   class="wp-block-image alignright"> (editor de bloques) y el contenedor
   de pie de foto <div class="wp-caption alignright">.
   ========================================================================== */

/* 7.1. Flotando a la derecha: el texto nunca se queda con menos de un ~55% de ancho */
.entry-content.wp-block-post-content img.alignright,
.entry-content.wp-block-post-content .wp-block-image.alignright,
.entry-content.wp-block-post-content .wp-caption.alignright {
    float: right;
    margin: 0.3em 0 1.5em 1.5em;
    max-width: 45%;
}

/* 7.2. Misma lógica, alineación a la izquierda */
.entry-content.wp-block-post-content img.alignleft,
.entry-content.wp-block-post-content .wp-block-image.alignleft,
.entry-content.wp-block-post-content .wp-caption.alignleft {
    float: left;
    margin: 0.3em 1.5em 1.5em 0;
    max-width: 45%;
}

/* 7.3. Las centradas nunca deben flotar */
.entry-content.wp-block-post-content img.aligncenter,
.entry-content.wp-block-post-content .wp-block-image.aligncenter,
.entry-content.wp-block-post-content .wp-caption.aligncenter {
    float: none;
    display: block;
    margin: 1.5em auto;
}

/* 7.4a. Proporción estable y esquinas redondeadas en cualquiera de las variantes.
   OJO: aquí NO forzamos width:100% en el <img> suelto — eso estiraría siempre
   la imagen hasta el 45% de tope, aunque el redactor la haya insertado más
   pequeña en el editor. El max-width de 7.1/7.2 ya actúa como tope de seguridad. */
.entry-content.wp-block-post-content img.alignright,
.entry-content.wp-block-post-content img.alignleft,
.entry-content.wp-block-post-content .wp-block-image.alignright img,
.entry-content.wp-block-post-content .wp-block-image.alignleft img,
.entry-content.wp-block-post-content .wp-caption.alignright img,
.entry-content.wp-block-post-content .wp-caption.alignleft img {
    height: auto;
    border-radius: var(--radio-tarjeta);
    border: 1px solid var(--scout-global-borde);
    /* Sombra propia (no --sombra-tarjeta: esa variable está a "none" a
       propósito para las tarjetas, pero aquí sí queremos ese efecto).
       Dos capas: una pegada al borde para dar definición, otra más ancha
       y difusa para dar sensación de "elevación" sobre el folio blanco. */
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15), 0 6px 16px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
}

/* 7.4b. Esto SÍ debe rellenar al 100%: cuando la imagen va dentro de un
   contenedor (figure de bloques o wp-caption), es ese contenedor el que
   trae el tamaño elegido, y la imagen debe ajustarse a él. */
.entry-content.wp-block-post-content .wp-block-image.alignright img,
.entry-content.wp-block-post-content .wp-block-image.alignleft img,
.entry-content.wp-block-post-content .wp-caption.alignright img,
.entry-content.wp-block-post-content .wp-caption.alignleft img {
    width: 100%;
}

/* ==========================================================================
   8. TAMAÑO DE TEXTO EN ESCRITORIO/TABLET
   --------------------------------------------------------------------------
   PROBLEMA: el "folio" no fija ningún font-size propio, así que el párrafo
   hereda la tipografía global del tema padre (más grande), mientras que en
   el editor clásico/WYSIWYG el texto se ve con el tamaño por defecto del
   navegador. Resultado: el mismo texto se ve mucho más grande en la página
   real que mientras se redacta. Igualamos aquí al tamaño de lectura
   habitual (el móvil ya tenía su propio ajuste en style.css).
   ========================================================================== */

/* 8.1. Tamaño y interlineado de lectura para párrafos y listas */
.entry-content.wp-block-post-content p,
.entry-content.wp-block-post-content li {
    font-size: 1rem !important;
    line-height: 1.7 !important;
}