:root{
 /* ===== tokens (refinamento editorial 03/11/2026): mude aqui, vale para o site inteiro ===== */
 /* cores da marca (só a paleta oficial) */
 --c-tinta:#121212;--c-papel:#F5F4EF;--c-grafite:#2A2A2A;--c-laranja:#FF5A1F;
 /* variante de contraste: laranja escuro para texto pequeno sobre fundo claro (5,0:1 sobre o papel) */
 --c-laranja-txt:#C2410C;
 /* textos secundários e linhas, já com contraste AA */
 --c-sec:#4A4945;--c-sec-escuro:rgba(245,244,239,.74);--c-linha:rgba(18,18,18,.14);--c-linha-escuro:rgba(245,244,239,.16);
 /* raios: escala curta */
 --r-sm:8px;--r-md:14px;--r-lg:24px;--r-pill:999px;
 /* espaços */
 --s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;
 /* tipografia (Inter, já carregada) */
 --f-hero:clamp(52px,8.4vw,104px);--f-sec:clamp(32px,4.4vw,56px);--f-tit-xl:clamp(24px,2.6vw,34px);--f-tit:19px;--f-body:17px;--f-small:13px;
 /* movimento: curto e discreto */
 --dur:.2s;--ease-o:cubic-bezier(.22,1,.36,1);
 /* cabeçalho fixo */
 --hd-h:64px;
}
:root{--tinta:#121212;--papel:#F5F4EF;--grafite:#2A2A2A;--sec:#4A4945;--laranja:#FF5A1F;--laranjaTxt:#C2410C;--ease:cubic-bezier(.76,0,.24,1);--eo:cubic-bezier(.22,1,.36,1);--spring:var(--eo);--sd:.2s;color-scheme:light only}
@supports (transition-timing-function:linear(0,1)){:root{--spring:linear(0,0.029,0.1035,0.2073,0.3266,0.4508,0.5716,0.6834,0.7823,0.8665,0.9353,0.9891,1.029,1.0564,1.0734,1.0817,1.0833,1.0799,1.073,1.0639,1.0538,1.0435,1.0335,1.0244,1.0164,1.0097,1.0043,1,0.997,0.9949,0.9937,0.9931,0.9931,0.9934,0.9941,0.9949,0.9957,0.9966,0.9974,0.9981,1)}}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--tinta)}
body{font-family:Inter,system-ui,sans-serif;font-optical-sizing:auto;background:var(--tinta);color:var(--tinta);overflow-x:hidden;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button{font:inherit;cursor:pointer;background:none;border:0;color:inherit}
.site-header{position:relative;z-index:20;background:var(--tinta);color:var(--papel);display:flex;align-items:center;justify-content:space-between;padding:20px 40px}
.logo{display:flex;align-items:center;gap:8px;font-weight:900;font-size:22px;letter-spacing:-.02em}
.logo svg{width:30px;height:30px}
.logo sup{font-size:10px;font-weight:700;margin-left:2px;vertical-align:top}
.site-header nav{display:flex;gap:26px;align-items:center;font-size:13px;font-weight:600}
.site-header nav a{color:rgba(245,244,239,.82);transition:color .2s}
.site-header nav a:hover{color:var(--laranja)}
.kicker{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.h-hero{font-weight:800;font-size:112px;line-height:.92;letter-spacing:-.055em}
.h-sec{font-weight:800;font-size:64px;line-height:1;letter-spacing:-.045em}
.sub{font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.2}
.body{font-size:17px;line-height:1.6}
.small{font-size:13px;font-weight:600}
.h3{font-size:22px;font-weight:650;letter-spacing:-.02em;line-height:1.22}
.h3big{font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.1}
.orange{color:var(--laranja)}
.clamp2,.clamp3,.clamp4{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.clamp2{-webkit-line-clamp:2}.clamp3{-webkit-line-clamp:3}.clamp4{-webkit-line-clamp:4}
.sec{position:relative;overflow:hidden;border-radius:32px;margin:0 8px 8px;clip-path:inset(0 round 32px);isolation:isolate}
.sheet{background:var(--papel);color:var(--tinta);border-radius:32px;margin:0 8px 8px;overflow:hidden}
.dark{background:var(--tinta);color:var(--papel)}
.light{background:var(--papel);color:var(--tinta)}
.or{background:var(--laranja);color:var(--tinta)}
.wrap{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:96px 40px 104px}
.head{display:flex;flex-direction:column;gap:14px;margin-bottom:40px}
.bg{position:absolute;inset:-10% 0;z-index:0;pointer-events:none}
.bg i{position:absolute;width:640px;height:640px;border-radius:50%;animation:drift 14s cubic-bezier(.45,.05,.55,.95) infinite alternate}
.bg i:nth-child(1){left:-160px;top:-140px}
.bg i:nth-child(2){right:-180px;top:30%;animation-duration:9s;animation-delay:.8s;--dx:-280px;--dy:-100px;--s:1.35}
.bg i:nth-child(3){left:35%;bottom:-220px;animation-duration:7s;animation-delay:1.6s;--dx:-160px;--dy:-140px;--s:1.2}
@keyframes drift{to{transform:translate(var(--dx,260px),var(--dy,120px)) scale(var(--s,1.25))}}
.bg-dark i:nth-child(1){background:radial-gradient(closest-side,rgba(255,90,31,.55),transparent)}
.bg-dark i:nth-child(2){background:radial-gradient(closest-side,rgba(120,120,120,.45),transparent)}
.bg-dark i:nth-child(3){background:radial-gradient(closest-side,rgba(194,65,12,.5),transparent)}
.bg-light i:nth-child(1){background:radial-gradient(closest-side,rgba(255,90,31,.32),transparent)}
.bg-light i:nth-child(2){background:radial-gradient(closest-side,rgba(18,18,18,.10),transparent)}
.bg-light i:nth-child(3){background:radial-gradient(closest-side,rgba(255,138,92,.30),transparent)}
.bg-or i:nth-child(1){background:radial-gradient(closest-side,rgba(255,170,130,.75),transparent)}
.bg-or i:nth-child(2){background:radial-gradient(closest-side,rgba(194,65,12,.7),transparent)}
.bg-or i:nth-child(3){background:radial-gradient(closest-side,rgba(18,18,18,.22),transparent)}
.glass{position:absolute;inset:0;z-index:0;pointer-events:none;backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px)}
.glass-dark{background:rgba(18,18,18,.42)}.glass-light{background:rgba(245,244,239,.5)}.glass-or{background:rgba(255,90,31,.32)}
.shape{position:absolute;z-index:1;pointer-events:none;border-radius:18px}
.gs{backdrop-filter:blur(14px) saturate(1.6);-webkit-backdrop-filter:blur(14px) saturate(1.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 24px 60px -24px rgba(18,18,18,.35)}
.gs-or{background:linear-gradient(135deg,rgba(255,140,96,.8),rgba(255,90,31,.55));border:1px solid rgba(255,206,184,.6)}
.gs-ink{background:linear-gradient(135deg,rgba(64,64,64,.78),rgba(18,18,18,.62));border:1px solid rgba(255,255,255,.14)}
.gs-gr{background:linear-gradient(135deg,rgba(84,84,84,.7),rgba(42,42,42,.5));border:1px solid rgba(255,255,255,.14)}
.gs-pa{background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(245,244,239,.55));border:1px solid rgba(255,255,255,.75)}
.rot{animation:rot calc(var(--d,3s)*2.6) cubic-bezier(.45,.05,.55,.95) infinite alternate;animation-delay:var(--dl,0s)}
@keyframes rot{from{transform:rotate(0) scale(1)}to{transform:rotate(var(--r,90deg)) scale(var(--sc,1))}}
.slide{animation:slide calc(var(--d,2.4s)*2.6) cubic-bezier(.45,.05,.55,.95) infinite alternate;animation-delay:var(--dl,0s)}
@keyframes slide{from{transform:translateX(0)}to{transform:translateX(var(--x,200px))}}
.hero-in{display:flex;align-items:center;gap:48px;padding-top:88px}
.hero-text{flex:1;display:flex;flex-direction:column;gap:22px;min-width:0}
.brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:26px;letter-spacing:-.02em}
.brand svg{width:44px;height:44px}
.hero-text .muted{color:rgba(245,244,239,.62);max-width:620px}
.btns{display:flex;gap:12px;flex-wrap:wrap;padding-top:8px}
.btn{display:inline-flex;align-items:center;padding:14px 22px;border-radius:999px;font-size:13px;font-weight:650}
.btn-or{background:var(--laranja);color:var(--tinta)}
.btn-ghost{border:1px solid rgba(245,244,239,.28);color:var(--papel)}
.btn-dark{background:var(--tinta);color:var(--papel)}
.art{position:relative;width:440px;height:440px;flex:none}
.art .grid{position:absolute;left:70px;top:70px;width:300px;height:300px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;perspective:900px}
.tile{border-radius:12px;display:flex;align-items:center;justify-content:center;animation:flip 1.1s var(--ease) infinite alternate;animation-delay:var(--dl);animation-duration:calc(var(--d,2.6s)*1.8)}
.tile.x{animation-name:flipx}
@keyframes flip{0%,45%{transform:rotateY(0)}55%,100%{transform:rotateY(180deg)}}
@keyframes flipx{0%,45%{transform:rotateX(0)}55%,100%{transform:rotateX(180deg)}}
.t-glass{background:rgba(245,244,239,.07);border:1px solid rgba(245,244,239,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.t-or{background:var(--laranja)}.t-gr{background:var(--grafite)}.t-pa{background:var(--papel)}.t-line{border:2px solid var(--laranja)}
.tile svg{width:64px;height:64px}
.ticker{position:relative;z-index:2;overflow:hidden;height:64px;display:flex;align-items:center}
.ticker.orange{background:var(--laranja)}
.ticker.glassbar{background:rgba(245,244,239,.06);border-top:1px solid rgba(245,244,239,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.ticker.portals{height:72px}
.track{display:flex;flex-wrap:nowrap;width:max-content;padding:0;animation:tick var(--t,60s) linear infinite}
.track.rev{animation-direction:reverse}
.ticker:hover .track{animation-play-state:paused}
@keyframes tick{to{transform:translateX(-50%)}}
.pill{flex:none;margin-right:10px;display:flex;align-items:center;gap:8px;padding:7px 14px 7px 7px;border-radius:999px;font-size:20px;font-weight:650;letter-spacing:-.02em;white-space:nowrap}
.pill img{width:24px;height:24px;flex:none;border-radius:6px;background:#fff}
.p-ink{background:var(--tinta);color:var(--papel)}
.p-glass{background:rgba(245,244,239,.55);color:var(--tinta);border:1px solid rgba(18,18,18,.12)}
.p-soft{background:rgba(18,18,18,.12);color:var(--tinta)}
.p-dglass{background:rgba(245,244,239,.10);color:var(--papel);border:1px solid rgba(245,244,239,.18)}
.p-or{background:var(--laranja);color:var(--tinta)}
.p-pa{background:var(--papel);color:var(--tinta)}
.p-lglass{background:rgba(250,249,246,.7);color:var(--tinta);border:1px solid rgba(18,18,18,.10)}
.marcas .wrap{padding:72px 40px}
.morph{position:relative;min-height:340px;gap:18px;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(20px,3.4vw,40px);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--ml);background:var(--mbg);color:var(--mtx);transition:background .7s var(--ease),color .7s var(--ease),border-color .7s}
.morph[data-th="0"]{--mbg:rgba(18,18,18,.55);--mtx:#F5F4EF;--mac:#FF5A1F;--ml:rgba(245,244,239,.18)}
.morph[data-th="1"]{--mbg:rgba(255,90,31,.80);--mtx:#121212;--mac:#F5F4EF;--ml:rgba(18,18,18,.22)}
.morph[data-th="2"]{--mbg:rgba(245,244,239,.74);--mtx:#121212;--mac:#FF5A1F;--ml:rgba(18,18,18,.14)}
.mtop{display:flex;justify-content:space-between;font-size:12px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}
.mtop .cnt{color:var(--mac);font-variant-numeric:tabular-nums;transition:color .7s}
.mname{display:flex;align-items:center;gap:.28em;font-size:clamp(40px,8vw,112px);font-weight:800;letter-spacing:-.055em;line-height:1.08;min-height:1.1em;white-space:nowrap;width:100%;overflow:hidden;padding-bottom:.06em}
.mname .ico{width:.62em;height:.62em}
.mword{min-width:0}
.mhead{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--mtx);opacity:.86;font-size:clamp(16px,1.9vw,24px);font-weight:600;line-height:1.3;letter-spacing:-.01em;max-width:46em;text-decoration:none;transition:opacity .35s var(--ease),transform .35s var(--ease)}
.mhead:after{content:" →";color:var(--mac)}
.mhead:hover{opacity:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
.out .mhead{opacity:0;transform:translateY(-.4em)}
.paused .mbar i{animation-play-state:paused}
.mname img{width:.62em;height:.62em;border-radius:.14em;background:#fff;padding:.06em;animation:logoIn .6s var(--ease) both}
@keyframes logoIn{from{opacity:0;transform:rotateY(90deg) scale(.6)}}
.ch{display:inline-block;white-space:pre;animation:chIn .6s var(--ease) both;animation-delay:calc(var(--i)*30ms)}
.ch.first{color:var(--mac)}
.out .ch{animation:chOut .35s var(--ease) both;animation-delay:calc(var(--i)*15ms)}
.out img,.out .mname .ico{animation:logoOut .35s var(--ease) both}
@keyframes chIn{from{opacity:0;transform:translateY(.45em) scaleY(1.6);filter:blur(14px)}}
@keyframes chOut{to{opacity:0;transform:translateY(-.45em) scaleY(.4);filter:blur(14px)}}
@keyframes logoOut{to{opacity:0;transform:rotateY(-90deg) scale(.6)}}
.mbar{position:relative;height:2px;background:var(--ml)}
.mbar i{position:absolute;inset:0;transform-origin:left;background:var(--mac);animation:bar var(--iv,2.4s) linear both}
@keyframes bar{from{transform:scaleX(0)}}
.temas{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}
.tpill{display:flex;align-items:center;gap:6px;padding:6px 12px 6px 6px;border-radius:999px;background:rgba(250,249,246,.7);border:1px solid rgba(18,18,18,.10);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:13px;font-weight:600;transition:background .2s,transform var(--sd) var(--spring)}
.tpill:hover{background:rgba(255,90,31,.16)}
.tpill img{width:18px;height:18px;border-radius:5px;background:#fff}
.tpill.nologo{padding-left:12px}
.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:236px;gap:16px}
.card{position:relative;border-radius:20px;overflow:hidden;display:flex}
.gl{background:rgba(250,249,246,.66);border:1px solid rgba(18,18,18,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.cimg{background-size:cover;background-position:center;background-color:#ddd}
.c-a{grid-column:span 2;grid-row:span 2;flex-direction:column;justify-content:flex-end;padding:28px;color:var(--papel)}
.c-a .cimg{position:absolute;inset:0}
.c-a .shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,18,18,0) 20%,rgba(18,18,18,.92))}
.c-a .txt{position:relative;display:flex;flex-direction:column;gap:12px}
.c-a .txt .body{color:rgba(245,244,239,.74)}
.selo{position:absolute;left:28px;top:28px;background:var(--laranja);color:var(--tinta);padding:6px 10px;z-index:2}
.c-h{grid-column:span 2}
.c-h .cimg{width:44%;flex:none}
.c-h .txt,.c-w .txt{flex:1;display:flex;flex-direction:column;gap:10px;padding:22px 24px;min-width:0}
.c-s{flex-direction:column}
.c-s .cimg{height:96px;flex:none}
.c-s .txt{padding:14px 16px;display:flex;flex-direction:column;gap:8px}
.c-o{background:var(--laranja);flex-direction:column;gap:10px;padding:22px}
.c-w{grid-column:span 4;background:var(--tinta);color:var(--papel)}
.c-w .txt{justify-content:center;padding:30px 34px}
.c-w .cimg{width:40%;flex:none}
.c-w .body{color:rgba(245,244,239,.66)}
.c-w .h3big{font-size:30px}
.card .txt{overflow:hidden}
.sp{flex:1}
.foot{display:flex;gap:12px;align-items:center}
.chip{flex:none;display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.chip.nologo{padding-left:10px}
.chip img{width:16px;height:16px;border-radius:4px;background:#fff}
.ch-dark{background:rgba(18,18,18,.45);color:var(--papel);border:1px solid rgba(245,244,239,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.ch-soft{background:rgba(18,18,18,.06);color:var(--tinta)}
.ch-ink{background:rgba(18,18,18,.12);color:var(--tinta)}
.ch-pa{background:rgba(245,244,239,.08);color:var(--papel)}
.list{border-top:1px solid rgba(245,244,239,.12)}
.row{display:flex;align-items:center;gap:20px;padding:18px 12px;border-bottom:1px solid rgba(245,244,239,.12);transition:background .2s}
.row:hover{background:rgba(245,244,239,.05)}
.num{width:48px;height:48px;flex:none;border-radius:50%;border:1px solid rgba(255,90,31,.9);display:flex;align-items:center;justify-content:center;color:var(--laranja);font-size:13px;font-weight:600}
.thumb{width:92px;height:62px;border-radius:8px;flex:none;background-size:cover;background-position:center}
.row .mid{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}
.row .meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:rgba(245,244,239,.55)}
.row .meta img{width:20px;height:20px;border-radius:4px;background:#fff}
.article{max-width:840px;margin:0 auto;padding:48px 40px 96px;display:flex;flex-direction:column;gap:22px}
.back{font-size:13px;font-weight:650}
.date{color:var(--laranjaTxt)}
.article h1{font-size:44px;font-weight:700;letter-spacing:-.035em;line-height:1.08}
.byline{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:var(--sec)}
.lead{font-size:24px;line-height:1.4;color:var(--sec);letter-spacing:-.01em}
.hero-img{width:100%;aspect-ratio:16/9;border-radius:20px;object-fit:cover;background:#ddd}
.credit{color:var(--sec);margin-top:-12px}
.fontes{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--sec)}
.fontes a{color:var(--tinta);font-weight:650;text-decoration:underline;text-underline-offset:3px}
.hr{height:1px;background:rgba(18,18,18,.12)}
.prevnext{display:flex;justify-content:space-between;gap:20px;font-size:13px;font-weight:650}
.rel{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.rcard{border-radius:14px;overflow:hidden;background:rgba(250,249,246,.7);border:1px solid rgba(18,18,18,.08);}
.rcard .cimg{height:120px}
.rcard div.t{padding:12px 14px 16px;display:flex;flex-direction:column;gap:6px}
.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.tgrid .rcard .cimg{height:180px}
.page-head .wrap{padding:72px 40px 64px}
.tema-title{display:flex;align-items:center;gap:16px}
.tema-title img{width:56px;height:56px;border-radius:12px;background:#fff;padding:4px}
.prose{max-width:840px;margin:0 auto;padding:56px 40px 96px;display:flex;flex-direction:column;gap:28px}
.prose section{display:flex;flex-direction:column;gap:8px}
.prose p{color:var(--sec)}
.princ{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.pc{display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:18px}
.pc .n{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--tinta);color:var(--papel);font-size:11px;font-weight:700;letter-spacing:.1em}
.pc .n.or{background:var(--laranja);color:var(--tinta)}
.pc p{color:var(--sec)}
.sig{border-top:1px solid rgba(18,18,18,.14);padding-top:28px;margin-top:40px;display:flex;flex-direction:column;gap:6px}
.bigsym{position:absolute;right:-40px;top:40px;width:360px;height:360px;opacity:.14;z-index:1}
.site-footer{background:var(--tinta);color:rgba(245,244,239,.78);padding:0 8px 8px}
.foot-card{border:1px solid rgba(245,244,239,.12);background:#1B1B1B;border-radius:32px;padding:48px max(40px,calc((100% - 1120px)/2));display:flex;flex-direction:column;gap:14px}
.foot-card h2{font-size:28px;font-weight:500;color:rgba(245,244,239,.85)}
.foot-card a{color:var(--papel)}
.foot-card a:hover{color:var(--laranja)}
.foot-card .muted{color:rgba(245,244,239,.66)}
.foot-links{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;font-weight:650;padding-top:16px}
.fine{font-size:12px;color:rgba(245,244,239,.5)}
.fine.strong{font-weight:650;color:rgba(245,244,239,.7)}
[data-appear]{opacity:0;transform:translateY(var(--ay,48px));transition:opacity .7s var(--eo),transform var(--sd) var(--spring);transition-delay:var(--ad,0s)}
[data-appear].in{opacity:1;transform:none}
.bm{white-space:nowrap;font-weight:700}
.bm svg{display:inline-block;width:.92em;height:.92em;vertical-align:-.12em;margin-right:.16em}
.bm sup{font-size:max(.42em,8px);font-weight:700;vertical-align:top;line-height:1;margin-left:.06em}
.h-sec .bm,.h-hero .bm,.h3big .bm,.sub .bm{font-weight:inherit}
.kicker .bm svg{width:1.2em;height:1.2em;vertical-align:-.3em}
.split .c{transition:color .35s ease}
.split .c.on-lt,.split .c.on-lt .bm{color:var(--tinta)!important}
.split .c.on-dk,.split .c.on-dk .bm{color:var(--papel)!important}
.rv .w{display:inline-block;opacity:0;transform:translateY(.55em) rotate(2.5deg);filter:blur(8px);transition:opacity .9s var(--eo),transform .9s var(--eo),filter .9s var(--eo);transition-delay:calc(var(--wi)*55ms + var(--ad,0s))}
.in .rv .w,.rv.in .w{opacity:1;transform:none;filter:none}
.soon{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(245,244,239,.08);border:1px solid rgba(245,244,239,.2);color:var(--papel);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.soon i{width:8px;height:8px;border-radius:50%;background:var(--laranja);animation:pulse 2.6s ease-out infinite}
.or .soon{background:rgba(18,18,18,.08);border-color:rgba(18,18,18,.22);color:var(--tinta)}.or .soon i{background:var(--tinta)}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,90,31,.7)}70%,100%{box-shadow:0 0 0 12px rgba(255,90,31,0)}}
.card .cimg,.rcard .cimg{animation:kb 22s ease-in-out infinite alternate}
.c-a .cimg{animation-duration:26s}
@keyframes kb{from{transform:scale(1.02)}to{transform:scale(1.14) translate(-1.5%,-1%)}}
.pc{position:relative;overflow:hidden}
.card:after,.pc:after,.rcard:after,.morph:after{content:"";position:absolute;inset:-1px;z-index:3;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(450px circle at var(--mx,50%) var(--my,50%),rgba(255,90,31,.15),transparent 80%);box-shadow:inset 0 0 0 1px rgba(255,90,31,.4)}
.card .txt,.c-o>*:not(.shape),.pc>*,.rcard .t,.morph>*{position:relative;z-index:10}
.card .selo{z-index:10}
.btn,.tpill,.card,.rcard,.pc{transition:transform var(--sd) var(--spring),background .2s}
.btn:hover,.tpill:hover,.card:hover,.rcard:hover,.pc:hover{transform:translateY(-2px) scale(1.02)}
.btn:active,.tpill:active,.card:active,.rcard:active,.pc:active{transform:scale(.98)}
.rcard{position:relative}
@media (hover:hover){.card:hover:after,.pc:hover:after,.rcard:hover:after,.morph:hover:after{opacity:1}
 .sec:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}[data-appear]{opacity:1;transform:none}}
@media (max-width:1199px){
 .h-hero{font-size:84px}.h-sec{font-size:48px}
 .wrap{padding:80px 32px 88px}
 .hero-in{flex-direction:column;align-items:flex-start;padding-top:72px}
 .bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:240px}
 .c-w{grid-column:span 2}
 .princ,.tgrid{grid-template-columns:repeat(2,1fr)}
 .site-header{padding:18px 32px}
}
@media (max-width:809px){
 .h-hero{font-size:58px}.h-sec{font-size:36px}.sub{font-size:22px}.h3big{font-size:24px}.c-w .h3big{font-size:24px}
 .wrap{padding:64px 20px 72px}.marcas .wrap{padding:48px 20px}
 .site-header{padding:16px 20px}.hide-sm{display:none}.site-header nav{gap:16px}
 .hero-in{padding:48px 20px 72px;gap:36px}
 .art{width:320px;height:320px}.art .grid{left:10px;top:10px}.art .sq{left:0!important;top:0!important;width:310px!important;height:310px!important}
 .bento{grid-template-columns:1fr;grid-auto-rows:280px;gap:14px}
 .c-a,.c-h,.c-w{grid-column:span 1}
 .c-h{flex-direction:column}.c-h .cimg{width:100%;height:120px}.c-h .txt{padding:16px 18px}
 .c-w .cimg{display:none}.c-w .txt{padding:24px 22px}
 .morph{min-height:280px}.mhead{-webkit-line-clamp:3}
 .row{gap:14px;padding:16px 4px}.num{width:40px;height:40px}.thumb{width:64px;height:48px}.row .meta{display:none}
 .article{padding:32px 20px 72px}.article h1{font-size:32px}.lead{font-size:19px}
 .rel,.princ,.tgrid{grid-template-columns:1fr}
 .prose{padding:40px 20px 72px}.page-head .wrap{padding:48px 20px 44px}
 .site-footer{padding:0 6px 6px}.foot-card{padding:28px 24px;border-radius:24px}
 .sec,.sheet{border-radius:24px;margin:0 6px 6px;clip-path:inset(0 round 24px)}
 .shape{border-radius:14px}
 .body-w{width:100%!important}
 .hide-ph{display:none}
}
@media (hover:none) and (max-width:809px){
 .glass{backdrop-filter:none;-webkit-backdrop-filter:none}
 .glass-dark{background:rgba(18,18,18,.62)}.glass-light{background:rgba(245,244,239,.7)}.glass-or{background:rgba(255,90,31,.55)}
}
/* contraste: elementos na mesma cor do fundo usam outro tom da paleta */
.or .bm circle,.c-o .bm circle,.split .c.on-lt .bm circle{fill:#F5F4EF}
.c-o:after,.morph[data-th="1"]:after{background:radial-gradient(450px circle at var(--mx,50%) var(--my,50%),rgba(245,244,239,.22),transparent 80%);box-shadow:inset 0 0 0 1px rgba(18,18,18,.35)}
.morph[data-th="2"]:after{box-shadow:inset 0 0 0 1px rgba(255,90,31,.5)}
/* acentos da paleta: laranja #FF5A1F, tinta #121212, papel #F5F4EF, grafite #2A2A2A */
::selection{background:#FF5A1F;color:#121212}
.kicker.split>.w:first-child{color:#FF5A1F}
.light .kicker.split>.w:first-child,.sheet .kicker.split>.w:first-child{color:#C2410C}
.or .kicker.split>.w:first-child{color:#121212}
.h-sec.split:not(:has(.orange))>.w:last-child>.c.p:last-child{color:#FF5A1F}
.or .h-sec.split:not(:has(.orange))>.w:last-child>.c.p:last-child{color:#F5F4EF}
.site-header nav a{position:relative}
.site-header nav a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:#FF5A1F;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--spring)}
.site-header nav a:hover:after{transform:scaleX(1)}
.btn-ghost{transition:transform var(--sd) var(--spring),border-color .3s,color .3s}
.btn-ghost:hover{border-color:#FF5A1F;color:#FF5A1F}
.btn-or{transition:transform var(--sd) var(--spring),box-shadow .4s}
.btn-or:hover{box-shadow:0 14px 34px -12px rgba(255,90,31,.75)}
.btn-dark:hover{box-shadow:0 14px 34px -12px rgba(18,18,18,.6)}
.row .h3{transition:color .3s}.row:hover .h3{color:#FF5A1F}
.row:hover .num{background:#FF5A1F;color:#121212}.num{transition:background .3s,color .3s}
.back,.fontes a{transition:color .2s}.back:hover,.fontes a:hover{color:#C2410C}
.mtop span:first-child:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mac);margin-right:10px;vertical-align:1px;animation:pulse 2.6s ease-out infinite}
/* rodapé */
.foot-card{position:relative;overflow:hidden}
.foot-card>*{position:relative;z-index:1}
.foot-card:before{content:"";position:absolute;width:520px;height:520px;right:-180px;top:-260px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,90,31,.28),transparent);animation:drift 16s cubic-bezier(.45,.05,.55,.95) infinite alternate;--dx:-120px;--dy:80px;--s:1.2;pointer-events:none}
.foot-card:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#FF5A1F,transparent) no-repeat;background-size:40% 100%;animation:scan 7s cubic-bezier(.45,.05,.55,.95) infinite alternate}
@keyframes scan{from{background-position:-10% 0}to{background-position:110% 0}}
.foot-card h2:after{content:".";color:#FF5A1F}
.foot-card .muted{color:#FF5A1F;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.foot-card p a{background:linear-gradient(#FF5A1F,#FF5A1F) 0 100%/0 1px no-repeat;padding-bottom:2px;transition:background-size .5s var(--eo),color .25s}
.foot-card p a:hover{background-size:100% 1px;color:#FF5A1F}
.foot-card a[href^="mailto"]{color:#FF5A1F;font-weight:600}
.foot-links{padding-bottom:22px;border-bottom:1px solid rgba(255,90,31,.22)}
.foot-links a{padding:9px 16px;border-radius:999px;border:1px solid rgba(245,244,239,.14);background:rgba(245,244,239,.04);transition:border-color .3s,color .3s,background .3s,transform var(--sd) var(--spring)}
.foot-links a:hover{border-color:#FF5A1F;background:rgba(255,90,31,.1);color:#FF5A1F;transform:translateY(-2px)}
.foot-card .fine .bm{color:#F5F4EF}
.foot-card .fine.strong .bm{color:#FF5A1F}
.foot-card .fine.strong .bm circle{fill:#F5F4EF}
@media (prefers-reduced-motion:reduce){.foot-card:before,.foot-card:after,.mtop span:first-child:before{animation:none}}
/* ícones dos temas que não são marcas */
.ico{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(245,244,239,.16)}
.ico{backdrop-filter:blur(8px) saturate(1.5);-webkit-backdrop-filter:blur(8px) saturate(1.5)}
.ico-k{background:linear-gradient(140deg,rgba(74,74,74,.94) 0%,rgba(18,18,18,.96) 62%,rgba(194,65,12,.55) 100%);color:#FF5A1F;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 0 0 1px rgba(255,255,255,.12),0 2px 6px -2px rgba(18,18,18,.5)}
.ico-o{background:linear-gradient(140deg,rgba(255,170,130,.96) 0%,rgba(255,90,31,.96) 55%,rgba(194,65,12,.96) 100%);color:#F5F4EF;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 0 0 1px rgba(255,206,184,.5),0 2px 6px -2px rgba(194,65,12,.6)}
.ico-g{background:linear-gradient(140deg,rgba(96,96,96,.95) 0%,rgba(42,42,42,.96) 60%,rgba(18,18,18,.96) 100%);color:#F5F4EF;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.14),0 2px 6px -2px rgba(18,18,18,.5)}
.ico svg{width:78%;height:78%}
.tpill .ico{width:20px;height:20px}
.chip .ico{width:18px;height:18px}
.tema-title .ico{width:60px;height:60px}
.tema-title .ico svg{width:70%;height:70%}
/* blocos vizinhos nunca na mesma cor */
.gr{background:#2A2A2A;color:var(--papel)}
.bg-gr i:nth-child(1){background:radial-gradient(closest-side,rgba(255,90,31,.5),transparent)}
.bg-gr i:nth-child(2){background:radial-gradient(closest-side,rgba(18,18,18,.6),transparent)}
.bg-gr i:nth-child(3){background:radial-gradient(closest-side,rgba(194,65,12,.45),transparent)}
.glass-gr{background:rgba(42,42,42,.4)}
@media (hover:none) and (max-width:809px){.glass-gr{background:rgba(42,42,42,.6)}}
.c-s{background:#2A2A2A;color:var(--papel)}

/* edição do dia: segunda grade de cards */
.bento-mais{margin-top:16px}
/* página da notícia: principais dados e por que importa */
.topicos{padding:22px 24px;border-radius:20px;background:rgba(18,18,18,.04);border:1px solid rgba(18,18,18,.08)}
.topicos .kicker,.importa .kicker{color:var(--laranjaTxt);margin-bottom:10px}
.topicos ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}
.topicos li{font-size:17px;line-height:1.5}
.topicos li::marker{color:#FF5A1F}
.importa{padding:22px 24px;border-radius:20px;background:var(--tinta);color:var(--papel);border-left:6px solid #FF5A1F}
.importa p:last-child{font-size:18px;line-height:1.5;margin:0}
@media (max-width:600px){.topicos li{font-size:16px}.importa p:last-child{font-size:17px}}
.c-w .h3big{font-size:26px}
.c-w .body.clamp2{-webkit-line-clamp:1}

/* análise AiLETH: separada do fato e identificada */
.analise{padding:24px 26px;border-radius:20px;background:#fff;border:2px solid #FF5A1F}
.analise .kicker{color:var(--tinta);margin-bottom:12px;display:flex;align-items:center;gap:10px}
.analise .selo-an{background:#FF5A1F;color:#121212;padding:4px 10px;border-radius:999px}
.analise p:nth-of-type(2){font-size:18px;line-height:1.55;margin:0}
.analise .an-nota{color:var(--sec);margin-top:12px}
@media (prefers-color-scheme:dark){.analise{background:transparent}}

/* 30/10: cards laranja também têm foto; horizontal escuro; faixa larga com foto no celular */
.c-o .cimg{height:84px;flex:none;margin:-22px -22px 0;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}
.c-o .h3{flex:none}
.c-o .sp{min-height:0}
.c-hd{background:#2A2A2A;color:var(--papel)}
.c-hd .foot span:first-child{color:rgba(245,244,239,.55)!important}
@media (max-width:809px){
 .c-o .cimg{height:110px}
 .c-w{flex-direction:column-reverse}
 .c-w .cimg{display:block;width:100%;height:100px;flex:none}
 .c-w .body{display:none}
}

/* ---------- 03/11: revisão de UI ---------- */
.hero-in{padding-top:64px;padding-bottom:72px;align-items:stretch}
.hero-text{justify-content:center}
.hero-radar{flex:0 0 min(560px,46%);display:flex;align-items:center;min-width:0}
.hero-radar .morph{width:100%;min-height:360px}
.hero-radar .mname{font-size:clamp(40px,5.4vw,84px)}
.bento{grid-auto-rows:minmax(236px,auto)}
.c-s .h3,.c-o .h3{font-size:18px;line-height:1.25}
.c-h .h3{font-size:20px}
.c-h .txt{justify-content:center}
.btn-ghost-dark{border:1px solid rgba(18,18,18,.35);color:var(--tinta);transition:transform var(--sd) var(--spring),background .3s,color .3s}
.btn-ghost-dark:hover{background:var(--tinta);color:var(--papel)}
.temas{scrollbar-width:none}.temas::-webkit-scrollbar{display:none}
@media (max-width:1199px){
 .hero-in{align-items:stretch}
 .hero-radar{flex:none;width:100%}
 .bento{grid-auto-rows:minmax(240px,auto)}
}
@media (max-width:809px){
 .hero-in{padding:40px 20px 48px;gap:28px}
 .hero-radar .morph{min-height:280px}
 .bento{grid-auto-rows:auto}
 .c-a{min-height:420px}
 .c-s,.c-o{min-height:0}
 .temas{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px;padding:10px 20px 4px}
 .tpill{flex:none}
 .site-header nav{gap:18px}
}
.c-hd .ch-soft{background:rgba(245,244,239,.1);color:var(--papel)}
@media (max-width:809px){.row .h3{font-size:17px;line-height:1.3}.row{align-items:flex-start}}
/* linhas alternadas: grafite à esquerda nas linhas pares (só no computador e tablet) */
.bento-mais{grid-auto-flow:row dense}
.troca-d{grid-column:3/span 2}.troca-e{grid-column:1/span 2}
.inteiro{grid-column:1/-1}
@media (max-width:1199px){.troca-d,.troca-e{grid-column:auto/span 2}}
@media (max-width:809px){.troca-d,.troca-e{grid-column:auto/span 1}}
/* off-white em vidro opaco no lugar do branco */
.gl{background:linear-gradient(135deg,rgba(245,244,239,.92),rgba(245,244,239,.78));border:1px solid rgba(18,18,18,.09);box-shadow:inset 0 1px 0 rgba(245,244,239,1),inset 0 0 0 1px rgba(245,244,239,.6),0 18px 44px -24px rgba(42,42,42,.42);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3)}
.pill img,.tpill img,.chip img,.row .meta img,.tema-title img,.mname img{background:#F5F4EF}
.analise{background:linear-gradient(135deg,rgba(245,244,239,.92),rgba(245,244,239,.78));backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
/* cards claros: off-white com um véu laranja da paleta, em vidro opaco, para se separar do fundo off-white da seção */
.gl{background:linear-gradient(135deg,rgba(255,90,31,.11) 0%,rgba(255,90,31,.04) 60%,rgba(255,90,31,.08) 100%),rgba(245,244,239,.88);border:1px solid rgba(255,90,31,.16);box-shadow:inset 0 1px 0 rgba(245,244,239,.95),0 18px 44px -24px rgba(194,65,12,.30)}
.gl .ch-soft{background:rgba(245,244,239,.75);box-shadow:inset 0 0 0 1px rgba(18,18,18,.06)}
/* ---------- cores atrás dos cards de notícias (03/11) ---------- */
.glow-wrap{position:absolute;inset:0;z-index:1;pointer-events:none}
.glow{position:sticky;top:0;height:100vh;overflow:hidden}
.glow i{position:absolute;width:62vmax;height:62vmax;border-radius:50%;will-change:transform;transition:transform .9s cubic-bezier(.22,1,.36,1)}
.glow i:nth-child(1){left:-12vmax;top:-10vmax;background:radial-gradient(closest-side,rgba(255,90,31,.55),rgba(255,90,31,0))}
.glow i:nth-child(2){right:-16vmax;top:18vh;background:radial-gradient(closest-side,rgba(42,42,42,.30),rgba(42,42,42,0))}
.glow i:nth-child(3){left:22vw;bottom:-24vmax;background:radial-gradient(closest-side,rgba(194,65,12,.45),rgba(194,65,12,0))}
.glow i:nth-child(4){left:-20vmax;bottom:-8vmax;background:radial-gradient(closest-side,rgba(18,18,18,.22),rgba(18,18,18,0))}
/* cards em vidro: a cor de trás aparece, desfocada, e muda com a rolagem */
.gl{background:linear-gradient(135deg,rgba(245,244,239,.62),rgba(245,244,239,.42));border:1px solid rgba(245,244,239,.7);box-shadow:inset 0 1px 0 rgba(245,244,239,.9),0 18px 44px -24px rgba(18,18,18,.35);backdrop-filter:blur(26px) saturate(1.5);-webkit-backdrop-filter:blur(26px) saturate(1.5)}
.gl .ch-soft{background:rgba(245,244,239,.7);box-shadow:inset 0 0 0 1px rgba(18,18,18,.06)}
.c-s,.c-hd{background:rgba(42,42,42,.82);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);box-shadow:inset 0 1px 0 rgba(245,244,239,.12)}
.c-o{background:rgba(255,90,31,.9);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.c-w{background:rgba(18,18,18,.86);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
@media (prefers-reduced-motion:reduce){.glow i{transition:none}}
#noticias.sec{overflow:visible}
.c-s,.c-hd{background:rgba(42,42,42,.9)}

/* ===== MVP 1.1 (03/11/2026): busca, filtros, módulos em breve, Briefing ===== */
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
:focus-visible{outline:2px solid #FF5A1F;outline-offset:3px;border-radius:6px}
.site-header nav a{padding:6px 0}
.search-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:-6px -8px -6px 0;border-radius:999px;border:1px solid rgba(245,244,239,.2);transition:border-color .25s,color .25s,background .25s}
.site-header nav a.search-btn{padding:0}
.search-btn:after{display:none!important}
.search-btn svg{width:17px;height:17px}
.search-btn:hover{border-color:#FF5A1F;background:rgba(255,90,31,.1)}
html.sem-rolagem{overflow:hidden}
/* filtros (botões com o mesmo visual das pílulas de tema) */
.filtros .tpill{color:var(--tinta)}
.filtros .tpill[aria-pressed="true"]{background:#FF5A1F;border-color:#FF5A1F;color:var(--tinta)}
.page-head .filtros{margin-top:28px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}
.page-head .filtros::-webkit-scrollbar{display:none}
.arq-cont{color:rgba(245,244,239,.7);margin-bottom:14px}
.arq-cont:empty{display:none}
.row[hidden]{display:none}
/* página de busca */
.busca-form{display:flex;gap:10px;margin-top:28px;max-width:720px}
.busca-form input,.bo-campo input{flex:1;min-width:0;font:inherit;font-size:18px;color:var(--tinta);background:#F5F4EF;border:1px solid rgba(18,18,18,.12);border-radius:999px;padding:14px 22px;outline:none}
.busca-form input:focus{border-color:#FF5A1F;box-shadow:0 0 0 3px rgba(255,90,31,.3)}
.busca-wrap{padding-top:40px}
.busca-cont,.bo-cnt{color:var(--sec);margin-bottom:14px}
.res-list{display:flex;flex-direction:column}
.res{display:flex;gap:16px;align-items:flex-start;padding:16px 8px;border-bottom:1px solid rgba(18,18,18,.1);border-radius:12px;transition:background .2s}
.res:hover,.res:focus-visible{background:rgba(255,90,31,.08)}
.res-img{flex:none;width:88px;height:64px;border-radius:10px;background:#2A2A2A center/cover}
.res-t{display:flex;flex-direction:column;gap:6px;min-width:0}
.res .chip.ch-soft{background:rgba(18,18,18,.06);color:var(--tinta);box-shadow:none}
.res-h{font-size:18px;font-weight:650;letter-spacing:-.015em;line-height:1.25;color:var(--tinta)}
.res-r{font-size:14px;line-height:1.5;color:var(--sec);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.res-d{color:var(--sec)}
.res mark{background:rgba(255,90,31,.28);color:inherit;border-radius:3px;padding:0 1px}
/* painel de busca em vidro */
.busca-ov{position:fixed;inset:0;z-index:100;display:none}
.busca-ov.aberto{display:block}
.bo-fundo{position:absolute;inset:0;background:rgba(18,18,18,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.bo-painel{position:relative;margin:72px auto 0;width:min(760px,calc(100% - 24px));max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);overflow:auto;overscroll-behavior:contain;background:rgba(245,244,239,.96);border:1px solid rgba(245,244,239,.7);border-radius:24px;padding:18px 18px 10px;box-shadow:0 30px 80px -30px rgba(18,18,18,.8);animation:boIn .28s var(--eo)}
@keyframes boIn{from{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}
.bo-campo{display:flex;align-items:center;gap:10px;position:sticky;top:-18px;margin:-18px -18px 0;padding:18px 18px 12px;background:rgba(245,244,239,.98);z-index:1;border-radius:24px 24px 0 0}
.bo-campo svg{flex:none;width:20px;height:20px;color:var(--laranjaTxt)}
.bo-campo input{border:0;background:transparent;padding:8px 4px;border-radius:8px}
.bo-x{flex:none;font-size:12px;font-weight:700;color:var(--sec);border:1px solid rgba(18,18,18,.15);border-radius:8px;padding:6px 9px}
.bo-filtros{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px 0 12px}
.bo-filtros::-webkit-scrollbar{display:none}
.bo-filtros .tpill{flex:none;font-size:12px}
.bo-mais{display:block;padding:16px 8px}
.lnk{color:var(--laranjaTxt);font-weight:650}
.lnk:hover{text-decoration:underline}
/* chamadas discretas na home */
.promos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:40px}
.promo{display:flex;flex-direction:column;gap:8px;padding:24px 26px;border-radius:24px;transition:transform var(--sd) var(--spring)}
.promo:hover{transform:translateY(-2px)}
.promo .h3{font-size:22px;color:inherit}
.promo .body{font-size:15px;line-height:1.5;display:block}
.pr-grafite{background:rgba(42,42,42,.92);color:var(--papel);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.pr-grafite .body{color:rgba(245,244,239,.72)}
.pr-claro{background:linear-gradient(135deg,rgba(245,244,239,.78),rgba(245,244,239,.6));border:1px solid rgba(245,244,239,.8);color:var(--tinta);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.pr-claro .body{color:var(--sec)}
.pr-go{color:#FF5A1F}
.pr-claro .pr-go{color:var(--laranjaTxt)}
.breve{display:inline-block;padding:4px 10px;border-radius:999px;background:#FF5A1F;color:var(--tinta);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
/* páginas em breve e Briefing */
.breve-sub{color:rgba(245,244,239,.78);margin-top:16px;font-weight:500}
.breve-tag{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}
.freq{color:rgba(245,244,239,.7)}
.brief-demo{background:var(--tinta);color:var(--papel);border-radius:20px;padding:24px 26px}
.brief-demo .kicker{color:#FF5A1F;margin-bottom:12px}
.brief-demo ol{list-style:none;display:flex;flex-direction:column}
.brief-demo li{display:flex;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid rgba(245,244,239,.12);font-size:17px}
.brief-demo li:last-child{border-bottom:0}
.brief-demo .n{flex:none;min-width:52px;font-weight:800;color:#FF5A1F;font-size:14px;letter-spacing:.06em}
.brief-demo .small{color:rgba(245,244,239,.6);margin-top:10px}
.insc{border:1px solid rgba(18,18,18,.12);border-radius:20px;padding:24px 26px;display:flex;flex-direction:column;gap:12px}
.insc .body{color:var(--sec)}
.insc-row{display:flex;gap:10px}
.insc-row input{flex:1;min-width:0;font:inherit;font-size:16px;padding:13px 18px;border-radius:999px;border:1px solid rgba(18,18,18,.18);background:#F5F4EF}
.insc-ok{font-size:13px;color:var(--sec)}
.brief .h3big{color:var(--tinta)}
/* linha do Briefing no fim da matéria */
.brief-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:28px;padding:14px 18px;border-radius:14px;background:rgba(18,18,18,.05);color:var(--sec)}
.brief-line strong{color:var(--tinta)}
.brief-line span:last-child{margin-left:auto;color:var(--laranjaTxt)}
.brief-line:hover{background:rgba(255,90,31,.1)}
/* rodapé: explorar */
.foot-explorar{display:flex;gap:6px 18px;flex-wrap:wrap;align-items:center;font-size:13px;font-weight:600}
.foot-explorar .fe-k{color:rgba(245,244,239,.55);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-right:4px}
.foot-explorar a{color:rgba(245,244,239,.82);padding:6px 0}
.foot-explorar a:hover{color:#FF5A1F}
@media (max-width:809px){
 .promos{grid-template-columns:1fr;margin-top:28px}
 .busca-form{flex-direction:column}
 .busca-form .btn{align-self:flex-start}
 .res-img{width:64px;height:52px}
 .res-h{font-size:16px}
 .bo-painel{margin-top:12px;max-height:calc(100dvh - 24px);border-radius:20px}
 .bo-x{display:inline-block}
 .hero-radar .morph{min-height:240px}
 .hero-in{padding-top:32px;padding-bottom:40px}
 .insc-row{flex-direction:column}
 .insc-row .btn{align-self:flex-start}
 .search-btn{width:36px;height:36px}
}
@media (prefers-reduced-motion:reduce){.bo-painel{animation:none}}
.filtros .tpill{flex:none}
.bo-campo input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
@media (max-width:400px){.site-header{padding:14px 16px}.site-header nav{gap:13px;font-size:12.5px}.logo{font-size:19px}.logo svg{width:26px;height:26px}}
/* capas editoriais (POC 03/11): logo oficial sobre a paleta, ou arte abstrata da marca */
.capa{background-color:#121212}
.capa-logo{background-size:auto 30%,cover!important;background-position:center,center!important;background-repeat:no-repeat,no-repeat}
.thumb.capa-logo,.res-img.capa-logo{background-size:auto 34%,cover!important}
.card .cimg.capa-logo{animation:none}
div.hero-img.capa{display:block;background-size:cover;background-position:center;background-repeat:no-repeat}
.lab-img.capa{background-repeat:no-repeat}
/* laboratório de imagens (interno) */
.lab-wrap{max-width:1100px;gap:56px}
.lab{display:flex;flex-direction:column;gap:14px;padding-bottom:40px;border-bottom:1px solid rgba(18,18,18,.12)}
.lab .kicker{color:var(--laranjaTxt)}
.lab h2 a:hover{color:var(--laranjaTxt)}
.lab-par{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.lab figure{display:flex;flex-direction:column;gap:6px}
.lab-img{aspect-ratio:16/9;border-radius:16px;background-size:cover;background-position:center;background-color:#2A2A2A}
.lab-og img{width:100%;height:auto;border-radius:12px;background:#2A2A2A}
.lab figcaption{color:var(--sec)}
.lab-dl{display:grid;grid-template-columns:150px 1fr;gap:6px 16px;font-size:14px;line-height:1.5}
.lab-dl dt{font-weight:700}
.lab-dl dd{color:var(--sec)}
@media (max-width:809px){.lab-par{grid-template-columns:1fr}.lab-dl{grid-template-columns:1fr}}
.capa-selo{background-size:auto 11%,cover!important;background-position:right 5% bottom 10%,center!important;background-repeat:no-repeat,no-repeat}
.thumb.capa-selo,.res-img.capa-selo{background-size:0 0,cover!important}
.previa-capas{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:90;background:#FF5A1F;color:#121212;font-size:13px;font-weight:650;padding:10px 16px;border-radius:999px;box-shadow:0 10px 30px -10px rgba(18,18,18,.6);max-width:calc(100% - 24px);text-align:center}
.previa-capas a{text-decoration:underline}
.previa-capas{bottom:10px;font-size:12px;padding:8px 14px}

/* ===== Responsivo e web app (03/11/2026) ===== */
/* nada pode alargar a página: as manchas de cor ficam presas à tela (clip não quebra o position:sticky) */
html,body{overflow-x:hidden;overflow-x:clip;max-width:100%}
#noticias.sec{overflow:visible;overflow:clip}
.sec{overflow:clip}
/* web app em tela cheia (iPhone/iPad): respeita o entalhe e a barra inferior */
.site-header{padding-top:max(20px,env(safe-area-inset-top));padding-left:max(40px,env(safe-area-inset-left));padding-right:max(40px,env(safe-area-inset-right))}
.site-footer{padding-bottom:env(safe-area-inset-bottom)}
@media (max-width:809px){.site-header{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}
/* iPad e telas médias: conteúdo centralizado e sem sobras laterais */
@media (min-width:810px) and (max-width:1199px){.sec{margin-left:8px;margin-right:8px}}
/* parallax em camadas atrás do vidro: cada mancha anda numa profundidade diferente */
.bg i,.glow i{translate:var(--px,0) var(--py,0);will-change:transform,translate}
.bg i{transition:translate .6s cubic-bezier(.22,1,.36,1)}
@media (prefers-reduced-motion:reduce){.bg i,.glow i{translate:none;transition:none}}
/* telas estreitas (iPhone SE, 320 px): menu cabe inteiro com a lupa */
@media (max-width:380px){.site-header{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.site-header nav{gap:11px;font-size:12px}.logo{font-size:19px}.logo svg{width:26px;height:26px}}
@media (max-width:340px){.site-header nav a[href="/sobre"]{display:none}}

/* =====================================================================
   REFINAMENTO EDITORIAL (03/11/2026) — fica por último e vale sobre o que está acima.
   Fundos neutros, vidro só no cabeçalho e em controles flutuantes, sem desfoque de texto,
   transições curtas, um tratamento único de card. Usa os tokens do topo do arquivo.
   ===================================================================== */
html{scroll-padding-top:calc(var(--hd-h) + 16px)}
body{background:var(--c-tinta)}
/* sem animações decorativas contínuas, ruído, brilho de cursor ou zoom nas fotos */
.card .cimg,.rcard .cimg,.rot,.slide,.track,.foot-card:before,.foot-card:after,.mtop span:first-child:before{animation:none!important}
.sec:before,.card:after,.pc:after,.rcard:after,.morph:after,.foot-card:before,.foot-card:after{display:none!important}
.bg,.glass,.glow-wrap{display:none!important}
[data-appear],[data-appear].in{opacity:1!important;transform:none!important;transition:none!important}
.rv .w{opacity:1!important;transform:none!important;filter:none!important}
.gs{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}
.gs-pa{background:var(--c-papel);border:1px solid var(--c-linha)}
.btn:hover,.tpill:hover,.card:hover,.rcard:hover,.pc:hover,.promo:hover{transform:none}
.btn,.tpill,.card,.rcard,.pc{transition:background var(--dur),color var(--dur),border-color var(--dur),box-shadow var(--dur)}
.btn-or:hover,.btn-dark:hover{box-shadow:none}
.btn-or:hover{background:#FF6F3B}
.btn-dark:hover{background:var(--c-grafite)}

/* seções: raio da escala, fundos sólidos da paleta */
.sec,.sheet{border-radius:var(--r-lg);margin:0 8px 8px;clip-path:inset(0 round var(--r-lg))}
.sheet{clip-path:none}
.dark{background:var(--c-tinta)}.light{background:var(--c-papel)}.or{background:var(--c-laranja)}
.sec.dark+.sec.dark,.sheet+.sheet{margin-top:0}
.wrap{padding:var(--s-8) 40px}
.head{gap:var(--s-3);margin-bottom:var(--s-6)}
.h-hero{font-size:var(--f-hero)}
.h-sec{font-size:var(--f-sec)}
.kicker{font-size:12px}
.k-light{color:var(--c-laranja-txt)}
.k-dark{color:var(--c-sec-escuro)}
.k-link{color:inherit;text-decoration:underline;text-underline-offset:3px}
.k-link:hover{color:var(--c-laranja)}
.btn{min-height:44px;padding:12px 22px;border-radius:var(--r-pill)}
.btn-ghost{border-color:rgba(245,244,239,.4)}
.mais{margin-top:var(--s-6)}
.estado{color:var(--c-sec);padding:var(--s-5) 0}
.dark .estado{color:var(--c-sec-escuro)}
.lnk{color:var(--c-laranja-txt);font-weight:650;text-decoration:underline;text-underline-offset:3px}
.lnk-claro{color:var(--c-papel);font-weight:650;text-decoration:underline;text-underline-offset:3px}
.lnk-claro:hover{color:var(--c-laranja)}
.page-sub{color:var(--c-sec-escuro);margin-top:var(--s-4);max-width:640px}
:focus-visible{outline:2px solid var(--c-laranja);outline-offset:3px}
.pular{position:absolute;left:12px;top:-60px;z-index:200;background:var(--c-laranja);color:var(--c-tinta);font-weight:700;padding:10px 16px;border-radius:var(--r-sm)}
.pular:focus{top:12px}

/* ---------- cabeçalho fixo compacto, vidro discreto com alternativa opaca ---------- */
.site-header{position:sticky;top:0;z-index:50;height:auto;min-height:var(--hd-h);padding:10px 40px;padding-top:max(10px,env(safe-area-inset-top));gap:24px;
 background:rgba(18,18,18,.82);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid transparent;transition:background var(--dur),border-color var(--dur)}
.site-header.rolou{background:rgba(18,18,18,.92);border-bottom-color:var(--c-linha-escuro)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header,.site-header.rolou{background:var(--c-tinta)}}
@media (prefers-reduced-transparency:reduce){.site-header,.site-header.rolou{background:var(--c-tinta);backdrop-filter:none;-webkit-backdrop-filter:none}}
.logo{font-size:20px;min-height:44px}
.logo svg{width:28px;height:28px}
.site-header nav{order:2;margin-left:auto;gap:4px;font-size:14px}
.site-header nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:var(--r-sm);color:rgba(245,244,239,.86)}
.site-header nav a:after{display:none}
.site-header nav a:hover{color:var(--c-papel);background:rgba(245,244,239,.08)}
.site-header nav a[aria-current="page"]{color:var(--c-papel);box-shadow:inset 0 -2px 0 var(--c-laranja);border-radius:0}
.so-menu{display:none!important}
.hd-acoes{order:3;display:flex;align-items:center;gap:8px}
.search-btn{width:auto;height:44px;margin:0;padding:0 14px 0 12px;gap:8px;font-size:14px;font-weight:600;color:rgba(245,244,239,.86);border:1px solid rgba(245,244,239,.24);border-radius:var(--r-pill)}
.search-btn:hover{border-color:var(--c-laranja);background:rgba(255,90,31,.12);color:var(--c-papel)}
.menu-btn{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--c-papel);border:1px solid rgba(245,244,239,.24)}
.menu-btn svg{width:22px;height:22px}
.menu-btn[aria-expanded="true"]{background:rgba(245,244,239,.1)}
@media (max-width:809px){
 .site-header{padding:8px max(16px,env(safe-area-inset-left)) 8px max(16px,env(safe-area-inset-left));padding-top:max(8px,env(safe-area-inset-top));gap:8px}
 .hd-acoes{margin-left:auto}
 .search-txt{display:none}
 .search-btn{width:44px;padding:0;justify-content:center}
 .menu-btn{display:inline-flex}
 .site-header nav{display:none;position:absolute;left:8px;right:8px;top:calc(100% + 6px);margin:0;flex-direction:column;align-items:stretch;gap:2px;padding:8px;border-radius:var(--r-md);
  background:rgba(18,18,18,.96);border:1px solid var(--c-linha-escuro);box-shadow:0 20px 50px -20px rgba(0,0,0,.7);font-size:16px}
 .site-header nav.aberto{display:flex}
 .site-header nav a{padding:0 14px;min-height:48px}
 .site-header nav a[aria-current="page"]{box-shadow:inset 3px 0 0 var(--c-laranja)}
 .so-menu{display:inline-flex!important}
}
@media (max-width:400px){.site-header .logo{font-size:19px}}

/* ---------- abertura curta ---------- */
.hero .hero-in{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);padding-top:var(--s-8);padding-bottom:var(--s-8)}
.hero-sub{color:var(--c-sec-escuro);max-width:640px;font-size:clamp(17px,1.6vw,20px)}
.hero .btns{padding-top:var(--s-2)}

/* ---------- card de notícia: tratamento único (comum) + destaque ---------- */
.n-card{position:relative;border-radius:var(--r-md);border:1px solid var(--c-linha);background:var(--c-papel);overflow:hidden;transition:border-color var(--dur)}
.n-card:hover{border-color:rgba(18,18,18,.32)}
.n-link{display:flex;flex-direction:column;height:100%}
.n-img{aspect-ratio:16/9;width:100%;background-color:var(--c-grafite);background-size:cover;background-position:center;flex:none}
.n-txt{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4) var(--s-4) var(--s-5)}
.n-tit{font-size:var(--f-tit);font-weight:650;line-height:1.28;letter-spacing:-.015em;color:var(--c-tinta)}
.n-tit-xl{font-size:var(--f-tit-xl);font-weight:750;line-height:1.14;letter-spacing:-.025em}
.n-link:hover .n-tit{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
.n-res{font-size:var(--f-body);line-height:1.55;color:var(--c-sec)}
.n-ler{font-size:14px;font-weight:650;color:var(--c-laranja-txt);margin-top:var(--s-1)}
.n-dest{border-color:rgba(18,18,18,.22)}
.n-dest .n-txt{padding:var(--s-5)}
/* meta: data · empresa · tema · fonte, cada uma com seu tratamento */
.meta-n{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--f-small);font-weight:600;line-height:1.4;color:var(--c-sec)}
.meta-n>*{display:inline-flex;align-items:center;gap:6px}
.meta-n time{color:var(--c-tinta);font-weight:700}
.meta-n img{width:16px;height:16px;border-radius:4px;background:var(--c-papel)}
.m-emp{color:var(--c-tinta)}
.m-tema{text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;font-weight:700;color:var(--c-laranja-txt)}
.m-fonte{font-weight:500}
.meta-n>*+*:before{content:"";width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5;margin-right:4px}
/* destaques do dia */
.dest-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--s-4);align-items:start}
.dest-sec{display:grid;gap:var(--s-4)}
.dest-sec .n-link{flex-direction:row}
.dest-sec .n-img{width:38%;aspect-ratio:4/3;align-self:stretch;height:auto}
.dest-sec .n-txt{padding:var(--s-3) var(--s-4);flex:1;min-width:0}
.dest-sec .n-tit{font-size:17px}
.dest-sec .m-fonte{display:none}
@media (max-width:1199px){.dest-grid{grid-template-columns:1fr}.dest-sec{grid-template-columns:repeat(3,1fr)}.dest-sec .n-link{flex-direction:column}.dest-sec .n-img{width:100%;aspect-ratio:16/9}}
@media (max-width:809px){.dest-sec{grid-template-columns:1fr}.dest-sec .n-link{flex-direction:row}.dest-sec .n-img{width:36%;aspect-ratio:1/1}.n-dest .n-txt{padding:var(--s-4)}.n-dest .n-res{font-size:16px}}

/* lista cronológica (home sobre fundo escuro; arquivo sobre fundo claro) */
.n-list{list-style:none;border-top:1px solid var(--c-linha-escuro)}
.n-row a{display:flex;gap:var(--s-4);align-items:flex-start;padding:var(--s-4) var(--s-2);border-bottom:1px solid var(--c-linha-escuro);border-radius:0;transition:background var(--dur)}
.n-row a:hover{background:rgba(245,244,239,.05)}
.n-thumb{width:136px;aspect-ratio:16/9;border-radius:var(--r-sm);flex:none}
.n-row-t{display:flex;flex-direction:column;gap:6px;min-width:0}
.n-list .n-tit{color:var(--c-papel);font-size:18px}
.n-list .meta-n{color:var(--c-sec-escuro)}
.n-list .meta-n time,.n-list .m-emp{color:var(--c-papel)}
.n-list .m-tema{color:var(--c-laranja)}
.n-row a:hover .n-tit{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}
.n-list-claro{border-top-color:var(--c-linha)}
.n-list-claro .n-row a{border-bottom-color:var(--c-linha)}
.n-list-claro .n-row a:hover{background:rgba(18,18,18,.04)}
.n-list-claro .n-tit{color:var(--c-tinta)}
.n-list-claro .meta-n{color:var(--c-sec)}
.n-list-claro .meta-n time,.n-list-claro .m-emp{color:var(--c-tinta)}
.n-list-claro .m-tema{color:var(--c-laranja-txt)}
.n-row[hidden]{display:none}
@media (max-width:809px){.n-thumb{width:96px}.n-list .n-tit{font-size:16px;line-height:1.3}.n-list .m-fonte{display:none}.n-row a{gap:var(--s-3);padding:var(--s-3) 0}}

/* temas */
.temas-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--s-3)}
.tema-item{display:flex;flex-direction:column;gap:6px;height:100%;padding:var(--s-4) var(--s-5);border:1px solid var(--c-linha);border-radius:var(--r-md);transition:border-color var(--dur),background var(--dur)}
.tema-item:hover{border-color:var(--c-laranja-txt);background:rgba(255,90,31,.06)}
.tema-n{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--c-tinta)}
.tema-d{font-size:15px;line-height:1.45;color:var(--c-sec)}
.tema-c{font-size:var(--f-small);font-weight:700;color:var(--c-laranja-txt);margin-top:auto;padding-top:var(--s-2)}

/* manifesto: presença mantida, formas estáticas */
.or .shape{border-radius:var(--r-lg)}

/* ---------- arquivo e páginas internas ---------- */
.page-head .wrap{padding:var(--s-7) 40px}
.arq-wrap{padding-top:var(--s-6);padding-bottom:var(--s-8)}
.arq-cont{color:var(--c-sec);margin-bottom:var(--s-3)}
.arq-cont:empty{display:none}
.arq-form{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:flex-end;margin-top:var(--s-5)}
.arq-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-sec-escuro)}
.arq-form select{font:inherit;font-size:15px;font-weight:550;letter-spacing:0;text-transform:none;min-height:44px;padding:0 36px 0 14px;border-radius:var(--r-sm);border:1px solid rgba(245,244,239,.3);background:var(--c-grafite);color:var(--c-papel);appearance:none;-webkit-appearance:none;
 background-image:linear-gradient(45deg,transparent 50%,#F5F4EF 50%),linear-gradient(135deg,#F5F4EF 50%,transparent 50%);background-position:right 16px center,right 11px center;background-size:5px 5px;background-repeat:no-repeat;max-width:100%}
.arq-form select:focus-visible{border-color:var(--c-laranja)}
.arq-limpa{min-height:44px}
.tgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s-4)}
.rel{grid-template-columns:repeat(3,1fr);gap:var(--s-4)}
@media (max-width:809px){.rel,.tgrid{grid-template-columns:1fr}.arq-form label{flex:1 1 140px}.arq-form select{width:100%}}

/* ---------- página da notícia ---------- */
.article{gap:var(--s-5)}
.back{display:inline-flex;align-items:center;min-height:44px;align-self:flex-start;color:var(--c-laranja-txt)}
.a-cats{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}
.a-cat{display:inline-flex;align-items:center;gap:8px}
.a-k{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-sec)}
.a-cat .chip{background:rgba(18,18,18,.06);color:var(--c-tinta)}
.byline{gap:6px 16px;color:var(--c-sec)}
.hero-img{border-radius:var(--r-md);background-color:var(--c-grafite);height:auto}
.credit{margin-top:calc(var(--s-3) * -1)}
.topicos,.importa,.analise{border-radius:var(--r-md)}
.analise{background:var(--c-papel);backdrop-filter:none;-webkit-backdrop-filter:none}
.topicos h2,.importa h2,.analise h2{font-size:12px}
.importa .kicker{color:var(--c-laranja)}
.fontes{display:block}
.fontes h2{color:var(--c-laranja-txt);margin-bottom:var(--s-2)}
.fontes ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}
.fontes a{font-size:16px;display:inline-flex;min-height:44px;align-items:center}
.a-erro{color:var(--c-sec)}
.a-erro a{color:var(--c-laranja-txt);text-decoration:underline;text-underline-offset:3px}
.prevnext{gap:var(--s-5)}
.prevnext a{display:flex;flex-direction:column;gap:4px;max-width:48%;line-height:1.35}
.prevnext a .small{color:var(--c-sec);font-weight:600}
.prevnext .pn-next{text-align:right;margin-left:auto}
.prevnext a:hover{color:var(--c-laranja-txt)}
.a-rel{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-4)}
.a-rel h2{color:var(--c-laranja-txt)}
@media (max-width:809px){.prevnext{flex-direction:column}.prevnext a{max-width:100%}.prevnext .pn-next{text-align:left;margin-left:0}}

/* sobre e páginas de texto: cartões sem vidro */
.gl,.pc{background:transparent;border:1px solid var(--c-linha);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--r-md)}
.dark .gl{border-color:var(--c-linha-escuro)}
.prose p{color:var(--c-sec)}
.tpill{backdrop-filter:none;-webkit-backdrop-filter:none;min-height:40px;background:var(--c-papel)}
.res{border-radius:var(--r-sm)}
.res-img{border-radius:var(--r-sm);aspect-ratio:16/9;height:auto;width:96px}

/* ---------- rodapé: grupos claros, sem cápsulas ---------- */
.foot-card{background:var(--c-tinta);border:1px solid var(--c-linha-escuro);border-radius:var(--r-lg);padding:var(--s-7) max(40px,calc((100% - 1120px)/2));gap:var(--s-5)}
.foot-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:var(--s-6)}
.foot-nome{font-size:22px;font-weight:800;color:var(--c-papel)}
.foot-desc{color:var(--c-sec-escuro);font-size:15px;line-height:1.5;margin-top:var(--s-2);max-width:300px}
.foot-col{display:flex;flex-direction:column;gap:2px}
.foot-k{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-sec-escuro);margin-bottom:var(--s-2)}
.foot-col a{display:inline-flex;align-items:center;min-height:40px;font-size:15px;color:var(--c-papel);background:none;padding:0}
.foot-col a:hover{color:var(--c-laranja);text-decoration:underline;text-underline-offset:3px}
.foot-nota{font-size:13px;color:var(--c-sec-escuro)}
.foot-card .fine{font-size:13px;color:var(--c-sec-escuro);border-top:1px solid var(--c-linha-escuro);padding-top:var(--s-4)}
.foot-card .fine+.fine{border-top:0;padding-top:0}
@media (max-width:1199px){.foot-grid{grid-template-columns:repeat(2,1fr)}.foot-marca{grid-column:1/-1}}
@media (max-width:480px){.foot-grid{grid-template-columns:1fr}}

/* ---------- responsivo geral ---------- */
@media (max-width:1199px){.wrap{padding:var(--s-7) 32px}.page-head .wrap{padding:var(--s-6) 32px}}
@media (max-width:809px){
 .wrap{padding:var(--s-7) 20px}.page-head .wrap{padding:var(--s-6) 20px}
 .sec,.sheet{margin:0 6px 6px}
 .hero .hero-in{padding-top:var(--s-7);padding-bottom:var(--s-7)}
 .foot-card{padding:var(--s-6) 22px}
}
@media (max-width:340px){.site-header nav a[href="/sobre"]{display:inline-flex}}
@media (max-width:809px){.temas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.tema-d{display:none}.tema-item{padding:var(--s-3) var(--s-4)}.tema-n{font-size:17px}}
.foot-card h2.foot-k{font-size:12px;font-weight:700;color:var(--c-sec-escuro)}
.foot-card h2.foot-k:after{content:none}

/* =====================================================================
   EVOLUÇÃO "A INFORMAÇÃO SE REVELA" (04/11/2026)
   Mantém a hierarquia do refinamento editorial; devolve profundidade, vidro e movimento com critério.
   Paleta em teste: fundo #101216 · superfície #1B1E25 · branco mineral #F2F0EA · laranja #FF673D · luz azul-violeta #8B9CFF.
   Movimento em três níveis: ambiente (ciclos longos), rolagem (variáveis do assets/movimento.js), interação (rápida).
   ===================================================================== */
@property --rb{syntax:"<number>";inherits:true;initial-value:0}
:root{
 --c-fundo:#101216;--c-sup:#1B1E25;--c-sup-2:#252935;--c-mineral:#F2F0EA;--c-laranja:#FF673D;--c-laranja-claro:#FF8A66;--c-violeta:#8B9CFF;
 /* aliases: os componentes existentes passam a usar a paleta nova */
 --c-tinta:var(--c-fundo);--c-papel:var(--c-mineral);--c-grafite:var(--c-sup);
 --tinta:#101216;--papel:#F2F0EA;--grafite:#1B1E25;--laranja:#FF673D;
 --c-laranja-txt:#B83A14;--laranjaTxt:#B83A14;
 --c-sec-escuro:rgba(242,240,234,.74);--c-linha:rgba(16,18,22,.13);--c-linha-escuro:rgba(242,240,234,.14);
 /* tipografia: Space Grotesk nos títulos, Manrope no corpo; o logotipo continua em Inter 900 */
 --fam-tit:"Space Grotesk",system-ui,sans-serif;--fam-corpo:Manrope,system-ui,sans-serif;--fam-logo:Inter,system-ui,sans-serif;
 /* durações por função: controle (rápida), composição (moderada), ambiente (longa) */
 --d-ctrl:.14s;--d-estado:.28s;--d-comp:.9s;--d-revela:1.6s;--e-sai:cubic-bezier(.16,1,.3,1);--e-amb:cubic-bezier(.45,.05,.55,.95);
 --amp:1;
}
@media (max-width:809px){:root{--amp:.55}}
html,body{background:var(--c-fundo)}
body{font-family:var(--fam-corpo);color:var(--c-fundo)}
.h-hero,.h-sec,.h3,.h3big,.n-tit,.article h1,.tema-n,.foot-nome,.res-h,.td-k,.emp-n,.mname,.sub,.lead{font-family:var(--fam-tit)}
.h-hero{font-weight:700;letter-spacing:-.045em;line-height:.95}
.h-sec{font-weight:700;letter-spacing:-.035em;line-height:1.02}
.n-tit{font-weight:600;letter-spacing:-.012em}
.n-tit-xl{font-weight:700;letter-spacing:-.022em}
.article h1{font-weight:700;letter-spacing:-.028em}
.lead{font-family:var(--fam-corpo);font-weight:500}
.logo,.logo span,.foot-nome,.bm{font-family:var(--fam-logo);font-weight:900}
.kicker,.small,.meta-n,.btn,.site-header nav{font-family:var(--fam-corpo)}
.dark{background:var(--c-fundo)}.light,.sheet{background:var(--c-mineral)}.or{background:var(--c-laranja)}
.orange{color:var(--c-laranja)}
::selection{background:var(--c-laranja);color:var(--c-fundo)}

/* ---------- controles: respostas rápidas e claras (toque, hover, foco) ---------- */
.btn{transition:background var(--d-ctrl),color var(--d-ctrl),border-color var(--d-ctrl),transform var(--d-ctrl) var(--e-sai),box-shadow var(--d-estado)}
.btn:active{transform:scale(.97)}
.btn-or{background:var(--c-laranja);color:var(--c-fundo)}
.btn-or:hover{background:var(--c-laranja-claro);box-shadow:0 10px 30px -12px rgba(255,103,61,.7)}
.btn-ghost{border-color:rgba(242,240,234,.34);color:var(--c-mineral)}
.btn-ghost:hover{border-color:var(--c-violeta);color:var(--c-mineral);background:rgba(139,156,255,.1)}
.btn-dark{background:var(--c-fundo);color:var(--c-mineral)}
.btn-dark:hover{background:var(--c-sup-2)}
.seta{display:inline-block;transition:transform var(--d-estado) var(--e-sai)}
.btn .seta{margin-left:6px}
.btn:hover .seta,a:hover>.seta,a:hover .n-ler .seta,a:focus-visible .seta{transform:translateX(4px)}
.btn[href="#destaques"]:hover .seta{transform:translateY(3px)}
:focus-visible{outline:2px solid var(--c-laranja);outline-offset:3px}
.light :focus-visible,.sheet :focus-visible{outline-color:var(--c-laranja-txt)}

/* ---------- vidro com profundidade: cabeçalho ---------- */
.site-header{background:rgba(16,18,22,.62);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border-bottom:1px solid rgba(242,240,234,.08);
 box-shadow:inset 0 1px 0 rgba(242,240,234,.10),0 10px 30px -22px rgba(0,0,0,.8)}
/* reflexo localizado: uma faixa de luz fina na borda superior e um brilho azul-violeta discreto à esquerda */
.site-header:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;
 background:radial-gradient(420px 60px at 18% 0,rgba(139,156,255,.16),transparent 70%),linear-gradient(90deg,transparent,rgba(242,240,234,.22) 30%,transparent 60%) top/100% 1px no-repeat}
.site-header.rolou{background:rgba(16,18,22,.74);border-bottom-color:rgba(242,240,234,.12)}
.site-header>*{position:relative}
.site-header nav a{transition:background var(--d-ctrl),color var(--d-ctrl)}
.site-header nav a[aria-current="page"]{box-shadow:inset 0 -2px 0 var(--c-laranja)}
.search-btn,.menu-btn{background:rgba(242,240,234,.05);border-color:rgba(242,240,234,.18);box-shadow:inset 0 1px 0 rgba(242,240,234,.12);transition:background var(--d-ctrl),border-color var(--d-ctrl),transform var(--d-ctrl)}
.search-btn:active,.menu-btn:active{transform:scale(.94)}
.menu-btn svg path{transition:transform var(--d-estado) var(--e-sai),opacity var(--d-ctrl);transform-origin:12px 12px}
.menu-btn[aria-expanded="true"] svg path{opacity:.4}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header,.site-header.rolou{background:var(--c-fundo)}}
/* menu no celular: painel de vidro com abertura em cascata */
@media (max-width:809px){
 .site-header nav{display:flex;visibility:hidden;opacity:0;transform:translateY(-8px) scale(.98);transform-origin:top right;
  background:rgba(27,30,37,.78);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);
  border:1px solid rgba(242,240,234,.14);box-shadow:inset 0 1px 0 rgba(242,240,234,.14),0 30px 60px -24px rgba(0,0,0,.85);
  transition:opacity var(--d-estado) var(--e-sai),transform var(--d-estado) var(--e-sai),visibility 0s linear var(--d-estado)}
 .site-header nav:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(260px 120px at 90% 0,rgba(139,156,255,.18),transparent 70%)}
 .site-header nav.aberto{visibility:visible;opacity:1;transform:none;transition:opacity var(--d-estado) var(--e-sai),transform var(--d-estado) var(--e-sai),visibility 0s}
 .site-header nav a{opacity:0;transform:translateY(-4px);transition:opacity .22s var(--e-sai),transform .22s var(--e-sai),background var(--d-ctrl)}
 .site-header nav.aberto a{opacity:1;transform:none}
 .site-header nav.aberto a:nth-child(2){transition-delay:.03s}.site-header nav.aberto a:nth-child(3){transition-delay:.06s}.site-header nav.aberto a:nth-child(4){transition-delay:.09s}.site-header nav.aberto a:nth-child(5){transition-delay:.12s}.site-header nav.aberto a:nth-child(6){transition-delay:.15s}
 @supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header nav{background:var(--c-sup)}}
}

/* ---------- composição "a informação se revela" ---------- */
.comp{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;--sp:0;--mx:0;--my:0;--rv:calc(var(--rb) + var(--sp) * .8)}
.comp.revelada{--rb:.28;transition:--rb var(--d-revela) var(--e-sai)}
.comp-manifesto{--rv:var(--sp)}
.comp svg{width:100%;height:100%;overflow:visible;display:block}
.camada{position:absolute;will-change:transform}
.amb{width:100%;height:100%;animation-play-state:paused}
.comp.ativo .amb{animation-play-state:running}
html.aba-oculta .amb{animation-play-state:paused!important}
@keyframes amb-a{0%{transform:translate3d(-1.4%,.8%,0) rotate(-1.6deg)}100%{transform:translate3d(1.4%,-.8%,0) rotate(1.6deg)}}
@keyframes amb-b{0%{transform:translate3d(0,-1.1%,0)}100%{transform:translate3d(.6%,1.1%,0)}}
@keyframes amb-c{0%{transform:translate3d(1.8%,-1.2%,0) rotate(2.4deg)}100%{transform:translate3d(-1.8%,1.2%,0) rotate(-2.4deg)}}
.comp-abertura .amb-a,.comp-manifesto .amb-a{animation:amb-a 34s var(--e-amb) infinite alternate}
.comp-abertura .amb-b,.comp-manifesto .amb-b{animation:amb-b 26s var(--e-amb) infinite alternate}
.comp-abertura .amb-c,.comp-manifesto .amb-c{animation:amb-c 19s var(--e-amb) infinite alternate}
/* luz: shader quando houver WebGL; por baixo, sempre, o mesmo clima em gradientes estáticos */
.comp-luz{position:absolute;right:-8%;top:-20%;width:72%;height:140%;
 background:radial-gradient(38% 34% at 66% 40%,rgba(255,103,61,.55),transparent 72%),radial-gradient(34% 30% at 40% 66%,rgba(139,156,255,.32),transparent 72%),var(--c-fundo);
 -webkit-mask:radial-gradient(closest-side,#000 55%,transparent);mask:radial-gradient(closest-side,#000 55%,transparent);
 transform:translate3d(calc(var(--mx)*-14px),calc(var(--sp)*90px*var(--amp)),0)}
.luz-gl{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.4s ease}
.luz-gl.on{opacity:.9}
/* profundidades: fundo (lento), meio (hastes e núcleo), frente (rápido); ponteiro e rolagem em escalas diferentes */
.comp-abertura .camada,.comp-calma .camada{left:44%;right:-6%;top:-4%;bottom:-8%}
.c-fundo{transform:translate3d(calc(var(--mx)*-10px),calc(var(--sp)*60px*var(--amp) + var(--my)*-8px),0)}
.c-meio{transform:translate3d(calc(var(--mx)*-22px),calc(var(--sp)*-40px*var(--amp) + var(--my)*-16px),0)}
.c-frente{transform:translate3d(calc(var(--mx)*-38px),calc(var(--sp)*-120px*var(--amp) + var(--my)*-28px),0)}
.anel{stroke:rgba(139,156,255,.34);stroke-width:.22}
.anel-2{stroke:rgba(242,240,234,.12);stroke-dasharray:1.2 2.4}
.contorno{stroke:rgba(242,240,234,.12);stroke-width:.35;stroke-linecap:round;stroke-linejoin:round}
/* hastes do "A" como planos translúcidos com borda de luz; afastam-se e revelam o núcleo */
.haste{position:absolute;inset:0;transition:transform var(--d-comp) var(--e-sai)}
.haste .h-plano{stroke:rgba(242,240,234,.085)}
.haste .h-borda{stroke:rgba(242,240,234,.5)}
.haste-d .h-borda{stroke:rgba(139,156,255,.75)}
.haste-e{transform:translate3d(calc(var(--rv)*-9%),calc(var(--rv)*-7%),0)}
.haste-d{transform:translate3d(calc(var(--rv)*8%),calc(var(--rv)*8%),0)}
.nucleo{position:absolute;inset:0;transform:scale(calc(.78 + var(--rv)*.3));transform-origin:74% 25%}
.n-ponto{fill:var(--c-laranja)}
.n-halo{fill:rgba(242,240,234,.9);opacity:calc(.04 + var(--rv)*.16)}
.vidro-plano{position:absolute;left:18%;top:46%;width:36%;height:24%;border-radius:18px;
 background:linear-gradient(135deg,rgba(242,240,234,.13),rgba(242,240,234,.02) 60%,rgba(139,156,255,.08));border:1px solid rgba(242,240,234,.16);box-shadow:inset 0 1px 0 rgba(242,240,234,.22)}
@media (hover:hover) and (pointer:fine){.comp-abertura .vidro-plano{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}
.mini{stroke:var(--c-laranja);stroke-width:.5;stroke-linecap:round;stroke-linejoin:round;opacity:.8}
.pt{fill:var(--c-violeta)}
/* abertura: altura contida, texto sempre nítido sobre uma área protegida */
.hero{min-height:0}
.hero .hero-in{position:relative;z-index:2;min-height:clamp(440px,62vh,600px);justify-content:center}
.hero-texto{display:flex;flex-direction:column;gap:var(--s-4);max-width:640px}
.comp-abertura:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--c-fundo) 0%,rgba(16,18,22,.86) 36%,rgba(16,18,22,0) 64%)}
@media (max-width:1199px){.comp-abertura .camada{left:30%}.comp-abertura:after{background:linear-gradient(90deg,var(--c-fundo) 0%,rgba(16,18,22,.82) 46%,rgba(16,18,22,.1) 90%)}}
@media (max-width:809px){
 .comp-abertura .camada{left:18%;right:-34%;top:auto;bottom:-6%;height:76%}
 .comp-luz{right:-40%;top:auto;bottom:-30%;width:120%;height:100%}
 .comp-abertura:after{background:linear-gradient(180deg,var(--c-fundo) 0%,rgba(16,18,22,.78) 44%,rgba(16,18,22,.15) 100%),linear-gradient(90deg,rgba(16,18,22,.7) 0%,rgba(16,18,22,0) 70%)}
 .hero .hero-in{min-height:clamp(440px,76svh,560px);justify-content:flex-start;padding-top:var(--s-7)}
}
/* páginas internas: mesma linguagem, sem ciclo contínuo; só leve profundidade na rolagem */
.page-head{position:relative}
.page-head .wrap{position:relative;z-index:2}
.comp-calma{opacity:.75}
.comp-calma .camada{left:56%;top:-30%;bottom:-40%}
.comp-calma .haste-e{transform:translate3d(-6%,-5%,0)}
.comp-calma .haste-d{transform:translate3d(5%,6%,0)}
.comp-calma .nucleo{transform:scale(.9)}
.comp-calma:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--c-fundo) 30%,rgba(16,18,22,.4) 70%,rgba(16,18,22,.2))}
@media (max-width:809px){.comp-calma .camada{left:40%;right:-40%}.comp-calma{opacity:.5}}

/* ---------- manifesto: as mesmas formas se reúnem no símbolo e encerram a narrativa ---------- */
.manifesto{position:relative}
.manifesto .wrap{position:relative;z-index:2}
.simbolo-fundo{position:absolute;right:-10%;bottom:-34%;width:min(78vw,900px);height:auto;color:rgba(16,18,22,.075);z-index:0;pointer-events:none;
 transform:translate3d(0,calc(var(--sp-man,0)*40px),0)}
.comp-manifesto .camada{left:52%;right:-2%;top:-2%;bottom:-6%}
.comp-manifesto .haste .h-plano{stroke:rgba(16,18,22,.12)}
.comp-manifesto .haste .h-borda{stroke:rgba(16,18,22,.55)}
.comp-manifesto .haste-d .h-borda{stroke:rgba(16,18,22,.55)}
.comp-manifesto .n-ponto{fill:var(--c-mineral)}
.comp-manifesto .n-halo{fill:var(--c-mineral);opacity:calc(.12 - var(--rv)*.08)}
.comp-manifesto .anel{stroke:rgba(16,18,22,.22)}
.comp-manifesto .anel-2,.comp-manifesto .contorno{stroke:rgba(16,18,22,.16)}
.comp-manifesto .mini{stroke:var(--c-fundo);opacity:.5}
.comp-manifesto .pt{fill:var(--c-fundo)}
.comp-manifesto .vidro-plano{background:linear-gradient(135deg,rgba(242,240,234,.22),rgba(242,240,234,.04));border-color:rgba(242,240,234,.3)}
.comp-manifesto .comp-luz{display:none}
.comp-manifesto .nucleo{transform:none}
@media (max-width:809px){.comp-manifesto .camada{left:30%;right:-30%;top:auto;height:62%}.comp-manifesto{opacity:.7}}

/* ---------- marcas de seção: o traço do símbolo se desenha quando a seção entra ---------- */
.head{position:relative}
.marca-sec{display:block;width:30px;height:30px;margin-bottom:2px}
.marca-sec svg{width:100%;height:100%;overflow:visible}
.marca-sec path{fill:none;stroke:var(--c-laranja);stroke-width:14;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:120;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--e-sai) .1s}
.marca-sec circle{fill:var(--c-violeta);transform-origin:74px 25px;transition:transform .6s var(--e-sai) .7s}
.light .marca-sec circle{fill:var(--c-laranja-txt)}
html.mov-pronto:not(.mov-reduzido) .marca-sec:not(.visto) path{stroke-dashoffset:120}
html.mov-pronto:not(.mov-reduzido) .marca-sec:not(.visto) circle{transform:scale(0)}

/* ---------- notícias: profundidade na imagem, plano de leitura estável ---------- */
.n-card{background:var(--c-mineral);border-color:rgba(16,18,22,.12);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--e-sai),border-color var(--d-estado),box-shadow var(--d-estado)}
/* moldura translúcida que acende no hover/foco (laranja → azul-violeta), seguindo o ponteiro quando houver */
.n-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;transition:opacity var(--d-estado);
 background:radial-gradient(260px circle at var(--gx,30%) var(--gy,0%),rgba(255,103,61,.9),rgba(139,156,255,.6) 45%,rgba(16,18,22,.12) 80%);
 -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
.n-card:hover,.n-card:focus-within{border-color:transparent;box-shadow:0 22px 50px -30px rgba(16,18,22,.55)}
.n-card:hover:after,.n-card:focus-within:after{opacity:1}
.n-card:active{transform:scale(.99)}
.n-img{position:relative;overflow:hidden;background:var(--c-sup)}
.n-img-in{position:absolute;inset:-7% 0;background-size:cover;background-position:center;background-color:var(--c-sup);
 transform:translate3d(0,calc(var(--par,0) * -5%),0) scale(1.02);transition:transform .7s var(--e-sai)}
.n-link:hover .n-img-in,.n-link:focus-visible .n-img-in{transform:translate3d(0,calc(var(--par,0) * -5%),0) scale(1.07)}
.n-thumb{position:relative;overflow:hidden}
.n-thumb .n-img-in{inset:0}
.n-ler{display:inline-flex;align-items:center;gap:6px}
.n-ler-p{font-size:13px;margin-top:auto;padding-top:var(--s-2)}
.n-txt{flex:1}
.n-link{height:100%}
.meta-n time,.m-emp{color:var(--c-fundo)}
.m-tema{color:var(--c-laranja-txt)}
/* destaque principal: composição horizontal (imagem ampla + texto), secundárias em trio, lista em linhas */
.dest-grid{grid-template-columns:1fr;gap:var(--s-5)}
.dest-sec{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}
.dest-sec .n-link{flex-direction:column}
.dest-sec .n-img{width:100%;aspect-ratio:16/10}
.dest-sec .n-txt{padding:var(--s-4)}
.n-dest .n-link{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
.n-dest .n-img{aspect-ratio:auto;min-height:100%;height:100%}
.n-dest .n-txt{padding:var(--s-6);justify-content:center;gap:var(--s-3)}
.n-dest .n-res{font-size:16px}
@media (max-width:1199px){.n-dest .n-link{grid-template-columns:1fr}.n-dest .n-img{aspect-ratio:16/9;height:auto;min-height:0}.n-dest .n-txt{padding:var(--s-5)}}
@media (max-width:809px){
 .dest-sec{grid-template-columns:1fr;gap:var(--s-3)}
 .dest-sec .n-link{flex-direction:row}
 .dest-sec .n-img{width:34%;aspect-ratio:auto;min-height:100%}
 .dest-sec .n-txt{padding:var(--s-3) var(--s-4)}
 .dest-sec .n-ler-p{display:none}
 .n-dest .n-txt{padding:var(--s-4)}
}
/* lista cronológica: barra lateral e seta reagem; nada se move para longe do clique */
.n-list .n-row a{position:relative;align-items:center}
.n-list .n-row a:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:2px;background:var(--c-laranja);transform:scaleY(0);transition:transform var(--d-estado) var(--e-sai)}
.n-list .n-row a:hover:before,.n-list .n-row a:focus-visible:before{transform:scaleY(1)}
.n-row .seta{margin-left:auto;color:var(--c-laranja);opacity:.45;flex:none;transition:transform var(--d-estado) var(--e-sai),opacity var(--d-ctrl)}
.n-row a:hover .seta,.n-row a:focus-visible .seta{opacity:1}
.n-row a:hover .n-img-in{transform:scale(1.08)}
.n-row a:active{background:rgba(242,240,234,.06)}
.n-list-claro .n-row a:active{background:rgba(16,18,22,.06)}
.n-list-claro .seta{color:var(--c-laranja-txt)}
@media (max-width:480px){.n-row .seta{display:none}}

/* ---------- temas: por assunto e por empresa ---------- */
.temas-dupla{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--s-6)}
.td-k{font-family:var(--fam-corpo);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-laranja-txt);margin-bottom:var(--s-3)}
.temas-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.tema-item{position:relative;background:rgba(242,240,234,.6);transition:border-color var(--d-estado),background var(--d-estado),box-shadow var(--d-estado)}
.tema-item:hover,.tema-item:focus-visible{border-color:var(--c-laranja-txt);background:var(--c-mineral);box-shadow:0 14px 34px -24px rgba(16,18,22,.6)}
.tema-item:active{background:rgba(255,103,61,.08)}
.tema-n{display:flex;align-items:center;gap:10px;font-size:19px}
.tema-n .ico{width:26px;height:26px}
.tema-c{display:flex;align-items:center;gap:6px}
.emp-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s-2)}
.emp-item{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:1px solid var(--c-linha);border-radius:var(--r-sm);transition:border-color var(--d-ctrl),background var(--d-ctrl)}
.emp-item:hover,.emp-item:focus-visible{border-color:var(--c-laranja-txt);background:rgba(255,103,61,.06)}
.emp-item img{width:20px;height:20px;border-radius:4px;background:var(--c-mineral);flex:none}
.emp-ini{width:20px;height:20px;border-radius:4px;background:var(--c-fundo);color:var(--c-mineral);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}
.emp-n{font-family:var(--fam-tit);font-weight:600;font-size:15px;color:var(--c-fundo);min-width:0;overflow-wrap:anywhere}
.emp-c{margin-left:auto;font-size:12px;font-weight:700;color:var(--c-laranja-txt)}
@media (max-width:1199px){.temas-dupla{grid-template-columns:1fr}}
@media (max-width:809px){.emp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ---------- compartilhar: botões monocromáticos; laranja só no hover ---------- */
.share{display:flex;flex-direction:column;gap:10px}
.share-botoes{display:flex;flex-wrap:wrap;gap:8px}
.share-btn,.ico-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid #252935;background:#1B1E25;color:#F2F0EA;font-family:Manrope,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1}
.share-btn svg,.ico-btn svg{width:18px;height:18px;flex:none}
.share-btn:hover,.ico-btn:hover{border-color:#FF673D;color:#FF673D;text-decoration:none}
.share-btn[hidden]{display:none}
.share-ok:empty{display:none}
.share-ok{color:var(--c-laranja-txt);font-weight:650}
.foot-col .ico-btn{justify-content:flex-start}
.foot-col a.ico-btn:hover{color:#FF673D;text-decoration:none}

/* ---------- arquivo: filtros sem rótulos cortados e filtros ativos removíveis ---------- */
.arq-form{display:grid;grid-template-columns:repeat(3,minmax(160px,220px)) auto;gap:var(--s-3);align-items:end}
.arq-form label{min-width:0}
.arq-form select{width:100%;background-color:var(--c-sup);border-color:rgba(242,240,234,.24);transition:border-color var(--d-ctrl),background-color var(--d-ctrl);text-overflow:ellipsis}
.arq-form select:hover{border-color:rgba(242,240,234,.5)}
.filtros-ativos{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}
.filtros-ativos[hidden]{display:none}
.f-ativo{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:var(--r-pill);background:rgba(255,103,61,.16);border:1px solid rgba(255,103,61,.5);color:var(--c-mineral);font-size:14px;font-weight:600;transition:background var(--d-ctrl),transform var(--d-ctrl)}
.f-ativo .f-k{color:var(--c-sec-escuro);font-weight:500}
.f-ativo:hover{background:rgba(255,103,61,.28)}
.f-ativo:active{transform:scale(.96)}
@media (max-width:809px){.arq-form{grid-template-columns:repeat(2,minmax(0,1fr))}.arq-form label:nth-child(3){grid-column:1/2}.arq-limpa{justify-self:start}}
@media (max-width:380px){.arq-form{grid-template-columns:1fr}}

/* ---------- transição entre seções: uma linha de luz se estende quando a seção entra (CSS, sem JS) ---------- */
@supports (animation-timeline:view()){
 html.mov-pronto:not(.mov-reduzido) .sec>.wrap:before{content:"";position:absolute;left:40px;right:40px;top:0;height:1px;
  background:linear-gradient(90deg,var(--c-laranja),var(--c-violeta) 50%,transparent);transform-origin:left;opacity:.5;
  animation:linha-sec linear both;animation-timeline:view();animation-range:entry 0% entry 80%}
 html.mov-pronto:not(.mov-reduzido) .hero>.wrap:before,html.mov-pronto:not(.mov-reduzido) .page-head>.wrap:before{content:none}
 @keyframes linha-sec{from{transform:scaleX(0)}to{transform:scaleX(1)}}
}

/* ---------- rodapé compacto ---------- */
.foot-card{background:var(--c-fundo)}
.foot-breve summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;min-height:40px}
.foot-breve summary::-webkit-details-marker{display:none}
.foot-breve summary:after{content:"+";font-size:16px;color:var(--c-sec-escuro);transition:transform var(--d-estado) var(--e-sai)}
.foot-breve[open] summary:after{transform:rotate(45deg)}
.foot-breve-l{display:flex;flex-direction:column}
.foot-breve-l a{color:var(--c-sec-escuro)!important;font-size:14px!important;min-height:36px!important}
@media (max-width:809px){
 .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-4)}
 .foot-marca{grid-column:1/-1}
 .foot-breve{grid-column:1/-1}
 .foot-col:has(a.ico-btn){grid-column:1/-1}
 .foot-col a{min-height:36px;font-size:14px}
 .foot-desc{max-width:none}
 .foot-col a.ico-btn span:last-child{overflow-wrap:normal;white-space:nowrap}
}
@media (max-width:480px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ---------- movimento reduzido: composição estática, já revelada; estados continuam claros ---------- */
@media (prefers-reduced-motion:reduce){
 .comp{--rv:.5}.comp-manifesto{--rv:0}
 .amb{animation:none!important}
 .luz-gl{display:none}
 .n-card{transform:none!important}
 .n-img-in{transform:none!important}
}
html.mov-reduzido .comp{--rv:.5}html.mov-reduzido .comp-manifesto{--rv:0}
/* ajustes após revisão visual no celular (04/11) */
@media (max-width:809px){
 .hero .hero-in{min-height:clamp(430px,68svh,520px)}
 .comp-abertura .camada{left:6%;right:-26%;top:auto;bottom:-2%;height:58%}
 .comp-abertura:after{background:linear-gradient(180deg,var(--c-fundo) 0%,rgba(16,18,22,.82) 42%,rgba(16,18,22,.05) 78%)}
 .arq-form label:nth-child(3){grid-column:1/-1}
 .comp-manifesto .camada{left:38%;right:-36%;top:auto;bottom:-14%;height:46%}
 .comp-manifesto{opacity:.55}
 .simbolo-fundo{width:120vw;right:-30%;bottom:-20%}
 /* destaque principal no celular: título e metadados; o resumo completo fica na página da notícia */
 .n-dest .n-res{display:none}
}
/* pausa do ambiente fora da tela e com a aba oculta (depois do atalho "animation", que reiniciaria o estado) */
.comp .amb{animation-play-state:paused}
.comp.ativo .amb{animation-play-state:running}
html.aba-oculta .comp .amb{animation-play-state:paused}
/* antes de o conteúdo entrar, o rodapé fica abaixo da dobra (evita deslocamento de layout no carregamento) */
main#app:empty{min-height:100vh}
/* desempenho (medição 04/11): sem desfoque no plano decorativo e sem máscara animada na luz;
   a borda suave da luz agora vem de um véu fixo por cima, que só é composto (não redesenhado) na rolagem */
.comp-abertura .vidro-plano{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(135deg,rgba(242,240,234,.16),rgba(242,240,234,.03) 60%,rgba(139,156,255,.10))}
.comp-luz{-webkit-mask:none;mask:none;will-change:transform}
.comp-luz:after{content:"";position:absolute;inset:0;background:radial-gradient(closest-side,rgba(16,18,22,0) 50%,var(--c-fundo) 100%)}
.camada{contain:layout}
/* movimento ligado à rolagem é direto: transição aqui reiniciaria a cada quadro (medição 04/11) */
.haste,.nucleo{transition:none}

/* ===================== destaques de hoje (04/11): toda a edição em evidência, com hierarquia editorial =====================
   1 principal (horizontal) · 2 médios com resumo · grade de 3 com resumo curto; sem cartões órfãos; leitura de portal, não de feed */
.dest-grid{display:grid;grid-template-columns:1fr;gap:var(--s-6)}
.dest-med{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}
.dest-med .n-link{display:flex;flex-direction:column}
.dest-med .n-img{width:100%;aspect-ratio:16/9}
.dest-med .n-txt{padding:var(--s-5) var(--s-5) var(--s-6);gap:var(--s-3)}
.dest-med .n-tit{font-size:clamp(21px,1.9vw,26px);font-weight:720;line-height:1.17;letter-spacing:-.022em}
.dest-sec{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-5);padding-top:var(--s-6);border-top:1px solid var(--c-linha)}
.dest-sec>.n-card{grid-column:span 2}
.dest-sec>.n-meia{grid-column:span 3}
.dest-sec>.n-larga{grid-column:1/-1}
.dest-sec .n-link{display:flex;flex-direction:column}
.dest-sec .n-img{width:100%;aspect-ratio:16/10;min-height:0}
.dest-sec .n-txt{padding:var(--s-4) var(--s-5) var(--s-5);gap:var(--s-2)}
.dest-sec .n-tit{font-size:18px;font-weight:680;line-height:1.26;letter-spacing:-.012em}
.dest-sec>.n-meia .n-img{aspect-ratio:16/9}
.dest-sec>.n-larga .n-link{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.dest-sec>.n-larga .n-img{aspect-ratio:auto;height:100%;min-height:260px}
.dest-sec>.n-larga .n-txt{padding:var(--s-6);justify-content:center}
.dest-sec>.n-larga .n-tit{font-size:clamp(20px,1.8vw,24px)}
.n-res-c{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3;font-size:15px;line-height:1.55;color:var(--c-sec)}
.dest-med .n-res-c{-webkit-line-clamp:4;font-size:16px}
.dest-sec .m-fonte{display:none}
@media (max-width:1199px){
 .dest-sec{grid-template-columns:repeat(2,minmax(0,1fr))}
 .dest-sec>.n-card,.dest-sec>.n-meia,.dest-sec>.n-larga{grid-column:auto}
 .dest-sec>.n-fim2{grid-column:1/-1}
 .dest-sec>.n-larga .n-link{display:flex;flex-direction:column}
 .dest-sec>.n-larga .n-img{aspect-ratio:16/10;height:auto;min-height:0}
 .dest-sec>.n-larga .n-txt{padding:var(--s-4) var(--s-5) var(--s-5)}
 .dest-sec>.n-fim2 .n-link{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
 .dest-sec>.n-fim2 .n-img{aspect-ratio:auto;height:100%;min-height:220px}
}
@media (max-width:809px){
 .dest-grid{gap:var(--s-5)}
 .dest-med,.dest-sec{grid-template-columns:1fr;gap:var(--s-4)}
 .dest-sec{padding-top:var(--s-5)}
 .dest-sec>.n-fim2{grid-column:auto}
 .dest-sec .n-link,.dest-sec>.n-fim2 .n-link,.dest-med .n-link{display:flex;flex-direction:column}
 .dest-sec .n-img,.dest-sec>.n-fim2 .n-img{width:100%;aspect-ratio:16/9;height:auto;min-height:0}
 .dest-med .n-txt,.dest-sec .n-txt{padding:var(--s-4)}
 .dest-med .n-tit{font-size:20px}
 .n-res-c{-webkit-line-clamp:3}
}

/* ---------- tom suave por notícia, na paleta nova: laranja #FF673D, azul-violeta #8B9CFF, superfície #1B1E25 e a mistura
   laranja + azul-violeta. Lavagem muito leve sob o texto (leitura continua sobre o branco mineral, contraste AA);
   vizinhos nunca repetem o tom, nem ao lado nem acima/abaixo ---------- */
.n-card{--tc:255,103,61;--tc2:255,103,61}
.tom-0{--tc:255,103,61;--tc2:255,103,61}
.tom-1{--tc:139,156,255;--tc2:139,156,255}
.tom-2{--tc:27,30,37;--tc2:139,156,255}
.tom-3{--tc:255,103,61;--tc2:139,156,255}
.n-card.tom-0,.n-card.tom-1,.n-card.tom-2,.n-card.tom-3{
 background:radial-gradient(110% 80% at 0% 100%,rgba(var(--tc),.16),rgba(var(--tc),0) 60%),radial-gradient(90% 70% at 100% 100%,rgba(var(--tc2),.12),rgba(var(--tc2),0) 62%),var(--c-mineral);
 border-color:rgba(var(--tc2),.28)}
.n-card.tom-2{background:radial-gradient(110% 80% at 0% 100%,rgba(27,30,37,.09),rgba(27,30,37,0) 60%),radial-gradient(90% 70% at 100% 100%,rgba(139,156,255,.14),rgba(139,156,255,0) 62%),var(--c-mineral);border-color:rgba(27,30,37,.18)}
.n-card[class*=tom-]:hover,.n-card[class*=tom-]:focus-within{box-shadow:0 26px 54px -32px rgba(var(--tc2),.7)}
.n-card[class*=tom-] .n-img{box-shadow:inset 0 -1px 0 rgba(var(--tc2),.4)}

/* ---------- abertura: formas com mais vida (órbitas, fluxo nos anéis, traço que se desenha, entrada em sequência) ---------- */
.comp-abertura{perspective:1200px}
.comp-abertura .c-meio{transform-style:preserve-3d}
.haste{transform-origin:45% 31%}
.orb{transform-box:view-box;transform-origin:58px 50px}
.orb circle{fill:var(--c-laranja)}
.orb-2 circle{fill:var(--c-violeta)}
.comp-abertura .orb-1{animation:orb 32s linear infinite}
.comp-abertura .orb-2{animation:orb 21s linear infinite reverse}
.comp-abertura .anel-2{animation:fluxo 46s linear infinite}
.comp-abertura .anel{animation:anel-luz 9s var(--e-amb) infinite alternate}
@keyframes orb{to{transform:rotate(360deg)}}
@keyframes fluxo{to{stroke-dashoffset:-72}}
@keyframes anel-luz{from{stroke:rgba(139,156,255,.22)}to{stroke:rgba(139,156,255,.5)}}
.comp .orb,.comp .anel,.comp .anel-2{animation-play-state:paused}
.comp.ativo .orb,.comp.ativo .anel,.comp.ativo .anel-2{animation-play-state:running}
html.aba-oculta .comp .orb,html.aba-oculta .comp .anel,html.aba-oculta .comp .anel-2{animation-play-state:paused}
.comp-manifesto .orb,.comp-calma .orb{display:none}
/* entrada: as camadas aparecem de trás para a frente e o contorno se desenha (só com movimento ligado) */
.comp-abertura .amb{transition:opacity 1.3s var(--e-sai)}
.comp-abertura .amb-b{transition-delay:.25s}
.comp-abertura .amb-c{transition-delay:.5s}
.contorno{stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset 2.6s var(--e-sai) .35s}
html.mov-pronto:not(.mov-reduzido) .comp-abertura:not(.entrou) .amb{opacity:0}
html.mov-pronto:not(.mov-reduzido) .comp-abertura:not(.entrou) .contorno{stroke-dashoffset:100}
@media (prefers-reduced-motion:reduce){.orb,.anel,.anel-2{animation:none!important}.contorno{transition:none;stroke-dashoffset:0}.comp-abertura .c-meio{transform:none!important}}
html.mov-reduzido .orb,html.mov-reduzido .anel,html.mov-reduzido .anel-2{animation:none!important}
/* imagens dos destaques: proporção 16:9 e profundidade menor, para não cortar o logo aplicado no alto da arte */
.dest-grid .n-img-in{inset:-3% 0;background-position:center 40%}
.dest-sec .n-img{aspect-ratio:16/9}

/* fotos reais: a moldura corta com cover (sem esticar). Retrato e quadrado trazem object-position no próprio elemento. */
.hero-img{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;height:auto}
.hero-img>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block}
.n-img,.n-img-in,.n-thumb,.res-img{background-size:cover;background-repeat:no-repeat}
.credit{display:block;max-width:100%;overflow-wrap:break-word}
.credit a{color:inherit;text-decoration:underline;text-underline-offset:.15em}
.credit a:hover{color:var(--c-laranja-txt)}

/* rótulo "(atualizada em …)" das notícias revisadas: só cor e peso, sem mudar layout */
.m-atual{color:var(--c-laranja-txt);font-weight:600}
.meta-n .m-atual time,.n-list .meta-n .m-atual time,.n-list-claro .meta-n .m-atual time{color:inherit;font-weight:inherit}
.n-list .m-atual{color:var(--c-laranja)}
.n-list-claro .m-atual{color:var(--c-laranja-txt)}

/* ---------- home: história grande e, abaixo, a grade da edição ---------- */
.n-feat{margin-bottom:var(--s-5)}
.n-feat .n-link{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);align-items:center}
.n-feat .n-img{aspect-ratio:16/9;width:100%;height:auto;min-height:0;align-self:center}
.n-feat .n-img-in{inset:0}
.n-feat .n-txt{padding:clamp(20px,3vw,40px);justify-content:center;gap:var(--s-3)}
.n-feat .n-tit{font-size:clamp(28px,3.1vw,46px);font-weight:700;line-height:1.06;letter-spacing:-.03em}
.n-feat .n-res{font-size:clamp(16px,1.3vw,18px);line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}
.n-feat .n-link:hover .n-img-in,.n-feat .n-link:focus-visible .n-img-in{transform:scale(1.04)}
.feat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}
.feat-grid .n-img{aspect-ratio:16/9;width:100%}
.feat-grid .n-res-c{-webkit-line-clamp:3}
@media (max-width:1199px){
 .feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
 .n-feat .n-link{grid-template-columns:1fr}
 .n-feat .n-tit{font-size:clamp(26px,4vw,36px)}
}
@media (max-width:809px){
 .n-feat{margin-bottom:var(--s-4)}
 .n-feat .n-txt{padding:var(--s-4)}
 .n-feat .n-tit{font-size:26px}
 .n-feat .n-res{-webkit-line-clamp:4;font-size:16px}
 .feat-grid{grid-template-columns:1fr;gap:var(--s-3)}
}

/* ---------- editorias: cor só na etiqueta, texto com contraste AA ---------- */
.m-tema.cat-ia,.chip.cat-ia,.a-cat .chip.cat-ia,.tema-item.cat-ia .tema-n{color:#9A3412}
.m-tema.cat-nvidia,.chip.cat-nvidia,.a-cat .chip.cat-nvidia,.tema-item.cat-nvidia .tema-n{color:#343E9A}
.m-tema.cat-politica,.chip.cat-politica,.a-cat .chip.cat-politica,.tema-item.cat-politica .tema-n{color:#14643F}
.m-tema.cat-seguranca,.chip.cat-seguranca,.a-cat .chip.cat-seguranca,.tema-item.cat-seguranca .tema-n{color:#8E2A2A}
.m-tema.cat-mercado,.chip.cat-mercado,.a-cat .chip.cat-mercado,.tema-item.cat-mercado .tema-n{color:#6E5310}
.m-tema.cat-ciencia,.chip.cat-ciencia,.a-cat .chip.cat-ciencia,.tema-item.cat-ciencia .tema-n{color:#0E5968}
.m-tema.cat-robotica,.chip.cat-robotica,.a-cat .chip.cat-robotica,.tema-item.cat-robotica .tema-n{color:#2A4660}
.m-tema.cat-etica,.chip.cat-etica,.a-cat .chip.cat-etica,.tema-item.cat-etica .tema-n{color:#692F68}
.m-tema.cat-openai,.chip.cat-openai,.a-cat .chip.cat-openai{color:#0F5C4A}
.m-tema.cat-anthropic,.chip.cat-anthropic,.a-cat .chip.cat-anthropic{color:#7A3E28}
.m-tema.cat-google,.chip.cat-google,.a-cat .chip.cat-google{color:#1E4E86}
.m-tema.cat-apple,.chip.cat-apple,.a-cat .chip.cat-apple{color:#3A4150}
.m-tema.cat-meta,.chip.cat-meta,.a-cat .chip.cat-meta{color:#3A3F8C}
.m-tema.cat-android,.chip.cat-android,.a-cat .chip.cat-android{color:#0F6658}
.n-list:not(.n-list-claro) .m-tema.cat-ia{color:#FF8A66}
.n-list:not(.n-list-claro) .m-tema.cat-nvidia{color:#B7C0FF}
.n-list:not(.n-list-claro) .m-tema.cat-politica{color:#8ED4B0}
.n-list:not(.n-list-claro) .m-tema.cat-seguranca{color:#F0B0B0}
.n-list:not(.n-list-claro) .m-tema.cat-mercado{color:#E6C98A}
.n-list:not(.n-list-claro) .m-tema.cat-ciencia{color:#9ED8E4}
.n-list:not(.n-list-claro) .m-tema.cat-robotica{color:#C5D4E4}
.n-list:not(.n-list-claro) .m-tema.cat-etica{color:#E4B8E2}
.n-list:not(.n-list-claro) .m-tema.cat-openai{color:#8ED4C4}
.n-list:not(.n-list-claro) .m-tema.cat-anthropic{color:#E4B8A4}
.n-list:not(.n-list-claro) .m-tema.cat-google{color:#A8C4E8}
.n-list:not(.n-list-claro) .m-tema.cat-apple{color:#D5D8DE}
.n-list:not(.n-list-claro) .m-tema.cat-meta{color:#C0C4F0}
.n-list:not(.n-list-claro) .m-tema.cat-android{color:#8ED4C8}

/* ---------- cartões mais nítidos: sem véu colorido sobre a foto ---------- */
.n-card.tom-0,.n-card.tom-1,.n-card.tom-2,.n-card.tom-3{
 background:var(--c-mineral);
 border:1px solid rgba(16,18,22,.16);
}
.n-card[class*=tom-] .n-img{box-shadow:none}
.n-card:hover:after,.n-card:focus-within:after{opacity:0}
.n-card{
 transform:translate3d(0,0,0) perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));
 transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .2s ease;
}
.n-card:hover,.n-card:focus-within,
.n-card[class*=tom-]:hover,.n-card[class*=tom-]:focus-within{
 transform:translate3d(0,-4px,0) perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));
 box-shadow:0 18px 40px -24px rgba(16,18,22,.5);
 border-color:rgba(16,18,22,.28);
 background:var(--c-mineral);
}
.n-link:hover .n-img-in,.n-link:focus-visible .n-img-in{transform:translate3d(0,calc(var(--par,0) * -5%),0) scale(1.045)}
.n-row a:hover .n-img-in{transform:scale(1.04)}

/* ---------- contato: cápsula com o ícone centrado dentro ---------- */
.foot-col a.ico-btn{
 display:inline-flex;
 align-items:center;
 align-self:flex-start;
 gap:8px;
 max-width:100%;
 min-height:40px;
 margin:2px 0;
 padding:8px 14px 8px 10px;
 border-radius:999px;
 border:1px solid #252935;
 background:#1B1E25;
 color:#F2F0EA;
 font-size:14px;
 font-weight:600;
 line-height:1.2;
 text-decoration:none;
 box-sizing:border-box;
 transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease;
}
.foot-col a.ico-btn .ico-glyph{
 width:18px;height:18px;flex:0 0 18px;
 display:inline-flex;align-items:center;justify-content:center;
}
.foot-col a.ico-btn .ico-glyph svg{width:16px;height:16px;max-width:16px;max-height:16px;display:block;flex:none}
.foot-col a.ico-btn span:last-child{min-width:0;overflow-wrap:anywhere}
.foot-card a.ico-btn[href^="mailto"],.foot-col a.ico-btn{color:#F2F0EA;font-weight:600;background:#1B1E25}
.foot-col a.ico-btn:hover,.foot-col a.ico-btn:focus-visible{
 border-color:#FF673D;
 color:#FF673D;
 background:#252935;
 text-decoration:none;
 transform:translateY(-2px);
}
@media (prefers-reduced-motion:reduce){
 .n-card,.n-card:hover,.n-card:focus-within,.n-card:active,.n-img-in,.n-link:hover .n-img-in,.n-link:focus-visible .n-img-in,.n-row a:hover .n-img-in,.foot-col a.ico-btn,.foot-col a.ico-btn:hover,.foot-col a.ico-btn:focus-visible{transform:none!important;transition:none!important}
}
html.mov-reduzido .n-card,html.mov-reduzido .n-card:hover,html.mov-reduzido .n-card:focus-within,html.mov-reduzido .n-img-in,html.mov-reduzido .n-link:hover .n-img-in,html.mov-reduzido .foot-col a.ico-btn,html.mov-reduzido .foot-col a.ico-btn:hover{transform:none!important;transition:none!important}
@media (max-width:809px){
 .foot-col:has(a.ico-btn){grid-column:1/-1}
 .foot-col a.ico-btn span:last-child{overflow-wrap:normal;white-space:nowrap}
}

/* ---------- fotos inteiras, sem corte e sem filtro (05/11) ---------- */
.hero-img:not(.capa){position:relative;overflow:hidden;width:100%;aspect-ratio:auto;height:auto;background:#1B1E25}
.hero-img:not(.capa)>img{position:relative;inset:auto;width:100%;height:auto;object-fit:contain;object-position:center center;background:#1B1E25;filter:none;display:block}
.n-img{background-color:#1B1E25}
.n-img-in:not(.capa),.res-img:not(.capa){inset:0;background-size:contain;background-repeat:no-repeat;background-position:center center;background-color:#1B1E25;filter:none;transform:none}
.n-link:hover .n-img-in:not(.capa),.n-link:focus-visible .n-img-in:not(.capa),.n-feat .n-link:hover .n-img-in:not(.capa),.n-feat .n-link:focus-visible .n-img-in:not(.capa),.n-row a:hover .n-img-in:not(.capa){transform:none}

/* crédito discreto: o texto longo fica só no title do link */
.credit{margin-top:8px;line-height:1.3}
.credit a,.credit .credit-link{font-size:11px;font-weight:500;letter-spacing:.02em;color:rgba(16,18,22,.46);text-decoration:none}
.credit a:hover,.credit a:focus-visible{color:var(--c-laranja-txt);text-decoration:underline;text-underline-offset:.18em}
.chip.so-logo{padding:4px;gap:0}
.chip.so-logo img{width:18px;height:18px}
.a-cats a.a-cat{text-decoration:none}

/* vidro azul-violeta nos módulos de conteúdo; laranja continua o acento */
.n-card[class*=tom-],.n-card[class*=tom-]:hover,.n-card[class*=tom-]:focus-within{
 background:linear-gradient(165deg,rgba(242,240,234,.84),rgba(139,156,255,.16));
 border:1px solid rgba(139,156,255,.42);
 box-shadow:0 0 0 1px rgba(139,156,255,.16),0 16px 36px -22px rgba(139,156,255,.55);
 backdrop-filter:blur(18px);
 -webkit-backdrop-filter:blur(18px);
}
.topicos{
 background:rgba(139,156,255,.12);
 border:1px solid rgba(139,156,255,.4);
 box-shadow:inset 0 1px 0 rgba(242,240,234,.45),0 0 22px -12px rgba(139,156,255,.7);
 backdrop-filter:blur(16px);
 -webkit-backdrop-filter:blur(16px);
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 .n-card[class*=tom-],.topicos{background:rgba(242,240,234,.96)}
}
@media (prefers-reduced-transparency:reduce){
 .n-card[class*=tom-],.n-card[class*=tom-]:hover,.n-card[class*=tom-]:focus-within,.topicos{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--c-mineral)}
}
@media (prefers-reduced-motion:no-preference){
 html.mov-pronto:not(.mov-reduzido) .n-card,html.mov-pronto:not(.mov-reduzido) .topicos{transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .28s ease}
 html.mov-pronto:not(.mov-reduzido) .n-card:not(.visto),html.mov-pronto:not(.mov-reduzido) .topicos:not(.visto){opacity:0;transform:translateY(12px)}
}
@media (prefers-reduced-motion:reduce){
 .n-card,.n-card:hover,.n-card:focus-within,.topicos{opacity:1!important;transform:none!important}
}

/* destaques com só 2 cards na grade (edição curta): 2 colunas, sem espaço vazio */
@media (min-width:810px){.feat-grid:has(>.n-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
/* sobra de 1 card na grade de destaques: vira cartão largo (imagem ao lado do texto), sem card órfão */
@media (min-width:1200px){
 .feat-grid>.n-card:last-child:nth-child(3n+1){grid-column:1/-1}
 .feat-grid>.n-card:last-child:nth-child(3n+1) .n-link{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
 .feat-grid>.n-card:last-child:nth-child(3n+1) .n-img{aspect-ratio:auto;height:100%;min-height:260px}
 .feat-grid>.n-card:last-child:nth-child(3n+1) .n-txt{padding:var(--s-6);justify-content:center}
}
@media (min-width:810px) and (max-width:1199px){
 .feat-grid>.n-card:last-child:nth-child(2n+1){grid-column:1/-1}
 .feat-grid>.n-card:last-child:nth-child(2n+1) .n-link{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .feat-grid>.n-card:last-child:nth-child(2n+1) .n-img{aspect-ratio:auto;height:100%;min-height:220px}
}


/* AiLETH: profundidade e leitura — preview */
.hero{isolation:isolate;overflow:hidden}
.hero .wrap{position:relative;z-index:2}
.comp{pointer-events:none}
.comp-abertura:before{content:"";position:absolute;inset:-12%;pointer-events:none;background:radial-gradient(ellipse at 77% 30%,rgba(139,156,255,.3),transparent 36%),radial-gradient(ellipse at 88% 76%,rgba(255,103,61,.23),transparent 34%);filter:blur(18px);opacity:.85;animation:aileth-light 15s ease-in-out infinite alternate}
.comp-abertura .camada{filter:drop-shadow(0 0 20px rgba(139,156,255,.18))}
.comp-abertura .haste .h-borda{stroke:rgba(203,211,255,.75)}
.comp-abertura .anel{stroke:rgba(139,156,255,.52)}
.comp-abertura .vidro-plano{border:1px solid rgba(225,230,255,.45);box-shadow:inset 1px 1px 1px rgba(255,255,255,.24),0 12px 60px rgba(82,98,205,.2)}
.site-header{background:rgba(16,18,22,.8);border-bottom:1px solid rgba(201,208,255,.24);box-shadow:0 10px 36px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.1);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}
.site-header.rolou{background:rgba(16,18,22,.91)}
.bo-painel{background:rgba(245,244,239,.97);border:1px solid rgba(180,190,255,.45);box-shadow:0 24px 80px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}
.n-card[class*=tom-],.n-card[class*=tom-]:hover,.n-card[class*=tom-]:focus-within{background:#f2f0ea;border-color:rgba(74,83,135,.25);backdrop-filter:none;-webkit-backdrop-filter:none}
.n-card:not(.visto),.topicos:not(.visto){opacity:1!important}
.n-card:focus-within,.n-card:hover{border-color:rgba(90,105,193,.7);box-shadow:0 20px 45px -26px rgba(72,85,172,.6)}
.n-link:focus-visible,.tema-item:focus-visible,.emp-item:focus-visible,.site-header a:focus-visible,button:focus-visible{outline:3px solid #ff673d;outline-offset:3px}
.manifesto{isolation:isolate;overflow:hidden}
.manifesto .wrap{position:relative;z-index:3}
.manifesto .comp{z-index:1}
.manifesto .comp-manifesto .camada{opacity:.75}
.emp-n,.tema-n{overflow-wrap:normal;word-break:normal}
.emp-item{min-width:0}
.hero-img:not(.capa)>img{max-height:560px;object-fit:contain}
.temas.filtros{scrollbar-width:thin;scrollbar-color:#8b9cff transparent}
@keyframes aileth-light{from{transform:translate3d(-2%,1%,0) scale(.96)}to{transform:translate3d(3%,-2%,0) scale(1.08)}}
@media(max-width:809px){
 .comp-abertura:before{inset:-5% -35% 0 5%;opacity:.8}
 .site-header{background:rgba(16,18,22,.92)}
 .hero-img:not(.capa)>img{max-height:360px}
 .foot-col a.ico-btn{min-height:44px}
}
@media(prefers-reduced-motion:reduce){.comp-abertura:before{animation:none}.n-card,.n-card:hover{transform:none!important}.n-card:not(.visto),.topicos:not(.visto){opacity:1!important}}
html.mov-reduzido .comp-abertura:before{animation:none}
html.aba-oculta .comp-abertura:before{animation-play-state:paused}


/* Refinamentos de navegação e expressão visual */
.page-head .filtros,.bo-filtros{flex-wrap:wrap;overflow:visible;max-width:100%;gap:8px}
.page-head .filtros .tpill,.bo-filtros .tpill{min-height:44px;white-space:normal;line-height:1.25}
.emp-grid li,.temas-grid li{min-width:0}
.emp-n,.tema-n{hyphens:none;overflow-wrap:normal;word-break:normal}
.foot-col a.ico-btn{background:transparent;border-color:transparent;box-shadow:none;padding-left:0;min-height:44px}
.foot-col a.ico-btn:hover,.foot-col a.ico-btn:focus-visible{background:transparent;transform:none;text-decoration:underline}
.comp-abertura .camada{filter:drop-shadow(0 0 24px rgba(139,156,255,.28))}
.comp-abertura .orb circle{r:1.5}
@media(max-width:809px){
 .comp-abertura:after{background:linear-gradient(180deg,rgba(16,18,22,.99) 0%,rgba(16,18,22,.92) 29%,rgba(16,18,22,.43) 62%,rgba(16,18,22,.12) 100%)}
 .comp-abertura .camada{height:66%;left:5%;right:-22%}
 .foot-grid{gap:24px 16px}
}
@media(prefers-reduced-motion:reduce){.comp-abertura .camada{filter:none}}

/* Instagram: assinatura simples no rodapé */
.foot-col a.instagram-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0;border:0;background:transparent;color:#f2f0ea;font-weight:600;text-decoration:none}
.foot-col a.instagram-link .ico-glyph{width:22px;height:22px;flex:0 0 22px}
.foot-col a.instagram-link .ico-glyph svg{width:21px;height:21px;max-width:none;max-height:none}
.foot-col a.instagram-link:hover,.foot-col a.instagram-link:focus-visible{color:#ff8b6d;background:transparent;text-decoration:underline;text-underline-offset:4px;transform:none}


/* Luz orgânica: camadas lentas inspiradas no movimento de águas-vivas */
.comp-abertura:before{
 inset:-18% -10%;opacity:.92;filter:blur(24px);
 background:
  radial-gradient(ellipse 30% 35% at 77% 35%,rgba(174,187,255,.42),transparent 72%),
  radial-gradient(ellipse 27% 32% at 85% 70%,rgba(255,103,61,.27),transparent 72%),
  radial-gradient(ellipse 24% 40% at 56% 65%,rgba(97,125,242,.24),transparent 72%);
 animation:aileth-medusa 22s ease-in-out infinite alternate;
}
.comp-abertura .vidro-plano{
 background:linear-gradient(135deg,rgba(231,236,255,.22),rgba(150,166,243,.08) 42%,rgba(255,151,121,.1));
 border:1px solid rgba(225,231,255,.38);
 box-shadow:inset 1px 1px 0 rgba(255,255,255,.22),0 20px 65px rgba(58,72,165,.19);
 -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
}
.site-header{
 background:linear-gradient(110deg,rgba(16,18,22,.94),rgba(33,37,52,.86),rgba(28,27,31,.92));
 border-bottom-color:rgba(190,200,255,.2);
}
.site-header:before{
 background:linear-gradient(105deg,transparent 8%,rgba(139,156,255,.11) 42%,rgba(255,103,61,.09) 65%,transparent 90%);
 background-size:220% 100%;
 animation:aileth-glass 26s ease-in-out infinite alternate;
}
.foot-card a.ico-btn[href^="mailto"]{
 padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;min-height:44px;
}
.foot-card a.ico-btn[href^="mailto"]:hover,.foot-card a.ico-btn[href^="mailto"]:focus-visible{
 background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;transform:none;
}
@keyframes aileth-medusa{
 0%{transform:translate3d(-3%,2%,0) rotate(-4deg) scale(.94,1.04)}
 50%{transform:translate3d(1%,-2%,0) rotate(2deg) scale(1.04,.96)}
 100%{transform:translate3d(4%,1%,0) rotate(5deg) scale(.98,1.08)}
}
@keyframes aileth-glass{from{background-position:0% 50%}to{background-position:100% 50%}}
html.aba-oculta .site-header:before,html.aba-oculta .comp-abertura:before{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.comp-abertura:before,.site-header:before{animation:none!important}}
html.mov-reduzido .comp-abertura:before,html.mov-reduzido .site-header:before{animation:none!important}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 .site-header{background:#171b24}
}


/* Luz orgânica nos módulos */
.sec.dark:not(.hero){background-color:#101216;background-image:radial-gradient(ellipse at 10% 30%,rgba(139,156,255,.26),transparent 46%),radial-gradient(ellipse at 90% 80%,rgba(255,103,61,.22),transparent 44%);background-size:145% 145%;animation:mar-de-luz 32s ease-in-out infinite alternate}
.sec.light,.sheet{background-color:#f2f0ea;background-image:radial-gradient(ellipse at 12% 18%,rgba(139,156,255,.25),transparent 43%),radial-gradient(ellipse at 92% 85%,rgba(255,103,61,.18),transparent 42%);background-size:150% 150%;animation:mar-de-luz 35s ease-in-out infinite alternate}
.sec.or{background-color:#ff673d;background-image:radial-gradient(ellipse at 85% 15%,rgba(139,156,255,.34),transparent 48%),radial-gradient(ellipse at 10% 90%,rgba(242,240,234,.25),transparent 46%);background-size:150% 150%;animation:mar-de-luz 29s ease-in-out infinite alternate}
.n-card[class*=tom-],.n-card[class*=tom-]:hover,.n-card[class*=tom-]:focus-within,.topicos{background-color:#f2f0ea;background-image:radial-gradient(ellipse at 100% 0%,rgba(139,156,255,.24),transparent 54%),radial-gradient(ellipse at 0% 100%,rgba(255,103,61,.15),transparent 50%);border-color:rgba(91,104,175,.32)}
.sec,.sheet,.n-card,.topicos{background-position:0% 50%}
@keyframes mar-de-luz{from{background-position:0% 15%}to{background-position:100% 85%}}
.aileth-ponteiro{position:fixed;z-index:9999;top:0;left:0;width:260px;height:260px;margin:-130px 0 0 -130px;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(circle,rgba(255,103,61,.19) 0%,rgba(139,156,255,.16) 28%,transparent 69%);mix-blend-mode:screen;will-change:transform}
.aileth-ponteiro.ativo{opacity:1}
html.aba-oculta .sec,html.aba-oculta .sheet{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.sec,.sheet{animation:none!important}.aileth-ponteiro{display:none!important}}
html.mov-reduzido .sec,html.mov-reduzido .sheet{animation:none!important}
html.mov-reduzido .aileth-ponteiro{display:none!important}
@media(prefers-reduced-transparency:reduce){.sec.light,.sheet,.n-card[class*=tom-],.topicos{background-image:none}}


/* Movimento cromático e foco preciso */
.aileth-ponteiro{width:46px;height:46px;margin:-23px 0 0 -23px;background:radial-gradient(circle,rgba(255,169,128,.72) 0%,rgba(255,103,61,.5) 13%,rgba(139,156,255,.48) 31%,transparent 70%);filter:drop-shadow(0 0 5px rgba(139,156,255,.58))}
.sec.light,.sheet{background-color:#f2f0ea;background-image:radial-gradient(ellipse 52% 65% at 8% 18%,rgba(139,156,255,.38),transparent 74%),radial-gradient(ellipse 54% 62% at 91% 82%,rgba(255,103,61,.29),transparent 74%),radial-gradient(ellipse 45% 55% at 67% 5%,rgba(185,194,255,.34),transparent 72%);background-size:155% 155%;animation:mar-de-luz 26s ease-in-out infinite alternate}
.sec.dark:not(.hero){background-image:radial-gradient(ellipse 52% 62% at 10% 25%,rgba(139,156,255,.42),transparent 75%),radial-gradient(ellipse 55% 65% at 90% 80%,rgba(255,103,61,.35),transparent 75%);background-size:155% 155%;animation:mar-de-luz 28s ease-in-out infinite alternate}
.sec.or{background-image:radial-gradient(ellipse at 85% 15%,rgba(139,156,255,.48),transparent 56%),radial-gradient(ellipse at 10% 90%,rgba(242,240,234,.32),transparent 52%);background-size:155% 155%;animation:mar-de-luz 29s ease-in-out infinite alternate}
.n-card[class*=tom-],.n-card[class*=tom-]:hover,.n-card[class*=tom-]:focus-within,.topicos{background-color:#f2f0ea;background-image:radial-gradient(ellipse at 95% 0%,rgba(139,156,255,.30),transparent 60%),radial-gradient(ellipse at 0% 100%,rgba(255,103,61,.24),transparent 57%);background-size:145% 145%;animation:mar-de-luz 31s ease-in-out infinite alternate}
.foot-col a:not(.ico-btn){color:#d9ddff;transition:color .25s ease,text-shadow .25s ease}
.foot-col:nth-child(3) a{color:#f4d7c9}
.foot-col a.ico-btn{color:#e2e4f3}
.foot-card a:hover,.foot-card a:focus-visible{color:#ffac91;text-shadow:0 0 10px rgba(255,103,61,.7),0 0 22px rgba(139,156,255,.65)}
.foot-card a:active{color:#fff;text-shadow:0 0 5px #fff,0 0 14px #ff673d,0 0 26px #8b9cff}
html.aba-oculta .n-card,html.aba-oculta .topicos{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.n-card,.topicos{animation:none!important}.foot-card a{transition:none}}
html.mov-reduzido .n-card,html.mov-reduzido .topicos{animation:none!important}
@media(prefers-reduced-transparency:reduce){.sec.light,.sheet,.n-card[class*=tom-],.topicos{background-image:none}}
