/* ==========================================================================
   W Fintechs — a página "Stablecoins en Bolivia en datos" (03/11/2026)
   --------------------------------------------------------------------------
   A estrutura é a das páginas de dados (relatorio.css + research.css). O
   que este arquivo acrescenta é a CARA do assunto, a mesma da página do
   estudo (landing.css, `.ld--bolivia`): o azul-noite #0A1729, o salar com o
   reflexo embaixo, os três blocos nas cores da bandeira e o verde #2FF08A de
   destaque. No topo, a faixa do apoio institucional da Cámara Boliviana
   Fintech, no desenho da faixa do Iniciador em research/macro-pix.

   Regras da casa: Outfit em tudo, número com algarismos alinhados, nada em
   caixa alta. O verde não passa no contraste sobre papel: no fundo claro o
   destaque é o azul-noite.
   ========================================================================== */

.pg-bo{
  --bo-fundo:#0A1729;
  --bo-fundo-2:#0D1F3A;
  --bo-navy:#12305F;
  --bo-verde:#2FF08A;
  --bo-verde-2:#9FF7C8;
  --bo-azul:#0A9FF5;
  --bo-grad:linear-gradient(90deg,#2FF08A,#9FF7C8);
  --cbf-navy:#12235B;
  --cbf-azul:#2F6BEA;
}
.pg-bo .bo-capa,.pg-bo .bo-faixa,.pg-bo .bo-total__v,.pg-bo .bo-faixa__c .v{font-variant-numeric:tabular-nums;font-feature-settings:'tnum'}

/* ------------------------------------------------------------------ capa */
.bo-capa{position:relative;overflow:hidden;color:#fff;background:var(--bo-fundo);
  padding-top:calc(var(--nav-h) + 28px);padding-bottom:clamp(40px,6vw,72px);min-height:min(92vh,880px)}
.bo-capa__fundo{position:absolute;inset:0;pointer-events:none;z-index:0}
.bo-capa__fundo::before{content:'';position:absolute;inset:0;background:
  radial-gradient(55% 45% at 15% 20%,rgba(10,159,245,.20),transparent 70%),
  radial-gradient(45% 45% at 88% 62%,rgba(47,240,138,.13),transparent 70%),
  linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0/64px 64px,
  linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/64px 64px}
/* o salar do estudo, embaixo, sumindo para cima */
.bo-capa__fundo::after{content:'';position:absolute;left:0;right:0;bottom:0;height:62%;
  background:url(../img/reports/stablecoins-bolivia-salar.webp) center bottom/cover no-repeat;
  -webkit-mask-image:linear-gradient(180deg,transparent,#000 35%,#000 80%,transparent);
  mask-image:linear-gradient(180deg,transparent,#000 35%,#000 80%,transparent);opacity:.75}
.bo-capa__wrap{position:relative;z-index:2}

/* os três blocos da bandeira, flutuando atrás do número */
.bo-capa__fundo i{position:absolute;width:42px;aspect-ratio:1/.88;
  clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);opacity:.9;
  animation:boDeriva var(--dur,16s) ease-in-out infinite;animation-delay:var(--atraso,0s)}
.bo-capa__fundo i:nth-child(1){left:48.5%;top:64%;background:#D52B1E;--dur:15s}
.bo-capa__fundo i:nth-child(2){left:51.5%;top:56%;background:#F9E300;--dur:18s;--atraso:-4s}
.bo-capa__fundo i:nth-child(3){left:54.5%;top:48%;background:#007934;--dur:21s;--atraso:-8s}
@keyframes boDeriva{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(8deg)}}
@media (prefers-reduced-motion:reduce){.bo-capa__fundo i{animation:none}}
@media (max-width:1100px){.bo-capa__fundo i{display:none}}

.bo-capa .rp-migalha{color:rgba(255,255,255,.6)}
.bo-capa .rp-migalha a{color:rgba(255,255,255,.75)}
.bo-capa .rp-migalha a:hover{color:#fff}
.bo-capa__in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:clamp(24px,5vw,72px);
  align-items:end;margin-top:clamp(28px,4vw,48px)}
.bo-capa__pais{font-size:.9375rem;color:rgba(255,255,255,.72);margin-bottom:var(--s3);display:flex;align-items:center;gap:10px}
.bo-bandeira{display:inline-flex;flex-direction:column;width:26px;height:16px;border-radius:2px;overflow:hidden}
.bo-bandeira i{flex:1}
.bo-bandeira i:nth-child(1){background:#D52B1E}
.bo-bandeira i:nth-child(2){background:#F9E300}
.bo-bandeira i:nth-child(3){background:#007934}
.bo-capa h1{font-size:clamp(2.6rem,7vw,5.25rem);font-weight:600;letter-spacing:-.045em;line-height:.98;margin:0;color:#fff}
.bo-capa h1 span{background:var(--bo-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.bo-capa .rp-sub{font-size:clamp(1.0625rem,1.5vw,1.3125rem);line-height:1.5;font-weight:300;color:rgba(255,255,255,.8);
  max-width:46ch;margin-top:var(--s5)}

/* o número grande: um USDT no P2P hoje */
.bo-total{padding:var(--s5) var(--s6);border:1px solid rgba(47,240,138,.22);border-radius:14px;
  background:linear-gradient(160deg,rgba(13,31,58,.86),rgba(10,23,41,.6));
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}
.bo-total__v{font-size:clamp(3rem,7.6vw,5.75rem);font-weight:600;letter-spacing:-.05em;line-height:.9;
  background:var(--bo-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.bo-total__v small{font-size:.4em;letter-spacing:0;font-weight:500}
.bo-total__k{font-size:1rem;color:#fff;margin-top:var(--s3)}
.bo-total__x{font-size:.9375rem;line-height:1.5;color:var(--bo-verde-2);margin-top:6px}
.bo-total__seg{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid rgba(255,255,255,.16)}
.bo-total__seg .v{font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:600;letter-spacing:-.03em;color:#fff}
.bo-total__seg .k{font-size:.875rem;color:rgba(255,255,255,.66);margin-top:2px}

.bo-capa .rp-meta{border-top-color:rgba(255,255,255,.16);color:rgba(255,255,255,.62);margin-top:var(--s7)}
.bo-capa .rp-assina{color:#fff}
.bo-capa .rp-idiomas a{border-color:rgba(255,255,255,.22)}
.bo-capa .rp-idiomas a[aria-current="true"]{border-color:var(--bo-verde);box-shadow:0 0 0 1px var(--bo-verde)}
@media (max-width:760px){
  .bo-capa{min-height:0}
  .bo-capa__in{grid-template-columns:1fr;align-items:start}
}

/* ------------------------- a faixa do apoio institucional (como a do Iniciador) */
.bo-apoio__rot{font-size:.75rem;letter-spacing:.06em;color:rgba(255,255,255,.62);text-align:center;margin:0 0 var(--s2)}
.bo-apoio__faixa{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;gap:var(--s7);background:#fff;color:var(--cbf-navy);border-radius:8px;
  padding:var(--s5) clamp(24px,4vw,56px);text-decoration:none;box-shadow:0 30px 60px -36px rgba(0,0,0,.7);
  transition:transform .25s ease,box-shadow .25s ease}
.bo-apoio__faixa:hover{transform:translateY(-2px);box-shadow:0 36px 70px -36px rgba(0,0,0,.8)}
.bo-apoio__faixa:hover .bo-apoio__botao{background:var(--cbf-azul)}
.bo-apoio__barras{position:absolute;right:-30px;bottom:-26px;width:300px;height:160px;pointer-events:none;opacity:.12}
.bo-apoio__logo{height:62px;width:auto;position:relative}
.bo-apoio__txt{position:relative;min-width:0}
.bo-apoio__txt b{display:block;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--cbf-navy)}
.bo-apoio__txt span{display:block;margin-top:6px;font-size:.9375rem;color:#4A5876}
.bo-apoio__botao{position:relative;background:var(--cbf-navy);color:#fff;font-size:.9375rem;font-weight:600;
  padding:12px 22px;border-radius:999px;white-space:nowrap;transition:background .2s}
@media (max-width:760px){
  .bo-apoio__faixa{grid-template-columns:1fr;gap:var(--s3);text-align:left;padding:var(--s5)}
  .bo-apoio__logo{height:52px}
  .bo-apoio__botao{justify-self:start}
}

/* --------------------------------------------- os números-chave */
.bo-kpis{background:var(--bo-fundo-2);color:#fff;position:relative;padding:var(--s6) 0 var(--s5)}
.bo-kpis::before{content:'';position:absolute;left:0;right:0;top:0;height:3px;
  background:linear-gradient(90deg,#D52B1E 0 33.3%,#F9E300 33.3% 66.6%,#007934 66.6%)}
.bo-kpis__grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}
.bo-kpi{position:relative;overflow:hidden;border-radius:14px;padding:18px 18px 64px;
  background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1)}
.bo-kpi::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--bo-k)}
.bo-kpi__v{font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:600;letter-spacing:-.035em;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}
.bo-kpi__k{font-size:.8125rem;line-height:1.4;color:rgba(255,255,255,.72);margin-top:10px}
.bo-kpi__a{display:inline-block;margin-top:8px;font-size:.75rem;color:var(--bo-k);background:rgba(255,255,255,.06);border-radius:999px;padding:3px 10px}
.bo-spark{position:absolute;left:0;right:0;bottom:0;width:100%;height:52px}
.bo-kpis__nota{font-size:.8125rem;line-height:1.5;color:rgba(255,255,255,.6);margin:var(--s4) 0 0;max-width:110ch}
.bo-kpis__nota b{color:#fff;font-weight:600}

/* --------------------------------------------------------------- as faixas */
.pg-bo .bo-painel{display:block}
.bo-banda{position:relative;padding:clamp(56px,8vw,104px) 0}
.bo-banda--escuro{background:var(--bo-fundo);color:#fff}
.bo-banda--escuro::before{content:'';position:absolute;inset:0;pointer-events:none;background:
  radial-gradient(50% 40% at 90% 0%,rgba(10,159,245,.16),transparent 70%),
  radial-gradient(40% 40% at 0% 100%,rgba(47,240,138,.10),transparent 70%)}
.bo-banda--claro{background:#fff}
.bo-banda--cinza{background:#F4F6FA}
.bo-banda > .wf-wrap{position:relative}
.bo-banda__cab{margin-bottom:var(--s4)}
.bo-banda__k{display:flex;align-items:center;gap:12px;font-size:.875rem;font-weight:500;color:var(--bo-navy);margin:0 0 var(--s3)}
.bo-banda__k span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:.8125rem;font-weight:600;
  color:#04231F;background:var(--bo-grad)}
.bo-banda--escuro .bo-banda__k{color:var(--bo-verde)}
.bo-banda h2{font-size:clamp(1.875rem,4vw,3rem);font-weight:600;letter-spacing:-.035em;line-height:1.05;margin:0;max-width:22ch}
.bo-banda--escuro h2{color:#fff}
.bo-lide{font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.55;font-weight:300;color:var(--txt-2);max-width:62ch;margin:0 0 var(--s6)}
.bo-banda--escuro .bo-lide{color:rgba(255,255,255,.78)}

/* os cartões */
.bo-grade{display:grid;gap:18px;margin-bottom:18px}
.bo-grade--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.bo-grade--rosca{grid-template-columns:minmax(0,340px) minmax(0,1fr)}
.bo-grade--activos{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}
.bo-grade--dados{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:760px){.bo-grade--dados{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){.bo-grade--3,.bo-grade--rosca,.bo-grade--activos{grid-template-columns:1fr}}
.bo-cartao{margin:0 0 18px;background:#fff;border:1px solid #E4E9F2;border-radius:18px;padding:22px 22px 18px;
  box-shadow:0 1px 2px rgba(10,23,41,.04),0 18px 40px -28px rgba(10,23,41,.25)}
.bo-grade .bo-cartao{margin:0}
.bo-cartao__tt{font-size:.9375rem;font-weight:600;color:var(--txt);margin:0 0 14px}
.bo-cartao__nota{font-size:.8125rem;line-height:1.5;color:var(--txt-3);margin:14px 0 0}
.bo-banda--escuro .bo-cartao{border-color:transparent}
.bo-cartao--vidro{background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:none;color:#fff}
.bo-cartao--vidro .bo-cartao__tt{color:#fff}
.bo-cartao--vidro .bo-cartao__nota{color:rgba(255,255,255,.6)}
.bo-nota-escura{font-size:.8125rem;line-height:1.6;color:rgba(255,255,255,.6);margin:6px 0 22px;max-width:100ch}
.bo-nota-escura a{color:var(--bo-verde-2)}

/* a régua do preço */
.bo-regua__trilho{position:relative;height:120px;margin:44px 8px 0}
.bo-regua__trilho::before{content:'';position:absolute;left:0;right:0;top:58px;height:4px;border-radius:2px;background:rgba(255,255,255,.14)}
.bo-regua__faixa{position:absolute;top:54px;height:12px;border-radius:6px;background:linear-gradient(90deg,rgba(10,159,245,.6),rgba(47,240,138,.6))}
.bo-regua__p{position:absolute;top:52px;width:16px;height:16px;margin-left:-8px;border-radius:50%;border:2px solid var(--bo-fundo)}
.bo-regua__p--compra{background:var(--bo-verde)}
.bo-regua__p--venda{background:var(--bo-azul)}
.bo-regua__of,.bo-regua__meio{position:absolute;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;white-space:nowrap;font-size:.75rem}
.bo-regua__of{top:-36px}
.bo-regua__of::after{content:'';width:2px;height:50px;background:#fff;margin-top:4px}
.bo-regua__meio{top:76px}
.bo-regua__meio::before{content:'';width:2px;height:16px;background:var(--bo-verde);margin-bottom:4px}
.bo-regua__of b,.bo-regua__meio b{font-weight:500;color:rgba(255,255,255,.7)}
.bo-regua__of em,.bo-regua__meio em{font-style:normal;font-size:1.0625rem;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}
.bo-regua__meio em{color:var(--bo-verde)}
.bo-regua__eixo{display:flex;justify-content:space-between;font-size:.75rem;color:rgba(255,255,255,.45);margin:8px 8px 0}
.bo-regua__leg{display:flex;gap:18px;font-size:.8125rem;color:rgba(255,255,255,.7);margin-top:10px}
.bo-regua__leg i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}
.bo-regua__leg .c{background:var(--bo-verde)}
.bo-regua__leg .v{background:var(--bo-azul)}

/* um cartão por plataforma */
.bo-plat{border-radius:18px;padding:20px;background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.02));
  border:1px solid rgba(255,255,255,.12);color:#fff;transition:transform .25s ease,border-color .25s ease}
.bo-plat:hover{transform:translateY(-3px);border-color:rgba(47,240,138,.45)}
.bo-plat__cab{display:flex;align-items:center;gap:10px;margin-bottom:18px}
.bo-plat__cab b{font-size:1.0625rem}
.bo-plat__logo{width:36px;height:36px;border-radius:10px;background:#fff;display:grid;place-items:center;overflow:hidden}
.bo-plat__logo img{max-width:28px;max-height:28px}
.bo-plat__logo--ini{font-size:.8125rem;font-weight:700;color:var(--bo-fundo)}
.bo-plat__an{margin-left:auto;font-size:.75rem;color:rgba(255,255,255,.55)}
.bo-plat__lados{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bo-plat__lados div{background:rgba(0,0,0,.18);border-radius:12px;padding:12px}
.bo-plat__lados span{display:block;font-size:.75rem;color:rgba(255,255,255,.6)}
.bo-plat__lados strong{display:block;font-size:1.625rem;font-weight:600;letter-spacing:-.03em;margin-top:4px;font-variant-numeric:tabular-nums}
.bo-plat__lados div:first-child strong{color:var(--bo-verde)}
.bo-plat__lados div:last-child strong{color:#7CCBFF}
.bo-plat__dif{display:grid;gap:6px;margin-top:14px;font-size:.75rem;color:rgba(255,255,255,.6)}
.bo-plat__barra{height:6px;border-radius:3px;background:rgba(255,255,255,.1);overflow:hidden}
.bo-plat__barra i{display:block;height:100%;border-radius:3px;background:var(--bo-grad)}

/* a rosca */
.bo-cartao--rosca .bo-cartao__corpo{display:flex;flex-direction:column;align-items:center}
.bo-rosca{width:min(240px,100%);height:auto}
.bo-rosca__v{font-size:30px;font-weight:600;letter-spacing:-.04em;fill:var(--bo-navy)}
.bo-rosca__k{font-size:12px;fill:#6B7891}
@media (prefers-reduced-motion:no-preference){
  .bo-rosca__a{animation:boRosca 1.4s cubic-bezier(.2,.7,.2,1) both}
}
@keyframes boRosca{from{stroke-dasharray:0 999}}
.bo-legenda{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:12px;font-size:.8125rem;color:var(--txt-2)}
.bo-legenda span{display:inline-flex;align-items:center;gap:7px}
.bo-legenda i{width:12px;height:12px;border-radius:3px;display:inline-block}

/* reservas: três números */
.bo-mini{position:relative;border-radius:16px;padding:18px 18px 18px 26px;background:#F4F6FA}
.bo-mini i{position:absolute;left:12px;top:18px;bottom:18px;width:4px;border-radius:2px}
.bo-mini .v{font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:600;letter-spacing:-.03em;color:var(--bo-navy);font-variant-numeric:tabular-nums}
.bo-mini .k{font-size:.8125rem;color:var(--txt-2);margin-top:4px}

/* colunas (volumes das notas do BCB) */
.bo-colunas{display:grid;grid-template-columns:repeat(var(--bo-n),minmax(0,1fr));gap:10px;align-items:end;height:260px}
.bo-colunas__c{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}
.bo-colunas__v{font-size:.8125rem;font-weight:600;color:#fff;margin-bottom:6px;font-variant-numeric:tabular-nums;white-space:nowrap}
.bo-colunas__b{width:100%;max-width:46px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--bo-verde),var(--bo-azul));
  box-shadow:0 0 24px -6px rgba(47,240,138,.55);transform-origin:bottom}
.bo-colunas__c--leve .bo-colunas__b{background:repeating-linear-gradient(135deg,rgba(255,255,255,.35) 0 6px,rgba(255,255,255,.15) 6px 12px);box-shadow:none}
.bo-colunas__k{font-size:.6875rem;line-height:1.3;color:rgba(255,255,255,.6);margin-top:8px;text-align:center;min-height:2.6em}
.bo-colunas__k small{display:block;font-size:.625rem;color:rgba(255,255,255,.45)}
@media (prefers-reduced-motion:no-preference){
  .rv .bo-colunas__b{transform:scaleY(0);transition:transform 1s cubic-bezier(.2,.7,.2,1)}
  .rv.vis .bo-colunas__b{transform:scaleY(1)}
}
@media (max-width:560px){.bo-colunas{gap:4px;height:220px}.bo-colunas__v{font-size:.6875rem}}
.bo-dado{border-radius:16px;padding:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}
.bo-dado .v{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;letter-spacing:-.03em;color:var(--bo-verde);font-variant-numeric:tabular-nums}
.bo-dado .k{font-size:.8125rem;line-height:1.4;color:rgba(255,255,255,.7);margin-top:6px}
.bo-fontes{margin-top:18px}

/* o mural de logos */
.bo-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--s5)}
.bo-chips button{font:inherit;font-size:.875rem;color:var(--txt-2);background:#F4F6FA;border:1px solid transparent;border-radius:999px;
  padding:8px 14px;cursor:pointer;transition:all .2s}
.bo-chips button small{font-size:.75rem;color:var(--txt-3);margin-left:2px}
.bo-chips button:hover{border-color:#C9D3E0}
.bo-chips button[aria-pressed="true"]{background:var(--bo-fundo);color:#fff}
.bo-chips button[aria-pressed="true"] small{color:var(--bo-verde)}
.bo-mural{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}
.bo-logo{display:flex;flex-direction:column;border:1px solid #E4E9F2;border-radius:16px;padding:18px;background:#fff;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.bo-logo:hover{transform:translateY(-3px);border-color:#C9D3E0;box-shadow:0 18px 36px -24px rgba(10,23,41,.35)}
.bo-logo[hidden]{display:none}
.bo-logo__img{height:52px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:14px;font-weight:700;color:var(--bo-navy)}
.bo-logo__img img{max-width:130px;max-height:44px;object-fit:contain}
.bo-logo b{font-size:.9375rem;color:var(--txt)}
.bo-logo__p{font-size:.8125rem;line-height:1.45;color:var(--txt-2);margin-top:4px;flex:1}
.bo-logo__t{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.bo-logo__t i,.bo-logo__t em{font-style:normal;font-size:.6875rem;border-radius:999px;padding:3px 9px}
.bo-logo__t i{background:#EEF3FB;color:var(--bo-navy)}
.bo-logo__t em{background:#E7FBEF;color:#0E7A47}

/* a linha do tempo horizontal */
.bo-tempo{list-style:none;margin:0;padding:8px 0 18px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);
  gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;position:relative}
.bo-tempo::before{content:'';position:absolute;left:0;right:0;top:46px;height:2px;background:linear-gradient(90deg,var(--bo-azul),var(--bo-verde))}
.bo-tempo li{scroll-snap-align:start;position:relative}
.bo-tempo__a{display:block;font-size:1.5rem;font-weight:600;letter-spacing:-.03em;color:var(--bo-navy);height:34px}
.bo-tempo__p{display:block;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--bo-azul);position:relative;z-index:1;margin:5px 0 16px}
.bo-tempo li:last-child .bo-tempo__p{border-color:var(--bo-verde);background:var(--bo-verde)}
.bo-tempo__c{background:#fff;border:1px solid #E4E9F2;border-radius:16px;padding:16px;min-height:150px}
.bo-tempo__d{display:block;font-size:.75rem;color:var(--txt-3)}
.bo-tempo__c b{display:block;font-size:1rem;color:var(--txt);margin:4px 0 6px}
.bo-tempo__c p{font-size:.8125rem;line-height:1.5;color:var(--txt-2);margin:0}

/* o estudo */
.bo-banda--estudo{padding:clamp(48px,6vw,80px) 0}
.bo-estudo{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}
.bo-estudo img{width:100%;border-radius:12px;display:block;box-shadow:0 40px 80px -40px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.08)}
.bo-estudo h3{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;letter-spacing:-.03em;margin:0;color:#fff}
.bo-estudo p{font-size:1rem;line-height:1.55;color:rgba(255,255,255,.76);margin:var(--s3) 0 var(--s5)}
.bo-estudo .wf-btn{background:var(--bo-verde);color:#04231F;border-color:var(--bo-verde)}
@media (max-width:760px){.bo-estudo{grid-template-columns:1fr}}

/* faixa final */
.pg-bo .wf-cta{background:var(--bo-fundo-2)}
@media (max-width:760px){
  .bo-kpis__grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .bo-kpi{padding:14px 14px 50px}
  .bo-kpi__v{font-size:1.25rem}
  .bo-kpi__k{font-size:.75rem}
  .bo-spark{height:40px}
}

/* o espaço do patrocinador principal, abaixo do apoio institucional */
.bo-patro__rot{margin-top:var(--s4)}
.bo-patro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s5);text-decoration:none;color:#fff;
  border:1.5px dashed rgba(47,240,138,.55);border-radius:8px;padding:var(--s4) clamp(24px,4vw,56px);
  background:linear-gradient(90deg,rgba(47,240,138,.08),rgba(10,159,245,.06));transition:border-color .2s,background .2s}
.bo-patro:hover{border-color:var(--bo-verde);background:linear-gradient(90deg,rgba(47,240,138,.14),rgba(10,159,245,.1))}
.bo-patro__marca{width:62px;height:62px;border-radius:12px;display:grid;place-items:center;color:var(--bo-verde);
  border:1.5px dashed rgba(47,240,138,.55)}
.bo-patro__txt b{display:block;font-size:clamp(1.0625rem,1.8vw,1.375rem);font-weight:600;letter-spacing:-.02em;line-height:1.2}
.bo-patro__txt span{display:block;margin-top:4px;font-size:.9375rem;color:rgba(255,255,255,.72)}
.bo-patro__botao{background:var(--bo-verde);color:#04231F;font-size:.9375rem;font-weight:600;padding:12px 22px;border-radius:999px;white-space:nowrap}
@media (max-width:760px){
  .bo-patro{grid-template-columns:1fr;gap:var(--s3);padding:var(--s5)}
  .bo-patro__marca{width:48px;height:48px}
  .bo-patro__botao{justify-self:start}
}
