/* Soluciones → Equipos (CRO, Sales Manager, AE, SDR, CS, RevOps).
   Reutiliza product.css (pp-) y el motor de escenas de product.js (data-at / data-off / data-res / data-hot / data-unhot).
   Aquí solo van las piezas propias de cada escena. Prefijo: eq- */

/* ---------- compartido ---------- */
.eq-split { display: grid; grid-template-columns: 1fr; gap: 18px; align-items: stretch; }
.eq-split > * { min-width: 0; }
@media (min-width: 1100px) { .eq-split { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 22px; } }
.eq-chips { margin-bottom: 18px; gap: 8px 6px; }
.eq-chips .pp-chip { padding: 8px 13px; font-size: 11px; }
.eq-chips .pp-arr { font-size: 14px; }
.eq-slot { display: grid; }
.eq-slot > * { grid-area: 1 / 1; justify-self: start; }
.eq-area { display: grid; }
.eq-area > * { grid-area: 1 / 1; min-width: 0; }
.eq-phase { display: grid; gap: 10px; align-content: start; }
.eq-label { margin: 0 0 8px; font-size: 10px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: var(--color-p-muted); }
.eq-core-chip.hot { color: var(--color-p-teal); background: rgba(20,184,166,0.1); border-color: rgba(20,184,166,0.5); }
.eq-chip-bad.hot, .pp-chip.eq-chip-bad { color: #B91C1C; background: rgba(185,28,28,0.07); border-color: rgba(185,28,28,0.35); }
.eq-arr { text-align: center; color: var(--color-p-border-hover); font-weight: 800; font-size: 20px; }
.eq-arr::before { content: "\2193"; }
@media (min-width: 1100px) { .eq-arr::before { content: "\2192"; } }
.eq-quote { margin: 0; padding: 10px 14px; border-radius: 12px; font-size: 14px; line-height: 1.4; color: var(--color-p-text); background: var(--color-p-card); border: 1px solid var(--color-p-border-line); }
.eq-quote small { display: block; margin-bottom: 2px; font-size: 10px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--color-p-muted); }
.eq-quote--think { font-style: italic; color: var(--color-p-text-secondary); border-style: dashed; background: transparent; }
.eq-quote--bad { border-color: rgba(185,28,28,0.35); background: rgba(185,28,28,0.05); }
.eq-quote--ok { border-color: rgba(21,128,61,0.35); background: rgba(21,128,61,0.05); }
.eq-actions { display: grid; grid-template-columns: 1fr; gap: 14px; }
@media (min-width: 800px) { .eq-actions { grid-template-columns: repeat(3, 1fr); gap: 18px; } .eq-actions--2 { grid-template-columns: repeat(2, 1fr); } }
.eq-actions .pp-action { margin: 0; }
.eq-actions .pp-action b { font-size: 18px; }
.eq-actions .pp-action p { margin: 8px 0 0; font-size: 14px; line-height: 1.5; color: var(--color-p-text-secondary); }
.eq-cards { display: grid; grid-template-columns: 1fr; gap: 14px; }
@media (min-width: 700px) { .eq-cards { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1000px) { .eq-cards--4 { grid-template-columns: repeat(4, 1fr); } .eq-cards--3 { grid-template-columns: repeat(3, 1fr); } }
.eq-card { padding: 22px; border-radius: 20px; background: var(--color-p-card); border: 1px solid var(--color-p-border-line); }
.eq-card small { display: block; margin-bottom: 10px; font-size: 11px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: var(--color-p-accent-text); }
.eq-card b { display: block; margin-bottom: 8px; font-family: var(--font-geist, inherit); font-size: 18px; font-weight: 800; letter-spacing: -0.01em; color: var(--color-p-text); }
.eq-card p { margin: 0; font-size: 15px; line-height: 1.55; color: var(--color-p-text-secondary); }
.eq-card--bad small { color: #B91C1C; } .eq-card--warn small { color: #A16207; } .eq-card--ok small { color: #15803D; } .eq-card--core small { color: var(--color-p-teal); }
.eq-card .pp-q { margin: 12px 0 0; padding: 10px 12px; border-radius: 10px; font-style: italic; background: var(--color-p-bg-secondary); border: 1px solid var(--color-p-border-line); }
.eq-prose { margin: 26px 0 0; max-width: 640px; font-size: 15px; line-height: 1.55; color: var(--color-p-text-secondary); }

/* ---------- CRO: funnel ---------- */
.eq-funnel { display: grid; gap: 10px; align-self: stretch; align-content: space-between; }
.eq-fstage { width: var(--w, 100%); margin: 0 auto; padding: 20px 16px; border-radius: 12px; display: flex; align-items: center; justify-content: space-between; gap: 10px; font-size: 11px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--color-p-muted); background: var(--color-p-card); border: 1px solid var(--color-p-border-line); }
.eq-toks { display: inline-flex; gap: 5px; }
.eq-tok { width: 13px; height: 13px; border-radius: 50%; background: var(--color-p-border-hover); transition: background-color .5s ease, box-shadow .5s ease; }
.pp-scene.armed .eq-tok.hot { box-shadow: 0 0 0 4px rgba(232,108,93,0.28); background: var(--color-p-accent); }
.pp-scene.armed .eq-tok.res { background: #B91C1C; box-shadow: 0 0 0 4px rgba(185,28,28,0.25); }
.eq-side { display: grid; gap: 10px; align-content: start; }
.eq-side .pp-sigs { margin-top: 0; }
.eq-side .pp-status, .eq-side .pp-action { margin-top: 0; }
.eq-deal { margin: 0; font-size: 13px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--color-p-text); }
.eq-deal span { margin-left: 8px; font-weight: 500; letter-spacing: 0; text-transform: none; color: var(--color-p-text-secondary); }
.eq-lost { display: grid; grid-template-columns: 1fr; gap: 12px; }
@media (min-width: 800px) { .eq-lost { grid-template-columns: repeat(4, 1fr); } }

/* ---------- Sales Manager: impresión → evidencia → coaching ---------- */
.eq-metric { display: grid; grid-template-columns: 1fr auto; gap: 4px 12px; align-items: center; padding: 11px 14px; border-radius: 12px; background: var(--color-p-card); border: 1px solid var(--color-p-border-line); transition: border-color .4s ease, background-color .4s ease; }
.eq-metric b { font-size: 14px; font-weight: 700; color: var(--color-p-text); }
.eq-metric em { font-style: normal; font-family: var(--font-geist, inherit); font-size: 15px; font-weight: 800; color: var(--color-p-text); font-variant-numeric: tabular-nums; }
.eq-metric .pp-bar { grid-column: 1 / -1; margin-top: 4px; }
.eq-metric.hot { border-color: rgba(161,98,7,0.5); background: rgba(161,98,7,0.07); }
.eq-metric.hot em { color: #A16207; }
.eq-tags { display: flex; flex-wrap: wrap; gap: 6px; }
.eq-tag { padding: 5px 10px; border-radius: 999px; font-size: 10.5px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--color-p-text-secondary); background: var(--color-p-card); border: 1px solid var(--color-p-border); }

/* ---------- AE: tareas → Performy → vender ---------- */
.eq-task { font-size: 14px; }
.eq-slot .pp-chip { white-space: nowrap; }
.pp-scene.armed .pp-chip[data-at].on.off { opacity: 0; }

/* ---------- SDR: actividad ≠ calidad ---------- */
.eq-counters { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; }
@media (min-width: 560px) { .eq-counters { grid-template-columns: repeat(4, 1fr); } }
.eq-count { padding: 14px 14px 12px; border-radius: 14px; background: var(--color-p-card); border: 1px solid var(--color-p-border-line); }
.eq-count b { display: block; font-family: var(--font-geist, inherit); font-size: 32px; font-weight: 900; letter-spacing: -0.03em; line-height: 1; color: var(--color-p-text); }
.eq-count small { display: block; margin-top: 6px; font-size: 11px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--color-p-muted); }
.eq-count--last { background: rgba(232,108,93,0.08); border-color: rgba(232,108,93,0.45); }
.eq-count--last b { color: var(--color-p-accent-text); }
.eq-neq { margin: 12px 0 0; font-family: var(--font-geist, inherit); font-size: 18px; font-weight: 800; letter-spacing: -0.01em; color: var(--color-p-text); }
.eq-rp { padding: 20px; border-radius: 18px; background: linear-gradient(135deg, rgba(20,184,166,0.14), rgba(20,184,166,0.04)); border: 1px solid rgba(20,184,166,0.45); }
.eq-rp small { display: block; font-size: 11px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: var(--color-p-teal); }
.eq-rp b { display: block; margin-top: 6px; font-family: var(--font-geist, inherit); font-size: 24px; font-weight: 800; letter-spacing: -0.02em; color: var(--color-p-text); }
.eq-rp p { margin: 8px 0 0; font-size: 14px; line-height: 1.5; color: var(--color-p-text-secondary); }

