/* Observatorio del Virus del Nilo (/virus-del-nilo/). Azul petróleo de marca; rojo, naranja y ámbar solo para niveles. */
#nilo{--noche:#0b2a33;--az:#0f4c5c;--az2:#e6f0f2;--ve:#2e7d4f;--am:#e9a23b;--na:#d9622b;--ro:#b3261e;--gr:#5f6b73;--sd:#9aa5ab;--tinta:#1d2a30;
	--sombra:0 1px 0 rgba(255,255,255,.8) inset,0 2px 4px rgba(15,40,50,.06),0 14px 32px rgba(15,76,92,.12);
	font-size:16px;line-height:1.55;color:var(--tinta);position:relative}
#nilo *{box-sizing:border-box}
#nilo .n-in{max-width:1280px;margin:0 auto;padding:0 20px}

/* La página: sin título del tema (lo pone la cabecera), panel a todo el ancho y contenido a 1280 px */
.page-id-16772 .site{overflow-x:clip}
.page-id-16772 .site-content>.ast-container{max-width:1320px}
.page-id-16772 #primary{margin-top:0!important;padding-top:0!important}
.page-id-16772 .ast-article-single{padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important}
.page-id-16772 .entry-content{display:flex;flex-direction:column}
.page-id-16772 .entry-content>#nilo{order:-1;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}

/* Cabecera «sala de control» */
#nilo .n-hero{color:#fff;padding:56px 0 64px;background:
	radial-gradient(900px 420px at 82% 18%,rgba(46,125,79,.32),transparent 70%),
	radial-gradient(700px 380px at 8% 100%,rgba(105,179,201,.22),transparent 70%),
	radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.5px) 0 0/26px 26px,
	linear-gradient(160deg,var(--noche) 0%,var(--az) 100%)}
#nilo .n-hero__in{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:48px;align-items:start}
#nilo .n-vivo{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 18px;padding:.4rem .9rem;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);font-size:.86rem;color:#d8e8ec}
#nilo .n-punto{width:.6rem;height:.6rem;border-radius:50%;background:#5fd38d;box-shadow:0 0 0 0 rgba(95,211,141,.7);animation:n-latido 2s infinite}
@keyframes n-latido{70%{box-shadow:0 0 0 10px rgba(95,211,141,0)}100%{box-shadow:0 0 0 0 rgba(95,211,141,0)}}
#nilo .n-h1{margin:0 0 18px;font-size:clamp(2.3rem,4.8vw,4.3rem);line-height:1.02;font-weight:800;letter-spacing:-.02em;color:#fff;
	text-shadow:0 1px 0 #0a3a46,0 2px 0 #093540,0 3px 0 #08303a,0 4px 0 #072a33,0 10px 24px rgba(0,0,0,.35)}
#nilo .n-h1 span{display:block;margin-top:.35em;font-size:.42em;line-height:1.25;font-weight:600;letter-spacing:0;color:#bfe0e8;text-shadow:none}
#nilo .n-lead{max-width:62ch;margin:0 0 26px;font-size:1.05rem;color:#d8e8ec}
#nilo .n-lead strong{color:#fff}
#nilo .n-buscar-et{display:block;margin:0 0 8px;font-size:1.25rem;font-weight:700;color:#fff}
#nilo .n-buscador{position:relative;max-width:640px}
#nilo .n-buscador svg{position:absolute;left:18px;top:50%;width:22px;height:22px;margin-top:-11px;fill:none;stroke:var(--az);stroke-width:2.5;stroke-linecap:round}
#nilo .n-buscar{width:100%;padding:1rem 1rem 1rem 3.2rem;border:0;border-radius:14px;font-size:1.1rem;color:var(--tinta);background:#fff;box-shadow:0 6px 0 rgba(0,0,0,.25),0 18px 36px rgba(0,0,0,.3)}
#nilo .n-buscar:focus-visible{outline:3px solid #5fd38d;outline-offset:3px}
#nilo .n-fechas{margin:16px 0 0;font-size:.88rem;color:#bfe0e8}
#nilo .n-fechas a{color:#fff}
/* Cifras vivas: una principal y tres secundarias */
#nilo .n-cifras{display:flex;flex-direction:column;gap:12px}
#nilo .n-cifra{display:block;padding:16px 20px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(2px)}
#nilo .n-cifra b{display:block;font-size:2.2rem;line-height:1.05;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}
#nilo .n-cifra span{display:block;font-size:.9rem;color:#bfe0e8}
#nilo .n-cifra small{display:block;margin-top:4px;font-size:.75rem;color:#8fbac6}
#nilo .n-cifra--1{padding:22px 24px;background:linear-gradient(140deg,rgba(179,38,30,.38),rgba(179,38,30,.12));border-color:rgba(255,160,150,.35)}
#nilo .n-cifra--1 b{font-size:3.6rem}

