/* Complementos para las plantillas de WordPress (noticias, paginación, formulario) */
.campo-trampa{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.mensaje-formulario--ok{background:#E6F4EA;color:#1E6B34}
.mensaje-formulario--error{background:#FDECEA;color:#9B2C1F}
.paginacion{display:flex;flex-wrap:wrap;gap:8px;margin-top:2.5em;justify-content:center}
.paginacion .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border:1px solid var(--linea);border-radius:var(--r-s);background:var(--papel);color:var(--tinta);font-weight:600;text-decoration:none}
.paginacion .page-numbers.current{background:var(--azul);border-color:var(--azul);color:#fff}
.paginacion a.page-numbers:hover{border-color:var(--azul);color:var(--azul)}
.paginacion .dots{border:0;background:none}
.articulo{max-width:780px}
.articulo img,.articulo video,.articulo iframe{max-width:100%;height:auto;border-radius:var(--r-m)}
.articulo iframe{width:100%;aspect-ratio:16/9}
.articulo figure{margin:1.6em 0}
.articulo figcaption,.articulo .wp-caption-text{font-size:.9rem;color:var(--suave);margin-top:.5em}
.articulo table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.96rem}
.articulo th,.articulo td{border:1px solid var(--linea);padding:10px 12px;text-align:left;vertical-align:top}
.articulo blockquote{margin:1.5em 0;padding:4px 0 4px 20px;border-left:3px solid var(--naranja);color:var(--tinta)}
.articulo .wp-block-file,.articulo a[href$=".pdf"]{font-weight:600}
.articulo ol{padding-left:1.4em}
.alignleft{float:left;margin:0 1.5em 1em 0}.alignright{float:right;margin:0 0 1em 1.5em}.aligncenter{display:block;margin-left:auto;margin-right:auto}
.volver{margin-top:2.5em;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
.aviso-noticia{margin-top:2.5em;padding:24px;border-radius:var(--r-l);background:var(--azul-claro);color:var(--tinta)}
.aviso-noticia h2{font-size:1.2rem;margin:0 0 .4em}
.aviso-noticia p{margin:0 0 1em}
.sin-resultados{padding:32px;border:1px dashed var(--linea);border-radius:var(--r-l);text-align:center}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
@media (max-width:900px){.noticias{grid-template-columns:minmax(0,1fr)}}
