/* MercadoIQ · banda de la home (sections/mercadoiq.php, 30/10/2026). Tokens de styles-v2.css. */
section.mkq .eyebrow{color:var(--teal-on-ink)}
.mkq-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.mkq h2{font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:700;margin-top:10px;line-height:1.15}
.mkq-lede{margin-top:16px;font-size:1.02rem;color:var(--text-on-ink-muted);max-width:560px}
.mkq-checks{list-style:none;padding:0;margin:24px 0 28px;display:grid;gap:10px}
.mkq-checks li{display:flex;gap:10px;align-items:flex-start;font-size:.97rem}
.mkq-checks li::before{content:"";flex:none;width:18px;height:18px;margin-top:3px;border-radius:50%;background:var(--teal-on-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z' fill='%230B1220'/%3E%3C/svg%3E") center/13px no-repeat}
.mkq-acc{display:flex;gap:12px;flex-wrap:wrap}
.mkq-btn{background:var(--teal-on-ink);color:var(--ink);box-shadow:0 10px 24px -8px rgba(47,212,190,.45)}
.mkq-nota{margin-top:16px;font-size:.85rem;color:var(--text-on-ink-muted)}
.mkq-inf{background:var(--paper-2);color:var(--text);border-radius:16px;padding:22px;box-shadow:0 20px 50px rgba(0,0,0,.35)}
.mkq-inf-h{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:12px}
.mkq-inf-h b{font-size:.95rem}
.mkq-inf-h span{font:500 .7rem var(--font-mono);color:var(--text-muted)}
.mkq-kv{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.mkq-kv div{background:var(--paper);border-radius:10px;padding:10px 12px;min-width:0}
.mkq-kv small,.mkq-sc small{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}
.mkq-kv strong{font-size:1rem}
.mkq-nse em{font-style:normal;font-size:.7rem;font-weight:700;background:#e3f4f1;color:var(--teal);border-radius:5px;padding:1px 6px;margin-left:4px;white-space:nowrap}
.mkq-sc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}
.mkq-sc div{border:1px solid var(--line);border-radius:10px;padding:10px;text-align:center}
.mkq-sc strong{font-size:1.4rem;font-weight:900}
.mkq-bar{display:block;height:5px;border-radius:3px;background:#e5e9f1;margin-top:6px;overflow:hidden}
.mkq-bar i{display:block;height:100%;background:var(--accent)}
.mkq-demo{font-size:.7rem;color:var(--text-muted);margin-top:12px;text-align:center}
@media (max-width:860px){.mkq-grid{grid-template-columns:1fr;gap:36px}}
@media (max-width:480px){.mkq-kv{grid-template-columns:1fr}.mkq-acc .btn{width:100%}}
