/* TelefonosDeAtencion — hoja de estilos
   Marca: directorio confiable. Tinta azul marino, verde "llamar", amarillo de aviso. Auricular y sello de "verificado" como firma visual. */
:root{
  --fondo:#f6f8fa; --superficie:#ffffff; --superficie-2:#eef2f6; --tinta:#0f1d2b; --tenue:#566575; --linea:#dbe2ea;
  --marca:#0f2a43; --marca-2:#1a3d5e; --marca-suave:#e6eef6; --acento:#12924f; --acento-2:#0d7a41; --acento-suave:#e2f5ea; --acento-tinta:#0d6b3a;
  --aviso:#b26a00; --aviso-suave:#fff4dc;
  --abierto:#12924f; --abierto-suave:#e2f5ea; --cerrado:#c8261b; --cerrado-suave:#fde8e6; --pronto:#8a6100; --pronto-suave:#fff4dc;
  --ok:#12924f; --ok-suave:#e2f5ea; --medio:#b26a00; --medio-suave:#fff4dc; --no:#c8261b; --no-suave:#fde8e6;
  --sombra:0 1px 2px rgba(15,29,43,.05),0 8px 24px rgba(15,29,43,.07);
  --f-titulo:"Plus Jakarta Sans","Segoe UI",system-ui,sans-serif;
  --f-texto:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;
  --radio:16px;
  --regla:linear-gradient(90deg,#12924f,#0f2a43);
}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){
  --fondo:#0c1520; --superficie:#13202e; --superficie-2:#1a2a3b; --tinta:#e8eef4; --tenue:#a5b3c2; --linea:#283a4d;
  --marca:#8fc2ff; --marca-2:#b3d6ff; --marca-suave:#16283b; --acento:#3fd38a; --acento-2:#6ee0a7; --acento-suave:#0f2e20; --acento-tinta:#ffd166;
  --aviso:#ffc24d; --aviso-suave:#33270c;
  --abierto:#3fd38a; --abierto-suave:#0f2e20; --cerrado:#ff7b70; --cerrado-suave:#3a1714; --pronto:#ffc24d; --pronto-suave:#33270c;
  --ok:#3fd38a; --ok-suave:#0f2e20; --medio:#ffc24d; --medio-suave:#33270c; --no:#ff7b70; --no-suave:#3a1714;
  --sombra:0 1px 2px rgba(0,0,0,.4); color-scheme:dark}}
:root[data-theme="dark"]{
  --fondo:#0c1520; --superficie:#13202e; --superficie-2:#1a2a3b; --tinta:#e8eef4; --tenue:#a5b3c2; --linea:#283a4d;
  --marca:#8fc2ff; --marca-2:#b3d6ff; --marca-suave:#16283b; --acento:#3fd38a; --acento-2:#6ee0a7; --acento-suave:#0f2e20; --acento-tinta:#ffd166;
  --aviso:#ffc24d; --aviso-suave:#33270c;
  --abierto:#3fd38a; --abierto-suave:#0f2e20; --cerrado:#ff7b70; --cerrado-suave:#3a1714; --pronto:#ffc24d; --pronto-suave:#33270c;
  --ok:#3fd38a; --ok-suave:#0f2e20; --medio:#ffc24d; --medio-suave:#33270c; --no:#ff7b70; --no-suave:#3a1714;
  --sombra:0 1px 2px rgba(0,0,0,.4); color-scheme:dark}

*{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--fondo);color:var(--tinta);font-family:var(--f-texto);font-size:16.5px;line-height:1.6}
img,svg{max-width:100%}
a{color:var(--marca);text-underline-offset:3px;font-weight:600}
h1,h2,h3{font-family:var(--f-titulo);line-height:1.08;margin:0;text-wrap:balance;font-weight:800;letter-spacing:-.015em}
h1{font-size:clamp(2rem,5vw,3.2rem)}
h2{font-size:clamp(1.45rem,3vw,1.95rem);font-weight:750}
h3{font-size:1.2rem;font-weight:700}
p{margin:0}
:focus-visible{outline:3px solid var(--acento);outline-offset:2px;border-radius:4px}
.num{font-variant-numeric:tabular-nums}
.contenedor{max-width:1160px;margin:0 auto;padding-inline:16px}

