/* =====================================================================
   Sistema mínimo compartido · equismobile.co
   Publicado en /assets/sitio/sistema.css — enlazar junto a barra.css
   con ?v=AAAAMMDDx. Solo tokens --eq-* y clases opcionales .eq-*:
   no pisa nada de cada página; se adopta clase por clase.
   ===================================================================== */

@font-face{font-family:'Inter';src:url('/assets/fonts/inter.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:block}
@font-face{font-family:'Instrument Sans';src:url('/assets/fonts/instrument-sans.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:block}

:root{
  --eq-negro:#0A0A0A;
  --eq-tinta:#1D1D1F;
  --eq-tenue:#6E6E73;
  --eq-superficie:#F5F5F7;
  --eq-borde:rgba(0,0,0,.08);
  --eq-lima:#B8FF2E;
  --eq-verde-texto:#3E6E00;
  --eq-verde-formal:#3FA02D;
  --eq-addi:#267AFF;
  --eq-display:'Inter',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;
  --eq-texto:'Instrument Sans','Inter',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;
  --eq-r-tarjeta:22px;
  --eq-r-ficha:18px;
  --eq-r-boton:980px;
}

/* ---------- botones ---------- */
.eq-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:13px 26px;border-radius:var(--eq-r-boton);border:1px solid transparent;
  font:600 16px/1.2 var(--eq-texto);letter-spacing:-.01em;
  text-decoration:none;white-space:nowrap;cursor:pointer;
  transition:opacity .15s ease,border-color .15s ease,background-color .15s ease;
}
.eq-btn:hover{opacity:.88;text-decoration:none}
.eq-btn svg{width:18px;height:18px;flex-shrink:0}
.eq-btn--oscuro{background:var(--eq-tinta);color:#FFFFFF}
.eq-btn--oscuro:hover{color:#FFFFFF}
.eq-btn--lima{background:var(--eq-lima);color:var(--eq-negro)}
.eq-btn--lima:hover{color:var(--eq-negro)}
.eq-btn--fantasma{background:transparent;color:inherit;border-color:rgba(127,127,127,.35)}
.eq-btn--fantasma:hover{opacity:1;border-color:currentColor}
.eq-btn:focus-visible{outline:2px solid var(--eq-verde-texto);outline-offset:3px}

/* ---------- titular de dos líneas ---------- */
.eq-h2{font:900 clamp(30px,5.2vw,46px)/1.06 var(--eq-display);letter-spacing:-.03em;color:inherit;text-wrap:balance}
.eq-h2 .fino{display:block;font-weight:700;color:rgba(29,29,31,.5)}
[data-tema="oscuro"] .eq-h2 .fino,.eq-h2[data-tema="oscuro"] .fino{color:rgba(245,245,247,.6)}

/* ---------- pie compartido ---------- */
.eq-pie{
  --eq-pie-fondo:var(--eq-superficie);
  --eq-pie-texto:var(--eq-tinta);
  --eq-pie-tenue:var(--eq-tenue);
  --eq-pie-linea:rgba(0,0,0,.1);
  --eq-pie-hover:var(--eq-verde-texto);
  background:var(--eq-pie-fondo);
  border-top:1px solid var(--eq-pie-linea);
  padding:40px 0 36px;
  font:400 13px/1.5 var(--eq-texto);
  color:var(--eq-pie-tenue);
  -webkit-font-smoothing:antialiased;
  text-align:left;
}
.eq-pie[data-tema="oscuro"]{
  --eq-pie-fondo:var(--eq-negro);
  --eq-pie-texto:#F5F5F7;
  --eq-pie-tenue:rgba(245,245,247,.6);
  --eq-pie-linea:rgba(255,255,255,.1);
  --eq-pie-hover:#FFFFFF;
}
.eq-pie *,.eq-pie *::before,.eq-pie *::after{box-sizing:border-box}
.eq-pie-in{max-width:1120px;margin:0 auto;padding:0 22px}
.eq-pie a{color:inherit;text-decoration:none}
.eq-pie-enlaces{
  list-style:none;margin:0 0 22px;padding:0 0 22px;
  display:flex;flex-wrap:wrap;gap:10px 22px;
  border-bottom:1px solid var(--eq-pie-linea);
}
.eq-pie-enlaces li{margin:0;padding:0;list-style:none}
.eq-pie-enlaces a{font-size:14px;font-weight:500;color:var(--eq-pie-texto);text-decoration:none;white-space:nowrap}
.eq-pie-enlaces a:hover{color:var(--eq-pie-hover)}
.eq-pie .legal{font-size:12px;line-height:1.65;color:var(--eq-pie-tenue);max-width:560px;margin:0 0 18px;text-wrap:pretty}
.eq-pie .footer-linea{display:flex;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;font-size:12px}
.eq-pie .footer-linea a:hover{color:var(--eq-pie-hover)}
@media(max-width:760px){
  .eq-pie{padding:32px 0 30px}
  .eq-pie-in{padding:0 16px}
  .eq-pie-enlaces{gap:10px 18px}
}
@media print{.eq-pie-enlaces{display:none}}
