/* RT ENEM 2026 1.1.0 — escopo #rte26. Mesmo sistema visual da Central ENEM; página sempre clara. */
#rte26{--paper:#F8F7F2;--paper-2:#EFEDE3;--card:#FFF;--ink:#0A0A0A;--ink-2:#434A57;--ink-3:#6B7180;--line:#DAD6C9;
--navy:#0B1F3B;--gold:#DAA017;--gold-soft:#F2C43D;--gold-ink:#8A6406;--info:#2484E8;--info-ink:#1764B5;--bad:#B04A3E;
--d1:#2F9A5A;--d2:#8DB43A;--d3:#E4AE1F;--d4:#E2702C;--d5:#C3382E;
--f-display:"Archivo","Arial Narrow",system-ui,sans-serif;--f-body:"Source Sans 3","Segoe UI",system-ui,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--w:1160px;
color-scheme:light;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--f-body);-webkit-font-smoothing:antialiased}
#rte26 *{box-sizing:border-box}
#rte26 [hidden]{display:none!important}
#rte26 p{margin:0 0 .9rem}
#rte26 .wrap{max-width:var(--w);margin-inline:auto;padding-inline:max(16px,env(safe-area-inset-left,0px))}
#rte26 h1,#rte26 h2{font-family:var(--f-display);font-stretch:82%;font-weight:800;line-height:1.04;letter-spacing:-.01em;text-wrap:balance;margin:0 0 1rem;color:var(--navy)}
#rte26 h1{font-size:clamp(2.1rem,1.3rem + 3.4vw,3.9rem);max-width:20ch}
#rte26 h1 em{font-style:normal;color:var(--gold-ink)}
#rte26 h2{font-size:clamp(1.7rem,1.2rem + 2vw,2.6rem)}
#rte26 .hero{padding:clamp(40px,7vw,88px) 0 40px;border-bottom:1px solid var(--line)}
#rte26 .eyebrow{display:block;font:600 .78rem/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:1rem}
#rte26 .lead{font-size:1.2rem;color:var(--ink-2);max-width:62ch}
#rte26 .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-top:1.8rem;max-width:760px}
#rte26 .facts div{background:var(--card);padding:14px 16px}
#rte26 .facts strong{display:block;font:800 1.6rem/1.1 var(--f-display);font-stretch:85%;color:var(--navy)}
#rte26 .facts span{font-size:.9rem;color:var(--ink-3)}
#rte26 .block{padding:clamp(36px,6vw,72px) 0}
#rte26 .block.alt{background:var(--paper-2)}
#rte26 .note{background:#FFF8E5;border-left:4px solid var(--gold);padding:.7rem .9rem;max-width:72ch;color:var(--ink-2)}
#rte26 .cad{color:var(--ink-2)}
#rte26 .tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 1rem}
#rte26 .tab{font:600 .95rem/1 var(--f-body);padding:.7rem .9rem;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--navy);cursor:pointer;min-height:44px;border-left-width:6px}
#rte26 .tab-azul{border-left-color:#2484E8}#rte26 .tab-amarelo{border-left-color:#F2C43D}#rte26 .tab-cinza{border-left-color:#9AA6B2}#rte26 .tab-verde{border-left-color:#2F9A5A}
#rte26 .tab[aria-selected=true]{background:var(--navy);color:#F8F7F2;border-color:var(--navy)}
#rte26 .strip{font:500 .85rem/1.9 var(--f-mono);color:var(--ink-2);word-spacing:.15em;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:.6rem .8rem}
#rte26 table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);font-size:1rem}
#rte26 th,#rte26 td{padding:.55rem .7rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}
#rte26 thead{background:var(--paper)}
#rte26 thead th{font:600 .75rem/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);background:var(--paper)}
#rte26 tbody th{font:700 1.05rem/1.2 var(--f-mono);color:var(--navy);white-space:nowrap}
#rte26 tbody th small{display:block;font:500 .7rem/1.2 var(--f-mono);color:var(--ink-3)}
#rte26 td.gab{font:800 1.35rem/1 var(--f-display);color:var(--navy);text-align:center;width:4.5rem}
#rte26 td.gab .x{font:700 .8rem/1 var(--f-body);color:var(--bad)}
#rte26 tr.pend td,#rte26 .muted{color:var(--ink-3)}
#rte26 td a{color:var(--info-ink);font-weight:600;white-space:nowrap;text-decoration:none}
#rte26 td a:hover{text-decoration:underline}
#rte26 .lv{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;font-size:.92rem}
#rte26 .lv::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--line)}
#rte26 .lv1::before{background:var(--d1)}#rte26 .lv2::before{background:var(--d2)}#rte26 .lv3::before{background:var(--d3)}#rte26 .lv4::before{background:var(--d4)}#rte26 .lv5::before{background:var(--d5)}
#rte26 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
#rte26 .two{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(24px,4vw,56px);align-items:start}
#rte26 .two p{color:var(--ink-2);max-width:62ch}
#rte26 .steps ol{margin:0;padding:0;list-style:none;counter-reset:s}
#rte26 .steps li{counter-increment:s;position:relative;padding:.2rem 0 1rem 2.8rem;color:var(--ink-2)}
#rte26 .steps li::before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:.1rem;font:600 1rem/1.4 var(--f-mono);color:var(--gold-ink)}
#rte26 .cta{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:.8rem 1.2rem;border-radius:6px;font-weight:700;text-decoration:none}
#rte26 .cta-gold{background:var(--gold);color:var(--ink)}#rte26 .cta-gold:hover{background:var(--gold-soft)}
#rte26 .rtl{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:6px;padding:clamp(18px,3vw,32px);max-width:820px}
#rte26 .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#rte26 .cards a{display:grid;gap:.35rem;align-content:start;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:18px;text-decoration:none;color:var(--ink)}
#rte26 .cards a:hover{border-color:var(--gold)}
#rte26 .cards .k{font:600 .72rem/1.2 var(--f-mono);letter-spacing:.08em;color:var(--gold-ink)}
#rte26 .cards b{font:750 1.15rem/1.2 var(--f-display);font-stretch:90%;color:var(--navy)}
#rte26 .cards span:last-child{color:var(--ink-3);font-size:.95rem}
#rte26 .author .wrap{display:flex;gap:18px;align-items:center;border-top:1px solid var(--line);padding-top:28px}
#rte26 .author img{flex:none;width:72px;height:auto}
#rte26 .author p{margin:0;color:var(--ink-2);max-width:70ch}
#rte26 a:focus-visible,#rte26 button:focus-visible{outline:3px solid var(--info);outline-offset:2px}
#rte26 .caiu-frases{margin:0 0 1.4rem;padding:0;list-style:none;display:grid;gap:.5rem;max-width:70ch}
#rte26 .caiu-frases li{position:relative;padding-left:1.4rem;color:var(--ink);font-size:1.1rem}
#rte26 .caiu-frases li::before{content:"";position:absolute;left:0;top:.55em;width:.6rem;height:.6rem;background:var(--gold)}
#rte26 .caiu{background:var(--card);border:1px solid var(--line);border-radius:6px;max-width:920px}
#rte26 .caiu-h,#rte26 .caiu-r{display:grid;grid-template-columns:minmax(12rem,1.1fr) 2fr 6.5rem;gap:12px;align-items:center;padding:.55rem .8rem;border-bottom:1px solid var(--line)}
#rte26 .caiu-r:last-child{border-bottom:0}
#rte26 .caiu-h{font:600 .75rem/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);background:var(--paper)}
#rte26 .caiu-h i,#rte26 .num i{font-style:normal;color:var(--ink-3);text-transform:none;letter-spacing:0}
#rte26 .caiu-n{font-weight:600;color:var(--navy)}
#rte26 .caiu-b{display:grid;grid-template-columns:1fr 4.6rem;gap:10px;align-items:center}
#rte26 .bar{position:relative;height:14px;background:var(--paper-2);border-radius:3px}
#rte26 .fill{position:absolute;inset:0 auto 0 0;background:var(--navy);border-radius:3px}
#rte26 .avg{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1px;background:var(--gold)}
#rte26 .num{font:500 .95rem/1 var(--f-mono);white-space:nowrap}
#rte26 .num b{font:800 1.15rem/1 var(--f-display);color:var(--navy)}
#rte26 .caiu-l a{color:var(--info-ink);font-weight:600;text-decoration:none;white-space:nowrap}
#rte26 .caiu-l a:hover{text-decoration:underline}
#rte26 .caiu-nota{margin-top:.9rem;color:var(--ink-3);font-size:.92rem;max-width:72ch}
@media (max-width:760px){
 #rte26 .caiu-h{display:none}
 #rte26 .caiu-r{grid-template-columns:1fr auto;gap:6px 10px}
 #rte26 .caiu-b{grid-column:1/-1;grid-row:2}
 #rte26 .caiu-l{grid-column:2;grid-row:1}
 #rte26 .facts{grid-template-columns:1fr}
 #rte26 .two,#rte26 .cards{grid-template-columns:1fr}
 #rte26 thead th:nth-child(4),#rte26 tbody td:nth-child(4){display:none}
 #rte26 th,#rte26 td{padding:.5rem .45rem}
 #rte26 .lv{font-size:.8rem}
 #rte26 .rtl-row{grid-template-columns:1fr}
 #rte26 table{table-layout:fixed;font-size:.92rem}
 #rte26 thead th:nth-child(1){width:4.2rem}#rte26 thead th:nth-child(2){width:3.4rem}#rte26 thead th:nth-child(5){width:5.6rem}
 #rte26 td.gab{width:auto;font-size:1.2rem}
 #rte26 td a{white-space:normal}
 #rte26 td{overflow-wrap:anywhere}
}
#rte26 .upd{margin-top:.9rem;font-size:.92rem;color:var(--muted,#6B7180)}
#rte26 .upd time{font-weight:700;color:var(--navy)}