/* Encabezado */
.barra{background:var(--superficie);position:sticky;top:0;z-index:20;box-shadow:0 1px 0 var(--linea),0 6px 18px rgba(21,35,37,.06)}
.barra::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:4px;background:var(--regla);pointer-events:none}
.barra .contenedor{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px}
.marca{display:flex;align-items:center;gap:10px;color:var(--tinta);text-decoration:none;flex:none}
.marca img{width:38px;height:38px}
.marca .t{font-family:var(--f-titulo);font-size:1.42rem;font-weight:800;letter-spacing:-.02em;line-height:1}
.marca .t b{color:var(--acento);font-weight:800}
.nav{display:flex;gap:2px;min-width:0}
.nav a{padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--tenue);font-weight:600;font-size:.88rem;white-space:nowrap}
.nav a small{display:none}
.nav a:hover{color:var(--tinta);background:var(--superficie-2)}
.nav a[aria-current="page"]{background:#0f2a43;color:#fff}
.menu-btn{display:none;align-items:center;gap:8px;background:transparent;border:1px solid var(--linea);color:var(--tinta);border-radius:10px;padding:8px 12px;font:inherit;font-weight:600;cursor:pointer;min-height:44px}
.menu-btn .hamb{display:grid;gap:4px}.menu-btn .hamb i{display:block;width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s,opacity .2s}
.menu-btn[aria-expanded="true"] .hamb i:nth-child(1){transform:translateY(6px) rotate(45deg)}
.menu-btn[aria-expanded="true"] .hamb i:nth-child(2){opacity:0}
.menu-btn[aria-expanded="true"] .hamb i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
@media (max-width:1120px){
  .menu-btn{display:inline-flex}
  .nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--superficie);border-bottom:3px solid var(--acento);flex-direction:column;gap:0;padding:6px 16px 14px;box-shadow:0 18px 30px rgba(0,0,0,.18);max-height:calc(100vh - 70px);overflow-y:auto}
  .nav.abierto{display:flex}
  .nav a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 6px;border-bottom:1px solid var(--linea);border-radius:0;font-size:1rem;white-space:normal;color:var(--tinta)}
  .nav a small{display:block;font-weight:500;color:var(--acento-tinta);font-size:.8rem;text-align:right}
  .nav a[aria-current="page"]{background:transparent;color:var(--marca);box-shadow:inset 3px 0 0 var(--acento);padding-left:12px}
}
@media (max-width:440px){.marca .t{font-size:1.2rem}.marca img{width:32px;height:32px}.menu-btn{padding:8px 10px}.menu-btn .txt{display:none}.barra .contenedor{gap:8px}}