/* Cuerpo */
#nilo .n-cuerpo{display:flex;flex-direction:column;gap:28px;margin-top:-28px;position:relative;z-index:1}
#nilo .n-card{background:#fff;border-radius:20px;padding:28px 32px;box-shadow:var(--sombra)}
#nilo h2{margin:0 0 12px;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.2;color:var(--az);text-shadow:0 1px 0 #d6dee2,0 2px 0 #c3ced3,0 4px 8px rgba(15,40,50,.12)}
#nilo h3{margin:22px 0 8px;font-size:1.15rem;color:var(--az)}
#nilo .n-peq{font-size:.88rem;color:var(--gr)}
#nilo .n-sello{display:inline-block;padding:.1rem .55rem;margin:0 .2rem;border-radius:999px;font-size:.74rem;font-weight:700;vertical-align:1px}
#nilo .n-sello--of{background:#e3f1e8;color:#1e6a3f}
#nilo .n-sello--est{background:#fdf0dc;color:#8a5a12}
#nilo .n-sello--sd{background:#eceff1;color:#4f5b62}
#nilo .n-lectura{border-left:6px solid var(--az)}
#nilo .n-lectura ul{margin:0;padding-left:1.1rem;columns:2 26rem;column-gap:40px}
#nilo .n-lectura li{margin:.25rem 0;break-inside:avoid}

/* Ficha del municipio */
#nilo .n-ficha{display:none;background:#fff;border-radius:20px;padding:28px 32px;box-shadow:0 0 0 3px #5fd38d,var(--sombra)}
#nilo .n-ficha.on{display:block}
#nilo .n-ficha__cab{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}
#nilo .n-ficha__cab h2{margin:0}
#nilo .n-ficha__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;margin-top:14px}
#nilo .n-ficha h3{margin:16px 0 6px;font-size:1rem}
#nilo .n-ficha ul{margin:0;padding-left:1.1rem}
#nilo .n-ficha li{margin:.2rem 0}
#nilo .n-comp{display:flex;flex-wrap:wrap;gap:8px}
#nilo .n-comp a,#nilo .n-comp button{display:inline-flex;align-items:center;gap:6px;padding:.5rem .9rem;border-radius:999px;border:1px solid #cfdde1;background:#f2f7f8;color:var(--az);font-weight:600;font-size:.88rem;text-decoration:none;cursor:pointer;box-shadow:0 3px 0 rgba(15,76,92,.15)}
#nilo .n-comp a:hover,#nilo .n-comp button:hover{background:var(--az);color:#fff}
#nilo .n-barra{height:.7rem;border-radius:999px;background:#e8eef0;overflow:hidden;margin:.35rem 0 .2rem}
#nilo .n-barra i{display:block;height:100%;border-radius:999px}