/* ---------- CS: conversación → señal → acción ---------- */
.eq-rows { display: grid; gap: 12px; }
.eq-row { display: grid; grid-template-columns: 1fr; gap: 8px; align-items: center; }
@media (min-width: 1000px) { .eq-row { grid-template-columns: minmax(0, 1.25fr) minmax(0, .8fr) minmax(0, 1fr); gap: 12px; } }
.eq-head-row { display: none; }
@media (min-width: 1000px) { .eq-head-row { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, .8fr) minmax(0, 1fr); gap: 12px; margin-bottom: 4px; } .eq-head-row .eq-label { margin: 0; } }
.eq-cell-sig { display: flex; }
.eq-act { padding: 11px 14px; border-radius: 12px; font-size: 14px; font-weight: 700; line-height: 1.35; color: var(--color-p-text); background: linear-gradient(135deg, rgba(232,108,93,0.16), rgba(232,108,93,0.05)); border: 1px solid rgba(232,108,93,0.5); }
.eq-act small { display: block; margin-bottom: 2px; font-size: 10px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--color-p-accent-text); }
.eq-strip { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; padding: 10px 14px; border-radius: 12px; background: var(--color-p-bg); border: 1px dashed var(--color-p-border-hover); }
.eq-strip .eq-label { margin: 0 6px 0 0; }
.pp-sig--ok { color: #15803D; background: rgba(21,128,61,0.08); border-color: rgba(21,128,61,0.35); }
.pp-sig--core { color: var(--color-p-teal); background: rgba(20,184,166,0.08); border-color: rgba(20,184,166,0.4); }

/* ---------- RevOps: datos → señal ---------- */
.eq-rv { display: grid; grid-template-columns: 1fr; gap: 14px; align-items: center; }
@media (min-width: 1100px) { .eq-rv { grid-template-columns: minmax(0, 1.2fr) auto minmax(0, 1fr); gap: 14px; } }
.eq-sources { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.eq-src { padding: 10px 12px; border-radius: 12px; background: var(--color-p-card); border: 1px solid var(--color-p-border-line); min-height: 62px; }
.eq-src b { display: block; font-size: 11px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--color-p-text); }
.eq-frag { display: inline-block; margin-top: 6px; padding: 3px 9px; border-radius: 999px; font-size: 11px; font-weight: 700; color: var(--color-p-text-secondary); background: var(--color-p-bg-secondary); border: 1px dashed var(--color-p-border-hover); }
.eq-out { display: grid; gap: 8px; align-content: center; }
.eq-mid { display: flex; flex-direction: column; align-items: center; gap: 8px; }
@media (min-width: 1100px) { .eq-mid { flex-direction: row; gap: 10px; } }
.eq-core { min-width: 110px; }
.eq-ghost { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; justify-content: center; }
.eq-ghost .pp-node { padding: 12px 18px; font-size: 12px; }
.eq-ghost--q { margin-top: 18px; }

/* ---------- CRO: Performance → Revenue → Acción ---------- */
.eq-trio { display: grid; grid-template-columns: 1fr; gap: 10px; align-items: stretch; }
@media (min-width: 900px) { .eq-trio { grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr); gap: 14px; } }
.eq-trio .eq-card { height: 100%; }
.eq-trio .eq-arr::before { content: "\2193"; }
@media (min-width: 900px) { .eq-trio .eq-arr { align-self: center; } .eq-trio .eq-arr::before { content: "\2192"; } }

