/* /administraciones (4 nov): lo que solo tiene esta página, encima del kit v2 (paginas.css, KIT.md). Lector: un gabinete de prensa o un
   técnico de un ayuntamiento u organismo. Rigor y transparencia antes que adorno: cada sección, una idea y su objeto al lado o debajo del
   texto que explica. Solo transform y opacity; con «reducir movimiento», todo quieto y en su sitio. */

.adm-cab em,.adm-prueba em,.adm-a1 em,.pz-otra em{font-style:normal;white-space:nowrap;padding:0 .14em;border-radius:.25em;background:var(--tuyo-suave);color:var(--tuyo)}

/* Un dato que falta: se ve como lo que es, pendiente (copy, F) */
.dato{display:inline;padding:.08em .45em .12em;border-radius:6px;border:1px dashed var(--linea-3);background:repeating-linear-gradient(-45deg,transparent 0 6px,rgba(18,20,22,.035) 6px 12px);font-size:.86em;font-weight:500;color:var(--texto-3);-webkit-box-decoration-break:clone;box-decoration-break:clone}

/* ── S2: el móvil del vecino, con lo que sugiere Google */
@media (min-width:761px){.adm-accion{flex-basis:30em}}
.adm-cab-fondo{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:clamp(36px,3.6vw,52px) 20px clamp(64px,5.4vw,84px);border-radius:28px;background:var(--hundido)}
.adm-cab-fondo::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--trama) 0 0/14px 14px;mask-image:radial-gradient(75% 70% at 100% 100%,#000 10%,transparent 72%)}
.adm-movil{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start;width:min(100%,376px);height:400px;padding:22px 16px;border:9px solid var(--tinta);border-radius:44px;background:var(--tarjeta);box-shadow:var(--sombra-flota);overflow:hidden}
.adm-movil::before{content:"";justify-self:center;width:84px;height:6px;margin:-8px 0 4px;border-radius:3px;background:var(--pista)}
.adm-busca{display:flex;align-items:center;gap:10px;height:46px;padding:0 16px;border-radius:23px;background:var(--tarjeta);box-shadow:0 0 0 1px var(--linea-2),0 6px 16px -10px rgba(18,20,22,.4);font-size:15px;color:var(--texto)}
.adm-busca img{width:18px;height:18px}
.adm-busca span::after{content:"";display:inline-block;width:1.5px;height:1.1em;margin-left:2px;vertical-align:-.18em;background:var(--texto)}
.adm-sug{display:grid;grid-template-columns:minmax(0,1fr)}
.adm-sug li{display:flex;align-items:center;gap:8px;padding:11px 6px;border-radius:10px;font-size:13.5px;line-height:1.3;color:var(--texto-2)}
.adm-sug li>span{min-width:0}
@media (max-width:420px){.adm-sug li{padding:8px 6px}}
.adm-sug .ic{width:16px;height:16px;color:var(--texto-3)}
.adm-sug b{font-weight:650;color:var(--texto)}
.adm-sug .si{background:var(--tuyo-suave)}
.adm-sug .si b{color:var(--tuyo)}
.adm-res{display:grid;gap:9px;margin-top:6px;padding:14px 8px 0;border-top:1px solid var(--linea)}
.adm-flota{position:absolute;z-index:2;left:clamp(-24px,-1.6vw,-12px);bottom:-22px;display:flex;align-items:center;gap:10px;max-width:min(88%,380px);padding:12px 16px;border-radius:14px;background:var(--tarjeta);box-shadow:0 0 0 1px var(--linea),var(--sombra-flota);font-size:13.5px;font-weight:560;line-height:1.35;color:var(--texto)}
.adm-flota img{width:18px;height:18px}
@media (prefers-reduced-motion:no-preference){
  .adm-movil{animation:ec-entra .6s var(--e) .2s both}
  .adm-busca{animation:ec-entra .45s var(--e) .4s both}
  .adm-sug li{animation:ec-entra .45s var(--e) calc(.65s + var(--i) * .12s) both}
  .adm-flota{animation:ec-llega .5s var(--e) 1.35s both}
}
@media (min-width:1000px){.adm-cab{padding:0 0 22px 12px}}
@media (max-width:999px){.adm-cab{margin-top:12px}.adm-cab-fondo{height:420px;overflow:hidden;padding:28px 16px 0;place-items:start center}.adm-flota{left:12px;right:12px;bottom:14px;max-width:none}}

/* ── S3: las cifras del INE y la línea de la OCDE */
.adm-lead{margin-top:clamp(56px,7vw,96px);font-size:clamp(18.5px,1.6vw,23px);line-height:1.45;color:var(--texto)}
.adm-cifras{margin-top:22px}
.adm-cifras .cifra>b+.cifra-vis{margin-top:18px}
.adm-ocde{display:flex;align-items:center;gap:18px;max-width:46em;margin-top:18px;padding:16px 20px;border-radius:16px;background:var(--hundido);font-size:15.5px;line-height:1.5;color:var(--texto-2)}
.adm-mini{flex:none;display:flex;gap:14px}
.adm-mini>span{display:grid;gap:5px;width:64px}
.adm-mini b{font-size:20px;font-weight:340;font-stretch:118%;letter-spacing:-.04em;line-height:1;color:var(--texto)}
.adm-mini i{height:5px;border-radius:3px;background:var(--pista);overflow:hidden}
.adm-mini i::before{content:"";display:block;height:100%;background:var(--texto);transform-origin:0 50%;transform:scaleX(var(--w))}
@media (max-width:760px){.adm-ocde{flex-direction:column;align-items:flex-start;gap:12px}}

/* ── S4: lo que encuentra un vecino, sitio a sitio */
.pz-cinco{display:grid;gap:7px;align-content:start;background:var(--tarjeta);box-shadow:0 0 0 1px var(--linea)}
.pz-cinco>span{display:grid;grid-template-columns:minmax(0,1fr) repeat(5,9px);gap:5px;align-items:center;font-weight:550;color:var(--texto)}
.pz-cinco i{width:9px;height:9px;border-radius:50%;background:var(--texto)}
.pz-cinco .si{color:var(--tuyo)}
.pz-cinco .si i{background:var(--naranja)}
.pz-cinco i.no{background:none;box-shadow:inset 0 0 0 1.5px var(--linea-3)}
.pz-ficha{display:grid;gap:6px;justify-items:start;background:var(--tarjeta);box-shadow:0 0 0 1px var(--linea)}
.pz-ficha b{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--texto)}
.pz-ficha>span{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:7px;background:var(--hundido);font-weight:550}
.pz-ficha>span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--naranja)}
.pz-ficha s{text-decoration-color:var(--naranja)}
.pz-ia{display:grid;gap:10px;justify-items:end}
.pz-ia em{white-space:nowrap}
.pz-ia .b img{display:inline-block;margin:0 6px 0 0;vertical-align:-4px}
.pz-ia .b{display:block;padding:6px 10px;border-radius:12px 12px 4px 12px;background:var(--tarjeta);box-shadow:0 0 0 1px var(--linea);font-weight:550;color:var(--texto)}
.cinco{display:flex;gap:5px}
.cinco i{width:9px;height:9px;border-radius:50%;background:var(--pista)}
.cinco .si{background:var(--naranja)}
.pz-otra>span::before{display:none}
.pz-otra .ic{width:13px;height:13px}
.pz-otra .campo{display:flex;align-items:center;height:24px;padding:0 9px;border-radius:7px;box-shadow:inset 0 0 0 1px var(--linea-2);font-style:normal;font-size:11.5px;color:var(--texto-3)}
.adm-seis{display:flex;align-items:center;gap:20px 28px;max-width:1000px;padding:22px 26px;border-radius:20px;background:var(--hundido)}
.adm-seis-vis{flex:none;display:flex;gap:6px}
.adm-seis-vis i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--linea-2);color:var(--texto-3)}
.adm-seis-vis i.si{background:var(--tinta);box-shadow:none;color:#fff}
.adm-seis-vis .ic{width:16px;height:16px}
.adm-seis p{font-size:clamp(18px,1.5vw,21px);font-weight:450;font-stretch:104%;letter-spacing:-.012em;line-height:1.4;color:var(--texto)}
@media (max-width:760px){.adm-seis{flex-direction:column;align-items:flex-start;padding:20px}.adm-seis-vis i{width:32px;height:32px}}

/* ── S5: la revisión en 10 minutos (una lista numerada a dos columnas) y lo que no se ve */
.adm-diez{counter-reset:diez;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:0 clamp(28px,4vw,64px);padding:clamp(10px,1.6vw,18px) clamp(20px,2.6vw,36px);border-radius:24px;background:var(--tarjeta);box-shadow:0 0 0 1px var(--linea),var(--sombra-tarjeta)}
.adm-diez>li{counter-increment:diez;position:relative;padding:20px 0 20px 56px;border-top:1px solid var(--linea);font-size:16.5px;line-height:1.58;color:var(--texto-2)}
.adm-diez>li:nth-child(1),.adm-diez>li:nth-child(5){border-top:0}
.adm-diez>li::before{content:counter(diez,decimal-leading-zero);position:absolute;left:0;top:17px;font-size:26px;font-weight:280;font-stretch:118%;letter-spacing:-.04em;color:var(--texto-3);font-variant-numeric:tabular-nums}
.adm-diez b{font-weight:560;color:var(--texto)}
.adm-diez code{padding:1px 6px;border-radius:6px;background:var(--hundido);font:500 14px/1.4 ui-monospace,Menlo,monospace;color:var(--texto)}
.adm-diez.anima>li{opacity:0;transform:translateY(10px)}
.adm-diez.en>li{opacity:1;transform:none;transition:opacity .45s ease calc(var(--i) * 60ms),transform .6s var(--e) calc(var(--i) * 60ms)}
#revisalo .gen-previa ol{display:block}
#revisalo .gen-previa li{display:inline;padding:0;background:none;box-shadow:none}
#revisalo .gen-previa li[data-grupo]::before{content:attr(data-grupo);display:block;margin:14px 0 7px;padding-left:22px;background:url(/paginas/logos/google.svg) 0 50%/14px no-repeat;font-size:12px;font-weight:600;color:var(--texto-3)}
#revisalo .gen-previa li:first-child::before{margin-top:2px}
#revisalo .gen-previa li[data-grupo$="Maps"]::before{background-image:url(/paginas/logos/google-maps.svg)}
#revisalo .gen-previa li[data-grupo$="mes"]::before{background-image:url(/paginas/logos/google-noticias.svg)}
#revisalo .gen-previa li[data-grupo$="Gemini"]::before{background-image:url(/paginas/logos/chatgpt.svg)}
#revisalo .gen-previa .b{display:inline-block;margin:0 5px 6px 0;padding:5px 10px 6px;font-size:13px}
#revisalo .gen-previa .acc{display:none}
@media (max-width:760px){#revisalo .gen-previa{display:none}}
.adm-nove{margin-top:clamp(56px,6vw,88px)}
.adm-nove h3{font-size:clamp(24px,2.4vw,34px);font-weight:360;font-stretch:112%;letter-spacing:-.03em;line-height:1.15;color:#fff;margin-bottom:8px}
@media (max-width:899px){.adm-diez{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}.adm-diez>li:nth-child(5){border-top:1px solid var(--linea)}.adm-diez>li{padding-left:46px}.adm-diez>li::before{font-size:22px}}

/* ── S6: qué miramos, el panel de las sedes y lo que no miramos */
.adm-mira tbody th{font-size:15.5px;line-height:1.35}
.adm-mira tbody th .ic{display:block;margin-bottom:10px;color:var(--texto-3)}
@media (min-width:761px){.adm-mira tbody th{width:22%}.adm-mira td[data-th="Cada cuánto"]{width:21%}.adm-ley-tabla tbody th{width:46%}}
@media (min-width:761px) and (max-width:999px){.adm-mira tbody th{width:19%}.adm-mira td[data-th="Cada cuánto"]{width:28%}}
.adm-mira .pastilla{height:auto;min-height:26px;margin:0 4px 6px 0;padding:4px 10px;line-height:1.3;white-space:normal;text-align:left}
.adm-mira .pastilla.dia{background:var(--tinta);box-shadow:none;color:#fff}
.adm-a1 .captura-marco{max-width:820px}
.adm-a1 .cp-tit span{font-weight:450;color:var(--texto-3)}
.adm-sedes{display:grid;border-radius:12px;background:var(--tarjeta);box-shadow:0 0 0 1px var(--linea)}
.adm-sedes li{display:grid;grid-template-columns:minmax(0,1fr) 46px 56px 118px;gap:10px;align-items:center;padding:11px 14px;font-size:13.5px;color:var(--texto)}
.adm-sedes li+li{border-top:1px solid var(--linea)}
.adm-sedes span:first-child{font-weight:560}
.adm-sedes b{font-weight:600;font-variant-numeric:tabular-nums}
.adm-sedes b::after{content:" ★";font-size:11px;color:var(--aviso)}
.adm-sedes small{font-size:12.5px;color:var(--texto-3);font-variant-numeric:tabular-nums}
.adm-sedes small::after{content:" op."}
.adm-sedes .baja{color:var(--malo-texto)}
.adm-sedes .cp-chip{justify-self:end}
@media (max-width:999px){.adm-a1 .escena-flota{position:relative;right:auto;bottom:auto;margin:-18px 12px 0 auto}}
.adm-fl-t{font-size:12px;font-weight:600;color:var(--texto-3)}
@media (min-width:1000px){.adm-a1 .escena-otra{margin-top:48px}}
.adm-no-mira{margin-top:clamp(56px,6vw,88px)}
@media (max-width:760px){.adm-a1 .captura-marco{width:auto;margin-right:var(--margen)}.adm-sedes li{grid-template-columns:minmax(0,1fr) 40px 44px auto;gap:6px;padding:10px;font-size:12.5px}.adm-sedes small::after{content:none}.adm-sedes .cp-chip{padding:0 6px;font-size:11px}}

/* ── S7: sin fichas de vecinos (tinta), con el parte como lo manda el código */
.adm-vigila{display:grid;grid-template-columns:minmax(0,34em) minmax(0,1fr);gap:40px clamp(40px,6vw,96px);align-items:start}
.adm-parte{position:sticky;top:calc(var(--cab) + 84px);margin:0}
.adm-parte-t{margin-bottom:14px;font-size:15px;font-weight:560;color:#fff}
.adm-parte-hoja{border-radius:18px;background:var(--tarjeta);box-shadow:0 0 0 1px rgba(255,255,255,.12),0 48px 110px -40px rgba(0,0,0,.9);overflow:hidden}
.adm-parte-cab{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--linea);font-size:13.5px;color:var(--texto-3)}
.adm-parte-cab img{box-sizing:border-box;width:30px;height:30px;padding:5px;border-radius:50%;background:var(--hundido)}
.adm-parte-cab b{font-weight:600;color:var(--texto)}
.adm-parte-l{display:grid;gap:10px;padding:18px}
.adm-parte-n{position:relative;padding:16px 56px 16px 18px;border-radius:14px;background:var(--fondo);box-shadow:0 0 0 1px var(--linea);font-size:15px;line-height:1.55;color:var(--texto)}
.adm-parte-n .pastilla{height:22px;padding:0 8px;font-size:12.5px;vertical-align:1px}
.adm-parte-logo{position:absolute;right:14px;top:14px;display:grid;place-items:center;box-sizing:border-box;width:32px;height:32px;padding:7px;border-radius:10px;background:var(--tarjeta);box-shadow:0 0 0 1px var(--linea);color:var(--texto-2)}
.adm-parte-logo .ic{width:17px;height:17px}
.adm-seudo{padding:0 5px;border-radius:5px;background:var(--hundido);font:600 13.5px ui-monospace,Menlo,monospace}
.adm-tapado{display:block;margin-top:8px;padding:8px 12px;border-radius:9px;background:repeating-linear-gradient(-45deg,var(--pista) 0 6px,var(--hundido) 6px 12px);font-size:13.5px;color:var(--texto-2)}
.adm-parte figcaption{margin-top:12px;font-size:13px;color:rgba(255,255,255,.55)}
.adm-parte.anima .adm-parte-hoja{opacity:0;transform:translateY(16px)}
.adm-parte.en .adm-parte-hoja{opacity:1;transform:none;transition:opacity .45s ease .15s,transform .6s var(--e) .15s}
.adm-ley{margin-top:clamp(48px,5vw,72px)}
@media (max-width:999px){.adm-vigila{grid-template-columns:minmax(0,1fr)}.adm-parte{position:static}}
@media (max-width:560px){.adm-parte-l{padding:12px}.adm-parte-n{padding:14px 48px 14px 14px;font-size:14.5px}}

/* ── S8: cómo trabajamos, con lo que hacéis vosotros y lo que hacemos nosotros */
.adm-lados .lado{position:relative;display:block;margin-top:8px}
@media (min-width:761px){.adm-lados .lado{padding-left:98px}.adm-lados .quien{position:absolute;left:0;top:.18em}}
.quien{display:inline-flex;align-items:center;height:22px;margin-right:8px;padding:0 8px;border-radius:6px;background:var(--tuyo-suave);font-size:12px;font-weight:650;color:var(--tuyo);vertical-align:1px}
.quien.nos{background:var(--tinta);color:#fff}
.adm-lados a{color:var(--texto);text-underline-offset:3px;text-decoration-color:var(--linea-3)}
.pz-hora b{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:9px;background:var(--tinta);font-size:14px;font-weight:600;color:#fff}
.pz-hora b .ic{width:15px;height:15px}
.pz-hora>span{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:8px;background:var(--tarjeta);box-shadow:0 0 0 1px var(--linea);font-weight:550;color:var(--texto-3)}
.pz-hora>span.si{box-shadow:inset 0 0 0 1.5px var(--tinta);color:var(--texto)}
.pz-doc{display:grid;gap:6px;background:var(--tarjeta);box-shadow:0 0 0 1px var(--linea)}
.pz-doc b{display:flex;align-items:center;gap:6px;margin-bottom:2px;font-size:13px;font-weight:600;color:var(--texto)}
.pz-doc .ic{width:15px;height:15px}
.pz-doc>span{display:flex;align-items:center;gap:8px;font-weight:550}
.pz-doc>span::before{content:"";width:14px;height:14px;border-radius:4px;background:var(--naranja) 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='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/11px no-repeat}
.adm-30{display:flex;align-items:center;gap:22px;max-width:46em}
.adm-30-n{flex:none;font-size:clamp(40px,4vw,56px);font-weight:280;font-stretch:118%;letter-spacing:-.05em;line-height:1;color:var(--texto)}
.adm-30-n small{font-size:.36em;letter-spacing:-.01em;color:var(--naranja)}

/* ── S9: la prueba de la banda */
.adm-prueba{gap:6px;justify-items:start}
.adm-prueba .ec-pregunta{justify-self:stretch;margin-bottom:4px;border-radius:20px;background:#fff;color:var(--texto);font-size:15px;box-shadow:none}
.adm-prueba .ec-pregunta em{background:var(--tuyo-suave);color:var(--tuyo)}
.adm-prueba-s{display:flex;align-items:center;gap:9px;padding:5px 10px;border-radius:8px;font-size:13.5px;color:rgba(255,255,255,.7)}
.adm-prueba-s b{font-weight:600;color:#fff}
.adm-prueba-s .ic{width:14px;height:14px}
.adm-prueba-s.si{background:rgba(254,90,32,.22)}

/* ── S10: cómo se contrata, por importe y en pasos */
.adm-contrata{display:grid;grid-template-columns:minmax(0,34em) minmax(0,1fr);gap:32px clamp(40px,6vw,96px);align-items:start}
.adm-vias{display:grid;gap:10px;counter-reset:via}
.adm-vias>li{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:18px 20px 18px 22px;border-radius:18px;background:var(--tarjeta);box-shadow:0 0 0 1px var(--linea);font-size:14px;color:var(--texto-2)}
.adm-vias>li.si{box-shadow:inset 0 0 0 1.5px var(--tinta),var(--sombra-tarjeta)}
.adm-vias>li::before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:var(--pista)}
.adm-vias>li.si::before{background:var(--naranja)}
.adm-via-i{flex-basis:100%;font-size:12.5px;font-weight:600;color:var(--texto-3);font-variant-numeric:tabular-nums}
.adm-vias b{flex-basis:100%;font-size:19px;font-weight:560;font-stretch:104%;letter-spacing:-.012em;color:var(--texto)}
.adm-vias b small{margin-left:6px;font-size:12.5px;font-weight:500;color:var(--texto-3)}
.adm-via-p{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px 0 6px;border-radius:9px;background:var(--hundido);font-weight:550;color:var(--texto)}
.adm-via-p i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--tinta);font-size:11px;font-style:normal;font-weight:650;color:#fff}
.adm-via-p+.adm-via-p::before{content:"→";margin:0 4px 0 -2px;color:var(--naranja)}
.adm-via-p+.adm-via-p{padding-left:4px}
.adm-via-n{flex-basis:100%;font-size:13px;color:var(--texto-3)}
.adm-vias.anima>li{opacity:0;transform:translateY(10px)}
.adm-vias.en>li{opacity:1;transform:none;transition:opacity .45s ease calc(var(--i) * 90ms),transform .6s var(--e) calc(var(--i) * 90ms)}
.adm-ley-tabla tbody th{font-size:15.5px;font-weight:500;line-height:1.5}
.adm-ley-tabla th a{color:inherit;text-underline-offset:3px;text-decoration-color:var(--linea-3)}
@media (max-width:999px){.adm-contrata{grid-template-columns:minmax(0,1fr)}}

/* ── S11: de lo que encontramos a quién decide; la postura, en tinta */
.adm-casos tbody>tr>:nth-child(3){padding-left:14px!important;font-weight:560;color:var(--texto)}
.adm-casos tbody>tr>:nth-child(3)::before{content:none}
.adm-casos td a{color:inherit;text-underline-offset:3px;text-decoration-color:var(--linea-3)}
.adm-casos tbody tr.adm-critica{background:var(--hundido);box-shadow:none}
.adm-casos .adm-critica>:nth-child(3){background:var(--tinta)!important;color:#fff!important}
.adm-borra{display:grid;gap:24px}
.adm-borra .frase-destacada{margin:0}
.adm-borra .frase-destacada p{color:#fff}
.adm-borra .frase-destacada .tenue{color:rgba(255,255,255,.5)}
.adm-borra .prosa{max-width:40em}
.adm-electoral{max-width:52em;margin-top:clamp(28px,3.5vw,44px)}
.adm-electoral a{color:var(--texto);text-underline-offset:3px}

/* ── S12: la comparativa, una opción por fila; Reviot, la última, en hundido y sin color */
.adm-cmp table{min-width:900px}
.adm-cmp tbody th{width:24%;font-size:15.5px;line-height:1.4}
.adm-cmp tbody th .ic{display:block;margin-bottom:10px;color:var(--texto-3)}
.adm-cmp td{font-size:15px;line-height:1.55}
.adm-cmp td:last-child{color:var(--texto)}
.adm-cmp .adm-reviot>*{background:var(--hundido)}
.adm-cmp .th-logo{display:block;width:auto;height:20px;color:var(--texto)}
@media (max-width:999px){.adm-cmp table{min-width:0}}
@media (max-width:760px){.adm-cmp tbody th{width:auto}.adm-cmp .adm-reviot{background:var(--hundido)}.adm-cmp .adm-reviot>*{background:none}}

/* ── S13: para quién */
.adm-tipos{grid-template-columns:repeat(3,minmax(0,1fr))}
.adm-pesa{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--linea)}
.adm-pesa li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.5;color:var(--texto-2)}
.adm-pesa li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--naranja)}
@media (max-width:999px){.adm-tipos{grid-template-columns:minmax(0,1fr)}}

/* ── S14: precio, plazo y esfuerzo, tres baldosas iguales */
.adm-ficha>li{grid-row:auto!important}
.adm-ficha>li>b{margin-top:0!important;font-size:clamp(28px,2.6vw,38px)!important;font-weight:340!important;font-stretch:118%;letter-spacing:-.04em!important;line-height:1.05!important}
.adm-ficha a{color:var(--texto)}
@media (max-width:899px){.adm-ficha{grid-template-columns:minmax(0,1fr)!important}}

/* ── S15: la franja, con la línea propia de una institución */
.adm-tampoco{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media (max-width:999px){.adm-tampoco{grid-template-columns:repeat(2,minmax(0,1fr))!important}.franja .adm-tampoco>span:last-child{grid-column:auto}}
.adm-tampoco{margin-top:24px!important}
.franja>.nunca:first-child{margin-top:0}
