
/* Páginas de servicio y casos — extensión del sistema visual */
.service-grid{display:grid;gap:16px;margin:28px 0}
@media(min-width:680px){.service-grid{grid-template-columns:repeat(2,1fr)}}
.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px}
.card h2,.card h3{margin-top:0}.card p{font-size:15.5px}
.kicker{font-family:var(--mono);font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:var(--rose);margin-bottom:8px}
.breadcrumbs{max-width:760px;margin:0 auto;padding:18px 24px 0;font-family:var(--mono);font-size:11.5px;color:var(--ink-mute)}
.breadcrumbs a{color:var(--ink-soft)}.breadcrumbs a:hover{color:var(--rose)}
.cta-band{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px;margin-top:42px}
.cta-band h2{margin-top:0}.cta-band p{font-size:15.5px}
.related{display:grid;gap:12px;margin-top:18px}.related a{display:block;padding:14px 16px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--cream)}.related a:hover{border-color:var(--rose)}
.status{display:inline-flex;padding:6px 10px;border:1px solid rgba(201,162,39,.35);border-radius:999px;color:var(--gold);font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase}
.evidence{border-left:2px solid var(--gold);padding-left:18px}

/* Aviso de estado de medición — caso de estudio */
.estado-medicion{
  border-left:3px solid #c8a15a;
  background:rgba(200,161,90,.07);
  padding:14px 18px;
  border-radius:3px;
  margin:0 0 28px;
}
.estado-medicion strong{color:inherit}