/* Mapa */
#nilo .n-cab2{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
#nilo .n-cab2 h2{margin:0}
#nilo .n-capas,#nilo .n-zonas{display:flex;gap:6px;flex-wrap:wrap}
#nilo .n-zonas{margin:6px 0 12px}
#nilo .n-capas button,#nilo .n-zonas button{border:1px solid #cfdde1;background:#f2f7f8;color:var(--az);border-radius:999px;padding:.45rem .9rem;font-size:.88rem;font-weight:600;cursor:pointer;box-shadow:0 3px 0 rgba(15,76,92,.15)}
#nilo .n-capas button[aria-pressed=true],#nilo .n-zonas button[aria-pressed=true]{background:var(--az);border-color:var(--az);color:#fff;box-shadow:0 1px 0 rgba(0,0,0,.2) inset}
#nilo .n-mapa-caja{border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #cfdde1,0 12px 28px rgba(15,40,50,.12)}
#nilo #n-mapa{height:620px;z-index:0}
#nilo .n-ley{display:flex;gap:6px 18px;flex-wrap:wrap;font-size:.86rem;color:var(--tinta);margin:12px 0 0}
#nilo .n-ley span{display:inline-flex;align-items:center;gap:6px}
#nilo .n-ley i{display:inline-block;width:.85rem;height:.85rem;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.15)}
#nilo .n-ley i.cuad{border-radius:3px}
#nilo .n-ley em{font-style:normal;color:var(--gr)}
#nilo .n-aviso-dato{margin:10px 0 0}
#nilo .n-onda{animation:n-onda 2.4s ease-out infinite;transform-box:fill-box;transform-origin:center;pointer-events:none}
@keyframes n-onda{0%{transform:scale(.7);opacity:.9}100%{transform:scale(2.6);opacity:0}}
#nilo .n-linea{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;align-items:center;margin-top:14px;padding:14px 18px;border-radius:14px;background:var(--noche);color:#fff}
#nilo .n-linea[hidden]{display:none}
#nilo .n-play{width:48px;height:48px;border-radius:50%;border:0;background:#5fd38d;cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 0 rgba(0,0,0,.3)}
#nilo .n-play svg{width:22px;height:22px;fill:var(--noche)}
#nilo #n-semana{width:100%;accent-color:#5fd38d}
#nilo .n-linea-txt{grid-column:1/-1;margin:0;font-size:.92rem;color:#d8e8ec}
#nilo .n-linea-txt strong{color:#fff}

/* Gráficos */
#nilo .n-graf,#nilo .n-dias{width:100%;overflow-x:auto}
#nilo .n-graf svg,#nilo .n-dias svg{min-width:640px;width:100%;height:auto;display:block}
#nilo .n-est{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:10px}
#nilo .n-fig{min-width:0;margin:0;padding:20px 22px;border-radius:16px;background:#f6f9fa;border:1px solid #e1e8ea}
#nilo .n-fig--ancha{grid-column:1/-1}
#nilo .n-fig figcaption{margin:0 0 10px;font-size:1.05rem;color:var(--az)}
#nilo .n-fig figcaption small{display:block;font-size:.84rem;color:var(--gr);font-weight:400}
#nilo .n-fig svg{width:100%;height:auto;display:block}
#nilo .n-fig .n-fuente{margin:8px 0 0;font-size:.8rem;color:var(--gr)}
#nilo .n-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#nilo .n-trio>div{background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 1px 3px rgba(15,40,50,.08)}
#nilo .n-trio h4{margin:0 0 4px;font-size:.92rem;color:var(--tinta)}
#nilo .n-calor{overflow-x:auto}
#nilo .n-calor svg{min-width:760px}
#nilo .n-waffle{display:grid;grid-template-columns:repeat(26,1fr);gap:3px;margin:10px 0}
#nilo .n-waffle i{aspect-ratio:1;border-radius:2px;background:#c9d6db}
#nilo .n-waffle i.es{background:var(--na)}
#nilo .n-big{font-size:2.6rem;font-weight:800;line-height:1;color:var(--az)}

