/* Segundo Latido · rediseño claro (blanco + azul médico, rojo para convertir). v1 15-sep-2026.
   Se carga después del CSS del build y solo sobreescribe variables y el bloque de inicio. */
:root{
  --cz-dark:#0B2545;
  --cz-dark-2:#13315C;
  --cz-green-ink:#0B2545;
  --cz-green-deep:#13315C;
  --cz-mint:#F4F7FB;
  --cz-mint-2:#C9D6EA;
  --cz-line:#DDE5F0;
  --cz-ink:#0E1B2E;
  --cz-ink-2:#4F5F78;
  --cz-ink-3:#6B7A93;
  --cz-shadow:0 1px 2px rgba(11,37,69,.06),0 12px 32px -18px rgba(11,37,69,.35);
}
/* cabecera */
.cz-header{background:#ffffffee}
.cz-logo__mark rect{fill:#0B2545}
/* inicio */
.cz-hero{background:url(/assets/hero-negocio.jpg) 58% center/cover no-repeat,#F4F7FB;color:var(--cz-ink);padding:72px 0 64px}
.cz-hero:has(.cz-hero__figure img[src*="hogar"]){background-image:url(/assets/hero-hogar.jpg);background-position:right center}
.cz-hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(246,248,251,.97) 0%,rgba(246,248,251,.96) 44%,rgba(246,248,251,.7) 56%,rgba(246,248,251,0) 70%)}
.cz-hero__ecg{display:none}
.cz-hero .cz-h1{color:#0B2545}
.cz-hero .cz-h1__accent{color:var(--cz-red)}
.cz-hero .cz-lead{color:#4F5F78}
.cz-hero .cz-lead strong{color:#0E1B2E}
.cz-hero .cz-eyebrow--onDark{color:#13315C}
.cz-hero .cz-trust li{color:#4F5F78}
.cz-hero .cz-trust svg{color:#1E5EEB}
.cz-hero .cz-switch{background:#fff;border-color:var(--cz-line)}
.cz-hero .cz-switch button{color:var(--cz-ink-2)}
.cz-hero .cz-switch button:hover{color:var(--cz-ink)}
.cz-hero .cz-switch button.is-on{color:#fff}
.cz-hero__figure{background:transparent;box-shadow:none;border:0;aspect-ratio:auto;min-height:420px}
.cz-hero__figure img{opacity:0}
.cz-hero__badge{box-shadow:0 16px 40px rgba(11,37,69,.16)}
.cz-hero__badge strong{color:#0B2545}
/* bloques oscuros → azul marino, sin resplandor rojo tan fuerte */
.cz-reality{background:radial-gradient(50% 70% at 15% 50%,rgba(224,35,46,.14),transparent 65%),var(--cz-dark-2)}
.cz-reality__clock{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);box-shadow:none}
.cz-final{background:radial-gradient(60% 80% at 50% 100%,rgba(224,35,46,.18),transparent 60%),var(--cz-dark)}
.cz-plate--dark{background:radial-gradient(70% 90% at 90% 0%,rgba(224,35,46,.2),transparent 60%),var(--cz-dark-2)}
.cz-clock{text-shadow:none}
/* móvil: la foto de fondo arriba y el texto entra sobre el degradado */
@media (max-width:899px){
  .cz-hero{background-size:auto 380px;background-position:40% top;padding:300px 0 28px}
  .cz-hero:has(.cz-hero__figure img[src*="hogar"]){background-size:auto 380px;background-position:72% top}
  .cz-hero::before{background:linear-gradient(180deg,rgba(246,248,251,0) 0,rgba(246,248,251,0) 170px,rgba(246,248,251,.9) 320px,#F6F8FB 380px)}
  .cz-hero__figure{min-height:0}
  .cz-hero__figure img{display:none}
  .cz-hero__badge{position:static;margin:0;max-width:none}
}

/* 19-sep-2026 · tabla de normativa: comunidades por confirmar */
.cz-tag--pend{background:var(--cz-mint-2);color:var(--cz-dark)}
/* 19-sep-2026 · sección «Guías y normativa» (3 últimos artículos del blog) */
.sl-guias{display:grid;gap:18px;margin-top:28px}
@media(min-width:760px){.sl-guias{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sl-guia{display:flex;flex-direction:column;background:var(--cz-white);border:1px solid var(--cz-line);border-radius:var(--cz-radius,18px);overflow:hidden;text-decoration:none;color:var(--cz-ink);box-shadow:var(--cz-shadow);transition:transform .2s ease}
.sl-guia:hover{transform:translateY(-3px)}
.sl-guia img{width:100%;aspect-ratio:600/315;object-fit:cover;display:block}
.sl-guia__cat{font:700 12px/1 var(--cz-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--cz-red);padding:16px 18px 0}
.sl-guia h3{font:700 19px/1.3 var(--cz-font-head);margin:8px 18px 10px;color:var(--cz-dark)}
.sl-guia__mas{margin:auto 18px 18px;font:600 14px/1 var(--cz-font-body);color:var(--cz-dark-2)}
.sl-guias__todas{text-align:center;margin-top:26px}
