/* GoodPlann · oportunidad de mercado */

.gp .market{ position:relative; padding:clamp(30px,5vh,66px) 0; text-align:center; background:none; }
.gp .mk-k{ font-size:12px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; color:var(--tiffany); }
.gp .mk-stats{ display:flex; justify-content:center; gap:clamp(30px,8vw,110px); margin:clamp(26px,4vh,42px) 0 0; flex-wrap:wrap; }
.gp .mk-num{ font-weight:900; font-size:clamp(3rem,7vw,4.6rem); line-height:1; letter-spacing:-.03em;
  background:linear-gradient(120deg,#FF6B4A,#FF9E4D 50%,#C8FF00);
  -webkit-background-clip:text; background-clip:text; color:transparent; filter:drop-shadow(0 6px 26px rgba(255,107,74,.35)); }
.gp .mk-lbl{ margin:12px auto 0; max-width:26ch; font-size:12.5px; font-weight:700; letter-spacing:.03em; color:var(--muted); line-height:1.4; }
.gp .mk-h{ margin:clamp(36px,6vh,60px) 0 20px; font-weight:900; font-size:clamp(1.4rem,2.6vw,2rem); letter-spacing:-.02em; color:var(--snow); }
.gp .mk-h span{ color:var(--tiffany); font-weight:700; }
.gp .mk-tablewrap{ max-width:900px; margin:0 auto; overflow-x:auto; border-radius:16px; border:1px solid var(--glass-brd); }
.gp .mk-table{ width:100%; border-collapse:collapse; min-width:560px; font-variant-numeric:tabular-nums; }
.gp .mk-table th, .gp .mk-table td{ padding:15px 20px; text-align:left; }
.gp .mk-table thead th{ background:rgba(51,153,137,.16); color:var(--tiffany); font-size:11px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.gp .mk-table tbody tr{ border-top:1px solid rgba(255,255,255,.07); background:rgba(255,255,255,.02); }
.gp .mk-table tbody td{ color:var(--ink); font-size:14.5px; }
/* la primera celda de cada fila es <th scope="row">: nombra la fila, no es un dato */
.gp .mk-table tbody th{ font-weight:800; color:var(--snow); font-size:14.5px; }
.gp .mk-foot{ margin:16px 0 0; font-size:12px; color:var(--muted-2); }
