/* ============================================================
   Tramas Sociales — Identidad de marca (layout nativo del tema)
   Paleta: carbón #4D4D56 · ámbar #F2A73B · naranja #E2692C · línea #DDDDDD
   ============================================================ */

/* --- Encabezados de contenido con acento de marca --- */
.pkp_structure_main .page h1,
.pkp_structure_main .page h2,
.pkp_structure_main .page h3,
.pkp_structure_main .page h4 { color:#4D4D56; font-weight:700; }
.pkp_structure_main .page h2 { border-bottom:3px solid #F2A73B; padding-bottom:.3rem; margin-top:1.6rem; }
.pkp_structure_main .page h3 { border-left:4px solid #E2692C; padding-left:.6rem; margin-top:1.3rem; }

/* --- Enlaces del contenido --- */
.pkp_structure_main .page a { color:#E2692C; text-decoration:none; }
.pkp_structure_main .page a:hover,
.pkp_structure_main .page a:focus { color:#4D4D56; text-decoration:underline; }
.pkp_structure_main .page ul li::marker { color:#E2692C; }

/* --- Títulos de bloques de la barra lateral --- */
.pkp_structure_sidebar .pkp_block .title { color:#4D4D56; border-bottom:2px solid #F2A73B; padding-bottom:.2rem; }
.pkp_structure_sidebar .pkp_block a { color:#E2692C; }

/* --- Pie de página JUSTIFICADO --- */
.pkp_structure_footer .pkp_footer_content { text-align:justify; }
.pkp_structure_footer .pkp_footer_content p { text-align:justify; margin:.4rem 0; }
.pkp_structure_footer .pkp_footer_content a { color:#F2A73B; }
