
@font-face{font-family:'Slab';src:url(a/zillaslab-700.woff2) format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'Slab';src:url(a/zillaslab-600.woff2) format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'Sans';src:url(a/inter-400.woff2) format('woff2');font-weight:100 900;font-display:swap}
*{margin:0;padding:0;box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{background:#fff;color:#0E1626;font-family:'Sans',-apple-system,Helvetica,Arial,sans-serif;line-height:1.5;
 -webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}

/* placar das fintechs na bolsa */
.placar{display:flex;align-items:center;background:#fff;border-bottom:1px solid #E3DFD4;font-family:'Inter',sans-serif;font-size:14px;overflow:hidden}
.pl-tit{flex:none;background:#0E1626;color:#C9A24A;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:11px 12px;z-index:1}
.tk{overflow:hidden;flex:1;white-space:nowrap}
.tk-in{display:inline-block;animation:corre 28s linear infinite;padding-left:12px}
.placar:hover .tk-in{animation-play-state:paused}
.ac{margin-right:26px;color:#0E1626} .ac b{font-weight:700;margin-right:4px}
.ac i{font-style:normal;font-weight:700;margin-left:4px} .ac i.up{color:#1A8F4C} .ac i.dn{color:#C0392B}
.abra{flex:none;background:#C9A24A;color:#0E1626;font-weight:700;font-size:12px;padding:11px 12px;white-space:nowrap}
.pl-tit .sm{display:none}
@media(max-width:600px){.pl-tit .lg{display:none}.pl-tit .sm{display:inline}.pl-tit,.abra{padding:11px 9px}.abra{font-size:11px}.placar{font-size:13px}}
@keyframes corre{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.tk-in{animation:none}.tk{overflow-x:auto}}
/* faixa de marcas irmas */
.irmas{background:#fff;border-bottom:1px solid #E3DFD4}
.irmas-in{display:flex;gap:26px;align-items:center;overflow-x:auto;padding:9px 16px;scrollbar-width:none}
.irmas-in::-webkit-scrollbar{display:none}
.irmas a{font-family:'Slab',Georgia,serif;font-weight:700;font-size:17px;white-space:nowrap}
.irmas a.r{color:#8A6410} .irmas a.h{color:#0E1626} .irmas a.g{color:#A8862F}

/* barra do cabecalho */
.bar{background:#0E1626;position:relative;z-index:30}
.bar-in{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;gap:8px}
.wm{display:flex;align-items:center;gap:8px;min-width:0}
.wm .selo{display:flex;align-items:center;justify-content:center;flex:none}
.wm .selo img{width:38px;height:38px}
.wm .nome{font-family:'Slab',Georgia,serif;font-weight:700;font-size:23px;line-height:1;color:#FAF8F3;
 letter-spacing:-.01em;white-space:nowrap}
.wm .nome b{color:#C9A24A;font-weight:700}
.linha{display:none}
.ic{display:flex;align-items:center;gap:14px;flex:none}
.ic button{background:none;border:0;padding:0;cursor:pointer;line-height:0}
.ic svg{stroke:#FAF8F3;fill:none;stroke-width:2.1;stroke-linecap:round}
.menu{background:#0E1626;border-top:1px solid rgba(250,248,243,.16);display:none}
.menu.on{display:block}
.menu a{display:block;padding:13px 16px;color:#FAF8F3;font-size:13.5px;font-weight:600;letter-spacing:.09em;
 text-transform:uppercase;border-bottom:1px solid rgba(250,248,243,.10)}
.menu a:last-child{border-bottom:0}
.busca{display:none;background:#0E1626;padding:0 16px 14px}
.busca.on{display:block}
.busca div{background:rgba(250,248,243,.10);color:rgba(250,248,243,.65);font-size:14px;padding:10px 12px}

/* faixa do anuncio */
.adfaixa{background:#2B3340;padding:12px 16px 14px}
.ad-tag{font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55);
 text-align:center;margin-bottom:7px}
.adbox{position:relative;overflow:hidden;background:#fff;max-width:430px;margin:0 auto;padding:14px 16px 16px;
 text-align:center}
.adbox:before{content:'';position:absolute;left:50%;top:-120px;width:560px;height:320px;transform:translateX(-50%);
 background:radial-gradient(closest-side,rgba(58,120,255,.30),rgba(58,120,255,.10) 55%,rgba(255,255,255,0) 78%);
 filter:blur(20px);pointer-events:none}
.adbox>*{position:relative}
.adbox img{height:15px;margin:0 auto 7px;opacity:.92}
.adbox h2{font-size:17px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:#0E1626}
.adbox p{font-size:11.5px;line-height:1.35;color:#3A4250;margin:5px auto 0;max-width:340px}
.adbox a{display:inline-block;margin-top:9px;background:#111822;color:#fff;font-size:12px;font-weight:600;
 padding:7px 17px;border-radius:999px}

/* manchete */
.manchete{display:block;background:#0E1626;padding:22px 16px 26px}
.manchete .chap{color:#C9A24A;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
 margin-bottom:10px;display:block}
.manchete h1{font-family:'Slab',Georgia,serif;font-weight:700;font-size:28px;line-height:1.05;color:#fff;
 letter-spacing:-.01em}
.manchete p{color:rgba(250,248,243,.78);font-size:14.5px;line-height:1.45;margin-top:12px}
.manchete .meta{color:rgba(250,248,243,.5);font-size:11px;margin-top:12px}

/* arte no lugar da foto */
.arte{background:#FAF8F3;border-top:3px solid #C9A24A;border-bottom:1px solid #E3DFD4;padding:22px 16px 20px}
.arte q{font-family:'Slab',Georgia,serif;font-weight:600;font-size:19px;line-height:1.3;display:block;quotes:none}
.arte cite{display:block;font-style:normal;font-size:11px;color:#6B7280;margin-top:10px;letter-spacing:.03em}
.arte .mm{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.arte .mm img{width:26px;height:26px}
.arte .mm span{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#8A6410;font-weight:700}

/* feed */
.feed{list-style:none}
.feed li{border-bottom:1px solid #E3DFD4}
.feed a{display:flex;gap:13px;align-items:flex-start;padding:16px}
.feed .tx{flex:1;min-width:0}
.feed .chap{display:block;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
 color:#8A6410;margin-bottom:6px}
.feed h3{font-family:'Slab',Georgia,serif;font-weight:700;font-size:21px;line-height:1.14;letter-spacing:-.01em}
.feed p{font-size:13.5px;line-height:1.45;color:#4A5160;margin-top:7px}
.feed .meta{font-size:11px;color:#8A8F98;margin-top:8px}
.thumb{width:144px;height:81px;flex:none;background:#0E1626;display:flex;align-items:center;justify-content:center;
 border:1px solid rgba(201,162,74,.55)}
.thumb img{width:46px;height:46px}
.thumb img.foto{width:100%;height:100%;object-fit:cover}
.hero-foto{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#0E1626}

.secao-tit{font-family:'Slab',Georgia,serif;font-weight:700;font-size:30px;padding:22px 16px 6px;line-height:1.05}

/* materia */
.mat{padding:20px 16px 0}
.mat .chap{display:block;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8A6410}
.mat h1{font-family:'Slab',Georgia,serif;font-weight:700;font-size:30px;line-height:1.08;letter-spacing:-.015em;
 margin-top:10px}
.mat .linha{font-size:16.5px;line-height:1.5;color:#3A4250;margin-top:12px}
.assina{font-size:11.5px;color:#8A8F98;margin:16px 0;padding:11px 0;border-top:1px solid #E3DFD4;
 border-bottom:1px solid #E3DFD4}
.mat p.tx{font-size:17px;line-height:1.75;margin:16px 0}
blockquote{border-left:3px solid #C9A24A;padding:4px 0 4px 16px;margin:24px 0}
blockquote p{font-family:'Slab',Georgia,serif;font-weight:600;font-size:21px;line-height:1.3}
blockquote cite{display:block;font-style:normal;font-size:11.5px;color:#6B7280;margin-top:9px}
.fonte-ep{margin:26px 0 6px;padding-top:14px;border-top:1px solid #E3DFD4;font-size:12.5px;color:#6B7280;
 font-style:italic}
.leia{margin-top:26px;border-top:3px solid #0E1626}
.leia h5{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:14px 0 4px}

/* lateral e rodape */
.side{padding:22px 16px 0;border-top:8px solid #FAF8F3}
.side h5{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;
 border-bottom:3px solid #0E1626;padding-bottom:7px}
.side ol{counter-reset:n;list-style:none}
.side ol li{counter-increment:n;display:flex;gap:11px;padding:12px 0;border-bottom:1px solid #E3DFD4}
.side ol li:before{content:counter(n);font-family:'Slab',Georgia,serif;font-weight:700;font-size:21px;
 color:#C9A24A;line-height:1.1}
.side ol li a{font-family:'Slab',Georgia,serif;font-weight:600;font-size:15.5px;line-height:1.25}
.radar{margin:20px 0 0;background:#FAF8F3;padding:18px 16px}
.radar b{font-family:'Slab',Georgia,serif;font-weight:700;font-size:20px;display:block}
.radar span{display:block;font-size:13.5px;color:#4A5160;margin:7px 0 12px}
.radar .in{border:1px solid #D8D2C4;background:#fff;padding:10px;font-size:13px;color:#8A8F98}
.radar .bt{margin-top:8px;background:#0E1626;color:#fff;text-align:center;padding:10px;font-size:12px;
 letter-spacing:.09em;text-transform:uppercase;font-weight:600}
footer{margin-top:26px;background:#0E1626;color:#FAF8F3}
.foot-in{padding:24px 16px 30px;text-align:center}
.foot-in b{font-family:'Slab',Georgia,serif;font-weight:700;font-size:17px;display:block}
.foot-in span{display:block;font-size:11.5px;color:rgba(250,248,243,.6);margin-top:8px}

@media(min-width:900px){
 .wrap{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 320px;gap:40px;padding:0 20px}
 .bar-in,.irmas-in{max-width:1120px;margin:0 auto}
 .manchete{padding:34px 28px 38px}
 .manchete h1{font-size:44px}
 .arte{padding:26px 28px}
 .arte q{font-size:23px}
 .feed a{padding:20px 0}
 .feed h3{font-size:24px}
 .thumb{width:256px;height:144px}
 .mat{padding:26px 0 0}
 .mat h1{font-size:40px}
 .side{border-top:0;padding:22px 0 0}
 .secao-tit{padding:24px 0 6px;font-size:38px;max-width:1120px;margin:0 auto}
 .wm .nome{font-size:30px}
 .wm .selo img{width:48px;height:48px}
}
