/* ANAPAT Formación — artículos y listados (Noticias, categorías, búsqueda, etiquetas)
   Identidad: ver 1-BASE-DE-CONOCIMIENTO/ANAPAT_IDENTIDAD_CORPORATIVA.md
   · Todo va dentro de .anp (así nació, cuando el resto de la web aún era la plantilla de Bootstrap).
     Desde el 9-oct-2026 la cabecera y el pie de toda la web son los de identidad.css: la cabecera ya no
     flota encima del contenido (es «sticky», ocupa su sitio), así que .anp-cab ya no reserva su alto.
   · El contenido de los artículos viene del editor y, en los antiguos, pegado de la web de Drupal con
     estilos en línea (Verdana 14,99 px, colores, justificado, márgenes). .anp-prosa los neutraliza
     con !important SIN tocar los datos: lo que se escriba mañana se verá igual de bien.
   · Nada empieza oculto: si una animación no está soportada, el contenido se ve igual. */

.anp{
  --altura:#004878; --altura-hondo:#00365A; --tijera:#1890C8; --tijera-texto:#0B6FA4; --cielo:#88D0F0;
  --acero:#46708F; --tinta:#0E2233; --texto-2:#2E4659; --niebla:#F3F7FA; --borde:#D9E3EC; --blanco:#FFFFFF;
  --f-titular:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;
  --f-texto:"Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;
  --f-dato:"IBM Plex Mono",ui-monospace,Consolas,monospace;
  --r:2px; --cab:96px; --margen:32px;
  font-family:var(--f-texto); color:var(--tinta); font-size:18px; line-height:1.6; background:var(--blanco);
  -webkit-font-smoothing:antialiased;
}
.anp *,.anp *::before,.anp *::after{box-sizing:border-box}
.anp img{max-width:100%;height:auto}
.anp a{color:var(--tijera-texto);text-decoration-thickness:1px;text-underline-offset:3px}
.anp a:hover{color:var(--altura)}
.anp :focus-visible{outline:3px solid var(--tijera-texto);outline-offset:3px}
.anp-cont{max-width:1240px;margin:0 auto;padding:0 var(--margen)}
.anp-solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* tipografía */
.anp-etiqueta{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--acero)}
.anp-etiqueta a{color:inherit;text-decoration:none}
.anp-etiqueta a:hover{color:var(--tijera-texto);text-decoration:underline}
.anp-laminas{flex:none;width:22px;height:16px;background:
  linear-gradient(var(--cielo),var(--cielo)) 0 0/100% 33.4% no-repeat,
  linear-gradient(var(--tijera),var(--tijera)) 0 50%/100% 33.4% no-repeat,
  linear-gradient(var(--altura),var(--altura)) 0 100%/100% 33.4% no-repeat;
  clip-path:polygon(0 0,62% 0,100% 100%,38% 100%)}
.anp-titular{font-family:var(--f-titular);font-stretch:112%;font-weight:680;color:var(--altura);
  font-size:clamp(32px,4vw,56px);line-height:1.05;letter-spacing:-.022em;margin:0;text-wrap:balance;overflow-wrap:anywhere}
.anp-h2{font-family:var(--f-titular);font-stretch:110%;font-weight:640;color:var(--altura);font-size:clamp(26px,2.6vw,34px);line-height:1.12;letter-spacing:-.015em;margin:0}
.anp-entradilla{font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--texto-2);margin:0;text-wrap:pretty}
.anp-dato{font-family:var(--f-texto);font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums} /* 9-oct: fechas con la letra del texto */

/* botones */
.anp-boton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 24px;border:0;border-radius:var(--r);
  background:var(--altura);color:var(--blanco) !important;font:600 16.5px/1.2 var(--f-texto);text-decoration:none !important;cursor:pointer;transition:background .15s}