/* ---------- RevOps: escalera datos → contexto → señal → acción ---------- */
.eq-ladder { display: grid; gap: 10px; }
.eq-step { display: grid; grid-template-columns: 1fr; gap: 2px; padding: 16px 20px; border-radius: 16px; background: var(--color-p-card); border: 1px solid var(--color-p-border-line); border-left: 4px solid var(--c, var(--color-p-border-hover)); }
@media (min-width: 800px) { .eq-step { grid-template-columns: 200px 1fr; gap: 20px; align-items: center; margin-left: calc(var(--i, 0) * 7%); } }
.eq-step b { font-family: var(--font-geist, inherit); font-size: 18px; font-weight: 800; letter-spacing: -0.01em; color: var(--color-p-text); }
.eq-step span { font-size: 15px; line-height: 1.5; color: var(--color-p-text-secondary); }
.eq-step--core { --c: var(--color-p-teal); } .eq-step--warn { --c: #A16207; } .eq-step--act { --c: var(--color-p-accent); }

/* ---------- SDR: anatomía de una llamada ---------- */
.eq-call { display: grid; grid-template-columns: 1fr; gap: 8px; }
@media (min-width: 800px) { .eq-call { grid-template-columns: repeat(5, 1fr); gap: 8px; } }
.eq-seg { padding: 18px 16px; border-radius: 14px; background: rgba(21,128,61,0.08); border: 1px solid rgba(21,128,61,0.35); }
.eq-seg b { display: block; font-size: 14px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: #15803D; }
.eq-seg small { display: block; margin-top: 6px; font-size: 13px; color: var(--color-p-text-secondary); }
.eq-seg--gap { background: rgba(161,98,7,0.09); border-color: rgba(161,98,7,0.45); } .eq-seg--gap b { color: #A16207; }

/* móvil: nada se comprime en horizontal */
@media (max-width: 559px) {
  .eq-count b { font-size: 28px; }
  .eq-sources { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .eq-fstage { width: max(var(--w, 100%), 78%); }
}
@media (prefers-reduced-motion: reduce) { .eq-tok { transition: none; } }


/* =====================================================================
   Soluciones → Industrias (SaaS, B2B Services, Consulting, Professional Services, FinTech, InsurTech, Manufacturing)
   ===================================================================== */
.eq-crits2 { display: grid; grid-template-columns: 1fr; gap: 6px; }
@media (min-width: 560px) { .eq-crits2 { grid-template-columns: 1fr 1fr; } }
.eq-big--ok { background: rgba(21,128,61,0.07); border-color: rgba(21,128,61,0.3); } .eq-big--ok small, .eq-big--ok b { color: #15803D; }
.eq-pill { display: inline-block; padding: 4px 11px; border-radius: 999px; font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; border: 1px solid; }
.eq-pill--ok { color: #15803D; background: rgba(21,128,61,0.08); border-color: rgba(21,128,61,0.35); }
.eq-pill--bad { color: #B91C1C; background: rgba(185,28,28,0.07); border-color: rgba(185,28,28,0.35); }
.eq-pill--warn { color: #A16207; background: rgba(161,98,7,0.08); border-color: rgba(161,98,7,0.4); }
.eq-pill--core { color: var(--color-p-teal); background: rgba(20,184,166,0.08); border-color: rgba(20,184,166,0.4); }
.eq-pill--act { color: var(--color-p-accent-text); background: rgba(232,108,93,0.09); border-color: rgba(232,108,93,0.5); }

/* SaaS: matriz de comportamientos */
.eq-matrix { display: grid; gap: 6px; }
.eq-mx { display: grid; grid-template-columns: minmax(0, 1.6fr) repeat(3, minmax(52px, .7fr)); gap: 6px; align-items: center; padding: 9px 12px; border-radius: 10px; background: var(--color-p-card); border: 1px solid var(--color-p-border-line); font-size: 13px; font-weight: 600; color: var(--color-p-text); }
.eq-mx--head { padding: 0 12px; background: none; border: 0; font-size: 9.5px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--color-p-muted); }
.eq-mx > span:not(:first-child) { text-align: center; }
.eq-dot { display: inline-grid; place-items: center; width: 18px; height: 18px; border-radius: 50%; font-size: 10px; font-weight: 900; }
.eq-dot--y { background: #15803D; color: #fff; } .eq-dot--y::before { content: "\2713"; }
.eq-dot--n { border: 2px dashed var(--color-p-border-hover); }
.eq-tokens { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; }
.eq-sell { width: 46px; height: 46px; border-radius: 50%; display: grid; place-items: center; font-size: 11px; font-weight: 800; color: var(--color-p-muted); border: 2px dashed var(--color-p-border-hover); }
.eq-sell--best { color: var(--color-p-teal); border: 2px solid var(--color-p-teal); background: rgba(20,184,166,0.1); }
.eq-cap { margin: 18px 0 0; text-align: center; font-size: 14px; color: var(--color-p-text-secondary); }
.eq-avs { display: flex; flex-wrap: wrap; gap: 10px; }
.eq-av { width: 42px; height: 42px; border-radius: 50%; display: grid; place-items: center; font-size: 12px; font-weight: 800; color: var(--color-p-muted); background: var(--color-p-card); border: 2px solid var(--color-p-border-hover); transition: color .4s ease, background-color .4s ease, border-color .4s ease; }
.pp-scene.armed .eq-av.res { color: var(--color-p-teal); background: rgba(20,184,166,0.14); border-color: var(--color-p-teal); }
.eq-play { padding: 16px 18px; border-radius: 16px; background: linear-gradient(135deg, rgba(20,184,166,0.14), rgba(20,184,166,0.04)); border: 1px solid rgba(20,184,166,0.45); }
.eq-play small { display: block; font-size: 11px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: var(--color-p-teal); }
.eq-play b { display: block; margin: 4px 0 10px; font-family: var(--font-geist, inherit); font-size: 18px; font-weight: 800; color: var(--color-p-text); }
.eq-play ol { margin: 0; padding-left: 18px; font-size: 14px; line-height: 1.6; color: var(--color-p-text-secondary); }

/* Consulting: cuenta con proyecto actual y nueva oportunidad */
.eq-acct { border-radius: 16px; overflow: hidden; background: var(--color-p-card); border: 1px solid var(--color-p-border); }
.eq-acct-h { padding: 10px 14px; font-size: 11px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--color-p-muted); border-bottom: 1px solid var(--color-p-border-line); }
.eq-acct-r { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 13px 14px; font-size: 14px; font-weight: 600; color: var(--color-p-text); border-bottom: 1px solid var(--color-p-border-line); }
.eq-acct-r:last-child { border-bottom: 0; }
.eq-acct-r--new { margin: 10px; border: 1px dashed rgba(232,108,93,0.6); border-radius: 12px; background: rgba(232,108,93,0.07); }

/* Professional Services: tiempo del experto */
.eq-tb { display: flex; gap: 4px; height: 54px; }
.eq-tbs { flex: var(--f, 1) 1 0; min-width: 0; overflow: hidden; white-space: nowrap; display: flex; align-items: center; padding: 0 12px; border-radius: 12px; font-size: 10.5px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.pp-scene.armed .eq-tbs[data-at] { transition: opacity .45s ease, transform .45s cubic-bezier(0.22, 1, 0.36, 1), flex-grow .9s cubic-bezier(0.65, 0, 0.25, 1), padding .9s ease, border-width .9s ease; }
.eq-tbs--mt { --f: 2; color: var(--color-p-text); background: var(--color-p-card); border: 1px solid var(--color-p-border); }
.eq-tbs--ad { --f: 4.6; color: #A16207; background: rgba(161,98,7,0.12); border: 1px solid rgba(161,98,7,0.45); }
.pp-scene.armed .eq-tbs--ad.res { --f: 0.001; padding: 0; border-width: 0; }
.eq-tbs--wk { --f: 3.4; color: var(--color-p-teal); background: rgba(20,184,166,0.1); border: 1px solid rgba(20,184,166,0.45); }
.pp-scene.armed .eq-tbs--wk.res { --f: 8; }
.eq-tbl { display: flex; justify-content: space-between; gap: 10px; margin: 8px 2px 0; font-size: 11px; color: var(--color-p-muted); }

/* FinTech: un deal, muchas conversaciones */
.eq-stk { display: grid; grid-template-columns: 1fr; gap: 10px; }
@media (min-width: 560px) { .eq-stk { grid-template-columns: 1fr 1fr; } }
.eq-ghostc { grid-column: 1 / -1; border-style: dashed; background: transparent; color: var(--color-p-muted); }
.pp-scene.armed .eq-ghostc.hot { border-color: rgba(185,28,28,0.55); background: rgba(185,28,28,0.05); color: #B91C1C; }
.eq-acts { display: grid; grid-template-columns: 1fr; gap: 8px; }
@media (min-width: 560px) { .eq-acts { grid-template-columns: 1fr 1fr; } }

/* InsurTech: panel vs conversación */
.eq-accs { display: grid; grid-template-columns: 1fr; gap: 12px; }
@media (min-width: 760px) { .eq-accs { grid-template-columns: 1fr 1fr; } }
.eq-acc { display: grid; gap: 10px; align-content: start; padding: 14px; border-radius: 16px; background: var(--color-p-card); border: 1px solid var(--color-p-border); }
.eq-acc-h { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.eq-acc-h b { font-size: 12px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--color-p-text); }
.eq-st { display: grid; } .eq-st > * { grid-area: 1 / 1; justify-self: end; }

/* Manufacturing: terreno → pipeline */
.eq-opp { display: grid; gap: 10px; align-content: start; padding: 14px; border-radius: 16px; background: var(--color-p-card); border: 1px solid var(--color-p-border); }
.eq-opp-h { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; }
.eq-opp-h b { font-family: var(--font-geist, inherit); font-size: 17px; font-weight: 800; color: var(--color-p-text); }
.eq-opp-h span { font-size: 10.5px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--color-p-muted); }
.eq-opp-r { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; font-size: 13px; color: var(--color-p-text-secondary); border-bottom: 1px dashed var(--color-p-border-line); }
.eq-opp-r b { font-weight: 700; color: var(--color-p-text); }
.eq-opp .pp-fields { margin-top: 2px; }
.eq-opp .pp-field { padding: 8px 12px; } .eq-opp .pp-field b { font-size: 13.5px; }
.eq-evs { display: grid; gap: 8px; align-content: start; }
.eq-ev { padding: 10px 14px; border-radius: 12px; background: var(--color-p-card); border: 1px solid var(--color-p-border-line); }
.eq-ev small { display: block; font-size: 10px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--color-p-teal); }
.eq-ev p { margin: 2px 0 0; font-size: 14px; line-height: 1.4; color: var(--color-p-text); }
.eq-chan { display: flex; flex-wrap: wrap; gap: 10px; }
