/* ══ Markets of the Future · v2: toda azul, hero centrado, foto que corta y un camino que acompaña ══ */
html body:has(.mf2){background:#2143E9}
#page-market.mf2{--mf-ink:#fff;--mf-mute:rgba(255,255,255,.66);--mf-blue:#9FE3FF;
  background-color:#2143E9!important;
  background-image:url("../../img/textures/texture-tiles-a.svg"),
    radial-gradient(70% 40% at 80% 6%,#4C6FF3 0%,rgba(76,111,243,0) 70%),
    radial-gradient(60% 30% at 15% 55%,#3A5AF0 0%,rgba(58,90,240,0) 70%)!important;
  background-size:352px 352px,100% 100%,100% 100%!important;background-repeat:repeat,no-repeat,no-repeat!important;
  border:0!important;box-shadow:none!important}

/* hero: sin caja propia, centrado */
#page-market.mf2 .mf-hero{background:none!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
#page-market.mf2 .mf-hero .hv-bg{display:none!important}
#page-market.mf2 .mf-hero .chp-hero-in{padding-top:clamp(70px,9vh,120px)!important;padding-bottom:clamp(56px,6vw,96px)!important}
#page-market.mf2 .mf-hero .postcard{display:flex!important;justify-content:center;text-align:center}
#page-market.mf2 .mf-hero .pc-l{display:flex;flex-direction:column;align-items:center}
#page-market.mf2 .mf-hero h1.h1 .mk-name{font-size:.78em!important;white-space:normal}
#page-market.mf2 .mf-desc{margin-left:auto;margin-right:auto;text-align:center;max-width:34em;color:rgba(255,255,255,.8)}
#page-market.mf2 .mf-hd1{left:auto!important;right:8%!important;top:clamp(120px,16vh,170px)!important;opacity:.6!important}

/* la foto horizontal corta entre hero y contenido */
#page-market.mf2 .mf-band{position:relative;z-index:3;display:flex;justify-content:center;padding:0 24px;margin-bottom:clamp(-40px,-3vw,-20px)}
#page-market.mf2 .mf-post-h{width:min(860px,88vw)!important;margin:0!important;transform:rotate(-2.2deg)!important}
#page-market.mf2 .mf-post-h .mf-ph{aspect-ratio:16/8.4!important}
#page-market.mf2 .mf-post-h .mf-ph video{object-position:50% 20%!important}
#page-market.mf2 .mf-post-h .mf-cap{font-size:clamp(16px,1.3vw,19px)!important;padding:15px 4px 17px}
#page-market.mf2 .mf-post-h .mf-frame{padding:20px 20px 0!important;border-radius:18px}
#page-market.mf2 .mf-post-h .mf-seal{width:clamp(130px,11vw,170px)!important;right:-70px!important;top:-62px!important}

/* cuerpo en blanco sobre azul */
#page-market.mf2 .mf-body{position:relative;padding-top:clamp(120px,11vw,180px)!important;background:none!important}
#page-market.mf2 .mf{z-index:1}
#page-market.mf2 .mf p{color:var(--mf-mute)}
#page-market.mf2 .mf p em.hl,#page-market.mf2 .mf p i,#page-market.mf2 .mf p b{color:#fff!important}
#page-market.mf2 .mf p.mf-lead{color:#fff}
#page-market.mf2 .mf p.mf-line{color:var(--mf-blue)}
#page-market.mf2 .mf .mf-fig b{color:var(--mf-blue)!important}
#page-market.mf2 .mf .mf-fig span{color:#fff}
#page-market.mf2 .mf-quote blockquote{color:rgba(255,255,255,.55)}
#page-market.mf2 .mf-quote blockquote b{color:#fff}
#page-market.mf2 .mf-qm{color:var(--mf-blue)}
#page-market.mf2 .mf-quote figcaption b{color:#fff}#page-market.mf2 .mf-quote figcaption small{color:rgba(255,255,255,.65)}
#page-market.mf2 .mf-vid-in{box-shadow:0 30px 60px -20px rgba(4,10,60,.5)}
#page-market.mf2 .mf-vid{position:relative;z-index:2}
#page-market.mf2 .mf-next-card{background:#fff!important;color:#0A1240}
#page-market.mf2 .mf-next-card .mf-next-btn{background:#2143E9;color:#fff}
#page-market.mf2 .mf-next-card .mf-nd{filter:brightness(0) saturate(100%) invert(22%) sepia(93%) saturate(4000%) hue-rotate(228deg);opacity:.35}
#page-market.mf2 .mf-next-k{color:#2143E9;opacity:1}
#page-market.mf2 .mf-next-p{color:#5A6290;opacity:1}

/* el camino */
#page-market.mf2 .mf-path{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}
#page-market.mf2 .mf-pd{opacity:.75}
#page-market.mf2 .mf-plane{transition:opacity .3s}
@media(max-width:1100px){.mf2 .mf-path{display:none}}

/* chrome claro sobre azul */
#page-market.mf2 .refnav{background:rgba(255,255,255,.96)}
@media(max-width:900px){
  .mf2 .mf-post-h{width:92vw!important}
  .mf2 .mf-post-h .mf-ph{aspect-ratio:4/3.4!important}
  .mf2 .mf-post-h .mf-seal{width:96px!important;right:-18px!important;top:-44px!important}
}
#page-market.mf2 .mf-hd1{top:clamp(92px,10vh,116px)!important;width:clamp(200px,17vw,260px)!important;right:5%!important}
@media(max-width:900px){#page-market.mf2 .mf-post-h .mf-seal{right:-4px!important;top:-48px!important;width:88px!important}#page-market.mf2 .mf-band{padding:0 16px}}
#page-market.mf2 .mf-post-h .mf-ph{aspect-ratio:1.82/1!important}
#page-market.mf2 .mf-post-h .mf-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block}
@media(max-width:900px){#page-market.mf2 .mf-post-h .mf-ph{aspect-ratio:4/3!important}}
/* sello "Start your journey" con matasellos, de fondo en el hero */
#page-market.mf2 .mf-hstamp{position:absolute;z-index:1;pointer-events:none;right:4%;top:clamp(120px,14vh,160px);width:clamp(300px,28vw,420px);opacity:.32}
#page-market.mf2 .mf-hs-j{position:relative;display:block;width:100%;height:auto;transform:rotate(-8deg)}
#page-market.mf2 .mf-hs-w{position:absolute;width:62%;left:-44%;top:46%;height:auto}
#page-market.mf2 .mf-hero{position:relative}
#page-market.mf2 .mf-hero .chp-hero{position:relative;z-index:2}
@media(max-width:900px){#page-market.mf2 .mf-hstamp{width:230px;right:-60px;top:110px;opacity:.22}}
#page-market.mf2 .mf-hstamp{right:2.5%;top:clamp(110px,13vh,140px);width:clamp(280px,25vw,370px);opacity:.3}

/* ══ v2b ══ */
/* tono de fondo que cambia con el scroll (lo fija mf2.js) */
#page-market.mf2{background-color:var(--mfbg,#2143E9)!important;transition:background-color .2s linear}
html body:has(.mf2){background:var(--mfbg,#2143E9)}

/* sello del hero: más chico y a la izquierda */
#page-market.mf2 .mf-hstamp{left:3%!important;right:auto!important;top:clamp(120px,14vh,150px)!important;width:clamp(190px,16vw,250px)!important;opacity:.3!important}
#page-market.mf2 .mf-hs-w{left:auto!important;right:-58%!important;top:44%!important;width:66%!important;transform:scaleX(-1)}

/* foto: más grande, sin bajada, entra girando y subiendo */
#page-market.mf2 .mf-post-h{width:min(960px,90vw)!important;transition:transform 1.5s cubic-bezier(.16,1,.3,1),opacity 1.1s ease!important}
#page-market.mf2 .mf-post-h .mf-frame{padding:20px!important}
#page-market.mf2 .mf-post-h:not(.mf-in){opacity:0!important;transform:translateY(90px) rotate(-9deg) scale(.88)!important}
#page-market.mf2 .mf-post-h.mf-in{opacity:1!important;transform:rotate(-2.2deg)!important}
#page-market.mf2 .mf-post-h .mf-seal{width:clamp(170px,14vw,210px)!important;right:-84px!important;top:-80px!important;
  filter:drop-shadow(0 14px 28px rgba(4,10,60,.45));transition:transform 1.2s cubic-bezier(.16,1,.3,1) .5s}
#page-market.mf2 .mf-post-h:not(.mf-in) .mf-seal{transform:rotate(-40deg) scale(.4)!important}
#page-market.mf2 .mf-post-h.mf-in .mf-seal{transform:rotate(12deg) scale(1)!important}

/* primer párrafo más chico */
#page-market.mf2 .mf p.mf-lead{font-size:clamp(24px,2.05vw,31px)!important;line-height:1.32!important}

/* cifras: bloque ordenado, con aire y una línea fina que las ancla */
#page-market.mf2 .mf p.mf-fig,#page-market.mf2 .mf .mf-figs{margin:2.4em 0 2.2em!important;padding-top:26px;border-top:1px solid rgba(255,255,255,.22)}
#page-market.mf2 .mf p.mf-fig{display:flex!important;flex-direction:column;align-items:flex-start;gap:12px!important}
#page-market.mf2 .mf .mf-figs{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}
#page-market.mf2 .mf .mf-figs p.mf-fig{margin:0!important;padding:0!important;border:0!important}
#page-market.mf2 .mf .mf-fig b{font-size:clamp(56px,5vw,78px)!important;line-height:.92!important}
#page-market.mf2 .mf .mf-fig span{font-size:clamp(17px,1.35vw,20px)!important;font-weight:500!important;color:rgba(255,255,255,.88)!important;max-width:22em!important;line-height:1.35!important}

/* video de Pedro más angosto */
#page-market.mf2 .mf-vid{width:calc(min(868px,100%) + (min(1200px,100%) - min(868px,100%)) * var(--p))!important}

/* cierre tranquilo: como el nav del pie, un solo ítem */
#page-market.mf2 .mf-nx{max-width:1180px;margin:clamp(40px,4vw,72px) auto clamp(48px,5vw,80px);padding:0 24px;box-sizing:border-box}
#page-market.mf2 .mf-nx a{display:flex;flex-direction:column;align-items:flex-end;gap:14px;padding:clamp(48px,5vw,80px) 0;text-decoration:none;color:#fff;
  border-top:1px solid rgba(255,255,255,.22)}
#page-market.mf2 .mf-nx-k{display:inline-flex;align-items:center;gap:10px;font:600 12px/1 "Plus Jakarta Sans dLocal","Plus Jakarta Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.7)}
#page-market.mf2 .mf-nx-k i{font-style:normal;transition:transform .3s}
#page-market.mf2 .mf-nx b{font:600 clamp(40px,4.2vw,64px)/1 "Plus Jakarta Sans dLocal","Plus Jakarta Sans",sans-serif;letter-spacing:-.04em}
#page-market.mf2 .mf-nx a:hover .mf-nx-k i{transform:translateX(5px)}

/* sellos que aparecen al bajar (margen derecho) */
#page-market.mf2 .mf-sc{position:absolute;right:max(24px,calc((100% - 868px)/4 - 70px));width:140px;height:auto;z-index:1;pointer-events:none;
  opacity:0;transform:rotate(-30deg) scale(.5);transition:opacity .6s ease,transform 1s cubic-bezier(.2,1.4,.4,1)}
#page-market.mf2 .mf-sc.mf-in{opacity:1}
#page-market.mf2 .mf-sc1{top:13%;width:150px}#page-market.mf2 .mf-sc1.mf-in{transform:rotate(8deg) scale(1)}
#page-market.mf2 .mf-sc2{top:33%;width:120px;opacity:0}#page-market.mf2 .mf-sc2.mf-in{transform:rotate(-10deg) scale(1);opacity:.85}
#page-market.mf2 .mf-sc3{top:70%;width:150px}#page-market.mf2 .mf-sc3.mf-in{transform:rotate(-12deg) scale(1)}
#page-market.mf2 .mf-sc4{top:88%;width:170px}#page-market.mf2 .mf-sc4.mf-in{transform:rotate(6deg) scale(1);opacity:.6}
@media(max-width:1200px){#page-market.mf2 .mf-sc{display:none}}

/* avión del camino más visible */
#page-market.mf2 .mf-pd{opacity:.8}
@media(max-width:900px){
  #page-market.mf2 .mf-post-h .mf-seal{width:100px!important;right:-6px!important;top:-52px!important}
  #page-market.mf2 .mf .mf-figs{grid-template-columns:1fr;gap:28px}
  #page-market.mf2 .mf-hstamp{left:-40px!important;width:170px!important}
}
#page-market.mf2 .mf-sc1{width:120px!important}#page-market.mf2 .mf-sc1.mf-in{opacity:.75}
#page-market.mf2 .mf-sc4{top:47%!important;width:200px!important}#page-market.mf2 .mf-sc4.mf-in{opacity:.55!important}
/* cifras como los KPIs de los países: tarjeta celeste, número y texto abajo */
#page-market.mf2 .mf p.mf-fig,#page-market.mf2 .mf .mf-figs p.mf-fig{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:flex-end!important;gap:10px 16px!important;
  margin:1.6em 0!important;padding:clamp(40px,3.6vw,52px) 24px 22px!important;border:0!important;border-radius:16px;background:#E9F9FF;color:#2D58F5}
#page-market.mf2 .mf .mf-figs{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important;margin:1.6em 0!important;padding:0!important;border:0!important}
#page-market.mf2 .mf .mf-figs p.mf-fig{margin:0!important}
#page-market.mf2 .mf .mf-fig b{color:#2D58F5!important;font-size:clamp(40px,3.6vw,52px)!important;font-weight:500!important;letter-spacing:-.05em!important;line-height:1!important}
#page-market.mf2 .mf .mf-fig b i.u{font-size:1em!important}
#page-market.mf2 .mf .mf-fig span{color:#2D58F5!important;font-family:var(--rp-alt,"Plus Jakarta Sans")!important;font-size:clamp(17px,1.4vw,20px)!important;font-weight:600!important;
  letter-spacing:-.03em!important;line-height:1.05!important;max-width:16em!important;padding-bottom:4px}
@media(max-width:640px){#page-market.mf2 .mf .mf-figs{grid-template-columns:1fr}}
/* separación blanca entre la página azul y el pie, con esquinas redondeadas */
#page-market.mf2 .mf-nx{margin-bottom:0!important;padding-bottom:clamp(56px,5vw,84px)}
#page-market.mf2 .pg-foot{margin-top:0!important}
#page-market.mf2 .mf-gap{display:block;position:relative;z-index:5;margin:calc(-1*var(--r)) 0;--g:22px;--r:26px;height:calc(var(--g) + 2*var(--r));pointer-events:none;z-index:0;
  background:
    radial-gradient(circle at 100% 0,transparent calc(var(--r) - .5px),#fff var(--r)) 0 0/var(--r) var(--r) no-repeat,
    radial-gradient(circle at 0 0,transparent calc(var(--r) - .5px),#fff var(--r)) 100% 0/var(--r) var(--r) no-repeat,
    linear-gradient(#fff,#fff) 0 var(--r)/100% var(--g) no-repeat,
    radial-gradient(circle at 100% 100%,transparent calc(var(--r) - .5px),#fff var(--r)) 0 100%/var(--r) var(--r) no-repeat,
    radial-gradient(circle at 0 100%,transparent calc(var(--r) - .5px),#fff var(--r)) 100% 100%/var(--r) var(--r) no-repeat}
@media(max-width:640px){#page-market.mf2 .mf-gap{--g:16px;--r:18px}}

/* ══ v2c: azul hasta "Nobody…", desde ahí fondo blanco ══ */
#page-market.mf2{background-image:url("../../img/textures/texture-tiles-a.svg"),
    radial-gradient(70% 40% at 80% 6%,#3557EF 0%,rgba(53,87,239,0) 70%),
    radial-gradient(60% 30% at 15% 55%,#2F50EC 0%,rgba(47,80,236,0) 70%)!important}
#page-market.mf2 .mf-white{position:relative;z-index:1;background:#fff;margin-top:clamp(56px,6vw,96px);padding-top:clamp(80px,8vw,128px);
  border-radius:28px 28px 0 0;box-shadow:0 -30px 60px -40px rgba(4,10,60,.25)}
#page-market.mf2 .mf-white .mf p{color:#7A819F!important}
#page-market.mf2 .mf-white .mf p em.hl,#page-market.mf2 .mf-white .mf p i,#page-market.mf2 .mf-white .mf p b{color:#0A1240!important}
#page-market.mf2 .mf-white .mf p.mf-line{color:#2143E9!important}
#page-market.mf2 .mf-white .mf-quote blockquote{color:#A3A9C4!important}
#page-market.mf2 .mf-white .mf-quote blockquote b{color:#0A1240!important}
#page-market.mf2 .mf-white .mf-qm{color:#2143E9!important}
#page-market.mf2 .mf-white .mf-quote figcaption b{color:#0A1240!important}
#page-market.mf2 .mf-white .mf-quote figcaption small{color:#7A819F!important}
#page-market.mf2 .mf-white .mf-nx a{color:#0A1240;border-top-color:rgba(10,18,64,.12)}
#page-market.mf2 .mf-white .mf-nx-k{color:#7A819F}
#page-market.mf2 .mf-white .mf-fig b,#page-market.mf2 .mf-white .mf-fig span{color:#2D58F5!important}
#page-market.mf2 .mf-white .mf p.mf-fig{background:#E9F9FF!important}
/* camino y avión: azul claro, se leen sobre azul y sobre blanco */
#page-market.mf2 .mf-path{z-index:2}
#page-market.mf2 .mf-pd{stroke:#9DB4FF;opacity:1}
#page-market.mf2 .mf-plane path{fill:#9DB4FF}
#page-market.mf2 .mf-sc{z-index:2}
#page-market.mf2 .mf-white .mf .mf-fig b,#page-market.mf2 .mf-white .mf .mf-fig b i,#page-market.mf2 .mf-white .mf .mf-fig span{color:#2D58F5!important}

/* ══ v2d ══ */
/* borde: el azul termina redondeado sobre el blanco */
#page-market.mf2 .mf-white{border-radius:0!important;box-shadow:none!important;margin-top:clamp(72px,7vw,112px)!important}
#page-market.mf2 .mf-white::before{content:"";position:absolute;left:0;right:0;top:-28px;height:28px;pointer-events:none;
  background:radial-gradient(circle at 100% 0,transparent 27.5px,#fff 28px) 0 0/28px 28px no-repeat,
             radial-gradient(circle at 0 0,transparent 27.5px,#fff 28px) 100% 0/28px 28px no-repeat}
#page-market.mf2 .mf-path{height:auto}
/* foto sin sello */
#page-market.mf2 .mf-sc1{width:150px!important}#page-market.mf2 .mf-sc1.mf-in{opacity:1!important;transform:rotate(12deg) scale(1)!important}
/* avión */
#page-market.mf2 .mf-plane path{fill:#fff}
#page-market.mf2 .mf-pd{stroke:#fff;opacity:.75}

/* KPIs: misma forma en todos — número arriba, texto abajo, aire parejo */
#page-market.mf2 .mf p.mf-fig,#page-market.mf2 .mf .mf-figs p.mf-fig{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end;gap:12px!important;
  padding:30px 32px 28px!important;margin:44px 0 48px!important;border-radius:18px}
#page-market.mf2 .mf .mf-figs{margin:44px 0 48px!important;gap:14px!important}
#page-market.mf2 .mf .mf-figs p.mf-fig{margin:0!important;height:100%;box-sizing:border-box}
#page-market.mf2 .mf .mf-fig b{font-size:clamp(52px,4.6vw,68px)!important;line-height:.95!important}
#page-market.mf2 .mf .mf-fig span{font-size:clamp(17px,1.35vw,19px)!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.015em!important;max-width:24em!important;padding:0!important}
/* sobre azul: tarjeta translúcida, número celeste */
#page-market.mf2 .mf-body > .mf p.mf-fig{background:rgba(255,255,255,.09)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
#page-market.mf2 .mf-body > .mf .mf-fig b{color:#9FE3FF!important}
#page-market.mf2 .mf-body > .mf .mf-fig span{color:#fff!important}

/* navegación de capítulo: la del resto del sitio */
#page-market.mf2 .mf-body{padding-bottom:0!important}
#page-market.mf2 .mf-white{padding-bottom:clamp(48px,5vw,80px)}
#page-market.mf2 .mf-white::after{content:"";position:absolute;left:0;right:0;top:100%;height:28px;pointer-events:none;z-index:3;
  background:radial-gradient(circle at 100% 100%,transparent 27.5px,#fff 28px) 0 0/28px 28px no-repeat,
             radial-gradient(circle at 0 100%,transparent 27.5px,#fff 28px) 100% 0/28px 28px no-repeat}
#page-market.mf2 .mf-post-h .mf-frame{padding:20px 20px 0!important}#page-market.mf2 .mf-post-h .mf-cap{display:block;font-size:clamp(16px,1.3vw,19px)!important;padding:16px 4px 18px!important}
/* sin focos claros: azul parejo con la trama */
#page-market.mf2{background-image:url("../../img/textures/texture-tiles-a.svg")!important;background-size:352px 352px!important;background-repeat:repeat!important}
/* sello abajo a la derecha de la foto */
#page-market.mf2 .mf-post-h .mf-seal.mf-seal-br{top:auto!important;left:auto!important;right:-90px!important;bottom:-80px!important;width:clamp(200px,17vw,250px)!important;z-index:4}
@media(max-width:900px){#page-market.mf2 .mf-post-h .mf-seal.mf-seal-br{width:120px!important;right:-14px!important;bottom:-50px!important}}
#page-market.mf2 .mf-hero h1.h1 .mk-name{font-weight:500!important;letter-spacing:-.035em!important;line-height:1.04!important}
#page-market.mf2 .mf-hero h1.h1 .tw{background:linear-gradient(94deg,#fff 4%,#CFE7FF 40%,#8FC8FF 92%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;display:inline-block}
#page-market.mf2 .mf-vid{--p:1!important;width:min(1200px,calc(100% - 48px))!important}#page-market.mf2 .mf-vid-in{border-radius:20px!important}
#page-market .mf-qm{margin-left:-.17em}
#page-market.mf2 .mf-white{padding-bottom:0!important}#page-market.mf2 .mf-white .chapnav{margin-top:clamp(64px,6vw,96px)}
/* nav de capítulo igual al resto: línea divisoria entre las dos */
#page-market.mf2 .chapnav .cn-card+.cn-card{border-left:1px solid #E9E9E9!important}
#page-market.mf2 .chapnav{border-top:1px solid #E9E9E9!important}
/* menos aire entre cita y texto, y entre frase destacada y texto */
#page-market.mf2 .mf-quote{margin-bottom:56px!important}
#page-market.mf2 .mf p.mf-line{margin-bottom:.7em!important}
/* que el degradé no corte las letras con descendente */
#page-market.mf2 .mf-hero h1.h1 .tw{padding-bottom:.14em;margin-bottom:-.14em;line-height:1.1!important}
/* KPIs: el componente de los países, dentro de la columna */
#page-market.mf2 .mf .kpis.mf-kpis{margin:40px 0 44px!important;padding:0!important;max-width:none!important;width:auto!important}
#page-market.mf2 .mf .kpis.mf-kpis .kpi{padding:clamp(36px,3.2vw,48px) 24px 22px!important}
#page-market.mf2 .mf .kpis.mf-kpis .kpi b{font-family:"Plus Jakarta Sans dLocal","Plus Jakarta Sans",sans-serif!important}
#page-market.mf2 .mf .kpis.mf-kpis .kpi small{font-family:"Plus Jakarta Sans dLocal","Plus Jakarta Sans",sans-serif!important}
#page-market.mf2 .mf-post-h .mf-seal.mf-seal-br{width:clamp(170px,14vw,210px)!important;right:-74px!important;bottom:-66px!important}
#page-market.mf2 .mf .kpis.mf-kpis .kpi small{line-height:1.12!important;text-wrap:balance}#page-market.mf2 .mf .kpis.mf-kpis .kpi:only-child{padding:30px 36px!important}
/* entrada del hero, escalonada como en los países */
@keyframes mf2In{from{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:no-preference){
#page-market.mf2 .mf-hero h1.h1{opacity:1!important;transform:none!important;animation:none!important}#page-market.mf2 .mf-hero .mf-desc.rv-rise{transition:none!important}
#page-market.mf2 .mf-hero h1 .mk-name{animation:mf2In 1.2s cubic-bezier(.16,1,.3,1) .45s both}
#page-market.mf2 .mf-hero h1 .tw{animation:mf2In 1.2s cubic-bezier(.16,1,.3,1) .62s both}
#page-market.mf2 .mf-hero .mf-desc{animation:mf2In 1.2s cubic-bezier(.16,1,.3,1) .8s both!important}
#page-market.mf2 .mf-post-h{transition-delay:1s!important}
#page-market.mf2 .mf-hero .nav{animation:mf2In .9s cubic-bezier(.16,1,.3,1) .2s both}
}
/* "More than half": cifra en palabras, apilada (cifra arriba, texto abajo) */
#page-market.mf2 .mf .kpis.mf-kpi-word .kpi{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding:36px 40px 34px!important}
#page-market.mf2 .mf .kpis.mf-kpi-word .kpi b{font-size:clamp(56px,5.2vw,80px)!important;min-width:0!important;line-height:.95!important}
#page-market.mf2 .mf .kpis.mf-kpi-word .kpi small{max-width:none!important;font-size:clamp(20px,1.7vw,24px)!important;line-height:1.2!important;text-wrap:balance}

/* ══ KPIs v3: misma tarjeta para todos — cifra arriba (unidad al mismo tamaño), texto abajo ══ */
#page-market.mf2 .mf .kpis.mf-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important;gap:14px!important;margin:40px 0 48px!important}
#page-market.mf2 .mf .kpis.mf-kpis .kpi{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:14px!important;
  padding:34px 36px 32px!important;border-radius:20px!important;border:0!important;box-shadow:none!important;min-height:0!important}
#page-market.mf2 .mf .kpis.mf-kpis .kpi b{font-size:clamp(60px,5.4vw,84px)!important;font-weight:500!important;letter-spacing:-.05em!important;line-height:.9!important;min-width:0!important;margin:0!important}
#page-market.mf2 .mf .kpis.mf-kpis .kpi b i{font-size:1em!important;letter-spacing:-.05em!important;margin:0!important;vertical-align:baseline!important}
#page-market.mf2 .mf .kpis.mf-kpis .kpi small{font-size:clamp(17px,1.4vw,20px)!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.25!important;max-width:22em!important;margin:0!important;text-wrap:balance;opacity:1!important}
/* sobre azul: tarjeta blanca */
#page-market.mf2 .mf-body > .mf .kpis.mf-kpis .kpi{background:#fff!important}
#page-market.mf2 .mf-body > .mf .kpis.mf-kpis .kpi b,#page-market.mf2 .mf-body > .mf .kpis.mf-kpis .kpi b i{color:#2143E9!important}
#page-market.mf2 .mf-body > .mf .kpis.mf-kpis .kpi small{color:#0A1240!important}
/* sobre blanco: tarjeta celeste, ambas iguales */
#page-market.mf2 .mf-white .kpis.mf-kpis .kpi,#page-market.mf2 .mf-white .kpis.mf-kpis .kpi:first-child{background:#EEF3FF!important}
#page-market.mf2 .mf-white .kpis.mf-kpis .kpi b,#page-market.mf2 .mf-white .kpis.mf-kpis .kpi b i{color:#2143E9!important}
#page-market.mf2 .mf-white .kpis.mf-kpis .kpi small{color:#0A1240!important}
@media(max-width:640px){#page-market.mf2 .mf .kpis.mf-kpis{grid-template-columns:1fr!important}#page-market.mf2 .mf .kpis.mf-kpis .kpi{padding:26px 24px!important}}
#page-market.mf2 .mf .kpis.mf-kpis{margin:64px 0 68px!important}
@media(max-width:820px){#page-market.mf2 .chapnav .cn-card+.cn-card{border-left:0!important;border-top:1px solid #E9E9E9!important}}
@media(max-width:640px){
#page-market.mf2 .mf-hero h1.h1 .mk-name{font-size:clamp(46px,14.5vw,64px)!important;line-height:1!important;text-wrap:balance;white-space:normal!important}
#page-market.mf2 .mf-hero h1.h1 .tw{margin-top:14px!important}
#page-market.mf2 .mf-post-h .mf-frame{padding:10px 10px 0!important;border-radius:14px!important}
#page-market.mf2 .mf-post-h .mf-cap{font-size:13.5px!important;padding:10px 4px 12px!important}
#page-market.mf2 .mf{padding:0 28px!important}
}
@media(max-width:640px){#page-market.mf2 .mf-post-h .mf-seal.mf-seal-br{width:92px!important;right:-8px!important;bottom:-34px!important}#page-market.mf2 .mf-post-h .mf-cap{padding-right:70px!important}}
#page-market.mf2 .mf p.mf-line{font-size:clamp(24px,2.2vw,32px)!important;font-weight:550!important;letter-spacing:-.022em!important;line-height:1.25!important}
@media(max-width:640px){
#page-market.mf2 .mf-post-h .mf-cap{display:none!important}
#page-market.mf2 .mf-post-h .mf-frame{padding:10px!important}
#page-market.mf2 .mf-hero h1.h1 .mk-name{font-size:clamp(42px,13vw,58px)!important}
#page-market.mf2 .mf-hero h1.h1 .tw{font-size:clamp(26px,7.6vw,32px)!important}
#page-market.mf2 .mf-post-h .mf-seal.mf-seal-br{width:118px!important;right:-12px!important;bottom:-46px!important}
}

/* ══ KPIs v4: estampillas — tarjeta crema con borde festoneado, como la foto del hero ══ */
#page-market.mf2 .mf .kpis.mf-kpis .kpi{--bgc:#2143E9;--sd:6px;--ss:18px;position:relative;background:#F6F4EC!important;border-radius:6px!important;
  padding:44px 44px 40px!important;gap:16px!important;box-shadow:0 18px 40px -22px rgba(4,10,60,.45)!important}
#page-market.mf2 .mf-white .kpis.mf-kpis .kpi{--bgc:#fff;background:#F6F4EC!important;box-shadow:0 14px 34px -20px rgba(10,18,64,.28)!important}
#page-market.mf2 .mf .kpis.mf-kpis .kpi::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;
  background:
    radial-gradient(circle at 50% 0,var(--bgc) var(--sd),transparent calc(var(--sd) + .5px)) 0 0/var(--ss) var(--ss) repeat-x,
    radial-gradient(circle at 50% 100%,var(--bgc) var(--sd),transparent calc(var(--sd) + .5px)) 0 100%/var(--ss) var(--ss) repeat-x,
    radial-gradient(circle at 0 50%,var(--bgc) var(--sd),transparent calc(var(--sd) + .5px)) 0 0/var(--ss) var(--ss) repeat-y,
    radial-gradient(circle at 100% 50%,var(--bgc) var(--sd),transparent calc(var(--sd) + .5px)) 100% 0/var(--ss) var(--ss) repeat-y}
/* marco interior fino, como el filete de una estampilla */
#page-market.mf2 .mf .kpis.mf-kpis .kpi::before{content:"";position:absolute;inset:16px;border:1.5px solid rgba(33,67,233,.18);border-radius:3px;pointer-events:none}
#page-market.mf2 .mf .kpis.mf-kpis .kpi b,#page-market.mf2 .mf .kpis.mf-kpis .kpi b i{color:#2143E9!important}
#page-market.mf2 .mf .kpis.mf-kpis .kpi small{color:#0A1240!important;position:relative}
#page-market.mf2 .mf .kpis.mf-kpis .kpi b{position:relative}
/* leve giro, alternado */
#page-market.mf2 .mf .kpis.mf-kpis .kpi.in{transform:rotate(-.8deg)!important}
#page-market.mf2 .mf .kpis.mf-kpis .kpi:nth-child(2).in{transform:rotate(.9deg)!important}
#page-market.mf2 .mf .kpis.mf-kpis{gap:22px!important}
@media(max-width:640px){#page-market.mf2 .mf .kpis.mf-kpis .kpi{padding:36px 32px 32px!important}#page-market.mf2 .mf .kpis.mf-kpis .kpi::before{inset:12px}}
html body #page-market.mf2 .mf .kpis.mf-kpis .kpi,html body #page-market.mf2 .mf .kpis.mf-kpis .kpi:first-child{background:#F6F4EC!important}
html body #page-market.mf2 .mf .kpis.mf-kpis .kpi::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1;opacity:1!important;
  background:
    radial-gradient(circle at 50% 0,var(--bgc) var(--sd),transparent calc(var(--sd) + .5px)) 0 0/var(--ss) var(--ss) repeat-x,
    radial-gradient(circle at 50% 100%,var(--bgc) var(--sd),transparent calc(var(--sd) + .5px)) 0 100%/var(--ss) var(--ss) repeat-x,
    radial-gradient(circle at 0 50%,var(--bgc) var(--sd),transparent calc(var(--sd) + .5px)) 0 0/var(--ss) var(--ss) repeat-y,
    radial-gradient(circle at 100% 50%,var(--bgc) var(--sd),transparent calc(var(--sd) + .5px)) 100% 0/var(--ss) var(--ss) repeat-y!important;
  border:0!important;width:auto!important;height:auto!important;transform:none!important}
html body #page-market.mf2 .mf .kpis.mf-kpis .kpi::before{content:""!important;display:block!important;position:absolute!important;inset:16px!important;border:1.5px solid rgba(33,67,233,.2)!important;background:none!important;width:auto!important;height:auto!important}

/* ── +300M: estampilla compacta con matasellos ── */
#page-market.mf2 .mf-stampwrap{position:relative;margin:64px 0 68px;display:flex;align-items:center}
#page-market.mf2 .mf .mf-stampwrap .kpis.mf-kpis{margin:0!important;display:block!important;width:auto!important}
#page-market.mf2 .mf .mf-stampwrap .kpi{display:inline-flex!important;width:auto!important;padding:44px 52px 40px!important;transform:rotate(-2deg)!important}
#page-market.mf2 .mf-pmark{position:absolute;left:calc(100% - 430px);top:50%;width:300px;height:auto;transform:translateY(-50%);opacity:.9;pointer-events:none;z-index:2}
@media(max-width:640px){#page-market.mf2 .mf-pmark{width:170px;left:auto;right:-20px;top:20%}}

/* ── More than half: anillo a medio llenar, sin tarjeta ── */
#page-market.mf2 .mf-half{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(28px,4vw,56px);margin:64px 0 68px;padding:0}
#page-market.mf2 .mf-half-g{width:clamp(150px,15vw,200px);height:auto;display:block}
#page-market.mf2 .mf-half-g text{font:600 26px "Plus Jakarta Sans dLocal","Plus Jakarta Sans",sans-serif;fill:#fff;letter-spacing:-.02em}
#page-market.mf2 .mf-half-arc{stroke-dashoffset:57;transition:stroke-dashoffset 1.6s cubic-bezier(.16,1,.3,1) .3s}
#page-market.mf2 .mf-half.in .mf-half-arc{stroke-dashoffset:0}
#page-market.mf2 .mf-half figcaption b{display:block;font:500 clamp(48px,4.6vw,68px)/.98 "Plus Jakarta Sans dLocal","Plus Jakarta Sans",sans-serif;letter-spacing:-.045em;color:#9FE3FF}
#page-market.mf2 .mf-half figcaption span{display:block;margin-top:14px;font:600 clamp(18px,1.5vw,22px)/1.3 "Plus Jakarta Sans dLocal","Plus Jakarta Sans",sans-serif;letter-spacing:-.02em;color:#fff;max-width:20em;text-wrap:balance}
@media(max-width:640px){#page-market.mf2 .mf-half{grid-template-columns:1fr;gap:22px}#page-market.mf2 .mf-half-g{width:140px}}
@media(min-width:641px){#page-market.mf2 .mf-hero h1.h1 .tw{margin-top:22px!important}#page-market.mf2 .mf-desc{margin-top:40px!important}}
html body #page-market.mf2 .mf .kpis.mf-kpis .kpi{border:0!important;outline:0!important}
html body #page-market.mf2 .mf .kpis.mf-kpis .kpi::before{display:none!important}
@media(min-width:641px){#page-market.mf2 .mf-hero h1.h1 .tw{margin-top:12px!important}#page-market.mf2 .mf-desc{margin-top:26px!important}}

/* ── 1.3B / 900M: círculos anidados (área proporcional), leyenda al lado ── */
#page-market.mf2 .mf-nest{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(32px,5vw,72px);margin:64px 0 68px;padding:0}
#page-market.mf2 .mf-nest-g{width:clamp(180px,17vw,240px);height:auto;display:block;overflow:visible}
#page-market.mf2 .mf-nest-in{transform-origin:120px 236px;transform:scale(0);transition:transform 1.4s cubic-bezier(.16,1,.3,1) .35s}
#page-market.mf2 .mf-nest.in .mf-nest-in{transform:scale(1)}
#page-market.mf2 .mf-nest-l p{display:grid;grid-template-columns:14px auto;column-gap:16px;align-items:baseline;margin:0!important;color:#0A1240!important;font-size:inherit!important}
#page-market.mf2 .mf-nest-l p+p{margin-top:28px!important;padding-top:28px;border-top:1px solid rgba(10,18,64,.1)}
#page-market.mf2 .mf-nest-l i{width:14px;height:14px;border-radius:50%;align-self:center;grid-row:1/3}
#page-market.mf2 .mf-nest-a i{background:#EEF3FF;box-shadow:inset 0 0 0 1px rgba(33,67,233,.25)}
#page-market.mf2 .mf-nest-b i{background:#2143E9}
#page-market.mf2 .mf-nest-l b{font:500 clamp(48px,4.4vw,64px)/.95 "Plus Jakarta Sans dLocal","Plus Jakarta Sans",sans-serif!important;letter-spacing:-.05em;color:#2143E9!important}
#page-market.mf2 .mf-nest-l b .u{font:inherit}
#page-market.mf2 .mf-nest-l p>span{grid-column:2;margin-top:8px;font:600 clamp(17px,1.35vw,19px)/1.3 "Plus Jakarta Sans dLocal","Plus Jakarta Sans",sans-serif;letter-spacing:-.02em;color:#0A1240}
@media(max-width:640px){#page-market.mf2 .mf-nest{grid-template-columns:1fr;gap:28px}#page-market.mf2 .mf-nest-g{width:180px}}
html body #page-market.mf2 .mf-nest-l b,html body #page-market.mf2 .mf-nest-l b *{color:#2143E9!important}

/* ── 1.3B / 900M: 13 teléfonos (100M cada uno), 9 encendidos ── */
#page-market.mf2 .mf-phones{margin:64px 0 68px;padding:clamp(32px,3.4vw,48px);background:#EEF3FF;border-radius:24px}
#page-market.mf2 .mf-ph-row{display:grid;grid-template-columns:repeat(13,1fr);gap:clamp(6px,1vw,14px)}
#page-market.mf2 .mf-ph-row i{position:relative;display:block;aspect-ratio:9/16;border-radius:22%/12%;box-shadow:inset 0 0 0 2px rgba(33,67,233,.3);background:transparent;
  transition:background .5s ease calc(.4s + var(--k)*.07s),box-shadow .5s ease calc(.4s + var(--k)*.07s)}
#page-market.mf2 .mf-ph-row i::after{content:"";position:absolute;left:38%;right:38%;top:7%;height:3%;border-radius:9px;background:rgba(33,67,233,.3)}
#page-market.mf2 .mf-phones.in .mf-ph-row i.on{background:#2143E9;box-shadow:inset 0 0 0 2px #2143E9}
#page-market.mf2 .mf-phones.in .mf-ph-row i.on::after{background:rgba(255,255,255,.5)}
#page-market.mf2 .mf-ph-leg{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:clamp(28px,2.6vw,40px)}
#page-market.mf2 .mf-ph-leg p{margin:0!important;display:flex;flex-direction:column;gap:8px}
#page-market.mf2 .mf-ph-leg b{font:500 clamp(44px,4vw,60px)/.95 "Plus Jakarta Sans dLocal","Plus Jakarta Sans",sans-serif!important;letter-spacing:-.05em;color:#7F93E8!important}
#page-market.mf2 .mf-ph-leg p.on b{color:#2143E9!important}
#page-market.mf2 .mf-ph-leg b span{font:inherit;color:inherit!important}
#page-market.mf2 .mf-ph-leg p>span{font:600 clamp(16px,1.3vw,18px)/1.3 "Plus Jakarta Sans dLocal","Plus Jakarta Sans",sans-serif;letter-spacing:-.02em;color:#0A1240}
#page-market.mf2 .mf-phones figcaption{margin-top:20px;font:500 13px/1.3 "Plus Jakarta Sans dLocal","Plus Jakarta Sans",sans-serif;color:#7A819F}
@media(max-width:640px){#page-market.mf2 .mf-phones{padding:24px 20px}#page-market.mf2 .mf-ph-row{gap:4px}#page-market.mf2 .mf-ph-leg{grid-template-columns:1fr}}
@media(max-width:640px){#page-market.mf2 .mf-ph-row{display:none!important}#page-market.mf2 .mf-ph-leg{margin-top:0!important;gap:20px}#page-market.mf2 .mf-phones{margin:40px 0 44px!important}#page-market.mf2 .mf .kpis.mf-kpis,#page-market.mf2 .mf-stampwrap,#page-market.mf2 .mf-half{margin:40px 0 44px!important}}
@media(max-width:640px){#page-market.mf2 .mf-post-h .mf-seal.mf-seal-br{width:142px!important;right:-14px!important;bottom:-58px!important}}
@media(min-width:641px){#page-market.mf2 .mf-hero h1.h1 .tw{margin-top:0!important}}
#page-market.mf2 .mf-hero h1.h1 .tw{margin-top:4px!important}
@media(min-width:641px){#page-market.mf2 .mf-hero h1.h1 .tw{margin-top:-2px!important}}
/* bloque de los celulares: con borde en vez de fondo */
#page-market.mf2 .mf-phones{background:none!important;border:1.5px solid rgba(33,67,233,.18)!important}
/* textos un poco más chicos (Markets of the Future y Local Payments) */
html body #page-market.mf2 .mf p{font-size:clamp(18px,1.4vw,21px)!important}
html body #page-market.mf2 .mf p.mf-lead{font-size:clamp(25px,2.4vw,35px)!important}
html body #page-market.mf2.lpm .mf p.mf-lead{font-size:clamp(18px,1.4vw,21px)!important}
html body #page-market.mf2 .mf p.mf-line{font-size:clamp(22px,1.95vw,28px)!important}
html body #page-market.mf2 .mf-quote blockquote{font-size:clamp(26px,2.4vw,36px)!important}
html body #page-market.mf2.lpm .mf-quote blockquote{font-size:clamp(22px,2vw,29px)!important}
html body #page-market.mf2.lpm .mf p.mf-line.lpm-line{font-size:clamp(20px,1.65vw,24px)!important}
/* ajuste fino: lead un poco más chico, párrafos un poco más grandes */
html body #page-market.mf2 .mf p{font-size:clamp(19px,1.5vw,22px)!important}
html body #page-market.mf2 .mf p.mf-lead{font-size:clamp(23px,2.15vw,31px)!important}
html body #page-market.mf2.lpm .mf p.mf-lead{font-size:clamp(19px,1.5vw,22px)!important}
html body #page-market.mf2 .mf-half figcaption b{font-size:clamp(42px,4vw,58px)!important}
/* títulos de hero (Markets of the Future / Local Payments) un poquito más chicos */
@media(min-width:641px){html body #page-market.mf2 .mf-hero h1.h1 .mk-name{font-size:.73em!important}}
@media(max-width:640px){html body #page-market.mf2:not(.lpm) .mf-hero h1.h1 .mk-name{font-size:clamp(40px,12.2vw,54px)!important}html body #page-market.mf2.lpm .mf-hero h1.h1 .mk-name{font-size:clamp(32px,9.8vw,43px)!important}}

/* fuente debajo del sello de los 300 million */
.mf .mf-src{margin:14px 0 0;font-size:13px!important;line-height:1.4;color:rgba(255,255,255,.62)!important;text-align:left}
html body .mf p.mf-src:not(#x){margin-top:-18px!important;font-size:13px!important;line-height:1.4!important}
/* fuente dentro del sello */
.mf .mf-stampwrap .mf-ksrc{display:block;margin-top:10px;font-size:11.5px;line-height:1.3;color:rgba(10,18,64,.5);font-weight:500}
html body .mf .mf-stampwrap .mf-ksrc:not(#x){margin-top:4px}
/* fuente de la figura Gen Z */
.mf .mf-half figcaption .mf-hsrc{display:block;margin-top:14px;font-size:12px;line-height:1.3;font-weight:500;color:rgba(255,255,255,.6)}
/* mobile: video de Pedro cuadrado; al reproducir se abre a pantalla completa */
@media(max-width:767px){#page-market.mf2 .mf-vid-in{aspect-ratio:1/1!important}
  #page-market.mf2 .mf-vid-v{object-fit:cover}
  #page-market.mf2 .mf-vid-v:fullscreen{object-fit:contain;background:#000}}
/* mobile: menos separación video → cita y comillas alineadas al texto */
@media(max-width:767px){html body #page-market.mf2 .mf-vid:not(#x){margin-bottom:24px!important}
  html body #page-market.mf2 .mf-quote .mf-qm:not(#x){margin-left:-2px!important}
  html body #page-market.mf2 .mf-vid:not(#x){margin-bottom:36px!important}}
@media(max-width:767px){html body #page-market.mf2 .mf-vid:not(#x){width:100%!important;max-width:none!important;padding:0 12px!important;margin-left:0!important;margin-right:0!important}}
#page-market.mf2 .mf-hero h1.h1 .tw{display:block!important;margin-top:2px!important}
@media(min-width:641px){#page-market.mf2 .mf-hero h1.h1 .tw{margin-top:-6px!important}}
#page-market.mf2 .mf-hero h1.h1 br{display:none}
/* texto corrido en Roboto (como el resto del sitio); Plus Jakarta queda para títulos, citas y datos */
html body #page-market#page-market.mf2:not(.lpm) .mf p:not(.mf-lead):not(.mf-line):not(#x){font-family:var(--rp-font,'Roboto dLocal',Roboto,sans-serif)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.6!important;font-size:clamp(17px,1.3vw,19px)!important}
/* estampillas: el troquelado tapa también el borde (sin el filo blanco que dejaba el antialias al rotar) */
html body #page-market.mf2 .mf .kpis.mf-kpis .kpi::after{inset:-1.5px!important}
/* Local Payments (overview): mismo criterio, texto corrido en Roboto */
html body #page-market#page-market.mf2.lpm .mf p:not(.mf-line):not(.lpm-line):not(#x){font-family:var(--rp-font,'Roboto dLocal',Roboto,sans-serif)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.6!important}
html body #page-market#page-market.mf2.lpm .mf p:not(.mf-line):not(.lpm-line):not(#x) i,html body #page-market#page-market.mf2.lpm .mf p:not(.mf-line):not(.lpm-line):not(#x) em{font-family:inherit!important}
/* Local Payments = mismos tamaños y estilos que Markets of the Future */
html body #page-market#page-market.mf2.lpm .mf p:not(.mf-line):not(.lpm-line):not(.mf-lead):not(#x){font-size:clamp(17px,1.3vw,19px)!important;line-height:1.6!important}
html body #page-market#page-market.mf2.lpm .mf p.mf-lead.mf-lead:not(.x):not(.y):not(#x){font-family:var(--rp-alt,'Plus Jakarta Sans dLocal','Plus Jakarta Sans',sans-serif)!important;font-weight:600!important;font-size:clamp(23px,2.15vw,31px)!important;line-height:1.32!important;letter-spacing:-.028em!important;color:#0A1240!important}
html body #page-market#page-market.mf2.lpm .mf p.mf-line.lpm-line:not(#x){font-size:clamp(22px,1.95vw,28px)!important;font-weight:550!important;line-height:1.25!important;letter-spacing:-.022em!important}
#page-market.mf2 .mf-post-h .mf-frame:not(:has(.mf-cap)){padding-bottom:20px!important}
@media(max-width:640px){#page-market.mf2 .mf-post-h .mf-frame:not(:has(.mf-cap)){padding-bottom:10px!important}}

/* cita de Pedro sin video arriba: más aire */
html body #page-market#page-market.mf2 .mf-quote.mfq-pedro:not(#x){margin-top:clamp(40px,4.2vw,68px)!important}
html body #page-market#page-market.mf2 .mf-quote.mfq-pedro .mf-qm:not(#x):not(#y){margin-left:-.1em!important}
/* nota al pie 1 (S&P) */
#page-market.mf2 .mf sup.fn a{color:#9FE3FF!important;font-weight:600}
#page-market.mf2 .mf-white sup.fn a{color:#2F55F0!important}
.mf .mf-half figcaption .mf-hsrc.mf-fn{margin-top:4px}
.mf .mf-half figcaption .mf-hsrc.mf-fn sup{font-size:.8em;margin-right:2px}
html body #page-market .mf .mf-half figcaption .mf-hsrc a:not(#x){color:inherit!important;text-decoration:underline!important;text-underline-offset:2px}
.mf .mf-half figcaption .mf-hsrc a:hover{color:#fff}
/* fuente dentro de la caja de teléfonos */
html body #page-market.mf2 .mf-phones .mf-ph-src:not(#x){margin:clamp(20px,2vw,28px) 0 0!important;padding:0!important;font:400 13px/1.5 Roboto,sans-serif!important;color:#9CA3AF!important;-webkit-text-fill-color:#9CA3AF!important;display:block!important}
html body #page-market.mf2 .mf-phones .mf-ph-src a:not(#x){color:inherit!important;-webkit-text-fill-color:inherit!important;text-decoration:underline!important;text-underline-offset:2px}
html body #page-market#page-market.mf2 .mf-phones p.mf-ph-src:not(#x):not(#y){font-size:12px!important;line-height:1.4!important;font-weight:500!important;letter-spacing:0!important}
html body #page-market#page-market .mf .fnotes.mf-fnotes:not(#x){margin:clamp(56px,5vw,80px) 0 0!important;max-width:none!important;width:auto!important}
/* MoF: negritas del texto en la misma tipografía que el párrafo */
html body #page-market.mf2:not(.lpm) .mf > p em.hl:not(#x),html body #page-market.mf2:not(.lpm) .mf > p b:not(#x){font-family:inherit!important;font-weight:700!important;letter-spacing:inherit!important;font-size:inherit!important}
html body #page-market#page-market.mf2 .mf p.mf-line:not(#x){margin-top:clamp(44px,4vw,64px)!important}
html body #page-market#page-market.mf2 .mf:has(.mf-fnotes):not(#x){padding-bottom:0!important;margin-bottom:0!important}
html body #page-market#page-market.mf2 .mf .fnotes.mf-fnotes:not(#x){margin-bottom:0!important;padding-bottom:0!important}
html body #page-market#page-market.mf2 .mf:has(.mf-fnotes) + nav.chapnav:not(#x),html body #page-market#page-market.mf2 .mf:has(.mf-fnotes) ~ nav.chapnav:not(#x){margin-top:clamp(56px,5vw,76px)!important}