#nilo table{border-collapse:collapse;width:100%;font-size:.9rem}
#nilo th,#nilo td{border-bottom:1px solid #e1e8ea;padding:.45rem .55rem;text-align:left;vertical-align:top}
#nilo thead th{color:var(--az);font-size:.82rem}
#nilo details{margin-top:12px}
#nilo details>summary{cursor:pointer;font-weight:600;color:var(--az);font-size:.9rem}
#nilo .n-transp{border-top:6px solid var(--ve)}
#nilo .n-acciones{display:flex;gap:12px;flex-wrap:wrap}
#nilo .n-acciones a{flex:1 1 14rem;text-align:center;padding:1rem;border-radius:14px;font-weight:700;font-size:1.05rem;text-decoration:none;color:#fff;background:var(--az);box-shadow:0 5px 0 rgba(0,0,0,.28),0 10px 18px rgba(15,40,50,.2)}
#nilo .n-acciones a.wa{background:#1f8f4e}
#nilo .n-acciones a:active{transform:translateY(4px);box-shadow:0 1px 0 rgba(0,0,0,.28)}

/* Tooltips y desplegable */
#nilo .n-tip{position:absolute;z-index:1000;max-width:19rem;background:var(--tinta);color:#fff;font-size:.85rem;line-height:1.4;padding:.55rem .75rem;border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.25);pointer-events:none}
#nilo .n-sug{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:900;max-height:18rem;overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.35)}
#nilo .n-sug button{display:block;width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef3f4;padding:.6rem .9rem;font-size:.95rem;color:var(--tinta);cursor:pointer}
#nilo .n-sug button:hover,#nilo .n-sug button:focus-visible{background:var(--az2)}
#nilo .n-sug i{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;margin-right:.45rem}
#nilo .n-sug small{color:var(--gr)}
#nilo .n-sug p{margin:0;padding:.7rem .9rem;color:var(--gr)}
#nilo [data-tip]{cursor:help}
#nilo button[data-tip]{cursor:pointer}

