/* Niova · añadidos para WordPress (texto largo de páginas y guías, barra de administración, bloques) */

/* La barra de administración no tapa la cabecera fija */
.admin-bar .isla-wrap{top:32px}
@media (max-width:782px){.admin-bar .isla-wrap{top:46px}}

/* Texto largo: legales y guías */
.prosa{max-width:var(--w-text);font-size:var(--fs-base);line-height:1.7;color:var(--c-text)}
.prosa > * + *{margin-top:var(--s-4)}
.prosa h2{font:500 var(--fs-2xl)/1.2 var(--font-display);margin-top:var(--s-12)}
.prosa h3{font:600 var(--fs-lg)/1.3 var(--font-text);margin-top:var(--s-8)}
.prosa h2 + *, .prosa h3 + *{margin-top:var(--s-3)}
.prosa ul, .prosa ol{padding-left:1.25em}
.prosa ul{list-style:disc}
.prosa ol{list-style:decimal}
.prosa li + li{margin-top:var(--s-2)}
.prosa a{color:var(--c-gold);text-decoration:underline;text-underline-offset:3px}
.prosa a:hover{color:var(--c-gold-hi)}
.prosa strong{font-weight:600}
.prosa img{border-radius:var(--r-card);height:auto}
.prosa table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}
.prosa th, .prosa td{border-bottom:1px solid var(--c-line);padding:var(--s-2) var(--s-3);text-align:left;vertical-align:top}
.prosa blockquote{border-left:3px solid var(--c-gold-fill);padding-left:var(--s-4);color:var(--c-soft)}
.prosa__portada{margin:0}
.prosa__portada img{width:100%;aspect-ratio:21/9;object-fit:cover;border-radius:var(--r-image)}
.prosa__cta{margin-top:var(--s-16);padding:var(--s-8);border-radius:var(--r-card);background:var(--c-surface)}
.prosa__cta > * + *{margin-top:var(--s-3)}
.prosa__acc{display:flex;flex-wrap:wrap;gap:var(--s-3)}
.prosa__acc .btn{text-decoration:none}

/* Bloques de WordPress */
.prosa .alignwide{max-width:var(--w-normal)}
.prosa .aligncenter{margin-inline:auto}
.prosa .wp-block-image figcaption, .prosa figcaption{font-size:var(--fs-sm);color:var(--c-soft);margin-top:var(--s-2)}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.nav-links{display:flex;gap:var(--s-3);margin-top:var(--s-8)}
