@font-face{font-family:'Playfair Display';src:url(/assets/f/playfair.woff2) format('woff2');font-weight:400 900;font-display:swap}
@font-face{font-family:'Inter Tight';src:url(/assets/f/intertight.woff2) format('woff2');font-weight:100 900;font-display:swap}
:root{--k:#0b0b0c;--k2:#16171a;--g:#5f646b;--l:#e7e7e7;--ag:#b4bac2;--au:#c9a227;--au2:#8a6d12;--S:'Inter Tight',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--F:'Playfair Display',Georgia,'Times New Roman',serif}*{box-sizing:border-box}
body{margin:0;background:#fff;color:var(--k);font:18px/1.7 Georgia,'Times New Roman',serif;-webkit-font-smoothing:antialiased}
.wrap{max-width:1200px;margin:auto;padding:0 1.1rem}main.wrap{padding-top:.2rem}
.top{background:var(--k);color:#fff;border-bottom:3px solid var(--au)}
.top .wrap{display:flex;flex-direction:column;align-items:center;padding:1rem 1.1rem .5rem;gap:.35rem}
.logo{font:900 2.5rem/1 var(--F);color:#fff;text-decoration:none;letter-spacing:-.01em}
.logo i{font-style:normal;color:var(--au)}.logo small{font:700 .78rem var(--S);color:var(--ag);letter-spacing:.32em;margin-left:.35rem;vertical-align:.55em}
nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1.15rem;padding:.2rem 0}
nav a{color:#e9e9e9;text-decoration:none;font:700 .74rem var(--S);text-transform:uppercase;letter-spacing:.14em;white-space:nowrap}nav a:hover{color:var(--au)}
h1,h2,h3{font-family:var(--F);font-weight:800;letter-spacing:-.01em;line-height:1.08;margin:.25em 0}
a{color:var(--k)}.meta{color:var(--g);font:600 .74rem var(--S);text-transform:uppercase;letter-spacing:.1em;margin:.4rem 0}
.strip{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--l);font:700 .7rem var(--S);text-transform:uppercase;letter-spacing:.14em;color:var(--g)}
.cat{display:inline-block;font:800 .7rem var(--S);text-transform:uppercase;letter-spacing:.16em;color:var(--au2);text-decoration:none}
.cols{display:grid;gap:2.2rem}.cols>*{min-width:0}
.sec{font:900 .9rem var(--S);text-transform:uppercase;letter-spacing:.16em;border-top:3px solid var(--k);padding-top:.65rem;margin:0 0 1.1rem;display:flex;align-items:center;gap:.6rem}
.sec::before{content:"";width:.6rem;height:.6rem;background:var(--au);display:inline-block}
.side .ad{border:1px solid var(--l);padding:1rem;font:15px/1.45 var(--S);margin-top:1.6rem}.side .ad .hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.side .ad .hd img{width:38px;height:auto}
.side .ad img.pr{width:100%;aspect-ratio:1;object-fit:cover;background:#f1f1f1;display:block}.side .ad .bt{display:block;text-align:center;background:var(--k);color:#fff;padding:.75rem;text-decoration:none;font-weight:800;margin-top:.7rem;text-transform:uppercase;letter-spacing:.1em;font-size:.76rem}
.post h1{font-size:clamp(2.1rem,6vw,3.5rem);line-height:1.05}.post .dek{font-size:1.18rem;color:#333;margin:.6rem 0}.post .by{border-top:1px solid var(--k);border-bottom:1px solid var(--l);padding:.5rem 0;margin:1rem 0 1.4rem}
.post .fig{margin:0 0 1.4rem}.post .fig img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:grayscale(1);display:block}.post .fig figcaption{font:500 .76rem var(--S);color:var(--g);margin-top:.35rem}
.post h2{font-size:1.65rem;margin-top:1.7em}.post h3{font-size:1.2rem;margin-top:1.4em}
.post blockquote{border-left:3px solid var(--au);margin:1.2rem 0;padding:.1rem 1rem;color:#333;font-style:italic}.post table{border-collapse:collapse;width:100%;font:15px/1.45 var(--S);margin:1rem 0}.post th{border-bottom:2px solid var(--k);text-align:left;padding:.5rem}.post td{border-bottom:1px solid var(--l);padding:.5rem;vertical-align:top}
.post a{text-decoration-color:var(--au);text-underline-offset:3px}.post ul{padding-left:1.2rem}
footer{background:var(--k);color:var(--ag);font:.82rem/1.6 var(--S);margin-top:1rem}footer .wrap{padding:1.4rem 1.1rem;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;justify-content:space-between}footer b{color:#fff;font:900 1.1rem var(--F)}footer b i{color:var(--au);font-style:normal}
.top .wrap{flex-direction:row!important;justify-content:space-between;align-items:center;padding:.75rem 1.1rem!important;gap:1rem}.logo{font-size:2rem!important}
nav{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;gap:1.1rem;max-width:100%}nav::-webkit-scrollbar{display:none}
@media(max-width:959px){.top .wrap{flex-direction:column!important;align-items:flex-start;gap:.4rem}.logo{font-size:1.8rem!important}}
.c-economia{--c:#1f7a4d}
.c-mercado{--c:#c2410c}
.c-negocios{--c:#1d4ed8}
.c-tecnologia{--c:#7c3aed}
.c-politica{--c:#b91c1c}
.c-mundo{--c:#0e7490}
.c-investimentos{--c:#a16207}
.c-metais{--c:#d4a017}
:root{--au:#e0b12a;--au2:#a67c00}.top{border-bottom:4px solid var(--au)}.sec::before{background:var(--au);width:.8rem;height:.8rem}
.c-economia{--c:#1f7a4d}.c-mercado{--c:#c2410c}.c-negocios{--c:#1d4ed8}.c-investimentos{--c:#a16207}.c-metais{--c:#d4a017}
.lbl{display:inline-block;background:var(--c,#e0b12a);color:#fff!important;padding:.22rem .55rem;border-radius:3px;font:800 .66rem var(--S);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.lbl.c-metais{color:#1b1400!important}
.cols{display:grid;gap:2.2rem}.cols>*{min-width:0}
.side .ad{border:1px solid var(--l);padding:1rem;font:15px/1.45 var(--S);margin-top:0}
.fh{display:grid;gap:1.1rem;margin:1.2rem 0 2.2rem}
.lc{position:relative;display:block;border-radius:6px;overflow:hidden;background:#111;aspect-ratio:4/3;text-decoration:none}.lc img{width:100%;height:100%;object-fit:cover;display:block}
.lc .ov{position:absolute;inset:auto 0 0 0;padding:4rem 1.2rem 1.2rem;background:linear-gradient(transparent,rgba(0,0,0,.9) 55%);color:#fff}.lc h2{color:#fff;font-size:clamp(1.55rem,4.6vw,2.6rem);line-height:1.06;margin:.4rem 0 .4rem}.lc p{margin:0 0 .4rem;color:#e2e2e2;font:1rem/1.45 var(--S);display:none}.lc .meta{color:#c9c9c9;margin:0}.lc:hover h2{text-decoration:underline;text-decoration-color:var(--au)}
.sk{display:grid;gap:.9rem;align-content:start}.sk a{display:grid;grid-template-columns:120px 1fr;gap:.85rem;text-decoration:none;align-items:start;padding-bottom:.9rem;border-bottom:1px solid var(--l)}.sk a:last-child{border:0}
.sk img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:5px;display:block;background:#ddd}.sk b{display:block;font:800 1.05rem/1.2 var(--F);color:var(--k);margin:.2rem 0 0}.sk a:hover b{text-decoration:underline;text-decoration-color:var(--au)}.sk .cat{font-size:.62rem}
.cg{display:grid;gap:1.1rem;grid-template-columns:1fr;margin-bottom:2.2rem}
.pc{display:flex;flex-direction:column;background:#fff;border:1px solid var(--l);border-top:4px solid var(--c,#e0b12a);border-radius:6px;overflow:hidden;transition:transform .2s,box-shadow .2s;min-width:0}.pc:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0002}
.pc .pi{position:relative;display:block;aspect-ratio:3/2;background:#ddd}.pc .pi img{width:100%;height:100%;object-fit:cover;display:block}.pc .lbl{position:absolute;left:.7rem;top:.7rem}
.pc .pt{padding:.8rem .9rem .9rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.pc h3{font:800 1.18rem/1.2 var(--F);margin:0}.pc h3 a{color:var(--k);text-decoration:none}.pc h3 a:hover{text-decoration:underline;text-decoration-color:var(--au)}
.pc p{margin:0;font:400 .92rem/1.45 var(--S);color:#444;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pc small{font:500 .66rem var(--S);color:var(--g);margin-top:auto;text-transform:uppercase;letter-spacing:.08em}
.sech{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-top:3px solid var(--k);padding-top:.65rem;margin:0 0 1.1rem}.sech .sec{border:0;padding:0;margin:0}.sech a{font:800 .72rem var(--S);letter-spacing:.12em;text-transform:uppercase;color:var(--au2);text-decoration:none;white-space:nowrap}.sech a:hover{text-decoration:underline}
.sec{flex:1}
.post .fig img{filter:none}.cs{margin-bottom:.4rem}.rel{margin-top:2.2rem}
.pagetitle{font-size:clamp(2.4rem,8vw,4rem);margin:.4em 0 .15em}.pagedesc{font:1.05rem/1.5 var(--S);color:var(--g);margin:0 0 1.4rem}
@media(min-width:720px){.cg{grid-template-columns:repeat(2,1fr)}.cg.c3{grid-template-columns:repeat(2,1fr)}.lc p{display:block}}
@media(min-width:960px){.fh{grid-template-columns:1.9fr 1fr}.lc{aspect-ratio:auto;min-height:480px}.lc .ov{padding:6rem 2rem 1.8rem}.cols{grid-template-columns:1fr 330px}.cg.c3{grid-template-columns:repeat(3,1fr)}.cg.c4{grid-template-columns:repeat(4,1fr)}.cg.c4 .pc h3{font-size:1.05rem}.cg.c4 .pc p{display:none}}
@media(max-width:959px){.sk a{grid-template-columns:110px 1fr}}
/* audit 27/10: azul-marinho + dourado, acessibilidade, mobile */
:root{--nv:#0b1f3f;--nv2:#16305c;--k:#0f172a;--au2:#7d5c00}
.top,footer{background:var(--nv)}.lc{background:var(--nv)}.lc .ov{background:linear-gradient(transparent,rgba(6,17,38,.92) 55%)}
.sec,.sech,.post .by{border-top-color:var(--nv)}.post th{border-bottom-color:var(--nv)}
.side .ad .bt{background:var(--nv)}.side .ad .bt:hover{background:var(--nv2)}.side .ad .hd img{width:38px;height:auto}
.post .fig img{background:#e9edf3}.pc .pi,.sk img{background:#e9edf3}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:-999px;top:.4rem;z-index:100;background:var(--au);color:var(--nv);padding:.6rem 1rem;font:800 .9rem var(--S);border-radius:4px;text-decoration:none}.skip:focus{left:.5rem}
a:focus-visible,button:focus-visible,label:focus-visible{outline:3px solid var(--au);outline-offset:2px}
.post .fig figcaption{color:#4b5563}
@media(max-width:959px){nav{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent);padding-right:1.2rem}}
@media(max-width:719px){.strip span+span{display:none}body .nx-ban{gap:.6rem;padding:.6rem .8rem;font-size:14px;line-height:1.4}body .nx-ban .nx-lg{width:32px}body .nx-ban .nx-b1{padding:.6rem .8rem}}