/* Contenido de la página debajo del panel */
.page-id-16772 .entry-content>.n-doc{max-width:1240px;width:100%;margin:28px auto 0;background:#fff;border-radius:20px;padding:28px 32px;box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 2px 4px rgba(15,40,50,.06),0 14px 32px rgba(15,76,92,.12)}
.page-id-16772 .n-doc h2{margin-top:0;color:#0f4c5c}
.page-id-16772 .n-dos{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.page-id-16772 .n-hitos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative}
.page-id-16772 .n-hitos li{position:relative;padding:34px 16px 16px;border-radius:14px;background:#f6f9fa;border:1px solid #e1e8ea}
.page-id-16772 .n-hitos li::before{content:"";position:absolute;left:16px;top:14px;width:12px;height:12px;border-radius:50%;background:#0f4c5c;box-shadow:0 0 0 4px #d6e6ea}
.page-id-16772 .n-perfiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}
.page-id-16772 .n-perfiles>div{padding:18px 20px;border-radius:14px;background:#f6f9fa;border:1px solid #e1e8ea}
.page-id-16772 .n-perfiles h3,.page-id-16772 .n-ciudadana h3{margin:0 0 8px;font-size:1.2rem;line-height:1.25;color:#0f4c5c}
.page-id-16772 .n-perfiles ul{margin:0 0 8px;padding-left:1.1rem}
.page-id-16772 .n-perfiles .n-fte{font-size:.82rem;color:#5f6b73}
.page-id-16772 .n-ciudadana{margin-top:18px;padding:18px 20px;border-radius:14px;background:#fff8e6;border:1px dashed #e9a23b}
.page-id-16772 .n-fuentes-lista{columns:2 30rem;column-gap:40px}
.page-id-16772 .n-fuentes-lista li{break-inside:avoid;margin-bottom:.4rem}
.page-id-16772 .entry-content>.fps-fc{max-width:1240px;width:100%;margin:28px auto 0}

@media (max-width:980px){
	#nilo .n-hero__in,#nilo .n-ficha__grid{grid-template-columns:minmax(0,1fr);gap:28px}
	#nilo .n-cifras{flex-direction:row;flex-wrap:wrap}
	#nilo .n-cifra{flex:1 1 40%}
	#nilo .n-cifra--1{flex-basis:100%}
	#nilo .n-est{grid-template-columns:minmax(0,1fr)}
	.page-id-16772 .n-hitos{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
	#nilo .n-in{padding:0 14px}
	#nilo .n-hero{padding:36px 0 52px}
	#nilo .n-card,#nilo .n-ficha{padding:20px 18px;border-radius:16px}
	#nilo #n-mapa{height:420px}
	#nilo .n-cifra--1 b{font-size:2.8rem}
	#nilo .n-trio{grid-template-columns:minmax(0,1fr)}
	#nilo .n-waffle{grid-template-columns:repeat(18,1fr)}
	.page-id-16772 .n-dos,.page-id-16772 .n-hitos{grid-template-columns:1fr}
	.page-id-16772 .entry-content>.n-doc{padding:20px 18px}
}
@media (prefers-reduced-motion:reduce){#nilo .n-punto,#nilo .n-onda{animation:none}}
/* Imprimir solo la ficha del municipio */
@media print{body.n-solo-ficha *{visibility:hidden}body.n-solo-ficha #n-ficha,body.n-solo-ficha #n-ficha *{visibility:visible}body.n-solo-ficha #n-ficha{position:absolute;left:0;top:0;width:100%;box-shadow:none}body.n-solo-ficha .n-comp{display:none}}

/* ===== Capa 3D (mismo lenguaje que la portada, 03-11-2026): relieve, volumen, botones que se hunden ===== */
.page-id-16772 .n-doc h2{text-shadow:0 1px 0 #d6dee2,0 2px 0 #c3ced3,0 4px 8px rgba(15,40,50,.12)}
/* Tarjetas con volumen; se inclinan con el ratón solo en escritorio (clase n3d-tilt desde JS) */
#nilo .n-cifra,#nilo .n-fig,#nilo .n-trio>div,.page-id-16772 .n-perfiles>div,.page-id-16772 .n-hitos li{transition:transform .18s ease-out,box-shadow .18s ease-out}
#nilo .n-fig,#nilo .n-trio>div,.page-id-16772 .n-perfiles>div,.page-id-16772 .n-hitos li{box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 2px 4px rgba(15,40,50,.06),0 10px 22px rgba(15,76,92,.1)}
#nilo .n-cifra{box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 10px 24px rgba(0,0,0,.25)}
.n3d-tilt{transform-style:preserve-3d;will-change:transform}
#nilo .n-ficha{box-shadow:0 0 0 3px #5fd38d,0 2px 4px rgba(15,40,50,.08),0 22px 44px rgba(15,76,92,.2)}
/* Botones que se hunden al pulsar */
#nilo .n-capas button,#nilo .n-zonas button,#nilo .n-comp a,#nilo .n-comp button,#nilo .n-play,#nilo .n-acciones a,.page-id-16772 .n3d-pill,#nilo .n3d-pill,#nilo .n3d-boton{position:relative;transition:transform .08s,box-shadow .08s,background .15s,color .15s}
#nilo .n-capas button,#nilo .n-zonas button,#nilo .n-comp a,#nilo .n-comp button{box-shadow:0 4px 0 rgba(15,76,92,.25),0 8px 14px rgba(15,40,50,.12)}
#nilo .n-capas button:hover,#nilo .n-zonas button:hover,#nilo .n-comp a:hover,#nilo .n-comp button:hover{transform:translateY(-1px);box-shadow:0 5px 0 rgba(15,76,92,.25),0 12px 18px rgba(15,40,50,.16)}
#nilo .n-capas button:active,#nilo .n-zonas button:active,#nilo .n-comp a:active,#nilo .n-comp button:active,#nilo .n-capas button[aria-pressed=true],#nilo .n-zonas button[aria-pressed=true]{transform:translateY(3px);box-shadow:0 1px 0 rgba(0,0,0,.25),0 3px 6px rgba(15,40,50,.12)}
#nilo .n-play{box-shadow:0 5px 0 #2e7d4f,0 10px 18px rgba(0,0,0,.35)}
#nilo .n-play:hover{transform:translateY(-1px)}
#nilo .n-play:active{transform:translateY(4px);box-shadow:0 1px 0 #2e7d4f,0 3px 6px rgba(0,0,0,.3)}
#nilo .n-acciones a:hover{transform:translateY(-2px);box-shadow:0 7px 0 rgba(0,0,0,.28),0 14px 22px rgba(15,40,50,.24)}
/* Enlaces de fuentes en listas: botones pill */
.n3d-pill{display:inline-block;margin:2px 0;padding:.4em .9em;border-radius:999px;background:#eef5f7;border:1px solid #cfe0e5;color:#0f4c5c!important;text-decoration:none!important;font-weight:600;line-height:1.35;box-shadow:0 3px 0 rgba(15,76,92,.18)}
.n3d-pill:hover{background:#0f4c5c;color:#fff!important;transform:translateY(-1px)}
.n3d-pill:active{transform:translateY(2px);box-shadow:0 1px 0 rgba(15,76,92,.18)}
.page-id-16772 .n-fuentes-lista{list-style:none;padding-left:0}
/* Enlace-bloque: botón con flecha dibujada */
.n3d-boton{box-shadow:0 4px 0 rgba(0,0,0,.22),0 8px 16px rgba(15,40,50,.14)}
.n3d-flecha{padding-right:56px!important}
.n3d-flecha::after{content:"";position:absolute;right:16px;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%;background:rgba(255,255,255,.22) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center/14px no-repeat}
/* Entrada con profundidad */
.n3d-entra{opacity:0;transform:perspective(1200px) rotateX(9deg) translateY(26px);transform-origin:50% 100%;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.n3d-entra.n3d-in{opacity:1;transform:none}
/* Táctil: zonas de pulsación de 44 px como mínimo */
@media (pointer:coarse){
	#nilo .n-capas button,#nilo .n-zonas button,#nilo .n-comp a,#nilo .n-comp button,.n3d-pill{min-height:44px;display:inline-flex;align-items:center}
	#nilo .n-acciones a{min-height:52px}
	#nilo .n-sug button{min-height:44px}
}
@media (prefers-reduced-motion:reduce){
	.n3d-entra{opacity:1;transform:none;transition:none}
	#nilo .n-cifra,#nilo .n-fig,#nilo .n-trio>div,.page-id-16772 .n-perfiles>div,.page-id-16772 .n-hitos li,.n3d-pill,.n3d-boton{transition:none}
}
/* Fuentes y autoría de la ficha */
#nilo .n-ficha__fuentes{margin-top:18px;padding-top:14px;border-top:1px solid #e1e8ea}
#nilo .n-ficha__fuentes h3{margin-top:0}
#nilo .n-fuentes .n3d-pill{font-size:.8rem;margin:3px 2px}
#nilo .n-autoria{margin:14px 0 0;font-size:.8rem;color:var(--gr)}
#nilo .n-firma{margin:8px 0 0;font-size:.82rem;color:#8fbac6}
@media print{body.n-solo-ficha .n3d-pill{box-shadow:none;border:0;background:none;padding:0;text-decoration:underline!important}}
/* Modelo v2: por qué sube o baja, contexto informativo */
#nilo .n-sello--inf{background:#e4eef7;color:#1d5a8a}
#nilo .n-porque-sec{margin-top:22px}
#nilo .n-porque-caja{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:24px;align-items:start;margin:8px 0 10px;padding:18px 20px;border-radius:16px;background:#f6f9fa;border:1px solid #e1e8ea}
#nilo .n-porque-caja h4{margin:0 0 4px;color:var(--az)}
#nilo .n-porque{list-style:none;margin:6px 0 0;padding:0}
#nilo .n-porque li{position:relative;margin:.35rem 0;padding-left:1.6rem}
#nilo .n-porque li::before{position:absolute;left:0;top:.05rem;width:1.15rem;height:1.15rem;border-radius:50%;display:grid;place-items:center;font-size:.7rem;color:#fff;content:"▲";background:#d9622b}
#nilo .n-porque li.baja::before{content:"▼";background:#2e7d4f}
#nilo #n-metodo h4{margin:18px 0 6px;color:var(--az)}
#nilo #n-metodo td,#nilo #n-metodo th{font-size:.86rem}
@media (max-width:640px){#nilo .n-porque-caja{grid-template-columns:minmax(0,1fr)}}
