/*!
 * PORTADA 2026 · Dirección A "Editorial sereno" (2026-09-18)
 * RESTYLE solo-CSS de las 12 secciones de la portada. Cero cambios de contenido.
 * Contrato: _PORTADA_RESTYLE_2026-09/MANIFIESTO-PARIDAD.md
 *   (1) no se pierde ninguna sección/foto/slider (CSS viste, no borra)
 *   (2) todo sigue editable en WordPress   (3) válido ES/GL/EN
 * Rollback: quitar el require de inc/portada-2026.php en functions.php + purga.
 * Contraste verificado: verde+navy 8,21 AAA · blanco/navy 16,25 AAA ·
 * verde-texto #4f7600 sobre claros ≥4,5 AA.
 */
body.home{--pt-verde:#80bc00;--pt-verde-texto:#4f7600;--pt-navy:#0d1724;--pt-tinta:#2b323b;--pt-muted:#5a6472;--pt-menta:#eaf3ef;--pt-menta2:#f4f9f6;--pt-azul:#006189;--pt-linea:#e3e8e4}body.home #content section.section{padding-top:72px;padding-bottom:72px}@media (max-width:549px){body.home #content section.section{padding-top:52px;padding-bottom:52px}}body.home #content .section h1,body.home #content .section h2,body.home #content .section h3{color:var(--pt-navy);hyphens:none;letter-spacing:-.01em}body.home #content .section p{hyphens:none}body.home .has-scroll-for-more{padding-top:80px!important;padding-bottom:80px!important}body.home section.grad{background-image:none!important;background-color:var(--pt-menta)!important}body.home section.grad,body.home section.grad h3,body.home section.grad p,body.home section.grad span{color:var(--pt-navy)!important}body.home section.dark:not(.grad){background-color:var(--pt-navy)!important;position:relative;overflow:hidden}body.home section.dark:not(.grad):after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--pt-verde),transparent 60%);pointer-events:none}body.home section.dark:not(.grad) h2{color:#fff}body.home section.dark:not(.grad) p,body.home section.dark:not(.grad) span{color:rgba(238,244,248,.88)}body.home section.dark:not(.grad) strong{color:#fff}body.home .post-item .box{border:1px solid var(--pt-linea);border-radius:18px;overflow:hidden;background:#fff;transition:transform .16s ease,box-shadow .16s ease;height:100%}body.home .post-item:hover .box{transform:translateY(-3px);box-shadow:0 10px 28px rgba(13,23,36,.1)}body.home .post-item .box-text{padding:22px 22px 24px;text-align:left}body.home .post-item .box-text .box-text-inner{text-align:left}body.home .post-item h2.post-title,body.home .post-item h3.post-title,body.home .post-item h5.post-title{font-size:21px!important;line-height:1.3!important;hyphens:none;text-align:left}body.home .post-item .post-title a{color:var(--pt-navy)}body.home .post-item:hover .post-title a{color:var(--pt-azul)}body.home .post-item .box-text .is-divider{display:none}body.home .post-item .from_the_blog_excerpt{font-size:15px;color:var(--pt-muted);text-align:left}body.home .post-item .box-image .badge,body.home .post-item .box-image .post-date,body.home .post-item .badge-post-date{background:var(--pt-menta)!important;color:var(--pt-navy)!important;border-radius:999px!important}@media (prefers-reduced-motion:reduce){body.home .post-item .box,body.home .post-item:hover .box{transition:none;transform:none;box-shadow:none}}html[lang^=gl] body.home section.dark:not(.grad):nth-of-type(4),html[lang^=en] body.home section.dark:not(.grad):nth-of-type(4){background-color:var(--pt-menta)!important;background-image:none!important}html[lang^=gl] body.home section.dark:not(.grad):nth-of-type(4) h2,html[lang^=gl] body.home section.dark:not(.grad):nth-of-type(4) h3,html[lang^=gl] body.home section.dark:not(.grad):nth-of-type(4) p,html[lang^=gl] body.home section.dark:not(.grad):nth-of-type(4) span,html[lang^=gl] body.home section.dark:not(.grad):nth-of-type(4) strong,html[lang^=en] body.home section.dark:not(.grad):nth-of-type(4) h2,html[lang^=en] body.home section.dark:not(.grad):nth-of-type(4) h3,html[lang^=en] body.home section.dark:not(.grad):nth-of-type(4) p,html[lang^=en] body.home section.dark:not(.grad):nth-of-type(4) span,html[lang^=en] body.home section.dark:not(.grad):nth-of-type(4) strong{color:var(--pt-navy)!important}