/* Portada: pregunta + respuesta directa + herramienta */
.portada{padding:30px 0 34px;background:linear-gradient(180deg,var(--marca-suave),var(--fondo))}
.portada .contenedor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
.portada.sola .contenedor{grid-template-columns:minmax(0,1fr)}
@media (max-width:920px){.portada .contenedor{grid-template-columns:minmax(0,1fr)}}
.migas{font-size:.82rem;color:var(--tenue);margin-bottom:8px}
.migas a{text-decoration:none}
.etiqueta{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--acento-tinta);font-weight:700;margin-bottom:8px}
.etiqueta::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--abierto);box-shadow:0 0 0 4px var(--abierto-suave)}
.respuesta{margin-top:16px;background:var(--superficie);border:1px solid var(--linea);border-left:6px solid var(--acento);border-radius:14px;padding:16px 18px;box-shadow:var(--sombra);display:grid;gap:6px}
.respuesta .dato{font-family:var(--f-titulo);font-weight:800;font-size:clamp(1.9rem,6vw,2.7rem);line-height:1.05;color:var(--marca);letter-spacing:-.02em}
.respuesta .dato-sub{font-size:.85rem;color:var(--acento-tinta);font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.respuesta p{font-size:1.02rem}
.mini{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.mini li{background:var(--superficie-2);border-radius:10px;padding:8px 12px;display:grid}
.mini li span{font-size:.8rem;color:var(--tenue);font-weight:600}
.mini li b{font-family:var(--f-titulo);font-size:1.3rem;color:var(--marca);line-height:1.15}
.mini li a{text-decoration:none;color:inherit;display:grid}
.sellos{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.sello{display:inline-flex;gap:6px;padding:4px 11px;border-radius:999px;background:var(--superficie);color:var(--tenue);font-size:.8rem;font-weight:600;border:1px solid var(--linea)}

/* Panel de herramienta */
.panel{background:var(--superficie);color:var(--tinta);border-radius:18px;box-shadow:0 18px 40px rgba(15,42,67,.14);overflow:hidden;border:1px solid var(--linea)}
.panel .cab{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;background:#0f2a43;color:#fff;font-size:.86rem;font-weight:600}
.panel .cab span:last-child{opacity:.8;font-weight:500}


.panel .cuerpo{padding:18px;display:grid;gap:14px}
.campo{display:grid;gap:6px;min-width:0}
.campo label{font-weight:700;font-size:.9rem}
.campo input,.campo select{width:100%;font:inherit;font-size:1.25rem;font-weight:700;padding:8px 12px;border:2px solid var(--linea);border-radius:12px;background:var(--superficie);color:var(--tinta);min-height:52px}
.campo input:focus,.campo select:focus{outline:none;border-color:var(--acento);box-shadow:0 0 0 3px rgba(18,146,79,.25)}
.fila{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fila.tres{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:420px){.fila.tres{grid-template-columns:repeat(2,minmax(0,1fr))}}
.chips{display:flex;flex-wrap:wrap;gap:6px}
.chip{appearance:none;border:1px solid var(--linea);background:var(--superficie);color:var(--tinta);border-radius:999px;padding:6px 12px;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;min-height:36px}
.chip:hover{border-color:var(--acento);background:var(--acento-suave)}
.chip[aria-pressed="true"]{background:var(--marca);border-color:var(--marca);color:#fff}
.segmento{display:flex;border:2px solid var(--linea);border-radius:12px;overflow:hidden}
.segmento button{flex:1;appearance:none;border:0;background:var(--superficie);color:var(--tinta);font:inherit;font-weight:700;padding:10px;cursor:pointer;min-height:44px}
.segmento button[aria-pressed="true"]{background:var(--marca);color:#fff}
.ayuda{color:var(--tenue);font-size:.86rem}

.resultado{background:var(--acento-suave);border-radius:14px;padding:14px 16px;display:grid;gap:4px}
.resultado .grande{font-family:var(--f-titulo);font-weight:800;font-size:clamp(1.7rem,6vw,2.3rem);line-height:1.05;color:var(--acento-tinta)}
.datos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.datos.dos{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:520px){.datos{grid-template-columns:repeat(2,minmax(0,1fr))}}
.dato-c{background:var(--superficie-2);border-radius:12px;padding:10px 12px;display:grid;gap:1px;min-width:0}
.dato-c span{font-size:.78rem;color:var(--tenue);font-weight:600}
.dato-c b{font-family:var(--f-titulo);font-size:1.4rem;line-height:1.1}
.dato-c small{font-size:.76rem;color:var(--acento-tinta);font-weight:600}
.dibujo{color:var(--tinta);display:flex;justify-content:center}
.dibujo svg{width:100%;height:auto}

.veredicto{display:grid;gap:4px;padding:12px 14px;border-radius:12px;border-left:5px solid}
.veredicto.ok{background:var(--ok-suave);border-color:var(--ok)}.veredicto.ok b{color:var(--ok)}
.veredicto.medio{background:var(--medio-suave);border-color:var(--medio)}.veredicto.medio b{color:var(--medio)}
.veredicto.no{background:var(--no-suave);border-color:var(--no)}.veredicto.no b{color:var(--no)}

main{padding:28px 0 10px;display:grid;gap:32px}
section > h2{margin-bottom:12px}
.sub-h{color:var(--tenue);margin:-4px 0 14px;font-size:.95rem}

.tarjeta{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);padding:20px;display:grid;gap:12px;min-width:0;align-content:start}
.tarjeta > h2,.tarjeta > h3{display:flex;align-items:center;gap:10px}
.tarjeta > h2::before,.tarjeta > h3::before{content:"";width:6px;height:1em;background:var(--acento);border-radius:2px;flex:none}
.dos-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.tres-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
@media (max-width:900px){.dos-col,.tres-col{grid-template-columns:minmax(0,1fr)}}

.tabla-caja{overflow-x:auto;border:1px solid var(--linea);border-radius:14px;background:var(--superficie)}
table{width:100%;border-collapse:collapse;font-size:.94rem}
th,td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--linea);vertical-align:middle}
th{background:var(--superficie-2);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tenue);font-weight:700}
th.num,td.num{text-align:right}
tr:last-child td{border-bottom:0}
tr.marcada td{background:var(--acento-suave)}
td small{display:block;color:var(--acento-tinta);font-size:.78rem;font-weight:600}
td b{font-weight:700}

.boton{appearance:none;border:0;background:#0f2a43;color:#fff;font:inherit;font-weight:700;border-radius:10px;padding:10px 16px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px}
.boton:hover{background:#1a3d5e}
.boton.sec{background:transparent;color:var(--tinta);border:1px solid var(--linea)}
.boton.wa{background:#1d8f4e;color:#fff}


.botones{display:flex;flex-wrap:wrap;gap:8px}

/* Tarjetas de temas (inicio) */
.temas{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.tema{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--linea);border-radius:16px;background:var(--superficie);text-decoration:none;color:var(--tinta);box-shadow:var(--sombra);transition:border-color .15s,transform .15s;position:relative;overflow:hidden}
.tema::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--regla)}
.tema:hover{border-color:var(--acento);transform:translateY(-2px)}
.tema .preg{font-weight:600;color:var(--tenue);font-size:.9rem}
.tema .resp{font-family:var(--f-titulo);font-weight:800;font-size:1.55rem;line-height:1.1;color:var(--marca)}
.tema .mas{font-size:.84rem;color:var(--acento-tinta);font-weight:700}
.buscador{position:relative}
.buscador input{width:100%;font:inherit;font-size:1.1rem;padding:14px 16px 14px 46px;border:2px solid var(--linea);border-radius:14px;background:var(--superficie);color:var(--tinta);min-height:56px}
.buscador input:focus{outline:none;border-color:var(--acento)}
.buscador svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--tenue)}
.lista-busca{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}
.lista-busca a{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid var(--linea);border-radius:10px;background:var(--superficie);text-decoration:none;color:var(--tinta)}
.lista-busca a span{color:var(--acento-tinta);font-size:.85rem;font-weight:700;white-space:nowrap}

.rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}
.rejilla a{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--linea);border-radius:12px;background:var(--superficie);text-decoration:none;color:var(--tinta);box-shadow:var(--sombra)}
.rejilla a:hover{border-color:var(--acento)}
.rejilla a b{font-family:var(--f-titulo);font-size:1.25rem;line-height:1.1}
.rejilla a small{color:var(--acento-tinta);font-weight:600;font-size:.8rem}
.rejilla a[aria-current="page"]{border-color:var(--acento);box-shadow:inset 0 4px 0 var(--acento)}