.anp-boton:hover{background:var(--altura-hondo)}
.anp-boton--claro{background:var(--blanco);color:var(--altura) !important}
.anp-boton--claro:hover{background:#E6F3FB}
.anp-boton--linea{background:transparent;color:var(--altura) !important;box-shadow:inset 0 0 0 1.5px var(--altura)}
.anp-boton--linea:hover{background:var(--niebla)}

/* ═══ CABECERA DEL ARTÍCULO Y DEL LISTADO ═══════════════════════════════ */
.anp-cab{position:relative;background:var(--niebla);padding:48px 0 56px;overflow:clip}
.anp-cab::after{content:"";position:absolute;top:0;bottom:0;right:max(-160px, calc((100vw - 1240px) / 2 - 80px));width:300px;
  background:linear-gradient(90deg,var(--cielo) 0 33.3%,var(--tijera) 33.3% 66.6%,var(--altura) 66.6%);
  clip-path:polygon(0 0,34% 0,100% 100%,66% 100%);opacity:.9;pointer-events:none}
.anp-cab .anp-cont{position:relative;z-index:1}
.anp-migas{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin:0 0 26px;padding:0;list-style:none;font-size:15px;color:var(--acero)}
.anp-migas a{color:var(--acero);font-weight:600;text-decoration:none}
.anp-migas a:hover{color:var(--tijera-texto);text-decoration:underline}
.anp-migas li+li::before{content:"/";margin-right:8px;color:#9DB2C3}
.anp-cab .anp-etiqueta{margin-bottom:16px}
.anp-cab .anp-titular{max-width:15em}
.anp-cab .anp-entradilla{margin-top:22px;max-width:36em}
.anp-meta{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:center;margin-top:26px;font-size:15.5px;color:var(--acero)}
.anp-meta .anp-dato{color:var(--tinta);font-size:14.5px}

/* ═══ CUERPO DEL ARTÍCULO ═══════════════════════════════════════════════ */
.anp-cuerpo{display:grid;grid-template-columns:220px minmax(0,720px);gap:64px;padding-top:56px;padding-bottom:40px}
.anp-cuerpo--sin-indice{grid-template-columns:minmax(0,760px);justify-content:center}
.anp-indice{position:sticky;top:calc(var(--cab) + 24px);align-self:start;font-size:15px}
.anp-indice[hidden]{display:none}
.anp-indice__titulo{margin:0 0 12px;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--acero)}
.anp-indice ol{list-style:none;margin:0;padding:0;border-left:1.5px solid var(--borde)}
.anp-indice a{display:block;padding:7px 0 7px 16px;margin-left:-1.5px;border-left:1.5px solid transparent;color:var(--texto-2);text-decoration:none;line-height:1.35}
.anp-indice a:hover{color:var(--altura);border-left-color:var(--tijera)}
.anp-indice a[aria-current]{color:var(--altura);font-weight:600;border-left-color:var(--altura)}
.anp-indice .anp-indice__sub a{padding-left:30px;font-size:14px}
.anp-compartir{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:28px;padding-top:18px;border-top:1px solid var(--borde);font-size:15px}
.anp-compartir__boton{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;font:600 15px var(--f-texto);color:var(--tijera-texto);cursor:pointer;text-decoration:none}
.anp-compartir__boton:hover{color:var(--altura);text-decoration:underline}
.anp-compartir__boton svg{width:18px;height:18px;flex:none}
.anp-compartir [role=status]{flex-basis:100%;min-height:1.4em;font-size:14px;color:#157A4A}

/* portada del artículo: a su tamaño, en una placa; nunca estirada */
.anp-portada{margin:0 0 36px;padding:20px;background:var(--niebla);border-radius:var(--r);text-align:center}
.anp-portada img{display:block;width:auto;max-width:100%;max-height:640px;margin:0 auto;border-radius:1px}
.anp-portada figcaption{margin-top:10px;font-size:14px;color:var(--acero)}

/* ═══ PROSA: el contenido del editor ═════════════════════════════════════ */
.anp-prosa{font-family:var(--f-texto);font-size:19px;line-height:1.7;color:#1B3044;overflow-wrap:break-word}
/* 1. neutralizar los estilos en línea pegados de la web antigua */
.anp-prosa :where(p,div,span,font,li,td,th,strong,b,em,i,u,a,small,center,blockquote,label,sup,sub){
  font-family:inherit !important;font-size:inherit !important;line-height:inherit !important;color:inherit !important;
  background-color:transparent !important;letter-spacing:normal !important;font-stretch:normal !important}
.anp-prosa :where(p,div,li,center,blockquote,td){text-align:left !important}
.anp-prosa :where(p,div){margin-left:0 !important;margin-right:0 !important}
.anp-prosa :where(div){margin-top:0 !important;margin-bottom:0 !important;padding:0 !important;border:0 !important}
/* 2. ritmo de lectura */
.anp-prosa p{margin:0 0 1.05em !important}
.anp-prosa p:empty,.anp-prosa p:has(> br:only-child){display:none}
.anp-prosa > :first-child{margin-top:0 !important}
.anp-prosa :where(h1,h2,h3,h4,h5,h6){font-family:var(--f-titular) !important;color:var(--altura) !important;letter-spacing:-.012em;line-height:1.18 !important;
  margin:1.9em 0 .55em !important;font-weight:640 !important;text-align:left !important;scroll-margin-top:calc(var(--cab) + 24px)}
.anp-prosa :where(h1,h2){font-size:clamp(25px,2.4vw,30px) !important;font-stretch:108%}
.anp-prosa h3{font-size:22px !important;font-stretch:106%}
.anp-prosa :where(h4,h5,h6){font-size:19px !important}
.anp-prosa a{color:var(--tijera-texto) !important;text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:3px}
.anp-prosa a:hover{color:var(--altura) !important}
.anp-prosa :where(strong,b){font-weight:600 !important;color:var(--tinta) !important}
.anp-prosa :where(ul,ol){margin:0 0 1.1em !important;padding-left:1.4em !important}
.anp-prosa li{margin:0 0 .45em !important}
.anp-prosa li::marker{color:var(--tijera)}
.anp-prosa blockquote{margin:1.6em 0 !important;padding:4px 0 4px 24px !important;border-left:4px solid var(--tijera) !important;
  font-family:var(--f-titular) !important;font-stretch:106%;font-size:23px !important;line-height:1.35 !important;color:var(--altura) !important}
.anp-prosa hr{border:0;border-top:1px solid var(--borde);margin:2.2em 0}
.anp-prosa img{display:block;max-width:100% !important;height:auto !important;margin:1.4em auto;border-radius:2px}
.anp-prosa figure{margin:1.6em 0}
.anp-prosa figcaption{margin-top:8px;font-size:14px;color:var(--acero)}
/* tablas: se desplazan de lado si no caben, nunca rompen la página */
.anp-prosa table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.4em 0 !important;font-size:16px !important;line-height:1.45 !important}
.anp-prosa :where(td,th){padding:10px 12px !important;border:1px solid var(--borde) !important;vertical-align:top}
.anp-prosa th{background:var(--niebla) !important;font-weight:600 !important;color:var(--tinta) !important}
/* PDF, vídeos y otros incrustados: a todo el ancho de la columna */
.anp-prosa :where(object,embed,iframe,video){display:block;width:100% !important;max-width:100%;border:1px solid var(--borde);border-radius:2px;background:var(--niebla)}
.anp-prosa :where(object,embed)[type="application/pdf"],.anp-prosa object[data$=".pdf"]{height:auto !important;aspect-ratio:3/4;min-height:420px}
.anp-prosa iframe{height:auto !important;aspect-ratio:16/9}
.anp-pdf-abrir{display:inline-flex;align-items:center;gap:8px;margin:10px 0 1.6em;font-weight:600}
/* 3. lo que traían los artículos de Drupal: «Origen de la noticia» como pie */
.anp-prosa .field-label{margin-top:2em !important;font-size:13px !important;font-weight:600 !important;letter-spacing:.09em !important;text-transform:uppercase;color:var(--acero) !important}
.anp-prosa .field-name-field-origen{margin-top:1.6em !important;padding-top:16px !important;border-top:1px solid var(--borde) !important;font-size:16px !important}

/* etiquetas del artículo */
.anp-temas{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none}
.anp-temas a{display:inline-block;padding:6px 12px;border-radius:var(--r);background:var(--niebla);color:var(--altura);font-size:15px;font-weight:600;text-decoration:none}
.anp-temas a:hover{background:#E1EEF7;color:var(--altura);text-decoration:none}

/* barra de lectura: las tres láminas al ritmo del scroll */
.anp-progreso{position:fixed;left:0;right:0;top:0;height:4px;z-index:1000;transform-origin:0 50%;transform:scaleX(0);pointer-events:none;
  background:linear-gradient(90deg,var(--cielo) 0 33.3%,var(--tijera) 33.3% 66.6%,var(--altura) 66.6%)}
@supports (animation-timeline: scroll()){
  @media (prefers-reduced-motion:no-preference){ .anp-progreso{animation:anp-progreso linear both;animation-timeline:scroll(root)} }
}
@keyframes anp-progreso{to{transform:scaleX(1)}}

/* ═══ RELACIONADOS Y LLAMADA FINAL ═══════════════════════════════════════ */
.anp-relacionados{padding:64px 0 88px;border-top:1px solid var(--borde)}
.anp-relacionados .anp-h2{margin-bottom:30px}
.anp-rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;margin:0;padding:0}
.anp-rel a{display:block;height:100%;padding-top:18px;border-top:3px solid var(--altura);text-decoration:none;color:inherit}
.anp-rel .anp-etiqueta{margin-bottom:8px}
.anp-rel h3{margin:0;font-family:var(--f-titular);font-stretch:106%;font-weight:620;font-size:20px;line-height:1.28;color:var(--altura)}
.anp-rel a:hover h3{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}
.anp-rel .anp-dato{display:block;margin-top:10px;font-size:14px;color:var(--acero)}
.anp-llamada{position:relative;background:var(--tijera-texto);color:#E3F1FA;padding:64px 0;overflow:clip}
.anp-llamada::before{content:"";position:absolute;top:0;bottom:0;left:max(-120px, calc((100vw - 1240px) / 2 - 140px));width:260px;
  background:linear-gradient(90deg,var(--cielo) 0 33.3%,var(--tijera) 33.3% 66.6%,var(--altura) 66.6%);clip-path:polygon(0 0,34% 0,100% 100%,66% 100%);pointer-events:none}
.anp-llamada .anp-cont{position:relative;display:flex;justify-content:space-between;align-items:center;gap:28px;padding-left:max(var(--margen), 150px)}
.anp-llamada .anp-h2{color:var(--blanco);max-width:18em}
.anp-llamada p{margin:10px 0 0;font-size:18px}
.anp-llamada__botones{display:flex;flex-wrap:wrap;gap:12px}
.anp-llamada .anp-boton--linea{color:var(--blanco) !important;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.75)}
.anp-llamada .anp-boton--linea:hover{background:rgba(255,255,255,.1)}

/* ═══ LISTADO: Noticias, categorías, búsqueda y etiquetas ═══════════════ */
.anp-listado .anp-cab{padding-bottom:40px}
/* en el listado, las láminas más a la derecha: no deben quedar detrás del buscador */
.anp-listado .anp-cab::after{width:220px;right:max(-130px, calc((100vw - 1240px) / 2 - 170px));opacity:.75}
.anp-herramientas{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:end;justify-content:space-between;margin-top:32px}
.anp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.anp-chip{display:inline-flex;align-items:center;min-height:42px;white-space:nowrap;padding:8px 16px;border-radius:var(--r);background:var(--blanco);
  box-shadow:inset 0 0 0 1.5px #B9CAD8;color:var(--altura) !important;font-weight:600;font-size:15.5px;text-decoration:none !important;transition:box-shadow .15s,background .15s}
.anp-chip:hover{box-shadow:inset 0 0 0 1.5px var(--altura)}
.anp-chip[aria-current]{background:var(--altura);color:var(--blanco) !important;box-shadow:none}
.anp-buscador{position:relative;display:flex;width:min(100%,420px)}
.anp-buscador input{flex:1;min-width:0;height:48px;padding:0 14px 0 44px;border:1.5px solid #B9CAD8;border-right:0;border-radius:var(--r) 0 0 var(--r);font:400 17px var(--f-texto);color:var(--tinta);background:var(--blanco)}
.anp-buscador input:focus{outline:none;border-color:var(--tijera-texto);box-shadow:0 0 0 4px rgba(11,111,164,.15)}
.anp-buscador svg{position:absolute;left:14px;top:13px;width:22px;height:22px;color:var(--acero);pointer-events:none}
.anp-buscador button{height:48px;padding:0 18px;border:0;border-radius:0 var(--r) var(--r) 0;background:var(--altura);color:var(--blanco);font:600 16px var(--f-texto);cursor:pointer}
.anp-buscador button:hover{background:var(--altura-hondo)}

.anp-lista-cont{padding-top:48px;padding-bottom:88px}
/* destacado: la primera de la primera página */
.anp-destacado{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:center;margin-bottom:56px;text-decoration:none !important;color:inherit !important}
.anp-destacado__img{position:relative;aspect-ratio:16/10;min-height:0;overflow:clip;border-radius:var(--r);background:var(--niebla)}
.anp-destacado__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.anp-destacado:hover .anp-destacado__img img{transform:scale(1.03)}
.anp-destacado__img::after{content:"";position:absolute;left:-1px;top:0;bottom:0;width:110px;
  background:linear-gradient(90deg,var(--cielo) 0 33.3%,var(--tijera) 33.3% 66.6%,var(--altura) 66.6%);clip-path:polygon(0 0,40% 0,100% 100%,60% 100%)}
.anp-destacado .anp-etiqueta{margin-bottom:14px}
.anp-destacado h2{margin:0;font-family:var(--f-titular);font-stretch:110%;font-weight:640;color:var(--altura);font-size:clamp(26px,2.6vw,38px);line-height:1.12;letter-spacing:-.015em}
.anp-destacado:hover h2{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
.anp-destacado p{margin:16px 0 0;font-size:18px;color:var(--texto-2)}
/* lista con la fecha delante */
.anp-noticias{list-style:none;margin:0;padding:0;border-top:1px solid var(--borde)}
.anp-noticia a{display:grid;grid-template-columns:140px minmax(0,1fr) 240px;gap:32px;align-items:start;padding:28px 0;border-bottom:1px solid var(--borde);text-decoration:none !important;color:inherit !important}
.anp-noticia time{font-family:var(--f-dato);font-weight:500;font-size:14px;line-height:1.5;color:var(--acero);padding-top:4px}
.anp-noticia time b{display:block;font-family:var(--f-titular);font-stretch:118%;font-weight:700;font-size:30px;line-height:1;color:var(--altura);letter-spacing:-.01em;margin-bottom:4px}
.anp-noticia .anp-etiqueta{margin-bottom:8px}
.anp-noticia h3{margin:0;font-family:var(--f-titular);font-stretch:106%;font-weight:620;font-size:23px;line-height:1.22;color:var(--altura)}
.anp-noticia a:hover h3{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}
.anp-noticia p{margin:10px 0 0;font-size:16.5px;color:var(--texto-2)}
.anp-noticia__img{position:relative;aspect-ratio:3/2;min-height:0;border-radius:var(--r);overflow:clip;background:var(--niebla)}
.anp-noticia__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.anp-noticia a:hover .anp-noticia__img img{transform:scale(1.05)}
.anp-noticia__img--vacia{display:grid;place-items:center}
.anp-noticia__img--vacia::before{content:"";width:46px;height:34px;background:
  linear-gradient(var(--cielo),var(--cielo)) 0 0/100% 33.4% no-repeat,linear-gradient(var(--tijera),var(--tijera)) 0 50%/100% 33.4% no-repeat,
  linear-gradient(var(--altura),var(--altura)) 0 100%/100% 33.4% no-repeat;clip-path:polygon(0 0,62% 0,100% 100%,38% 100%);opacity:.7}
.anp-privado{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 8px;border-radius:2px;background:#FFF4CC;color:#6B5200;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}
/* vacío y aviso de acceso */
.anp-vacio{padding:32px;border:1.5px dashed #B9CAD8;border-radius:var(--r);font-size:18px;color:var(--texto-2)}
.anp-vacio p{margin:0 0 16px}
/* paginación */
.anp-paginas{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:40px}
.anp-paginas__estado{font-size:15px;color:var(--acero)}

/* ═══ MÓVIL Y TABLETA ════════════════════════════════════════════════════ */
@media (max-width:1100px){
  .anp-cuerpo{grid-template-columns:minmax(0,1fr);gap:0;max-width:800px}
  .anp-indice{position:static;margin-bottom:28px;padding:18px 20px;background:var(--niebla);border-radius:var(--r)}
  .anp-indice .anp-compartir{display:none}
  .anp-cab::after{right:-170px}
  .anp-destacado{grid-template-columns:1fr;gap:24px}
  .anp-noticia a{grid-template-columns:120px minmax(0,1fr)}
  .anp-noticia__img{display:none}
  .anp-rel{grid-template-columns:1fr 1fr}
  .anp-llamada .anp-cont{flex-direction:column;align-items:flex-start}
}
@media (max-width:767px){
  .anp{--cab:76px;--margen:16px;font-size:17px}
  .anp-cab{padding:32px 0 40px}
  .anp-cab::after{width:160px;right:-110px;opacity:.7}
  .anp-migas{margin-bottom:18px}
  .anp-cuerpo{padding-top:32px}
  .anp-prosa{font-size:18px}
  .anp-prosa :where(object,embed)[type="application/pdf"],.anp-prosa object[data$=".pdf"]{min-height:0;aspect-ratio:3/4}
  .anp-portada{padding:10px;margin-bottom:26px}
  .anp-herramientas{flex-direction:column;align-items:stretch}
  .anp-buscador{width:100%}
  .anp-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(var(--margen) * -1);padding:2px var(--margen) 6px}
  .anp-chip{flex:none}
  .anp-noticia a{grid-template-columns:1fr;gap:8px;padding:22px 0}
  .anp-noticia time{display:flex;gap:8px;align-items:baseline}
  .anp-noticia time b{font-size:16px;margin:0;font-family:var(--f-dato);font-weight:500;font-stretch:100%}
  .anp-noticia h3{font-size:20px}
  .anp-rel{grid-template-columns:1fr}
  .anp-llamada::before{left:-120px;opacity:.5}
  .anp-llamada .anp-cont{padding-left:var(--margen)}
  .anp-relacionados{padding:48px 0 64px}
}
@media print{
  .anp-progreso,.anp-indice,.anp-compartir,.anp-llamada,.anp-relacionados,.anp-cab::after{display:none !important}
  .anp-cab{padding-top:0;background:none}
  .anp-cuerpo{display:block}
  .anp-prosa a::after{content:" (" attr(href) ")";font-size:.85em;color:#555}
}
