/* ══════════════════════════════════════════════════════════════════
   LOCAL PAYMENTS · páginas del capítulo (intro, local cards, APMs y
   cada método). Parten de la piel de BNPL (bnpl.css): hero azul con
   teselas, cuerpo blanco. Acá van sólo las piezas nuevas.
   ══════════════════════════════════════════════════════════════════ */

/* ── hero: título + bajada a la izquierda, sello a la derecha ── */
#page-market .lp-hero .postcard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,64px)}
#page-market .lp-hero .pc-l{min-width:0}
#page-market .lp-hero h1 .mk-name{display:block;font-size:.8em;line-height:1;letter-spacing:-.045em}
#page-market .lp-hero h1 .tw{margin-top:.28em}
#page-market .lp-seal{display:block;width:clamp(170px,17vw,250px);margin-right:clamp(0px,2vw,30px)}
#page-market .lp-seal img{display:block;width:100%;height:auto;transform:rotate(-8deg);
  filter:drop-shadow(0 18px 30px rgba(4,10,60,.32))}
@media(prefers-reduced-motion:no-preference){
  #page-market .lp-seal img{animation:lpSeal .8s cubic-bezier(.22,1,.36,1) .35s backwards}}
@keyframes lpSeal{from{opacity:0;transform:translateY(22px) rotate(4deg)}to{opacity:1;transform:rotate(-8deg)}}
#page-market .lp-hero .lede{max-width:46em}
@media(max-width:820px){
  #page-market .lp-hero .postcard{grid-template-columns:1fr}
  #page-market .lp-seal{order:-1;width:130px;margin:0 0 8px}}

/* sección sin encabezado: arranca directo con el contenido */
#page-market .chp-body .sect-nohead>:first-child{margin-top:0}

/* ── subtítulo dentro de una sección ── */
#page-market .chp-body .lp-h3{margin:clamp(34px,3.4vw,52px) 0 clamp(14px,1.4vw,20px) var(--colx);
  font-family:var(--rp-alt,var(--sans));font-size:clamp(20px,1.6vw,24px);font-weight:600;letter-spacing:-.025em;color:var(--tx,#0A1240)}
@media(max-width:980px){#page-market .chp-body .lp-h3{margin-left:var(--gut)}}

/* ── cita sin foto: tarjeta clara, para no confundirse con el callout azul ── */
#page-market .chp-body .brq-band.brq-lp{display:block!important;grid-template-columns:none!important;
  margin:clamp(40px,4vw,64px) var(--gut) clamp(40px,4vw,64px) var(--colx)!important;max-width:980px!important;
  padding:clamp(30px,3vw,46px) clamp(28px,3.2vw,50px)!important;border-radius:22px!important;
  background:#F1F4FF!important;color:#0A1240!important;box-shadow:none!important;overflow:visible}
#page-market .chp-body .brq-lp::before,#page-market .chp-body .brq-lp::after{content:none!important}
#page-market .chp-body .brq-lp .brq-in{padding:0!important;grid-column:auto!important}
#page-market .chp-body .brq-lp .qm{display:block;font:600 64px/.6 var(--rp-alt,var(--sans))!important;color:#2143E9!important;margin:0 0 18px!important;position:static!important}
#page-market .chp-body .brq-lp blockquote{margin:0!important;font:500 clamp(19px,1.6vw,24px)/1.42 var(--rp-alt,var(--sans))!important;
  letter-spacing:-.015em!important;color:#0A1240!important;max-width:none!important}
#page-market .chp-body .brq-lp blockquote b{font-weight:700;color:#2143E9}
#page-market .chp-body .brq-lp footer{display:flex!important;align-items:center;gap:14px;margin-top:clamp(20px,2vw,28px)!important}
#page-market .chp-body .brq-lp .ava{width:44px!important;height:44px!important;border-radius:50%;background:#DCE4FE!important;flex:none}
#page-market .chp-body .brq-lp .qwho b{display:block;font:700 15px var(--rp-font,var(--sans))!important;color:#0A1240!important}
#page-market .chp-body .brq-lp .qwho small{display:block;margin-top:3px;font:400 14px var(--rp-font,var(--sans))!important;color:#6B7280!important;text-transform:none!important;letter-spacing:0!important}
@media(max-width:980px){#page-market .chp-body .brq-band.brq-lp{margin-left:var(--gut)!important}}

/* ── callout: usa el del sitio (tarjeta azul); cifras y fuente en blanco ── */
#page-market .chp-body .callout .kpis{margin:clamp(20px,2vw,28px) 0 0!important;border-top:0}
#page-market .chp-body .callout .kpi{background:rgba(255,255,255,.12)!important;border:0!important}
#page-market .chp-body .callout .kpi b,#page-market .chp-body .callout .kpi b i,#page-market .chp-body .callout .kpi small{color:#fff!important}
#page-market .chp-body .callout .co-src{margin-top:16px;font:400 12.5px/1.5 var(--rp-font,var(--sans));color:rgba(255,255,255,.75);max-width:72ch}

/* ── recuadro (Interconnectivity, casos) ── */
#page-market .chp-body .lp-box{margin:clamp(10px,1vw,16px) var(--gut) clamp(36px,3.6vw,56px) var(--colx);
  padding:clamp(26px,2.6vw,40px) clamp(24px,2.8vw,44px);border-radius:20px;background:#F1F4FF;max-width:980px}
#page-market .chp-body .lp-box .rt{margin:0;padding:0;max-width:none}
#page-market .chp-body .lp-box .kpis{margin:clamp(22px,2vw,30px) 0 0;border-top:0}
#page-market .chp-body .lp-box .lp-h3{margin:0 0 14px}
#page-market .chp-body .lp-box .case-tag{margin-bottom:14px}
@media(max-width:980px){#page-market .chp-body .lp-box{margin-left:var(--gut)}}

/* ── fuentes y notas sueltas ── */
#page-market .chp-body .lp-src{margin:-10px var(--gut) 30px var(--colx);max-width:80ch}
#page-market .chp-body .lp-foot{margin:0 var(--gut) clamp(40px,4vw,60px) var(--colx);font:400 12.5px/1.5 var(--rp-font,var(--sans));color:#9CA3AF}
#page-market .chp-body .lp-foot a{color:inherit}

/* ── tarjetas "explorar" ── */
#page-market .chp-body .lp-go{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;
  margin:clamp(8px,1vw,14px) var(--gut) clamp(40px,4vw,60px) var(--colx);max-width:980px}
#page-market .chp-body .lp-go-card{position:relative;display:flex;flex-direction:column;gap:6px;min-height:118px;
  padding:20px 54px 20px 22px;border-radius:18px;background:#2143E9;color:#fff;text-decoration:none;transition:background .25s,transform .25s}
#page-market .chp-body .lp-go-card small{font:600 11px var(--rp-alt,var(--sans));letter-spacing:.12em;text-transform:uppercase;color:#ADE2FF}
#page-market .chp-body .lp-go-card b{margin-top:auto;font:600 clamp(18px,1.4vw,21px)/1.15 var(--rp-alt,var(--sans));letter-spacing:-.02em}
#page-market .chp-body .lp-go-card i{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:30px;height:30px;
  border-radius:50%;background:#fff;color:#2143E9;font-style:normal;font-size:14px}
#page-market .chp-body .lp-go-card:hover{background:#1A36D6;transform:translateY(-2px)}
@media(max-width:980px){#page-market .chp-body .lp-go{margin-left:var(--gut)}}

/* ── figuras (mapa, gráfico entregado como imagen) ── */
#page-market .chp-body .lp-fig img{display:block;width:100%;height:auto;margin-top:clamp(16px,1.6vw,24px);border-radius:12px}
#page-market .chp-body .lp-map img{background:#fff}

/* ── leyenda de barras agrupadas ── */
#page-market .chp-body .cleg{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding:0;list-style:none}
#page-market .chp-body .cleg li{display:flex;align-items:center;gap:8px;font:500 13px var(--rp-font,var(--sans));color:#6B7280}
#page-market .chp-body .cleg i{width:12px;height:12px;border-radius:3px}

/* barras horizontales con etiquetas largas */
#page-market .chp-body .bnpl-bars.lp-bars .hb{grid-template-columns:180px minmax(0,1fr)}
#page-market .chp-body .bnpl-bars.lp-bars .bb-axis{left:198px}
@media(max-width:820px){#page-market .chp-body .bnpl-bars.lp-bars .hb{grid-template-columns:110px minmax(0,1fr)}}
#page-market .chp-body .chart .chart-note{margin-top:clamp(18px,1.8vw,26px)}

/* ── línea de tiempo de los RTP: un año por fila, sobre un riel vertical ── */
#page-market .chp-body .lp-tl .tl-key{margin:8px 0 0;font:500 13px var(--rp-font,var(--sans));color:#9CA3AF}
#page-market .chp-body .tl-track{position:relative;display:grid;gap:14px;margin-top:clamp(24px,2.4vw,34px)}
#page-market .chp-body .tl-line{position:absolute;left:31px;top:14px;bottom:14px;width:2px;background:#DCE4FE}
#page-market .chp-body .tl-y{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start}
#page-market .chp-body .tl-yr{position:relative;z-index:1;display:inline-flex;justify-content:center;align-items:center;height:30px;border-radius:99px;
  background:#2143E9;color:#fff;font:600 13.5px var(--rp-alt,var(--sans));letter-spacing:-.01em}
#page-market .chp-body .tl-y ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none}
#page-market .chp-body .tl-y li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:12px 14px 13px;border-radius:12px;background:#F1F4FF}
#page-market .chp-body .tl-y li b{font:600 15px/1.25 var(--rp-alt,var(--sans));letter-spacing:-.015em;color:#0A1240}
#page-market .chp-body .tl-y li small{font:500 12.5px var(--rp-font,var(--sans));color:#6B7280}
#page-market .chp-body .tl-y li em{flex:0 0 100%;margin-top:6px;font:600 13.5px/1.35 var(--rp-font,var(--sans));font-style:normal;color:#2143E9}

/* ── infografía MoMo: cada etapa suma una capa ── */
#page-market .chp-body .mm-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:clamp(22px,2.2vw,32px) 0 0;padding:0;list-style:none}
#page-market .chp-body .mm-row li{display:flex;flex-direction:column}
#page-market .chp-body .mm-stack{display:flex;flex-direction:column-reverse;justify-content:flex-start;gap:4px;height:150px;
  padding:10px;border-radius:14px;background:#F1F4FF}
#page-market .chp-body .mm-b{display:block;height:18px;flex:none;border-radius:5px;background:#96ABFA}
#page-market .chp-body .mm-row li .mm-b:last-child{background:#2143E9}
#page-market .chp-body .mm-y{margin-top:14px;font:600 13px var(--rp-alt,var(--sans));letter-spacing:.06em;color:#2143E9}
#page-market .chp-body .mm-row b{display:block;margin-top:4px;font:600 16px/1.2 var(--rp-alt,var(--sans));letter-spacing:-.02em;color:#0A1240}
#page-market .chp-body .mm-row p{margin:8px 0 0;font:400 13.5px/1.5 var(--rp-font,var(--sans));color:#6B7280}
@media(max-width:980px){#page-market .chp-body .mm-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}}
@media(max-width:560px){#page-market .chp-body .mm-row{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ── pasos (efectivo → digital): sin título, sólo el texto ── */
#page-market .chp-body .lp-steps li p{margin-top:10px}

/* KPIs dentro del recuadro: grilla propia, sin márgenes de columna */
#page-market .chp-body .lp-box .kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:12px!important;
  margin:clamp(22px,2vw,30px) 0 0!important;padding:0!important;max-width:none!important;border:0!important}
#page-market .chp-body .lp-box .kpi{margin:0!important;max-width:none!important}

/* KPIs por región: cuatro en fila, la región como etiqueta */
#page-market .chp-body .kpis.kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:980px){#page-market .chp-body .kpis.kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
#page-market .chp-body .kpi small .kr{display:block;margin-bottom:6px;font:700 11px var(--rp-alt,var(--sans));letter-spacing:.1em;text-transform:uppercase;opacity:.85}
#page-market .lp-hero h1 .tw{margin-top:.42em!important}

/* ── pasos efectivo → digital: cinco tarjetas numeradas en fila ── */
#page-market .chp-body .bens.lp-steps{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;
  margin:clamp(10px,1vw,16px) var(--gut) clamp(30px,3vw,44px) var(--colx)!important;padding:0!important;max-width:980px;border:0!important;list-style:none}
#page-market .chp-body .bens.lp-steps li{display:flex!important;flex-direction:column;gap:0;padding:18px 16px 20px!important;border:0!important;
  border-radius:16px;background:#F1F4FF;grid-template-columns:none!important}
#page-market .chp-body .bens.lp-steps li em{display:grid!important;place-items:center;width:34px;height:34px;border-radius:50%;
  background:#2143E9;color:#fff!important;font:600 13px var(--rp-alt,var(--sans))!important;font-style:normal!important}
#page-market .chp-body .bens.lp-steps li p{margin:14px 0 0!important;font:500 15px/1.45 var(--rp-font,var(--sans))!important;color:#0A1240!important}
@media(max-width:980px){#page-market .chp-body .bens.lp-steps{grid-template-columns:1fr 1fr!important;margin-left:var(--gut)!important}}

/* ── titular: más aire entre título y bajada, sin cortar descendentes ── */
#page-market .lp-hero h1.h1 .mk-name{line-height:1.08!important;padding-bottom:.06em;overflow:visible}
#page-market .lp-hero h1.h1 .tw{display:block!important;margin-top:.55em!important;line-height:1.08!important}

/* ── accesos grandes a las secciones hijas (intro) ── */
#page-market .chp-body .lp-go.lp-go-big{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:none;
  margin-right:var(--gut);margin-top:clamp(20px,2vw,32px);margin-bottom:clamp(56px,5vw,84px)}
#page-market .chp-body .lp-go-big .lp-go-card{min-height:clamp(260px,22vw,340px);padding:clamp(28px,2.6vw,40px);border-radius:26px;
  background:#2143E9 url("../../img/textures/texture-tiles-a.svg") 0 0/352px 352px;overflow:hidden;isolation:isolate;
  box-shadow:0 30px 60px -28px rgba(33,67,233,.65)}
#page-market .chp-body .lp-go-big .lp-go-card::after{content:"";position:absolute;inset:0;z-index:-1;
  background:radial-gradient(70% 90% at 100% 100%,rgba(120,170,255,.55),transparent 70%);transition:opacity .35s}
#page-market .chp-body .lp-go-big .lp-go-card:nth-child(2){background-color:#0A1240}
#page-market .chp-body .lp-go-big .lp-go-card small{font-size:12px;letter-spacing:.16em}
#page-market .chp-body .lp-go-big .lp-go-card b{font-size:clamp(30px,3vw,46px);line-height:1.02;letter-spacing:-.04em;max-width:10ch}
#page-market .chp-body .lp-go-big .lp-go-card span{margin-top:12px;font:400 clamp(15px,1.15vw,17px)/1.45 var(--rp-font,var(--sans));color:rgba(255,255,255,.78)}
#page-market .chp-body .lp-go-big .lp-go-card i{right:clamp(22px,2.2vw,32px);top:clamp(22px,2.2vw,32px);width:clamp(48px,4vw,60px);height:clamp(48px,4vw,60px);
  font-size:clamp(20px,1.6vw,24px);transition:transform .35s cubic-bezier(.22,1,.36,1)}
#page-market .chp-body .lp-go-big .lp-go-card:hover{transform:translateY(-6px);box-shadow:0 40px 70px -28px rgba(33,67,233,.8)}
#page-market .chp-body .lp-go-big .lp-go-card:hover i{transform:rotate(45deg) scale(1.08)}
@media(max-width:820px){#page-market .chp-body .lp-go.lp-go-big{grid-template-columns:1fr}}

/* ── accesos a las secciones hijas: de lado a lado, fuera de la columna ── */
#page-market .chp-body>.lp-go.lp-go-big{margin:clamp(10px,1vw,20px) clamp(10px,1.2vw,18px) clamp(56px,5vw,90px)!important;max-width:none!important;gap:clamp(10px,1vw,16px)}
#page-market .chp-body>.lp-go-big .lp-go-card{min-height:clamp(340px,30vw,460px);padding:clamp(34px,3.4vw,56px)}
#page-market .chp-body>.lp-go-big .lp-go-card b{font-size:clamp(38px,4vw,64px);max-width:9ch}
#page-market .lp-go-big .lp-go-seal{position:absolute;right:clamp(-30px,-1vw,-10px);bottom:clamp(-40px,-2vw,-16px);z-index:-1;
  width:clamp(180px,19vw,290px);height:auto;transform:rotate(-10deg);filter:drop-shadow(0 18px 30px rgba(4,10,60,.35));transition:transform .5s cubic-bezier(.22,1,.36,1)}
#page-market .lp-go-big .lp-go-card:hover .lp-go-seal{transform:rotate(-2deg) translateY(-8px)}

#page-market .chp-body>.lp-go.lp-go-big{position:relative;z-index:8}

/* primera sección sin título: el mismo aire que una sección con encabezado */
#page-market .chp-body .sect.sect-nohead{padding-top:clamp(56px,6vw,96px)!important}

/* el degradé del título se recorta al texto: dejar lugar a los descendentes (y, p) */
#page-market .lp-hero h1.h1 .mk-name{padding-bottom:.22em!important;margin-bottom:-.16em!important}

/* título y bajada más juntos */
#page-market .lp-hero h1.h1 .tw{margin-top:.18em!important}

/* callout de prueba (intro): fondo blanco, borde y texto azul */
#page-market .chp-body .callout.co-line{background:#fff!important;border:1.5px solid #2143E9!important;box-shadow:none!important;color:#2143E9!important}
#page-market .chp-body .callout.co-line::before,#page-market .chp-body .callout.co-line::after{content:none!important;display:none!important}
#page-market .chp-body .callout.co-line h4{color:#2143E9!important}

/* kicker más separado del título; bajada más pegada */
#page-market .lp-hero .hero-crumb{margin-bottom:clamp(14px,1.4vw,22px)!important}
#page-market .lp-hero h1.h1 .tw{margin-top:-.04em!important}
#page-market .lp-hero h1.h1{padding-top:clamp(12px,1.2vw,18px)!important}

/* primera pieza de la sección sin título: sin margen extra arriba */
#page-market .chp-body .sect.sect-nohead{padding-top:clamp(48px,5vw,80px)!important}
#page-market .chp-body .sect-nohead>:first-child,#page-market .chp-body .sect-nohead>.brq-band.brq-lp:first-child{margin-top:0!important}

/* ── accesos con foto, como las tarjetas de video del overview:
   foto a sangre, blur debajo del texto, tipografía blanca ── */
#page-market .chp-body .lp-go-big .lp-go-card.lp-go-ph{background:#0A0F32!important;box-shadow:0 30px 60px -30px rgba(4,10,44,.55)}
#page-market .chp-body .lp-go-big .lp-go-ph::after{content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(180deg,rgba(6,10,34,.30) 0%,rgba(6,10,34,0) 28%,rgba(6,10,34,0) 50%,rgba(6,10,34,.30) 100%)!important;opacity:1}
#page-market .chp-body .lp-go-ph .go-ph{position:absolute;inset:0;z-index:-2;overflow:hidden;border-radius:inherit}
#page-market .chp-body .lp-go-ph .go-ph img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.03);
  transform:scale(1.02);transition:transform .9s cubic-bezier(.16,1,.3,1)}
#page-market .chp-body .lp-go-ph .go-ph::after{content:"";position:absolute;inset:0;background:rgba(8,14,44,.34);
  -webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05);
  -webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 40%,rgba(0,0,0,.85) 62%,#000 80%);
          mask-image:linear-gradient(180deg,transparent 0%,transparent 40%,rgba(0,0,0,.85) 62%,#000 80%)}
#page-market .chp-body .lp-go-ph:hover .go-ph img{transform:scale(1.07)}
#page-market .chp-body .lp-go-ph small{color:rgba(255,255,255,.75)!important}
#page-market .chp-body .lp-go-ph span:not(.go-ph){color:rgba(255,255,255,.82)!important}
#page-market .chp-body .lp-go-big .lp-go-ph i{background:#2B46E2!important;color:#fff!important}

#page-market .lp-hero h1 .mk-name br{display:inline!important}

#page-market .chp-body .lp-src.lp-src-co{margin-top:clamp(-30px,-2vw,-16px)!important;margin-bottom:clamp(36px,3.6vw,56px)!important}
/* quotes con estilo de países (tarjeta azul + coma) */
#page-market .chp-body .brq-band.brq-nophoto{background:linear-gradient(205deg,#0F47D6 25%,#6378FF)!important}
/* APMs: 5 columnas de tarjetas con foto */
#page-market .chp-body>.lp-go.lp-go-big.lp-go-5{grid-template-columns:repeat(5,minmax(0,1fr))}
#page-market .chp-body>.lp-go-5 .lp-go-card{min-height:clamp(260px,24vw,380px);padding:clamp(22px,2vw,32px)}
#page-market .chp-body>.lp-go-5 .lp-go-card b{font-size:clamp(24px,2.1vw,34px);max-width:8ch}
#page-market .chp-body>.lp-go-5 .lp-go-card i{width:clamp(38px,3vw,46px);height:clamp(38px,3vw,46px);right:clamp(16px,1.6vw,24px);top:clamp(16px,1.6vw,24px)}
@media(max-width:1100px){#page-market .chp-body>.lp-go.lp-go-big.lp-go-5{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#page-market .chp-body>.lp-go.lp-go-big.lp-go-5{grid-template-columns:1fr 1fr}}
/* mapa pendiente */
#page-market .chp-body .lp-pend-box{display:grid;place-items:center;aspect-ratio:16/7;border:1.5px dashed #B9C6FB;border-radius:18px;background:#F4F6FF}
#page-market .chp-body .lp-pend-box span{font:600 12px var(--rp-alt,var(--sans));letter-spacing:.16em;text-transform:uppercase;color:#2143E9}
/* A2A: apertura de cada subtipo (RTP / bank transfers / QR) */
#page-market .chp-body>.lp-sub{position:relative;z-index:8;display:flex;align-items:flex-end;gap:clamp(18px,2vw,32px);
  margin:clamp(40px,4vw,72px) clamp(10px,1.2vw,18px) 0;padding:clamp(34px,3.6vw,60px) clamp(28px,3vw,56px);
  border-radius:26px;background:linear-gradient(205deg,#0F47D6 25%,#6378FF);color:#fff;overflow:hidden}
#page-market .chp-body>.lp-sub .lp-sub-n{font:600 clamp(56px,6vw,104px)/.85 var(--rp-alt,var(--sans));letter-spacing:-.05em;color:#ADE2FF}
#page-market .chp-body>.lp-sub .lp-sub-n i{font-style:normal;font-size:.32em;letter-spacing:0;color:rgba(255,255,255,.55);margin-left:.2em}
#page-market .chp-body>.lp-sub b{font:600 clamp(32px,3.6vw,60px)/1 var(--rp-alt,var(--sans));letter-spacing:-.04em;padding-bottom:.04em}
#page-market .chp-body>.lp-sub+.sect{padding-top:clamp(40px,4vw,64px)!important}
@media(max-width:700px){#page-market .chp-body>.lp-sub{flex-direction:column;align-items:flex-start;gap:10px}}
#page-market .chp-body .kpis.kpis-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
/* RTP timeline v2: grilla cronológica de 4 columnas, cada fila con su riel */
#page-market .chp-body .lp-tl2 .tl-grid{list-style:none;margin:clamp(22px,2.4vw,34px) 0 0;padding:0;
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(14px,1.4vw,22px);row-gap:clamp(28px,3vw,44px)}
#page-market .chp-body .lp-tl2 .tl-grid li{position:relative;padding-top:clamp(40px,3.6vw,52px);display:flex;flex-direction:column;gap:4px}
#page-market .chp-body .lp-tl2 .tl-grid li::before{content:"";position:absolute;left:0;right:calc(-1 * clamp(14px,1.4vw,22px));top:8px;height:2px;background:#DCE4FE}
#page-market .chp-body .lp-tl2 .tl-grid li:nth-child(4n)::before{right:0}
#page-market .chp-body .lp-tl2 .tl-grid li::after{content:"";position:absolute;left:0;top:3px;width:12px;height:12px;border-radius:50%;background:#2143E9;box-shadow:0 0 0 4px #fff}
#page-market .chp-body .lp-tl2 .tl-yr{position:absolute;left:22px;top:0;font:600 13px/18px var(--rp-alt,var(--sans));letter-spacing:.08em;color:#2143E9}
#page-market .chp-body .lp-tl2 .tl-grid b{font:600 clamp(18px,1.5vw,22px)/1.15 var(--rp-alt,var(--sans));letter-spacing:-.02em;color:#0A1240}
#page-market .chp-body .lp-tl2 .tl-grid small{font:400 14px var(--rp-font,var(--sans));color:#6B7280;text-transform:none;letter-spacing:0}
#page-market .chp-body .lp-tl2 .tl-grid em{margin-top:8px;font:600 15px/1.35 var(--rp-font,var(--sans));font-style:normal;color:#2143E9}
@media(max-width:1000px){#page-market .chp-body .lp-tl2 .tl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #page-market .chp-body .lp-tl2 .tl-grid li:nth-child(4n)::before{right:calc(-1 * clamp(14px,1.4vw,22px))}
  #page-market .chp-body .lp-tl2 .tl-grid li:nth-child(2n)::before{right:0}}
#page-market .chp-body .lp-tl2 .tl-yr{background:none!important;padding:0!important;border-radius:0!important;width:auto!important;height:auto!important;min-width:0!important;box-shadow:none!important;
  font:600 clamp(20px,1.7vw,26px)/18px var(--rp-alt,var(--sans))!important;letter-spacing:-.02em!important;color:#2143E9!important;top:0!important;left:22px!important;background:#fff!important;padding:0 8px 0 4px!important}
#page-market .chp-body .lp-tl2 .tl-grid li{padding-top:clamp(36px,3.2vw,46px)}
/* caja destacada (Nigeria, bank transfers) */
#page-market .chp-body .lp-box.lp-box-hl{background:#EAF0FF!important;border:0!important;border-left:4px solid #2143E9!important}
#page-market .chp-body .lp-box-hl .lp-box-k{display:block;margin-bottom:12px;color:#2143E9!important}
#page-market .chp-body .lp-box-hl .kpis{margin-top:clamp(18px,2vw,28px)!important;grid-template-columns:1fr!important}
#page-market .chp-body .lp-box-hl .kpi{background:#2143E9!important;color:#fff!important}
#page-market .chp-body .lp-box-hl .kpi b,#page-market .chp-body .lp-box-hl .kpi small{color:#fff!important}
#page-market .chp-body .lp-box-hl .kar{font-size:.55em;vertical-align:.35em;margin:0 .15em;color:#ADE2FF}
#page-market .chp-body .lp-hl-stat{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;margin-top:clamp(20px,2.2vw,30px);padding:clamp(20px,2vw,28px) clamp(22px,2.2vw,32px);border-radius:18px;background:#2143E9;color:#fff}
#page-market .chp-body .lp-hl-stat b{font:600 clamp(40px,4vw,60px)/1 var(--rp-alt,var(--sans));letter-spacing:-.04em;color:#fff}
#page-market .chp-body .lp-hl-stat b i{font-style:normal;font-size:.5em;margin-left:.04em}
#page-market .chp-body .lp-hl-stat span{font-size:clamp(24px,2.2vw,32px);color:#ADE2FF}
#page-market .chp-body .lp-hl-stat small{flex:1 1 180px;margin-left:clamp(4px,1vw,14px);font:400 15px/1.4 var(--rp-font,var(--sans));color:rgba(255,255,255,.85);text-transform:none;letter-spacing:0}
#page-market .chp-body .callout .case-tag{display:inline-block;margin:0 0 14px;margin-right:10px;vertical-align:middle}
/* Cash: flujo de 5 pasos (reemplaza las tarjetas) */
#page-market .chp-body .lp-flow{list-style:none;margin:clamp(24px,2.6vw,40px) 0 clamp(36px,3.6vw,56px);padding:clamp(28px,3vw,48px) clamp(24px,2.6vw,44px);
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-radius:clamp(18px,1.9vw,26px);
  background:linear-gradient(205deg,#0F47D6 25%,#6378FF);color:#fff;counter-reset:none}
#page-market .chp-body .lp-flow li{position:relative;padding:0 clamp(14px,1.4vw,24px);border-left:1px solid rgba(255,255,255,.22)}
#page-market .chp-body .lp-flow li:first-child{padding-left:0;border-left:0}
#page-market .chp-body .lp-flow li:last-child{padding-right:0}
#page-market .chp-body .lp-flow li em{display:block;font:600 clamp(36px,3.4vw,52px)/1 var(--rp-alt,var(--sans));font-style:normal;letter-spacing:-.04em;color:#ADE2FF}
#page-market .chp-body .lp-flow li p{margin:clamp(14px,1.4vw,22px) 0 0!important;font:400 clamp(14px,1.05vw,16px)/1.45 var(--rp-font,var(--sans))!important;color:#fff!important}
#page-market .chp-body .lp-flow li:not(:last-child)::after{content:"\2192";position:absolute;right:-.55em;top:clamp(8px,.9vw,14px);z-index:1;
  font:400 18px/1 var(--sans);color:#fff;background:#3D5FF0;border-radius:50%;width:1.1em;height:1.1em;display:none}
@media(max-width:980px){#page-market .chp-body .lp-flow{grid-template-columns:1fr;row-gap:22px;margin-left:var(--gut)}
  #page-market .chp-body .lp-flow li{display:grid;grid-template-columns:60px 1fr;align-items:start;padding:22px 0 0!important;border-left:0;border-top:1px solid rgba(255,255,255,.22)}
  #page-market .chp-body .lp-flow li:first-child{border-top:0;padding-top:0!important}
  #page-market .chp-body .lp-flow li p{margin:4px 0 0!important}}
#page-market .chp-body .lp-flow{margin-left:var(--colx)!important;margin-right:clamp(20px,1.9vw,38px)!important;max-width:980px}
/* Cash: resultados del caso OXXO (reemplaza las 4 tarjetas) */
#page-market .chp-body .lp-res{margin:clamp(28px,3vw,44px) clamp(20px,1.9vw,38px) clamp(40px,4vw,64px) var(--colx);max-width:980px;
  padding:clamp(26px,2.8vw,42px) clamp(24px,2.6vw,40px);border:1.5px solid #DCE4FE;border-radius:clamp(18px,1.9vw,26px);background:#fff}
#page-market .chp-body .lp-res-k{display:block;font:600 12px var(--rp-alt,var(--sans));letter-spacing:.16em;text-transform:uppercase;color:#2143E9}
#page-market .chp-body .lp-res ul{list-style:none;margin:clamp(20px,2.2vw,32px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
#page-market .chp-body .lp-res li{padding:0 clamp(14px,1.6vw,26px);border-left:1px solid #DCE4FE}
#page-market .chp-body .lp-res li:first-child{padding-left:0;border-left:0}
#page-market .chp-body .lp-res li b{display:block;font:600 clamp(40px,4vw,62px)/1 var(--rp-alt,var(--sans));letter-spacing:-.045em;color:#2143E9}
#page-market .chp-body .lp-res li b i{font-style:normal;font-size:.5em;margin-left:.03em}
#page-market .chp-body .lp-res li span{display:block;margin-top:12px;font:400 clamp(14px,1.05vw,15.5px)/1.45 var(--rp-font,var(--sans));color:#4B5563}
@media(max-width:980px){#page-market .chp-body .lp-res{margin-left:var(--gut);margin-right:var(--gut)}
  #page-market .chp-body .lp-res ul{grid-template-columns:1fr 1fr;row-gap:24px}
  #page-market .chp-body .lp-res li:nth-child(3){padding-left:0;border-left:0}}
/* MoMo v2: riel vertical, una fila por etapa */
#page-market .chp-body .lp-momo2 .mm2{list-style:none;margin:clamp(22px,2.4vw,34px) 0 0;padding:0;position:relative}
#page-market .chp-body .lp-momo2 .mm2::before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:2px;background:linear-gradient(#DCE4FE,#2143E9)}
#page-market .chp-body .lp-momo2 .mm2 li{position:relative;display:grid;grid-template-columns:clamp(70px,7vw,96px) minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(12px,1.6vw,28px);align-items:baseline;
  padding:clamp(16px,1.6vw,22px) 0 clamp(16px,1.6vw,22px) clamp(28px,2.6vw,40px);border-top:1px solid #EEF1FB}
#page-market .chp-body .lp-momo2 .mm2 li:first-child{border-top:0}
#page-market .chp-body .lp-momo2 .mm2 li::before{content:"";position:absolute;left:0;top:calc(clamp(16px,1.6vw,22px) + .45em);width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #2143E9;box-sizing:border-box}
#page-market .chp-body .lp-momo2 .mm2 li:last-child::before{background:#2143E9;box-shadow:0 0 0 5px rgba(33,67,233,.15)}
#page-market .chp-body .lp-momo2 .mm2-y{font:600 clamp(18px,1.5vw,22px)/1 var(--rp-alt,var(--sans));letter-spacing:-.02em;color:#2143E9}
#page-market .chp-body .lp-momo2 .mm2 b{font:600 clamp(18px,1.5vw,22px)/1.2 var(--rp-alt,var(--sans));letter-spacing:-.02em;color:#0A1240}
#page-market .chp-body .lp-momo2 .mm2 p{margin:0!important;font:400 15px/1.5 var(--rp-font,var(--sans))!important;color:#6B7280!important}
@media(max-width:820px){#page-market .chp-body .lp-momo2 .mm2 li{grid-template-columns:1fr;gap:4px}}
#page-market .chp-body .lp-box:not(.lp-box-hl):has(.case-tag){background:#fff!important;border:1.5px solid #DCE4FE!important;box-shadow:none!important}
#page-market .chp-body .callout .co-foot{margin:clamp(14px,1.4vw,20px) 0 0!important;font:600 11px var(--rp-alt,var(--sans))!important;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7)!important}
/* tarjetas con foto: sin franja azul arriba, blur a la izquierda, título más chico */
#page-market .chp-body .lp-go-ph span.go-ph{margin:0!important}
#page-market .chp-body .lp-go-big .lp-go-card.lp-go-ph{background:transparent!important}
#page-market .chp-body .lp-go-big:not(.lp-go-5) .lp-go-ph .go-ph::after{
  -webkit-mask-image:linear-gradient(90deg,#000 0%,#000 34%,rgba(0,0,0,.8) 48%,transparent 66%);
          mask-image:linear-gradient(90deg,#000 0%,#000 34%,rgba(0,0,0,.8) 48%,transparent 66%)}
#page-market .chp-body .lp-go-big:not(.lp-go-5) .lp-go-ph::after{background:linear-gradient(90deg,rgba(6,10,34,.28) 0%,rgba(6,10,34,0) 60%)!important}
#page-market .chp-body>.lp-go-big:not(.lp-go-5) .lp-go-card b{font-size:clamp(30px,2.9vw,46px)!important;max-width:11ch}
#page-market .chp-body .lp-go-big .lp-go-card.lp-go-ph{overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black);clip-path:inset(0 round 26px)}
#page-market .lp-hero.lp-hero-long h1.h1 .mk-name{font-size:.66em!important;line-height:.98!important}
#page-market .chp-body .rt a.link,#page-market .chp-body .lp-box a.link{color:#0A1240!important;text-decoration-color:rgba(10,18,64,.4)!important;border-bottom-color:#0A1240}
/* RTP v3: tabla cronológica con riel; año una vez por grupo */
#page-market .chp-body .lp-tl3{--yc:clamp(64px,6vw,84px)}
#page-market .chp-body .lp-tl3 .t3-head,#page-market .chp-body .lp-tl3 .t3 ul li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.1fr);gap:16px;align-items:baseline}
#page-market .chp-body .lp-tl3 .t3-head{grid-template-columns:var(--yc) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.1fr);margin-top:clamp(18px,2vw,28px);padding-bottom:10px;border-bottom:1.5px solid #0A1240}
#page-market .chp-body .lp-tl3 .t3-head span{font:600 10.5px var(--rp-alt,var(--sans));letter-spacing:.14em;text-transform:uppercase;color:#9CA3AF}
#page-market .chp-body .lp-tl3 .t3{list-style:none;margin:0;padding:0}
#page-market .chp-body .lp-tl3 .t3-g{display:grid;grid-template-columns:var(--yc) minmax(0,1fr);border-bottom:1px solid #E6EAF5}
#page-market .chp-body .lp-tl3 .t3-y{position:relative;padding:14px 0 0 18px;font:600 clamp(17px,1.4vw,20px)/1 var(--rp-alt,var(--sans));letter-spacing:-.02em;color:#2143E9}
#page-market .chp-body .lp-tl3 .t3-y::before{content:"";position:absolute;left:0;top:18px;width:9px;height:9px;border-radius:50%;background:#2143E9}
#page-market .chp-body .lp-tl3 .t3-g:not(:last-child) .t3-y::after{content:"";position:absolute;left:4px;top:30px;bottom:-1px;width:1px;background:#C9D4FD}
#page-market .chp-body .lp-tl3 .t3 ul{list-style:none;margin:0;padding:0}
#page-market .chp-body .lp-tl3 .t3 ul li{padding:13px 0}
#page-market .chp-body .lp-tl3 .t3 ul li+li{border-top:1px dashed #E6EAF5}
#page-market .chp-body .lp-tl3 .t3 b{font:600 clamp(15.5px,1.2vw,17px)/1.3 var(--rp-alt,var(--sans));color:#0A1240}
#page-market .chp-body .lp-tl3 .t3 small{font:400 14.5px/1.4 var(--rp-font,var(--sans));color:#6B7280;text-transform:none;letter-spacing:0}
#page-market .chp-body .lp-tl3 .t3 em{font:600 14.5px/1.4 var(--rp-font,var(--sans));font-style:normal;color:#2143E9}
@media(max-width:700px){#page-market .chp-body .lp-tl3 .t3-head{display:none}
  #page-market .chp-body .lp-tl3 .t3 ul li{grid-template-columns:1fr;gap:2px}}
#page-market .chp-body .lp-box.lp-box-hl{background:#fff!important;border:1.5px solid #DCE4FE!important;border-left:1.5px solid #DCE4FE!important}
#page-market .chp-body .lp-box-hl .case-tag{display:inline-flex;margin-bottom:12px}
#page-market .chp-body .lp-tl3{--yc:clamp(92px,8vw,112px)}
#page-market .chp-body .lp-tl3 .t3-g{column-gap:16px}
#page-market .chp-body .lp-tl3 .t3-head span{white-space:nowrap}
#page-market .chp-body .lp-tl3 .t3-y{padding:14px 0 0}
#page-market .chp-body .lp-tl3 .t3-y::before,#page-market .chp-body .lp-tl3 .t3-y::after{display:none!important}
/* Cash flow: en filas (más aire) */
#page-market .chp-body .lp-flow{grid-template-columns:1fr!important;row-gap:0!important;padding:clamp(18px,2vw,30px) clamp(26px,3vw,48px)!important;max-width:860px}
#page-market .chp-body .lp-flow li{display:grid!important;grid-template-columns:clamp(70px,6.5vw,96px) 1fr;align-items:center;
  padding:clamp(16px,1.6vw,22px) 0!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.2)}
#page-market .chp-body .lp-flow li:first-child{border-top:0}
#page-market .chp-body .lp-flow li em{font-size:clamp(34px,3vw,46px)!important}
#page-market .chp-body .lp-flow li p{margin:0!important;font-size:clamp(16px,1.3vw,19px)!important;line-height:1.4!important}
#page-market .chp-body .sect:has(+ .lp-foot){padding-bottom:clamp(24px,2.4vw,36px)!important}
/* eWallets: mapa de calor mercado × vertical */
#page-market .chp-body .lp-hm .hm-scale{display:flex;align-items:center;gap:10px;margin:clamp(14px,1.6vw,22px) 0 clamp(14px,1.6vw,20px);font:500 12px var(--rp-font,var(--sans));color:#6B7280}
#page-market .chp-body .lp-hm .hm-scale i{width:160px;height:8px;border-radius:4px;background:linear-gradient(90deg,rgba(33,67,233,.06),#2143E9)}
#page-market .chp-body .lp-hm .hm-wrap{overflow-x:auto}
#page-market .chp-body .lp-hm .hm{width:100%;border-collapse:separate;border-spacing:4px;table-layout:fixed;min-width:560px}
#page-market .chp-body .lp-hm .hm th{font:600 12px var(--rp-alt,var(--sans));letter-spacing:.04em;color:#6B7280;padding:6px 4px;text-align:center}
#page-market .chp-body .lp-hm .hm thead th{text-transform:uppercase;font-size:10.5px;letter-spacing:.1em}
#page-market .chp-body .lp-hm .hm tbody th{text-align:left;font:600 14px var(--rp-alt,var(--sans));letter-spacing:-.01em;color:#0A1240;width:22%}
#page-market .chp-body .lp-hm .hm td{height:44px;border-radius:8px;text-align:center;font:600 15px var(--rp-alt,var(--sans));letter-spacing:-.02em}
#page-market .chp-body .lp-hm .hm td i{font-style:normal;font-size:.7em;opacity:.75;margin-left:1px}
#page-market .chp-body .lp-hm .hm td.hm-na{background:#F6F7FB;color:#C2C7D3}
/* Markets of the Future: hero con el video del overview, todo en blur */
#page-market .lp-hero-blur .hero-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#page-market .lp-hero-blur .hv-blur{-webkit-mask-image:none!important;mask-image:none!important;
  -webkit-backdrop-filter:blur(26px) saturate(1.05)!important;backdrop-filter:blur(26px) saturate(1.05)!important;background:rgba(10,16,52,.18)}
#page-market .chp-body .lp-vid .lp-pend-box{aspect-ratio:16/9}
#page-market .chp-body .lp-vid{padding:0;border:0;background:none}
#page-market .chp-body .callout.co-line h4 em{color:#2143E9!important;-webkit-text-fill-color:#2143E9!important;background:none!important}
#page-market .chp-body .chart.lp-vid{padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
#page-market .chp-body .lp-vid .lp-vid-v{display:block;width:100%;aspect-ratio:16/9;border-radius:clamp(14px,1.4vw,20px);background:#0A1240;object-fit:cover}
/* video de Pedro: mismo ancho que la columna de texto */
#page-market .chp-body .lp-vid{margin:clamp(24px,2.6vw,40px) var(--gut) clamp(40px,4vw,60px) var(--colx);max-width:700px}
#page-market .chp-body .lp-vid .lp-vid-v{width:100%!important}
@media(max-width:980px){#page-market .chp-body .lp-vid{margin-left:var(--gut)}}
#page-market .chapnav .cn-card.cn-empty{pointer-events:none;background:none!important}#page-market .chapnav .cn-card.cn-empty *{display:none}
/* RTP v4: línea de tiempo horizontal a sangre; cada año apila sus sistemas
   (la pila de 2021 deja ver la aceleración) */
#page-market .chp-body .lp-tl4{margin:clamp(24px,2.6vw,40px) clamp(10px,1.2vw,18px) clamp(48px,5vw,80px);padding:clamp(30px,3vw,52px) clamp(24px,3vw,52px) clamp(26px,2.6vw,40px);
  border-radius:26px;background:linear-gradient(205deg,#0F47D6 25%,#6378FF);color:#fff;position:relative;z-index:8}
#page-market .chp-body .lp-tl4 .chart-h{color:#fff!important;max-width:none}
#page-market .chp-body .lp-tl4 .tl-key{margin:8px 0 0;font:500 13px var(--rp-font,var(--sans));color:rgba(255,255,255,.65)}
#page-market .chp-body .lp-tl4 .t4{list-style:none;margin:clamp(26px,3vw,44px) 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:10px;align-items:end;position:relative}
#page-market .chp-body .lp-tl4 .t4::after{content:"";position:absolute;left:0;right:0;bottom:30px;height:2px;background:rgba(255,255,255,.35)}
#page-market .chp-body .lp-tl4 .t4-c{display:flex;flex-direction:column;justify-content:flex-end;height:100%}
#page-market .chp-body .lp-tl4 .t4-stack{display:flex;flex-direction:column;gap:8px;padding-bottom:22px;position:relative}
#page-market .chp-body .lp-tl4 .t4-stack::after{content:"";position:absolute;left:14px;bottom:0;width:2px;height:22px;background:rgba(255,255,255,.35)}
#page-market .chp-body .lp-tl4 .t4-card{padding:12px 13px 13px;border-radius:14px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:2px}
#page-market .chp-body .lp-tl4 .t4-card b{font:700 clamp(13px,1.05vw,15px)/1.2 var(--rp-alt,var(--sans));letter-spacing:-.01em;color:#fff}
#page-market .chp-body .lp-tl4 .t4-card small{font:500 11.5px var(--rp-font,var(--sans));color:rgba(255,255,255,.62);text-transform:none;letter-spacing:0}
#page-market .chp-body .lp-tl4 .t4-card em{margin-top:6px;font:600 12.5px/1.3 var(--rp-font,var(--sans));font-style:normal;color:#ADE2FF}
#page-market .chp-body .lp-tl4 .t4-y{position:relative;display:block;padding:12px 0 0 8px;font:700 clamp(15px,1.3vw,19px)/1 var(--rp-alt,var(--sans));letter-spacing:-.02em;color:#fff}
#page-market .chp-body .lp-tl4 .t4-y::before{content:"";position:absolute;left:9px;top:-7px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.2)}
#page-market .chp-body .lp-tl4 .t4-y{padding-left:2px}
#page-market .chp-body .lp-tl4 .chart-note{margin-top:clamp(22px,2.4vw,34px)!important;color:rgba(255,255,255,.62)!important;font-size:12.5px!important;max-width:900px}
@media(max-width:1000px){#page-market .chp-body .lp-tl4 .t4{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}
  #page-market .chp-body .lp-tl4 .t4::after{display:none}}
/* RTP con el mismo formato que MoMo */
#page-market .chp-body .lp-rtp .mm2 p .mm2-c{display:block;font:600 12px var(--rp-alt,var(--sans));letter-spacing:.12em;text-transform:uppercase;color:#9CA3AF;margin-bottom:3px}
#page-market .chp-body .lp-rtp .mm2 p{color:#2143E9!important;font-weight:600!important}
#page-market .chp-body .lp-rtp .mm2 li.mm2-cont{border-top:1px dashed #EEF1FB}
#page-market .chp-body .lp-rtp .mm2 li.mm2-cont::before{width:6px;height:6px;left:3px;top:calc(clamp(16px,1.6vw,22px) + .6em);background:#C9D4FD;border:0}
#page-market .chp-body .lp-rtp .mm2 li:last-child::before{background:#2143E9;width:12px;height:12px;left:0;border:2px solid #2143E9}
@media(max-width:900px){#page-market .chapnav .cn-card.cn-empty{display:none!important}}
/* accesos a APMs: sin "Explore"; en mobile la última tarjeta ocupa todo el ancho */
#page-market .chp-body .lp-go-5 .lp-go-card small{display:none!important}
@media(max-width:700px){#page-market .chp-body>.lp-go.lp-go-big.lp-go-5 .lp-go-card:last-child{grid-column:1/-1}}
/* quotes como los países: foto del hero en la coma, avatar real */
#page-market .chp-body .brq-band{background:linear-gradient(205deg,#0F47D6 25%,#6378FF)!important}
#page-market .chp-body .brq-band .brq-bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#page-market .chp-body .brq-band .ava img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
#page-market .chp-body .brq-band .ava{overflow:hidden;border-radius:50%}
/* quotes: texto centrado en vertical respecto de la coma */
#page-market .chp-body .brq-band{align-items:center!important}
#page-market .chp-body .brq-band .brq-in{align-self:center!important}
#page-market .chp-body .brq-band .brq-bg{align-self:center!important;margin-top:0!important}
#page-market .lp-hero h1 .tw br{display:inline!important}
#page-market .lp-hero h1 .tw br,#page-market .hv-plain h1 .tw br{display:inline!important}
/* APMs: encuadre de cada foto en la tarjeta vertical */
#page-market .chp-body .lp-go-5 .lp-go-card:nth-child(1) .go-ph img{object-position:66% 50%}
#page-market .chp-body .lp-go-5 .lp-go-card:nth-child(2) .go-ph img{object-position:50% 40%}
#page-market .chp-body .lp-go-5 .lp-go-card:nth-child(3) .go-ph img{object-position:68% 40%}
#page-market .chp-body .lp-go-5 .lp-go-card:nth-child(4) .go-ph img{object-position:78% 50%}
#page-market .chp-body .lp-go-5 .lp-go-card:nth-child(5) .go-ph img{object-position:74% 45%}
/* APMs map */
#page-market .chp-body .chart.am-wide{width:min(1140px,calc(100vw - 48px))!important;max-width:none!important;position:relative;z-index:6;background:#fff}
.am{position:relative;margin:34px 0 4px;--lh:18px}
.am-stage{position:relative;width:100%}
.am-stage svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}
.am .am-d circle{fill:#DCE4FE!important;stroke:none!important}
.am .am-h circle{fill:#6378FF!important;stroke:none!important;transition:fill .25s}
.am .am-h g{cursor:pointer}
.am.has-on .am-h g circle{fill:#B9C6FB!important}
.am.has-on .am-h g.on circle{fill:#2143E9!important}
.am-k{position:absolute;width:0;height:0;z-index:2}
.am-k.on{z-index:4}
.am-pin{position:absolute;left:0;top:0;width:22px;height:22px;padding:0;border:0;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 0 2.5px #fff,0 4px 10px -2px rgba(10,18,64,.35);overflow:visible;cursor:pointer;background:#fff;transition:transform .25s}
.am-pin::before{content:"";position:absolute;inset:-10px;border-radius:50%}
.am-pin img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}
.am-k.on .am-pin{transform:translate(-50%,-50%) scale(1.25)}
.am-card{position:absolute;left:0;top:0;display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(10,18,64,.06),0 12px 28px -10px rgba(10,18,64,.3);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility .22s,margin .22s}
.am-k.on .am-card{opacity:1;visibility:visible;pointer-events:auto}
.am-cn{font:700 10px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#6B7280;margin-bottom:2px}
.am-l{transform:translate(calc(-100% + var(--dx)),calc(-50% + var(--dy)))}
.am-r{transform:translate(var(--dx),calc(-50% + var(--dy)))}
.am-t{transform:translate(calc(-50% + var(--dx)),calc(-100% + var(--dy)))}
.am-card.am-b{transform:translate(calc(-50% + var(--dx)),var(--dy))}
.am-lg{display:flex;align-items:center;gap:6px;min-height:var(--lh)}
.am-lg img{height:calc(var(--lh)*var(--s,1));width:auto;max-width:96px;object-fit:contain;object-position:left}
.am-txt b{font:700 12px var(--sans);color:#0A1240;letter-spacing:-.01em}
.am-soon{font:700 8px var(--sans);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:#2143E9;background:#EEF1FB;border-radius:99px;padding:2px 6px}
@media(max-width:820px){#page-market .chp-body .chart.am-wide{width:auto!important;left:0!important}.am-a{overflow-x:auto;padding:70px 0 90px;margin-top:0}.am-a .am-stage{min-width:900px}}
/* APMs por región: tres paneles con foto, abiertos y apilados */
.ar{display:flex;flex-direction:column;gap:14px;margin:22px 0 6px}
.ar-p{position:relative;border-radius:20px;overflow:hidden;background:#0A1240;isolation:isolate}
.ar-bg{position:absolute;inset:-30px;width:calc(100% + 60px);height:calc(100% + 60px);object-fit:cover;filter:blur(14px) saturate(1.1);z-index:-2}
.ar-p::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,18,64,.42),rgba(10,18,64,.64))}
.ar-in{padding:30px 30px 28px}
#page-market .chp-body .ar-in h3{margin:0 0 18px;color:#fff!important;font:700 clamp(24px,2.3vw,32px)/1.05 var(--sans)!important;letter-spacing:-.03em!important}
.ar-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.ar-row{display:flex;align-items:center;gap:16px;min-height:54px;padding:9px 18px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}
.ar-ct{display:flex;align-items:center;gap:11px;flex:0 0 138px;color:#fff;font:600 15px var(--sans)}
.ar-ct img{width:24px;height:24px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1.5px rgba(255,255,255,.5)}
.ar-lgs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;--lh:18px;min-width:0}
.ar .am-lg img{filter:brightness(0) invert(1);max-width:96px}
.ar .am-raw img{filter:none}
.ar .am-txt b{color:#fff;font-size:13.5px}
.ar .am-soon{background:rgba(255,255,255,.18);color:#fff}
@media(max-width:820px){
  .ar-in{padding:22px 16px 18px}
  .ar-row{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px}
  .ar-ct{flex:none}
}
/* más aire y título más liviano */
.ar{gap:18px}
.ar-in{padding:44px 44px 40px}
#page-market .chp-body .ar-in h3{font-weight:500!important;margin:0 0 26px}
.ar-rows{gap:10px}
.ar-row{min-height:66px;padding:12px 24px;gap:20px}
.ar-ct{flex-basis:150px;gap:13px}
@media(max-width:820px){.ar-in{padding:26px 18px 22px}.ar-row{padding:14px 16px}}
.ar-lgs{gap:8px 16px}.ar-ct{flex-basis:140px}
/* aparición: título y filas escalonadas cuando cada región entra en pantalla */
.ar-js .ar-in h3,.ar-js .ar-row{opacity:0;transform:translateY(16px)}
.ar-js .ar-p.in .ar-in h3,.ar-js .ar-p.in .ar-row{opacity:1;transform:none;transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1)}
.ar-js .ar-p.in .ar-row{transition-delay:calc(var(--i) * 70ms + 120ms)}
@media(prefers-reduced-motion:reduce){.ar-js .ar-in h3,.ar-js .ar-row{opacity:1;transform:none}}
.ar-ct{flex-basis:128px}.ar-row{padding:12px 20px}
/* filas con muchos logos: se achican un poco antes que partirse en dos renglones */
@media(min-width:821px){.ar-row.ar-many{container-type:inline-size}.ar-many .ar-lgs{gap:8px 14px;--lh:clamp(13px,calc((100cqw - 196px) * .05),18px)}}
@media(max-width:820px){#page-market .chp-body .xchart svg text[font-size="12"]{font-size:16px!important}}
#page-market .chp-body .brq-band.brq-noimg{grid-template-columns:minmax(0,1fr)!important}#page-market .chp-body .brq-noimg .brq-bg{display:none!important}
#page-market .chp-body .lp-go-5 .lp-go-card[href*="bnpl"] .go-ph img{object-position:80% 12%!important}
#page-market .chp-body .lp-go-5 .lp-go-card[href*="ewallets"] .go-ph img{object-position:20% 50%!important}
.ar .am-lg img[src*="shopeepay.svg"]{height:calc(var(--lh)*1.02)}
.ar .am-lg img[src*="grabpay.svg"]{height:calc(var(--lh)*1.02)}
.ar .am-lg img[src*="gcash.svg"]{height:calc(var(--lh)*1.06)}
.ar .am-lg img[src*="maya.svg"]{height:calc(var(--lh)*.9);transform:translateY(12%)}
/* APMs regiones · mobile: filas compactas (flag+país arriba, logos abajo) */
@media(max-width:820px){
  .ar{gap:12px}
  .ar-in{padding:22px 14px 16px}
  #page-market .chp-body .ar-in h3{margin:0 0 14px;font-size:24px!important}
  .ar-rows{gap:8px}
  .ar-row{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:14px 16px}
  .ar-ct{flex:0 0 auto!important;font-size:15px}
  .ar-lgs{--lh:16px;gap:10px 18px}
  .ar .am-lg img{max-width:88px}
}
@media(max-width:820px){.ar .am-lg img[src*="yape.svg"]{height:calc(var(--lh)*1.45)}}
@media(max-width:820px){.ar-row{gap:16px;padding:18px 18px 20px}.ar-lgs{gap:16px 22px}.ar-rows{gap:10px}}
@media(max-width:820px){.ar-row{gap:20px}}
/* success case · logo de la marca junto al KPI */
#page-market .chp-body .case-kpis{display:flex;gap:14px;align-items:stretch;flex-wrap:wrap}
#page-market .chp-body .case-kpis .kpi{flex:1 1 0;min-width:0}
#page-market .chp-body .case-kpis .case-logo{display:grid;place-items:center;background:#fff;border:1px solid rgba(10,18,64,.08);flex:0 0 clamp(150px,30%,240px)}
#page-market .chp-body .case-kpis .case-logo img{width:62%;max-height:56px;object-fit:contain;filter:none}
#page-market .chp-body .case-kpis .kpi.case-logo{background:#fff!important;border:1px solid rgba(10,18,64,.10)!important;box-shadow:none!important;color:inherit!important}
#page-market .chp-body .case-kpis .kpi.case-logo::before,#page-market .chp-body .case-kpis .kpi.case-logo::after{content:none!important}
@media(max-width:640px){#page-market .chp-body .case-kpis{flex-direction:column}#page-market .chp-body .case-kpis .case-logo{flex:0 0 auto;min-height:84px}#page-market .chp-body .case-kpis .case-logo img{width:46%;max-height:44px}}
#page-market .chp-body .case-kpis .kpi.case-logo{display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}
/* success case: logo de la marca dentro de la tarjeta del KPI */
#page-market .chp-body .kpi.kpi-brand{position:relative}
#page-market .chp-body .kpi.kpi-brand .kpi-logo{position:absolute;top:22px;right:24px;height:26px;width:auto;filter:none}
@media(max-width:640px){#page-market .chp-body .kpi.kpi-brand .kpi-logo{top:16px;right:16px;height:20px}}
#page-market .chp-body .kpi:has(.kpi-logo){position:relative}
#page-market .chp-body .kpi .kpi-logo{position:absolute;top:20px;right:22px;height:24px;width:auto;filter:none}
@media(max-width:640px){#page-market .chp-body .kpi .kpi-logo{top:14px;right:14px;height:18px}}
#page-market .chp-body .kpi small .kpi-inlogo{display:inline-block;height:1.15em;width:auto;vertical-align:-.22em;margin-left:.15em;filter:none}
#page-market .chp-body .kpi small .kpi-inlogo{height:1.05em;margin-left:.42em;vertical-align:-.16em}
#page-market .chp-body .kpi small:has(.kpi-inlogo){line-height:1.45!important}
#page-market .chp-body .kpi small .kpi-inlogo{height:1em!important;vertical-align:-.12em!important;margin-left:.3em!important}
html body #page-market .chp-body .kpis .kpi small:has(.kpi-inlogo){line-height:1.4!important}
#page-market .chp-body .sect-head .case-brand{display:block;height:34px;width:auto;margin:22px 0 4px;filter:none}
@media(max-width:640px){#page-market .chp-body .sect-head .case-brand{height:28px;margin:16px 0 2px}}
/* ══ Success case · encabezado con marca ══ */
#page-market .chp-body .case-hd{position:relative;overflow:hidden;display:flex;align-items:center;gap:22px;margin:0 0 30px;padding:22px 26px 22px 22px;border-radius:22px;
  background:radial-gradient(120% 160% at 100% 0%,rgba(226,62,46,.35) 0%,rgba(226,62,46,0) 45%),linear-gradient(135deg,#0A1240 0%,#14206A 60%,#1C2C8E 100%);color:#fff;isolation:isolate}
#page-market .chp-body .case-hd::after{content:"";position:absolute;right:-60px;bottom:-90px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(255,255,255,.10);box-shadow:0 0 0 40px rgba(255,255,255,.03),0 0 0 80px rgba(255,255,255,.02);z-index:-1}
#page-market .chp-body .case-chip{flex:0 0 auto;display:grid;place-items:center;width:132px;height:84px;border-radius:16px;background:#fff;box-shadow:0 10px 24px -12px rgba(0,0,0,.45)}
#page-market .chp-body .case-chip img{width:74%;height:auto;max-height:44px;object-fit:contain;filter:none}
#page-market .chp-body .case-meta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}
#page-market .chp-body .case-hd .case-tag{margin:0!important;background:rgba(255,255,255,.12)!important;color:#fff!important}
#page-market .chp-body .case-hd .case-tag::before{background:#5FD4FF!important}
#page-market .chp-body .case-meta b{display:flex;align-items:center;gap:10px;font:600 20px/1.1 "Plus Jakarta Sans dLocal","Plus Jakarta Sans",sans-serif;letter-spacing:-.01em;color:#fff}
#page-market .chp-body .case-flag{width:22px;height:22px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1.5px rgba(255,255,255,.6)}
@media(max-width:640px){#page-market .chp-body .case-hd{gap:14px;padding:16px;border-radius:18px}#page-market .chp-body .case-chip{width:96px;height:64px;border-radius:12px}#page-market .chp-body .case-meta b{font-size:16px}}
#page-market .chp-body .case-hd{width:100%;box-sizing:border-box;align-self:stretch;padding:26px 30px 26px 26px}#page-market .chp-body .case-chip{width:150px;height:96px}
@media(max-width:640px){#page-market .chp-body .case-hd{padding:14px}#page-market .chp-body .case-chip{width:88px;height:60px}#page-market .chp-body .case-hd .case-tag{white-space:nowrap;font-size:9.5px!important;padding:5px 9px!important}#page-market .chp-body .case-meta{gap:8px}}
/* success case: logo a la derecha del KPI, separado por una línea */
#page-market .chp-body .kpi:has(.kpi-brandside){position:relative;padding-right:clamp(170px,26%,240px)!important}
#page-market .chp-body .kpi .kpi-brandside{position:absolute;top:22px;bottom:22px;right:0;width:clamp(150px,24%,220px);display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(10,18,64,.10)}
#page-market .chp-body .kpi .kpi-brandside img{width:58%;max-height:46px;object-fit:contain;filter:none}
@media(max-width:640px){
  #page-market .chp-body .kpi:has(.kpi-brandside){padding-right:22px!important;padding-bottom:84px!important}
  #page-market .chp-body .kpi .kpi-brandside{top:auto;left:22px;right:22px;bottom:0;width:auto;height:70px;border-left:0;border-top:1px solid rgba(10,18,64,.10);justify-content:flex-start}
  #page-market .chp-body .kpi .kpi-brandside img{width:auto;height:30px}
}
html body #page-market .chp-body .kpi:has(.kpi-brandside){display:flex!important;align-items:center!important;flex-wrap:nowrap;padding-right:28px!important;padding-bottom:revert-layer}
html body #page-market .chp-body .kpi .kpi-brandside{position:static!important;flex:0 0 clamp(150px,24%,220px);align-self:stretch;margin-left:auto;padding-left:24px;height:auto}
html body #page-market .chp-body .kpi:has(.kpi-brandside) small{flex:1 1 auto;min-width:0}
@media(max-width:640px){
  html body #page-market .chp-body .kpi:has(.kpi-brandside){flex-wrap:wrap!important;padding-bottom:22px!important;padding-right:22px!important}
  html body #page-market .chp-body .kpi .kpi-brandside{flex:1 0 100%;margin:14px 0 0;padding:16px 0 0;height:auto;border-left:0;border-top:1px solid rgba(10,18,64,.10);justify-content:flex-start}
}
/* success case: tag + logo de la marca en una sola pastilla */
#page-market .chp-body .case-tag.case-tag-brand{display:inline-flex!important;align-items:center;gap:12px;padding-right:6px!important}
#page-market .chp-body .case-tag-brand .ctb-sep{width:1px;height:16px;background:currentColor;opacity:.25}
#page-market .chp-body .case-tag-brand .ctb-logo{height:22px;width:auto;padding:5px 10px;border-radius:999px;background:#fff;box-sizing:content-box;filter:none}
/* success case: tag a la izquierda, logo de la marca a la derecha, misma línea, con filete abajo */
#page-market .chp-body .case-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;margin-bottom:26px;border-bottom:1px solid rgba(10,18,64,.10)}
#page-market .chp-body .case-row .case-tag{margin:0!important}
#page-market .chp-body .case-row-logo{height:34px;width:auto;filter:none}
@media(max-width:640px){#page-market .chp-body .case-row-logo{height:26px}}
#page-market .chp-body .case-row{width:100%;align-self:stretch;box-sizing:border-box}#page-market .chp-body .sect-head:has(.case-row){display:block!important}
/* success case: banda azul "Verve + dLocal" a todo el ancho */
#page-market .chp-body .case-duo{display:flex;align-items:center;justify-content:center;gap:clamp(22px,3vw,44px);width:100%;box-sizing:border-box;margin:22px 0 34px;padding:clamp(40px,5vw,64px) 24px;border-radius:24px;
  background:radial-gradient(120% 140% at 0% 100%,#4A9BE8 0%,rgba(74,155,232,0) 55%),linear-gradient(135deg,#2E55D9 0%,#2B4FE0 45%,#2440D8 100%)}
#page-market .chp-body .case-duo img{height:clamp(30px,3.4vw,46px);width:auto;filter:brightness(0) invert(1)}
#page-market .chp-body .case-duo .cd-r{height:clamp(24px,2.6vw,34px)}
#page-market .chp-body .case-duo .cd-plus{color:#fff;font:300 clamp(26px,2.6vw,36px)/1 "Plus Jakarta Sans",sans-serif;opacity:.9}
@media(max-width:640px){#page-market .chp-body .case-duo{border-radius:18px;gap:16px;padding:30px 16px;margin:16px 0 26px}}
/* success case: banda azul con tag, logos y título adentro */
#page-market .chp-body .sect-head:has(.case-band){display:block!important}
#page-market .chp-body .case-band{position:relative;overflow:hidden;width:100%;box-sizing:border-box;margin:0 0 34px;padding:clamp(28px,3.2vw,44px) clamp(28px,3.4vw,48px) clamp(32px,3.6vw,48px);border-radius:24px;color:#fff;isolation:isolate;
  background:radial-gradient(110% 140% at 0% 100%,#4A9BE8 0%,rgba(74,155,232,0) 55%),linear-gradient(135deg,#2E55D9 0%,#2B4FE0 45%,#2440D8 100%)}
#page-market .chp-body .case-band .cb-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
#page-market .chp-body .case-band .case-tag{margin:0!important;background:rgba(255,255,255,.16)!important;color:#fff!important}
#page-market .chp-body .case-band .case-tag::before{background:#fff!important}
#page-market .chp-body .case-band .cb-logos{display:flex;align-items:center;gap:clamp(12px,1.4vw,18px)}
#page-market .chp-body .case-band .cb-logos img{height:clamp(22px,2vw,28px);width:auto;filter:brightness(0) invert(1)}
#page-market .chp-body .case-band .cb-logos .cd-r{height:clamp(18px,1.6vw,22px)}
#page-market .chp-body .case-band .cb-logos .cd-plus{font:300 clamp(18px,1.6vw,22px)/1 "Plus Jakarta Sans",sans-serif;opacity:.85}
#page-market .chp-body .case-band h2.h2{margin:clamp(56px,6vw,96px) 0 0!important;max-width:16em;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}
@media(max-width:640px){#page-market .chp-body .case-band{border-radius:18px;padding:22px 20px 26px}#page-market .chp-body .case-band h2.h2{margin-top:44px!important}}
/* success case: la banda azul y el cuerpo unidos por un filete vertical (sin fondo) */
#page-market .chp-body .case-band{margin-bottom:0!important;border-radius:24px 24px 24px 0!important}
#page-market .chp-body .case-band h2.h2{text-wrap:balance;max-width:none!important}
#page-market .chp-body .sect-head:has(.case-band) ~ .rt,#page-market .chp-body .sect-head:has(.case-band) ~ .kpis{border-left:2px solid rgba(43,79,224,.22);padding-left:clamp(28px,3.4vw,48px)!important;box-sizing:border-box}
#page-market .chp-body .sect-head:has(.case-band) ~ .rt{padding-top:clamp(32px,3vw,44px)!important;margin-top:0!important}
#page-market .chp-body .sect-head:has(.case-band) ~ .kpis{margin-top:0!important;padding-top:clamp(28px,2.6vw,36px)!important;padding-bottom:4px}
@media(max-width:640px){#page-market .chp-body .case-band{border-radius:18px 18px 18px 0!important}#page-market .chp-body .sect-head:has(.case-band) ~ .rt,#page-market .chp-body .sect-head:has(.case-band) ~ .kpis{padding-left:18px!important}}
#page-market .chp-body .sect-head:has(.case-band) ~ .rt,#page-market .chp-body .sect-head:has(.case-band) ~ .kpis{border-left:0!important}
#page-market .chp-body .case-band{border-radius:24px!important;margin-top:clamp(48px,5vw,72px)!important}
@media(max-width:640px){#page-market .chp-body .case-band{border-radius:18px!important;margin-top:36px!important}}
#page-market .chp-body .sect-head:has(.case-band) ~ .kpis .kpi{border:0!important;background:none!important;box-shadow:none!important;padding-left:0!important}
/* success case: un solo borde que envuelve todo (sin fondo); KPI con su borde */
#page-market .chp-body .case-block{background:none!important;border:1px solid rgba(10,18,64,.12);border-radius:28px;overflow:hidden;padding:0 0 clamp(32px,3.4vw,48px);margin-left:var(--colx)!important;margin-right:var(--gut)!important;margin-top:clamp(48px,5vw,72px)}
#page-market .chp-body .case-block .sect-head{margin:0!important;padding:0!important}
#page-market .chp-body .case-block .case-band{margin:0 0 clamp(28px,3vw,40px)!important;border-radius:0!important;width:100%!important}
#page-market .chp-body .case-block .rt,#page-market .chp-body .case-block .kpis{margin-left:0!important;margin-right:0!important;max-width:none!important;padding-left:clamp(28px,3.4vw,48px)!important;padding-right:clamp(28px,3.4vw,48px)!important;box-sizing:border-box}
#page-market .chp-body .case-block .kpis .kpi{border:1px solid rgba(10,18,64,.10)!important;background:#fff!important;padding-left:revert-layer!important}
@media(max-width:820px){#page-market .chp-body .case-block{margin-left:20px!important;margin-right:20px!important;border-radius:20px}#page-market .chp-body .case-block .rt,#page-market .chp-body .case-block .kpis{padding-left:20px!important;padding-right:20px!important}}
#page-market .chp-body section#s4:has(.case-block){padding-top:clamp(64px,6vw,96px)!important}
#page-market .chp-body .case-block{margin-top:0!important}
#page-market .chp-body .case-block .sect-head:has(.case-band) ~ .kpis .kpi{border:1px solid rgba(10,18,64,.10)!important;background:#fff!important;padding:revert-layer}
#page-market .chp-body .case-block .sect-head:has(.case-band) ~ .kpis .kpi{border:0!important;background:#EEF3FF!important}
html body #page-market .chp-body .case-block .sect-head:has(.case-band) ~ .kpis .kpi{padding:clamp(28px,3vw,40px) clamp(32px,3.6vw,52px)!important}
html body #page-market .chp-body .case-block .case-band{margin-bottom:clamp(24px,2.4vw,32px)!important}
html body #page-market .chp-body .case-block .sect-head:has(.case-band) ~ .rt{padding-top:0!important;margin-top:0!important}
html body #page-market .chp-body .case-block{padding-bottom:clamp(28px,2.8vw,40px)!important}
html body #page-market .chp-body .case-block .sect-head:has(.case-band) ~ .kpis{padding-bottom:0!important;margin-bottom:0!important}

/* mobile money: banners alineados a la columna de texto, mismo ancho, con más aire; logo M-PESA en el primero */
html body #page-market#page-market .chp-body .callout.co-mm:not(#x){position:relative;margin:clamp(36px,3.6vw,52px) auto clamp(36px,3.6vw,52px) var(--colx)!important;
  max-width:var(--wrap)!important;width:auto!important;padding:clamp(30px,3.2vw,48px) clamp(28px,3.2vw,48px)!important;border-radius:22px!important;overflow:hidden}
html body #page-market#page-market .chp-body .callout.co-mm:not(#x) h4{font-size:clamp(24px,2.3vw,34px)!important;line-height:1.08!important;max-width:18em!important}
html body #page-market#page-market .chp-body .callout.co-mm:not(#x) h4 em{font-weight:600}
html body #page-market#page-market .chp-body .callout.co-mm .co-foot{margin-top:14px!important;font-size:12px!important;letter-spacing:.06em;opacity:.75;text-transform:uppercase}
html body #page-market#page-market .chp-body .callout.co-logo:not(#x){padding-right:clamp(150px,16vw,220px)!important}
#page-market .callout.co-logo .co-lg{position:absolute;right:clamp(28px,3.2vw,48px);top:50%;transform:translateY(-50%);height:clamp(30px,2.8vw,42px);width:auto;filter:brightness(0) invert(1);opacity:.95}
@media(max-width:820px){html body #page-market#page-market .chp-body .callout.co-mm:not(#x){margin-left:var(--gut)!important;margin-right:var(--gut)!important}
  html body #page-market#page-market .chp-body .callout.co-logo:not(#x){padding-right:clamp(24px,5vw,32px)!important}
  #page-market .callout.co-logo .co-lg{position:static;transform:none;display:block;margin-bottom:16px;height:26px}}
/* cita al final de la página: menos aire antes de la navegación */
html body #page-market#page-market .chp-body .sect > .brq-band:last-child:not(#x){margin-bottom:clamp(24px,3vw,40px)!important}
html body #page-market#page-market .chp-body .sect:last-child:has(> .brq-band:last-child):not(#x){padding-bottom:clamp(20px,2vw,32px)!important}
/* banners de mobile money en versión lineal: sin relleno, borde fino, texto azul; logo en su color */
html body #page-market#page-market .chp-body .callout.co-mm:not(#x){background:#fff!important;background-image:none!important;border:1.5px solid #2D58F5!important;box-shadow:none!important;color:#0A1240!important}
html body #page-market#page-market .chp-body .callout.co-mm:not(#x)::before,html body #page-market#page-market .chp-body .callout.co-mm:not(#x)::after{content:none!important}
html body #page-market#page-market .chp-body .callout.co-mm:not(#x) h4{color:#2D58F5!important}
html body #page-market#page-market .chp-body .callout.co-mm:not(#x) h4 em{color:#2D58F5!important}
html body #page-market#page-market .chp-body .callout.co-mm .co-foot{color:#9CA3AF!important;opacity:1}
#page-market .callout.co-logo .co-lg{filter:none!important}
/* cash: segundo párrafo en el hero */
#page-market .opening .op-r p.lede-2{margin-top:14px;font-size:.82em;opacity:.82}
/* cash: logos de las redes, en fila, debajo del texto */
#page-market .chp-body .lp-logos{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(22px,3vw,44px);margin:clamp(26px,2.8vw,36px) auto 0 var(--colx);max-width:var(--wrap)}
#page-market .chp-body .lp-logos img{height:clamp(22px,2vw,30px);width:auto;max-width:130px;object-fit:contain}
@media(max-width:980px){#page-market .chp-body .lp-logos{margin-left:var(--gut);margin-right:var(--gut)}}
/* cash: íconos en el flujo de pasos, el número queda chico al lado */
#page-market .lp-flow li{display:flex;align-items:center;gap:clamp(16px,2vw,26px)}
#page-market .lp-flow .lpf-ic{flex:none;display:grid;place-items:center;width:clamp(48px,4.4vw,60px);aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.14);color:#BFE8FF}
#page-market .lp-flow .lpf-ic svg{width:48%;height:48%}
#page-market .lp-flow li > em{font-size:clamp(14px,1.1vw,16px)!important;min-width:2em!important;opacity:.7}
/* cash: flujo con íconos en lugar de números */
html body #page-market .lp-flow li{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:clamp(18px,2.2vw,30px)!important}
html body #page-market .lp-flow li > em{display:none!important}
html body #page-market .lp-flow li > p{margin:0!important}
#page-market .opening .op-r p.lede-2{font-size:clamp(14px,1.05vw,16px)!important;line-height:1.55!important}
#page-market .opening .op-r p.lede.lede-2{font-size:inherit!important;line-height:inherit!important;opacity:1!important;margin-top:.7em}
html body #page-market .opening .op-r p.lede-2:not(#x){font-size:1em!important}
html body #page-market#page-market .opening .op-r p.lede.lede-2:not(#x):not(#y){font-size:inherit!important;line-height:1.5!important;color:#fff!important}
html body #page-market#page-market .opening .op-r p.lede:not(#x):not(#y){font-size:clamp(18px,1.45vw,21px)!important}
/* cash v c5 */
html body #page-market#page-market .opening .op-r p.lede.lede-2:not(#x):not(#y){font-size:clamp(18px,1.45vw,21px)!important;line-height:1.5!important}
@media(max-width:767px){html body #page-market#page-market .opening .op-r p.lede.lede-2:not(#x):not(#y),html body #page-market#page-market .opening .op-r p.lede:not(#x):not(#y){font-size:17px!important}}
html body #page-market#page-market .chp-body .lp-flow:not(#x){margin-top:clamp(4px,.6vw,10px)!important;max-width:720px!important;padding:clamp(8px,1vw,14px) clamp(22px,2.4vw,36px)!important}
html body #page-market#page-market .chp-body .lp-flow:not(#x) li{padding-top:clamp(12px,1.2vw,16px)!important;padding-bottom:clamp(12px,1.2vw,16px)!important;gap:clamp(16px,1.8vw,24px)!important}
html body #page-market#page-market .chp-body .lp-flow:not(#x) li p{font-size:clamp(15px,1.15vw,17px)!important}
html body #page-market .lp-flow .lpf-ic{background:none!important;border-radius:0!important;width:clamp(34px,2.8vw,42px)!important;color:#BFE8FF}
html body #page-market .lp-flow .lpf-ic svg{width:100%!important;height:100%!important}
#page-market .chp-body .lp-logos{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,16px)!important;max-width:760px!important}
#page-market .chp-body .lp-logos .lpl{display:flex;align-items:center;justify-content:center;height:clamp(70px,6vw,88px);padding:0 clamp(14px,1.6vw,22px);background:#fff;border:1px solid #E3E8F2;border-radius:14px}
#page-market .chp-body .lp-logos .lpl img{height:clamp(22px,2vw,30px);max-width:100%}
#page-market .chp-body .lp-logos.lpl-wait .lpl{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
#page-market .chp-body .lp-logos.lpl-on .lpl{opacity:1;transform:none}
#page-market .chp-body .lp-logos .lpl:nth-child(2){transition-delay:.08s}
#page-market .chp-body .lp-logos .lpl:nth-child(3){transition-delay:.16s}
#page-market .chp-body .lp-logos .lpl:nth-child(4){transition-delay:.24s}
@media(max-width:767px){#page-market .chp-body .lp-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}
html body #page-market#page-market .chp-body > #s6.sect:not(#x){padding-top:0!important}
#page-market .chp-body .lp-logos{max-width:700px!important}
/* cash c7: pasos visibles */
html body #page-market#page-market .chp-body .lp-flow:not(#x) li{grid-template-columns:auto auto 1fr!important}
html body #page-market#page-market .chp-body .lp-flow:not(#x) li > em{display:block!important;order:-1;font:600 clamp(13px,1vw,15px)/1 var(--mono,ui-monospace,monospace)!important;letter-spacing:.06em;color:#ADE2FF!important;opacity:.85!important;min-width:2.2em!important;margin:0!important}
/* cash c8: aparicion logos mas notoria */
#page-market .chp-body .lp-logos.lpl-wait .lpl{opacity:0;transform:translateY(40px) scale(.96);transition:opacity .8s ease,transform 1s cubic-bezier(.16,.8,.24,1)}
#page-market .chp-body .lp-logos.lpl-on .lpl{opacity:1;transform:none}
#page-market .chp-body .lp-logos .lpl:nth-child(2){transition-delay:.15s}
#page-market .chp-body .lp-logos .lpl:nth-child(3){transition-delay:.3s}
#page-market .chp-body .lp-logos .lpl:nth-child(4){transition-delay:.45s}
/* cash c9: alinear logos OXXO + dLocal */
html body #page-market #s6 .cb-logos{display:flex!important;align-items:center!important}
html body #page-market #s6 .cb-logos > *{align-self:center!important;margin-top:0!important;margin-bottom:0!important;vertical-align:middle}
html body #page-market #s6 .cb-logos .cd-l{height:24px!important;width:auto!important}
html body #page-market #s6 .cb-logos .cd-r{height:24px!important;width:auto!important}
html body #page-market #s6 .cb-logos .cd-plus{display:flex!important;align-items:center;line-height:1!important;height:24px;transform:translateY(1px)}
/* cash c11: flow con mas aire */
html body #page-market#page-market .chp-body .lp-flow:not(#x){max-width:700px!important;padding:clamp(22px,2.4vw,36px) clamp(32px,3.6vw,56px)!important;margin-top:clamp(12px,1.4vw,22px)!important}
html body #page-market#page-market .chp-body .lp-flow:not(#x) li{padding-top:clamp(20px,2vw,28px)!important;padding-bottom:clamp(20px,2vw,28px)!important;column-gap:clamp(22px,2.6vw,36px)!important;border-color:rgba(255,255,255,.16)!important}
html body #page-market#page-market .chp-body .lp-flow:not(#x) li > em{min-width:1.6em!important}
html body #page-market#page-market .chp-body .lp-flow:not(#x) li p{line-height:1.5!important}
/* cash c13: flow rediseño — stepper claro */
html body #page-market#page-market .chp-body .lp-flow:not(#x){background:#F3F6FF!important;border:1px solid #E2E8FB!important;border-radius:22px!important;box-shadow:none!important;color:inherit!important;max-width:700px!important;padding:clamp(26px,2.8vw,40px) clamp(26px,3vw,44px)!important;margin-top:clamp(12px,1.4vw,22px)!important;display:block!important}
html body #page-market#page-market .chp-body .lp-flow:not(#x)::before,html body #page-market#page-market .chp-body .lp-flow:not(#x)::after{display:none!important}
html body #page-market#page-market .chp-body .lp-flow:not(#x) li{position:relative!important;display:grid!important;grid-template-columns:auto 1fr!important;grid-template-areas:"ic num" "ic txt"!important;column-gap:clamp(18px,2vw,26px)!important;row-gap:4px!important;align-items:center!important;padding:0 0 clamp(22px,2.2vw,30px)!important;border:0!important;background:none!important}
html body #page-market#page-market .chp-body .lp-flow:not(#x) li:last-child{padding-bottom:0!important}
html body #page-market#page-market .chp-body .lp-flow:not(#x) li:not(:last-child)::after{content:""!important;position:absolute!important;left:calc(clamp(46px,3.6vw,54px) / 2)!important;right:auto!important;top:clamp(46px,3.6vw,54px)!important;bottom:0!important;width:0!important;border-left:1.5px dashed #B9C8F5!important;transform:translateX(-50%)!important;background:none!important;font-size:0!important}
html body #page-market#page-market .chp-body .lp-flow:not(#x) .lpf-ic{grid-area:ic!important;align-self:start!important;width:clamp(46px,3.6vw,54px)!important;height:clamp(46px,3.6vw,54px)!important;display:grid!important;place-items:center!important;background:#fff!important;border:1px solid #DCE4FA!important;border-radius:14px!important;color:#1043FA!important;box-shadow:0 6px 18px -10px rgba(16,67,250,.35)!important}
html body #page-market#page-market .chp-body .lp-flow:not(#x) .lpf-ic svg{width:52%!important;height:52%!important}
html body #page-market#page-market .chp-body .lp-flow:not(#x) li > em{grid-area:num!important;display:block!important;align-self:end!important;font:600 11px/1 var(--mono,ui-monospace,monospace)!important;letter-spacing:.14em!important;text-transform:uppercase;color:#1043FA!important;opacity:1!important;margin:clamp(4px,.4vw,7px) 0 0!important;min-width:0!important}
html body #page-market#page-market .chp-body .lp-flow:not(#x) li > em::before{content:"Step "}
html body #page-market#page-market .chp-body .lp-flow:not(#x) li p{grid-area:txt!important;align-self:start!important;margin:0!important;color:#1B1E2E!important;font-size:clamp(15px,1.2vw,17px)!important;line-height:1.45!important}
html body #page-market#page-market .chp-body .lp-flow:not(#x) li:not(:last-child)::after{display:block!important;top:calc(clamp(46px,3.6vw,54px) + 6px)!important;bottom:6px!important;opacity:1!important}
/* cash c15: flow editorial (sin caja, sin tiles) */
html body #page-market#page-market .chp-body .lp-flow:not(#x){background:none!important;border:0!important;border-radius:0!important;padding:0!important;max-width:700px!important;margin-top:clamp(8px,1vw,16px)!important;border-top:1px solid #DDE3EE!important}
html body #page-market#page-market .chp-body .lp-flow:not(#x) li{grid-template-columns:clamp(64px,5.6vw,84px) 1fr auto!important;grid-template-areas:"num txt ic"!important;column-gap:clamp(16px,2vw,28px)!important;align-items:center!important;padding:clamp(20px,2vw,28px) 0!important;border-bottom:1px solid #DDE3EE!important}
html body #page-market#page-market .chp-body .lp-flow:not(#x) li:last-child{padding-bottom:clamp(20px,2vw,28px)!important}
html body #page-market#page-market .chp-body .lp-flow:not(#x) li:not(:last-child)::after{display:none!important}
html body #page-market#page-market .chp-body .lp-flow:not(#x) li > em::before{content:none!important}
html body #page-market#page-market .chp-body .lp-flow:not(#x) li > em{align-self:center!important;margin:0!important;font:600 clamp(34px,3vw,46px)/1 var(--rp-alt,var(--sans))!important;letter-spacing:-.04em!important;text-transform:none!important;color:#1043FA!important}
html body #page-market#page-market .chp-body .lp-flow:not(#x) li p{align-self:center!important;font-size:clamp(16px,1.3vw,19px)!important;line-height:1.4!important;color:#14172A!important}
html body #page-market#page-market .chp-body .lp-flow:not(#x) .lpf-ic{align-self:center!important;width:clamp(26px,2.1vw,32px)!important;height:clamp(26px,2.1vw,32px)!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#8FA6EE!important}
html body #page-market#page-market .chp-body .lp-flow:not(#x) .lpf-ic svg{width:100%!important;height:100%!important}
@media(max-width:767px){html body #page-market#page-market .chp-body .lp-flow:not(#x) .lpf-ic{display:none!important}
html body #page-market#page-market .chp-body .lp-flow:not(#x) li{grid-template-columns:clamp(52px,14vw,64px) 1fr!important;grid-template-areas:"num txt"!important}}
/* caso de éxito: el segundo dato con fondo más marcado (celeste) para que se distinga del fondo de la caja */
html body #page-market#page-market .chp-body .lp-box .kpis .kpi:nth-child(2):not(#x){background:#ADE2FF!important}
html body #page-market#page-market .chp-body .lp-box .kpis .kpi:nth-child(2):not(#x) b,html body #page-market#page-market .chp-body .lp-box .kpis .kpi:nth-child(2):not(#x) b i,html body #page-market#page-market .chp-body .lp-box .kpis .kpi:nth-child(2):not(#x) small{color:#0228B9!important}
/* caja con borde en vez de fondo */
html body #page-market#page-market .chp-body .lp-box.lp-box-line:not(#x){background:#fff!important;border:1.5px solid #DCE4FE!important;box-shadow:none!important}
/* A2A: apertura de capítulo compacta — tarjeta blanca con borde, etiqueta chica, título medio y logos de los rieles del capítulo */
html body #page-market#page-market .chp-body>.lp-sub.lp-ch:not(#x){display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,3vw,48px);
  margin:clamp(56px,5vw,88px) clamp(10px,1.2vw,18px) 0;padding:clamp(20px,2vw,28px) clamp(24px,2.6vw,40px);
  background:#fff;border:1.5px solid #DCE4FE;border-radius:22px;color:var(--tx,#0A1240);overflow:hidden}
#page-market .chp-body .lp-ch-tx{display:flex;flex-direction:column;gap:8px;min-width:0}
#page-market .chp-body .lp-ch-n{font:600 12px/1 var(--rp-alt,var(--sans));letter-spacing:.14em;text-transform:uppercase;color:#2143E9}
#page-market .chp-body .lp-ch-n i{font-style:normal;color:rgba(33,67,233,.45)}
html body #page-market#page-market .chp-body .lp-ch b{font:600 clamp(24px,2.1vw,32px)/1.1 var(--rp-alt,var(--sans));letter-spacing:-.03em;color:var(--tx,#0A1240);padding:0}
#page-market .chp-body .lp-ch-lg{display:flex;align-items:center;gap:10px;flex:none}
#page-market .chp-body .lp-ch-lg span{display:grid;place-items:center;width:76px;height:50px;border-radius:12px;background:#F4F6FF}
#page-market .chp-body .lp-ch-lg img{max-width:52px;max-height:26px;width:auto;height:auto;object-fit:contain}
@media(max-width:760px){html body #page-market#page-market .chp-body>.lp-sub.lp-ch:not(#x){flex-direction:column;align-items:flex-start;gap:16px}
  #page-market .chp-body .lp-ch-lg{flex-wrap:wrap}#page-market .chp-body .lp-ch-lg{gap:8px}#page-market .chp-body .lp-ch-lg span{width:56px;height:40px}#page-market .chp-body .lp-ch-lg img{max-width:40px;max-height:20px}}
/* A2A: el capítulo como pastilla arriba del título de la sección (sin banda) */
html body #page-market#page-market .chp-body .sect-head.sh-ch:not(#x){padding-top:calc(var(--sy) * .55)!important}
#page-market .chp-body .ch-pill{display:inline-flex;align-items:center;gap:12px;margin-bottom:22px;padding:6px 20px 6px 6px;border-radius:999px;background:#EEF2FF;
  font:600 14.5px/1 var(--rp-alt,var(--sans));letter-spacing:.12em;text-transform:uppercase;color:#2143E9}
#page-market .chp-body .ch-pill em{font-style:normal;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#2143E9;color:#fff;letter-spacing:0;font-size:13.5px}
#page-market .chp-body .ch-pill i{font-style:normal;color:rgba(33,67,233,.45);letter-spacing:.08em}
/* callouts: interlineado más abierto en los títulos (estaba muy apretado) */
html body #page-market#page-market .chp-body .callout:not(#x) h4{line-height:1.24!important}

/* local cards: aire entre título y párrafo, y debajo de la grilla de logos */
#page-market .chp-body #s3>.sect-head:not(.sh-ch)+.rt{margin-top:clamp(24px,2.4vw,36px)!important}
#page-market .chp-body .lp-logos+.rt,#page-market .chp-body .lp-logos+div{margin-top:clamp(36px,3.6vw,52px)!important}

/* mobile money: callout destacado como banda azul, texto todo blanco */
html body #page-market#page-market .chp-body .callout.co-mm:not(.co-logo):not(#x){background:linear-gradient(135deg,#2F55F0 0%,#1D3FE0 100%)!important;border:0!important;border-radius:22px!important;padding:clamp(30px,3.2vw,48px) clamp(30px,3.4vw,52px)!important}
html body #page-market#page-market .chp-body .callout.co-mm:not(.co-logo):not(#x) h4{color:#fff!important;font-weight:500!important;font-size:clamp(20px,1.75vw,26px)!important;line-height:1.3!important;letter-spacing:-.015em;max-width:none!important}
@media(min-width:1024px){html body #page-market#page-market .chp-body .callout.co-mm:not(.co-logo):not(#x) h4{font-size:clamp(18px,1.55vw,23px)!important}html body #page-market#page-market .chp-body .callout.co-mm:not(.co-logo):not(#x) h4 .nw2{white-space:nowrap}}
/* mobile money: dos líneas parejas */
html body #page-market#page-market .chp-body .callout.co-mm:not(.co-logo):not(#x) h4{font-size:clamp(22px,2vw,30px)!important;line-height:1.22!important;text-wrap:balance}
@media(min-width:1024px){html body #page-market#page-market .chp-body .callout.co-mm:not(.co-logo):not(#x) h4{font-size:clamp(20px,1.85vw,28px)!important}}
@media(max-width:1023px){.callout.co-mm .dbr2{display:none}}
/* título de la tabla de APMs tokenizados, dentro del panel */
#page-market .chp-body .ar-in .ar-t{margin:0 0 10px!important;font:600 13px/1.3 var(--sans)!important;letter-spacing:.08em;text-transform:uppercase;color:#B8E1FC!important}
#page-market.lpc .ar-acc .ar-p:not(.on) .ar-t{display:none}

/* MoMo: línea de tiempo en grilla de 3 columnas (menos vertical) */
#page-market .chp-body .lp-momo2.mm2-grid .mm2{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 26px;padding-top:26px!important}
#page-market .chp-body .lp-momo2.mm2-grid .mm2::before{left:0;right:0;top:5px;bottom:auto;width:auto;height:2px;background:linear-gradient(90deg,#DCE4FE,#2143E9)}
#page-market .chp-body .lp-momo2.mm2-grid .mm2 li:nth-child(n+4)::after{content:none}
#page-market .chp-body .lp-momo2.mm2-grid .mm2 li{display:flex!important;flex-direction:column;gap:8px;padding:0!important;border:0!important;position:relative}
#page-market .chp-body .lp-momo2.mm2-grid .mm2 li::before{top:-27px!important;left:0}
#page-market .chp-body .lp-momo2.mm2-grid .mm2 li:nth-child(n+4)::before{display:none}
#page-market .chp-body .lp-momo2.mm2-grid .mm2 li:nth-child(n+4){padding-top:24px!important;border-top:1px solid #E7ECF7!important}
#page-market .chp-body .lp-momo2.mm2-grid .mm2 b{font-size:clamp(17px,1.35vw,20px)!important}
#page-market .chp-body .lp-momo2.mm2-grid .mm2 p{font-size:14px!important}
@media(max-width:820px){#page-market .chp-body .lp-momo2.mm2-grid .mm2{grid-template-columns:1fr 1fr}#page-market .chp-body .lp-momo2.mm2-grid .mm2 li:nth-child(n+3){padding-top:20px!important;border-top:1px solid #E7ECF7!important}#page-market .chp-body .lp-momo2.mm2-grid .mm2 li:nth-child(n+3)::before{display:none}}

/* usuarios por wallet: banda azul con logos */
#page-market .chp-body .ew-users{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:clamp(28px,2.8vw,40px) var(--gut,24px) 0;padding:clamp(28px,3vw,44px);border-radius:22px;background:linear-gradient(135deg,#2F55F0 0%,#1D3FE0 100%);color:#fff}
#page-market .chp-body .ewu{display:flex;flex-direction:column;gap:6px}
#page-market .chp-body .ewu b{font:600 clamp(34px,3.4vw,52px)/1 var(--rp-alt,var(--sans));letter-spacing:-.04em}
#page-market .chp-body .ewu span{font:500 15px/1.3 var(--rp-alt,var(--sans));opacity:.85}
#page-market .chp-body .ewu-lg{display:flex;align-items:center;justify-content:center;height:56px;margin-top:10px;border-radius:14px;background:#fff}
#page-market .chp-body .ewu-lg img{height:26px;width:auto;max-width:70%}
@media(max-width:640px){#page-market .chp-body .ew-users{grid-template-columns:1fr}}
/* success case dentro de la sección */
#page-market .chp-body .ew-case{margin-top:clamp(28px,2.8vw,40px)}
#page-market .chp-body .lp-momo2 .chart-h.mm2-h{display:flex!important;align-items:center;justify-content:space-between;gap:16px}
#page-market .chp-body .lp-momo2 .chart-h .mm2-logo{height:30px!important;width:auto!important;flex:none}
#page-market .chp-body .ew-users{margin:clamp(28px,2.8vw,40px) auto 0 var(--colx)!important;max-width:var(--wrap)}
@media(max-width:980px){#page-market .chp-body .ew-users{margin-left:var(--gut)!important;margin-right:var(--gut)!important}}
#page-market .chp-body .ewu-lg img[alt="Yape"]{height:40px}
/* success case Yape: formato original + logo */
#page-market .chp-body .ew-case-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
#page-market .chp-body .ew-case-top .ew-case-lg{height:44px;width:auto}
/* MoMo: sin línea ni puntos arriba (no destacar la primera fila) */
#page-market .chp-body .lp-momo2.mm2-grid .mm2{padding-top:0!important}
#page-market .chp-body .lp-momo2.mm2-grid .mm2::before,#page-market .chp-body .lp-momo2.mm2-grid .mm2 li::before{display:none!important}
#page-market .chp-body .lp-case .lp-h3{text-wrap:balance}
/* MoMo en 2 columnas */
#page-market .chp-body .lp-momo2.mm2-grid .mm2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 36px!important}
#page-market .chp-body .lp-momo2.mm2-grid .mm2 li:nth-child(n+3){padding-top:22px!important;border-top:1px solid #E7ECF7!important}
/* cita corta destacada (sin banda completa) */
#page-market .chp-body .mq-mini{position:relative;margin:clamp(22px,2.4vw,32px) auto clamp(26px,2.6vw,36px) var(--colx);max-width:var(--wrap);padding:clamp(24px,2.4vw,34px) clamp(26px,2.8vw,40px) clamp(22px,2.2vw,30px) clamp(54px,5vw,72px);border-radius:20px;background:#F3F6FF}
#page-market .chp-body .mq-mini::before{content:"“";position:absolute;left:clamp(20px,2vw,28px);top:clamp(10px,1.2vw,16px);font:700 64px/1 var(--rp-alt,var(--sans));color:#2D58F5}
#page-market .chp-body .mq-mini blockquote{margin:0;font:500 clamp(18px,1.45vw,21px)/1.45 var(--rp-alt,var(--sans));letter-spacing:-.01em;color:#4A5378}
#page-market .chp-body .mq-mini blockquote b{color:#0A1240;font-weight:600}
#page-market .chp-body .mq-mini figcaption{display:flex;align-items:center;gap:12px;margin-top:18px}
#page-market .chp-body .mq-mini .mq-ini{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#2D58F5;color:#fff;font:600 13px/1 var(--rp-alt,var(--sans));letter-spacing:.04em}
#page-market .chp-body .mq-mini figcaption b{display:block;font:600 15px/1.2 var(--rp-alt,var(--sans));color:#0A1240}
#page-market .chp-body .mq-mini figcaption small{display:block;font-size:13px;color:#6B7280;margin-top:2px}
@media(max-width:980px){#page-market .chp-body .mq-mini{margin-left:var(--gut);margin-right:var(--gut)}}
/* callout de línea: mismo aire arriba y abajo */
html body #page-market#page-market .chp-body .callout.co-line:not(#x){margin-top:48px!important;margin-bottom:48px!important}
html body #page-market#page-market .chp-body .callout.co-line:not(#x) h4{margin:0!important}
/* cita corta: sin fondo ni comillas, línea azul a la izquierda */
#page-market .chp-body .mq-mini{background:none!important;border-radius:0!important;padding:4px 0 4px 26px!important;border-left:3px solid #2D58F5}
#page-market .chp-body .mq-mini::before{content:none!important}
#page-market .chp-body .mq-mini .mq-ava{width:44px;height:44px;border-radius:50%;overflow:hidden;flex:none}
#page-market .chp-body .mq-mini .mq-ava img{width:100%;height:100%;object-fit:cover;display:block}
/* BNPL: dos success cases chicos */
#page-market .chp-body .mini-cases{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.6vw,22px);margin:clamp(22px,2.4vw,32px) auto clamp(26px,2.6vw,36px) var(--colx);max-width:var(--wrap)}
#page-market .chp-body .mcase{padding:clamp(22px,2.2vw,30px);border:1px solid #DCE4FE;border-radius:20px;background:#fff}
#page-market .chp-body .mcase-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
#page-market .chp-body .mcase-top img{height:26px;width:auto}
#page-market .chp-body .mcase b{display:block;font:600 clamp(40px,3.6vw,54px)/1 var(--rp-alt,var(--sans));letter-spacing:-.04em;color:#2D58F5;margin-bottom:10px}
#page-market .chp-body .mcase b i{font-style:normal;font-size:.55em;margin-left:2px}
#page-market .chp-body .mcase p{margin:0!important;font-size:15px!important;line-height:1.5!important;color:#6B7280!important}
@media(max-width:980px){#page-market .chp-body .mini-cases{margin-left:var(--gut);margin-right:var(--gut)}}
@media(max-width:640px){#page-market .chp-body .mini-cases{grid-template-columns:1fr}}
/* aparición de bloques nuevos */
.ap-w{opacity:0;translate:0 26px;transition:opacity .8s ease,translate .9s cubic-bezier(.16,1,.3,1)}
.ap-w.ap-on{opacity:1;translate:none}
.mq-mini.ap-w{opacity:1;translate:none}
.mq-mini.ap-w>*{opacity:0;translate:0 18px;transition:opacity .7s ease,translate .8s cubic-bezier(.16,1,.3,1)}
.mq-mini.ap-w>figcaption{transition-delay:.25s}
.mq-mini.ap-w.ap-on>*{opacity:1;translate:none}
.mini-cases.ap-w{opacity:1;translate:none}
.mini-cases.ap-w>.mcase{opacity:0;translate:0 24px;transition:opacity .7s ease,translate .9s cubic-bezier(.16,1,.3,1)}
.mini-cases.ap-w>.mcase+.mcase{transition-delay:.12s}
.mini-cases.ap-w.ap-on>.mcase{opacity:1;translate:none}
@media(prefers-reduced-motion:reduce){.ap-w,.ap-w>*{opacity:1!important;translate:none!important;clip-path:none!important}}

/* cita corta: integrada al texto (misma tipografía del cuerpo) */
#page-market .chp-body .mq-mini{border-left:2px solid #2D58F5!important;padding:2px 0 2px 22px!important;margin-top:18px!important;margin-bottom:26px!important}
#page-market .chp-body .mq-mini blockquote{font:400 italic clamp(16px,1.15vw,18px)/1.6 var(--rp-font,var(--sans))!important;letter-spacing:0!important;color:#6B7280!important}
#page-market .chp-body .mq-mini blockquote b{font-weight:600!important;color:#3F4663!important}
#page-market .chp-body .mq-mini figcaption{margin-top:12px!important;gap:10px!important}
#page-market .chp-body .mq-mini .mq-ava{width:32px!important;height:32px!important}
#page-market .chp-body .mq-mini figcaption b{font:600 14px/1.2 var(--rp-font,var(--sans))!important;color:#3F4663!important}
#page-market .chp-body .mq-mini figcaption small{font-size:12.5px!important}
#page-market .chp-body .mq-mini{border-left:0!important;padding-left:0!important}
#page-market .chp-body .mq-mini blockquote b{font-family:var(--rp-font,var(--sans))!important}
/* cita Juan Cambon v3: tipografía display, sin cursiva, sin borde */
#page-market .chp-body .mq-mini{margin-top:28px!important;margin-bottom:36px!important}
#page-market .chp-body .mq-mini blockquote{font:500 clamp(20px,1.65vw,25px)/1.38 var(--rp-alt,var(--sans))!important;font-style:normal!important;letter-spacing:-.02em!important;color:#8A91A8!important;text-wrap:pretty}
#page-market .chp-body .mq-mini blockquote b{font-family:var(--rp-alt,var(--sans))!important;font-weight:500!important;color:#0A1240!important}
#page-market .chp-body .mq-mini figcaption{margin-top:18px!important}
#page-market .chp-body .mq-mini .mq-ava{width:40px!important;height:40px!important}
#page-market .chp-body .mq-mini figcaption b{font:600 15px/1.2 var(--rp-alt,var(--sans))!important;color:#0A1240!important}
/* cita: aparición más notoria (desenfoque + subida) */
.mq-mini.ap-w>blockquote{opacity:0;filter:blur(10px);translate:0 34px;transition:opacity 1.1s ease,filter 1.2s ease,translate 1.2s cubic-bezier(.16,1,.3,1)!important}
.mq-mini.ap-w>figcaption{opacity:0;translate:0 20px;transition:opacity .8s ease .45s,translate .9s cubic-bezier(.16,1,.3,1) .45s!important}
.mq-mini.ap-w.ap-on>blockquote{opacity:1;filter:none;translate:none}
.mq-mini.ap-w.ap-on>figcaption{opacity:1;translate:none}
/* APMs: links a los hijos en el hero (desktop) */
#page-market .chp-hero .apm-hero-go{display:none}
@media(min-width:1024px){
#page-market .chp-hero .apm-hero-go{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:clamp(26px,3vh,40px) 0 0!important;padding:0!important;width:min(1100px,calc(100vw - 200px));max-width:none!important}
#page-market .chp-hero .apm-hero-go .lp-go-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(130px,11vw,160px)!important;padding:16px!important;border-radius:16px;overflow:hidden;color:#fff;text-decoration:none;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);transition:transform .35s cubic-bezier(.16,1,.3,1)}
#page-market .chp-hero .apm-hero-go .lp-go-card:hover{transform:translateY(-4px)}
#page-market .chp-hero .apm-hero-go .go-ph{position:absolute;inset:0;z-index:0}
#page-market .chp-hero .apm-hero-go .go-ph img{width:100%;height:100%;object-fit:cover;opacity:.55}
#page-market .chp-hero .apm-hero-go .go-ph::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,18,64,.1),rgba(10,18,64,.75))}
#page-market .chp-hero .apm-hero-go .lp-go-card>*:not(.go-ph){position:relative;z-index:1}
#page-market .chp-hero .apm-hero-go b{font:600 clamp(16px,1.25vw,19px)/1.15 var(--rp-alt,var(--sans))!important;letter-spacing:-.02em;color:#fff!important;margin:0!important}
#page-market .chp-hero .apm-hero-go .lp-go-card>span:not(.go-ph){font-size:12.5px;line-height:1.35;color:rgba(255,255,255,.75);margin-top:4px}
#page-market .chp-hero .apm-hero-go i{position:absolute!important;top:12px;right:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#2D58F5;color:#fff;font-style:normal;font-size:13px}
}
/* APMs hero links: sin foto, versión tranquila */
@media(min-width:1024px){
#page-market .chp-hero .apm-hero-go .go-ph{display:none!important}
#page-market .chp-hero .apm-hero-go{gap:10px}
#page-market .chp-hero .apm-hero-go .lp-go-card{min-height:0!important;padding:16px 46px 16px 18px!important;justify-content:center;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .25s,border-color .25s!important}
#page-market .chp-hero .apm-hero-go .lp-go-card:hover{transform:none;background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.22)!important}
#page-market .chp-hero .apm-hero-go b{font-size:16px!important}
#page-market .chp-hero .apm-hero-go .lp-go-card>span:not(.go-ph){display:none}
#page-market .chp-hero .apm-hero-go i{top:50%!important;translate:0 -50%;right:14px!important;width:22px;height:22px;background:none!important;font-size:15px;opacity:.8}
}
@media(min-width:1024px){#page-market .chp-hero .apm-tw{display:inline-block;margin-top:clamp(10px,1.4vh,18px)}#page-market .chp-hero .apm-hero-go{margin-top:clamp(40px,5vh,60px)!important}}
html body #page-market .chp-hero h1 .tw.apm-tw{display:block!important;margin-top:clamp(14px,1.8vh,22px)!important}
/* cita Juan Cambon: envuelta en borde */
#page-market .chp-body .mq-mini{border:1px solid #DCE4FE!important;border-radius:20px!important;padding:clamp(26px,2.6vw,38px) clamp(28px,3vw,44px)!important;background:#fff!important}
/* sello en el hero de cada APM (solo desktop) */
.hero-stamp{display:none}
@media(min-width:1024px){
#page-market .chp-hero .postcard{position:relative}
#page-market .chp-hero .hero-stamp{display:block;position:absolute;right:clamp(40px,6vw,110px);bottom:clamp(30px,5vh,70px);width:clamp(130px,11vw,180px);height:auto;z-index:4;pointer-events:none;filter:drop-shadow(0 14px 24px rgba(5,4,24,.35));opacity:0;transform:scale(1.9) rotate(-20deg);animation:heroStamp .6s cubic-bezier(.3,1.6,.5,1) 1.1s forwards}
@keyframes heroStamp{0%{opacity:0;transform:translateY(-30px) scale(1.9) rotate(-20deg)}60%{opacity:1;transform:scale(.9) rotate(10deg)}100%{opacity:1;transform:scale(1) rotate(8deg)}}
}
@media(prefers-reduced-motion:reduce){#page-market .chp-hero .hero-stamp{animation:none;opacity:1;transform:rotate(8deg)}}
@media(min-width:1024px){
#page-market .chp-hero .mk-name{position:relative;display:inline-block}
#page-market .chp-hero .mk-name .hero-stamp{position:absolute!important;left:100%!important;right:auto!important;bottom:auto!important;top:-.15em!important;margin-left:clamp(14px,1.6vw,28px);width:clamp(96px,8vw,128px)!important}
}
@media(min-width:1024px){
html body #page-market .chp-hero .hero-stamp{position:absolute!important;right:auto!important;bottom:auto!important;margin:0!important;width:clamp(96px,8vw,128px)!important;display:block!important}
}

#page-market .chp-body .ar-in .ar-t.ar-t2{margin:6px 0 18px!important;font:500 15px/1.35 var(--sans)!important;letter-spacing:0;text-transform:none;color:rgba(255,255,255,.78)!important}
.ar-js .ar-in .ar-t2{opacity:0;transform:translateY(12px)}
.ar-js .ar-p.in .ar-in .ar-t2{opacity:1;transform:none;transition:opacity .7s ease .08s,transform .9s cubic-bezier(.16,1,.3,1) .08s}
@media(prefers-reduced-motion:reduce){.ar-js .ar-in .ar-t2{opacity:1;transform:none}}
@media(min-width:1024px){
#page-market .chp-body .lp-rtp .mm2 li{grid-template-columns:clamp(58px,5vw,74px) minmax(0,.8fr) minmax(0,1.7fr);align-items:center;column-gap:clamp(14px,1.6vw,26px);padding:12px 0 12px clamp(28px,2.4vw,36px)}
#page-market .chp-body .lp-rtp .mm2-y{font-size:clamp(16px,1.25vw,19px)!important}
#page-market .chp-body .lp-rtp .mm2 b{font-size:clamp(15px,1.1vw,17px)!important;line-height:1.25!important}
#page-market .chp-body .lp-rtp .mm2 p{display:flex;align-items:baseline;gap:12px;font-size:14px!important;line-height:1.4!important}
#page-market .chp-body .lp-rtp .mm2 p .mm2-c{display:inline-block!important;flex:none;width:clamp(84px,7.4vw,112px);margin:0!important;font-size:11px!important}
#page-market .chp-body .lp-rtp .mm2 li::before{top:50%!important;transform:translateY(-50%)}
}

/* local cards: dato de contexto de Verve dentro de la banda (no es resultado del merchant) */
#page-market .chp-body .case-band .cb-bot{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(24px,3vw,48px)}
#page-market .chp-body .case-band .cb-bot h2.h2{flex:1 1 auto}
#page-market .chp-body .case-band .cb-ctx{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:rgba(255,255,255,.12);border:0;color:#fff;transition:opacity .9s ease .7s,transform 1s cubic-bezier(.16,1,.3,1) .7s}
#page-market .chp-body .case-band .cb-ctx b{font:400 clamp(28px,2.6vw,38px)/1 "Plus Jakarta Sans",sans-serif;letter-spacing:-.04em;white-space:nowrap}
#page-market .chp-body .case-band .cb-ctx b i{font-style:normal;font-size:.5em;margin-left:2px}
#page-market .chp-body .case-band .cb-ctx small{font:400 13px/1.35 var(--sans);opacity:.85;max-width:9.5em}
#page-market .chp-body .case-band.rv-rise:not(.in) .cb-ctx{opacity:0;transform:translateY(16px)}
@media(max-width:820px){#page-market .chp-body .case-band .cb-bot{flex-direction:column;align-items:flex-start;gap:20px}}

#page-market .lpl img[alt="Carnet"]{height:clamp(32px,2.9vw,44px)}
html body #page-market .lp-logos .lpl img[alt="Carnet"]:not(#x){height:clamp(34px,3vw,46px)!important;max-height:none!important}
html body #page-market#page-market .chp-body .case-block + .rt:not(#x){margin-top:clamp(40px,4vw,60px)!important}
@media (max-width:900px){html body #page-market#page-market .chp-body section.sect:has(> .sect-head.sh-ch):not(#x){padding-top:20px!important}html body #page-market#page-market .chp-body .ch-pill:not(#x){gap:9px;margin-bottom:18px;padding:4px 14px 4px 4px;font-size:11.5px!important;letter-spacing:.1em!important}html body #page-market#page-market .chp-body .ch-pill:not(#x) span{font-size:11.5px!important;letter-spacing:.1em!important}html body #page-market#page-market .chp-body .ch-pill:not(#x) em{width:28px;height:28px;font-size:11.5px!important}}