.aviso{border-left:4px solid var(--acento);background:var(--acento-suave);padding:12px 14px;border-radius:0 10px 10px 0;font-size:.93rem}
.contenido{display:grid;gap:12px;max-width:820px}
.contenido ul,.contenido ol{margin:0;padding-left:1.2em;display:grid;gap:6px}
.chica{font-size:.85rem;color:var(--tenue)}

.faq{display:grid;gap:8px}
.faq details{background:var(--superficie);border:1px solid var(--linea);border-radius:12px;padding:0 16px}
.faq summary{cursor:pointer;font-weight:700;padding:14px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";color:var(--acento);font-size:1.3rem;line-height:1}
.faq details[open] summary::after{content:"–"}
.faq details p{padding:0 0 14px;color:var(--tenue)}

.fuentes{font-size:.85rem;color:var(--tenue);display:grid;gap:8px;border-top:1px solid var(--linea);padding-top:18px}
.fuentes ul{margin:0;padding-left:1.2em;display:grid;gap:4px}
.fuentes a{font-weight:500}
.publicidad{min-height:0}

footer{margin-top:30px;background:#0f1d2b;color:#c3cfdb;padding:30px 0 22px;font-size:.88rem;position:relative}
footer::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,#12924f,#8fc2ff)}
footer nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:16px}
footer a{color:#ffd166;text-decoration:none;font-weight:500}
footer .aclara{max-width:820px;margin-bottom:10px;color:#9fb0c2}

.cookies{position:fixed;left:12px;right:12px;bottom:12px;z-index:50;background:var(--superficie);color:var(--tinta);border:1px solid var(--linea);border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.2);padding:14px 16px;display:flex;gap:14px;align-items:center;max-width:720px;margin:0 auto;font-size:.88rem}
.cookies button{appearance:none;border:0;background:#0f2a43;color:#fff;font:inherit;font-weight:700;border-radius:8px;padding:10px 16px;cursor:pointer;flex:none}
@media (max-width:560px){.cookies{flex-direction:column;align-items:stretch}}
.legal{max-width:820px;background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);padding:24px;display:grid;gap:12px;margin:28px auto;overflow-wrap:anywhere}
.legal h2{font-size:1.4rem;margin-top:8px}
@media print{.barra,footer,.publicidad,.cookies,.botones,.panel{display:none!important}body{background:#fff}}
@media (min-width:1121px){.nav a.extra{display:none}}
main > *,.portada .contenedor > *,.tarjeta > *,section > *{min-width:0}
.cuadros{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px}
.cuadros div{background:var(--superficie);border:1px solid var(--linea);border-radius:10px;padding:7px 10px;display:grid;line-height:1.25}
.cuadros b{font-family:var(--f-titulo);font-size:1.1rem;color:var(--marca)}
.cuadros span{font-size:.86rem;font-variant-numeric:tabular-nums}
@media (max-width:520px){.datos > .dato-c:nth-child(3):last-child{grid-column:span 2}}
.dibujo svg{max-width:420px}

/* Letrero de estado */
.letrero{display:grid;gap:4px;padding:16px 18px;border-radius:16px;border:2px solid var(--linea);background:var(--superficie);box-shadow:var(--sombra)}
.letrero .est{display:flex;align-items:center;gap:10px;font-family:var(--f-titulo);font-weight:800;font-size:clamp(1.9rem,6vw,2.6rem);line-height:1.05;letter-spacing:-.01em}
.letrero .est::before{content:"";width:16px;height:16px;border-radius:50%;background:currentColor;box-shadow:0 0 0 6px color-mix(in srgb,currentColor 18%,transparent);flex:none}
.letrero .sub{font-size:1.08rem;font-weight:600}
.letrero .cuando{font-size:.84rem;color:var(--tenue)}
.letrero.si{border-color:var(--abierto);background:var(--abierto-suave)}.letrero.si .est{color:var(--abierto)}
.letrero.no{border-color:var(--cerrado);background:var(--cerrado-suave)}.letrero.no .est{color:var(--cerrado)}
.letrero.pronto{border-color:var(--pronto);background:var(--pronto-suave)}.letrero.pronto .est{color:var(--pronto)}
.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap}
.pill::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
.pill.si{background:var(--abierto-suave);color:var(--abierto)}.pill.no{background:var(--cerrado-suave);color:var(--cerrado)}.pill.pronto{background:var(--pronto-suave);color:var(--pronto)}
.lista-tiendas{display:grid;gap:8px}
.fila-t{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:12px 14px;border:1px solid var(--linea);border-radius:12px;background:var(--superficie);text-decoration:none;color:var(--tinta);box-shadow:var(--sombra)}
.fila-t:hover{border-color:var(--acento)}
.fila-t b{font-size:1.02rem}
.fila-t small{grid-column:1 / -1;color:var(--tenue);font-size:.84rem;font-weight:500}
.filtros{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.semana td:first-child{font-weight:600}
tr.hoy td{background:var(--acento-suave);font-weight:700}
tr.hoy td:first-child::after{content:" · hoy";color:var(--acento-tinta);font-size:.8rem}
.tel{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--linea);border-radius:10px;background:var(--superficie);flex-wrap:wrap}
.tel a{font-family:var(--f-titulo);font-weight:800;font-size:1.2rem;text-decoration:none}
.festivo-banner{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:12px 16px;border-radius:12px;background:var(--acento-suave);border:1px solid var(--acento);font-size:.94rem}
.festivo-banner b{color:var(--acento-tinta)}
.reloj{font-variant-numeric:tabular-nums;font-weight:700}
.respuesta .letrero{box-shadow:none;margin:-2px 0 4px}
.letrero .cuando{display:block}
.chip[aria-pressed="true"],.segmento button[aria-pressed="true"]{background:#0f2a43;border-color:#0f2a43;color:#fff}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .chip[aria-pressed="true"]{border-color:#a99cff}}

/* Número principal */
.numeros{display:grid;gap:10px}
.num-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:14px 16px;border:1px solid var(--linea);border-radius:14px;background:var(--superficie)}
.num-card .et{font-size:.85rem;color:var(--tenue);font-weight:600;grid-column:1 / -1}
.num-card .nro{font-family:var(--f-titulo);font-weight:800;font-size:clamp(1.6rem,6vw,2.1rem);letter-spacing:.01em;color:var(--tinta);line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.num-card.principal{border:2px solid var(--acento);background:var(--acento-suave)}
.btn-llamar{appearance:none;border:0;background:#12924f;color:#fff;font:inherit;font-weight:800;border-radius:999px;padding:10px 18px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:46px;white-space:nowrap}
.btn-llamar:hover{background:#0d7a41}
.btn-copiar{appearance:none;border:1px solid var(--linea);background:var(--superficie);color:var(--tinta);font:inherit;font-weight:600;border-radius:999px;padding:8px 14px;cursor:pointer;min-height:40px}
.verif{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--acento-tinta);background:var(--acento-suave);border-radius:999px;padding:3px 10px}
.verif::before{content:"✓";font-weight:900}
.linea-estado{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:.95rem}
.linea-estado .sub{color:var(--tenue);font-weight:500}
.alerta{border-left:4px solid var(--aviso);background:var(--aviso-suave);padding:12px 14px;border-radius:0 12px 12px 0;font-size:.93rem}
.alerta b{color:var(--aviso)}
.sin-tel{font-family:var(--f-titulo);font-weight:800;font-size:clamp(1.4rem,5vw,1.9rem);color:var(--marca);line-height:1.15}
.pasos{margin:0;padding-left:1.2em;display:grid;gap:6px}
.emerg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
@media (max-width:760px){.emerg{grid-template-columns:minmax(0,1fr)}}
.emerg a{display:grid;gap:4px;padding:16px;border-radius:14px;text-decoration:none;color:var(--tinta);border:2px solid var(--cerrado);background:var(--cerrado-suave)}
.emerg a b{font-family:var(--f-titulo);font-size:2.2rem;line-height:1;color:var(--cerrado)}
.emerg a span{font-weight:700}
.emerg a small{color:var(--tenue);font-size:.86rem}
@media (max-width:420px){.num-card{grid-template-columns:minmax(0,1fr)}.num-card .btn-llamar{justify-content:center}}
