
:root{--field:#0d342c;--field2:#12473a;--field3:#0a2923;--line:rgba(255,255,255,.14);--cream:#f4efe3;--muted:#aac8bf;--gold:#e7b864;--mint:#8fd6c4;--win:#7bd6a8;--bad:#f0a89f;--red:#c0392b;--blue:#a8c7ff;--ink:#14120d;--draw:#e7b864;--loss:#f0a89f;--shadow:0 18px 60px rgba(0,0,0,.22)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--field);background-image:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 12% 0%,rgba(231,184,100,.16),transparent 34%),radial-gradient(circle at 92% 12%,rgba(143,214,196,.14),transparent 30%);background-size:54px 100%,auto,auto;color:var(--cream);font-family:var(--rj-font-text);line-height:1.58;overflow-x:hidden}a{color:inherit}.wrap{width:min(1180px,100%);margin:0 auto;padding-inline:clamp(20px,5vw,40px)}
.topbar{position:sticky;top:0;z-index:20;background:rgba(10,41,35,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;min-width:0}.brand-mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),#fff3bf);color:#172018;flex:0 0 auto}.brand span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navlinks{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.navlinks a{font:700 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;text-decoration:none;padding:9px 11px;border:1px solid var(--line);border-radius:999px;color:#d7e5df}.navlinks a:hover{border-color:var(--gold);color:var(--gold)}.navlinks a.active{border-color:var(--gold);color:var(--gold);background:rgba(231,184,100,.08)}.login-btn{background:var(--gold)!important;color:#1a1407!important;border-color:transparent!important}
.view{display:none}.view.active{display:block}.hero{padding:clamp(34px,6vw,76px) 0 36px}.eyebrow{font:800 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin-bottom:12px}.hero h1,.match-hero h1{font-family:var(--rj-font-display);font-weight:900;letter-spacing:-.035em;line-height:.98;margin:0}.hero h1{font-size:clamp(1.65rem,5.4vw,4rem);max-width:820px}.hero-kicker{display:inline-flex;align-items:center;gap:8px;font-size:clamp(.92rem,1.25vw,1.12rem);letter-spacing:.12em;color:#1a1407;background:linear-gradient(135deg,var(--gold),#fff3bf);border:1px solid rgba(255,243,191,.55);border-radius:999px;padding:10px 14px;box-shadow:0 10px 28px rgba(231,184,100,.18);margin-bottom:18px}.hero-kicker::before{content:"★";font-size:.9em}.viral-deck{margin-top:16px;display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.viral-punch,.trust-card{border:1px solid rgba(231,184,100,.34);border-radius:16px;background:rgba(0,0,0,.16);padding:17px}.viral-punch{background:linear-gradient(135deg,rgba(231,184,100,.16),rgba(143,214,196,.07))}.viral-punch h3,.trust-card h3{font-family:var(--rj-font-display);margin:.1rem 0 .45rem}.viral-punch .big{font:900 clamp(2rem,4vw,3.4rem)/.95 var(--rj-font-display);color:var(--gold);display:block}.viral-punch p,.trust-card p{margin:.35rem 0;color:#dfe9e4}.truth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.truth{padding:13px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.04)}.truth b{font:900 1.3rem/1 var(--rj-font-display);color:var(--gold);display:block}.truth span{font-size:.82rem;color:var(--muted)}.field-note{margin-top:12px;padding:12px 14px;border-left:3px solid var(--gold);background:rgba(231,184,100,.08);color:#f4ead0;border-radius:10px}.plays{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.play{padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.15)}.play strong{display:block;font-family:var(--rj-font-display);color:var(--cream);margin-bottom:4px}.play span{color:#cbdcd5;font-size:.9rem}.receipt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.receipt .pub{background:rgba(0,0,0,.16)}@media(max-width:820px){.viral-deck,.plays,.receipt{grid-template-columns:1fr}.truth-grid{grid-template-columns:1fr}}.match-hero h1{font-size:clamp(2rem,7vw,4.4rem);max-width:980px}.hero em,.match-hero em{font-weight:500;color:var(--mint)}.lead{font-size:clamp(1.12rem,1.7vw,1.4rem);line-height:1.62;color:#dde9e3;max-width:760px;margin:24px 0 0}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:22px;align-items:end}.hero-panel{background:rgba(10,41,35,.72);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow);min-width:0}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.stat{padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}.stat b{font:900 2rem/1 var(--rj-font-display);color:var(--gold);display:block}.stat span{font-size:.88rem;color:var(--muted)}
.section{padding:clamp(38px,6vw,66px) 0;border-top:1px solid var(--line)}.section-tight{padding-top:24px;padding-bottom:24px}.page-top{padding-top:28px}.sec-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:20px}.sec-head h2{font:800 clamp(1.55rem,3vw,2.4rem)/1.05 var(--rj-font-display);margin:0;max-width:760px}.sec-head p{max-width:520px;margin:0;color:#cbdcd5}.grid{display:grid;gap:16px}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.league-card,.score-card,.phase-group{background:rgba(18,71,58,.72);border:1px solid var(--line);border-radius:18px;padding:clamp(18px,3vw,26px);box-shadow:0 8px 28px rgba(0,0,0,.12);min-width:0}.card h2,.card h3,.league-card h3,.phase-group h3{font-family:var(--rj-font-display);line-height:1.08;margin:.2rem 0 .7rem}.card p,.league-card p,.note{color:#cbdcd5}.card ul{padding-left:1.1rem;color:#d2e4dd}.card li{margin:.45rem 0}.tag{display:inline-flex;align-items:center;gap:6px;font:800 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:8px}.num{font:900 2.3rem/1 var(--rj-font-display);color:var(--gold);opacity:.9}.pill-list{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.pill{font-size:.78rem;color:#d9e9e3;border:1px solid var(--line);border-radius:999px;padding:5px 9px;background:rgba(255,255,255,.03);max-width:100%;overflow-wrap:anywhere}.pill.open{border-color:rgba(123,214,168,.55);color:var(--win);background:rgba(123,214,168,.08)}.mini-meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.mini-meta span,.chip{font:700 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;background:rgba(231,184,100,.12);color:var(--gold);padding:7px 9px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border:1px solid transparent;background:var(--gold);color:#1a1407;border-radius:999px;padding:12px 16px;font:800 12px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;min-height:42px}.btn.ghost{background:transparent;color:var(--cream);border-color:var(--line)}.btn.small{padding:8px 10px;min-height:34px}.hero-actions,.backline{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:.88rem;margin-bottom:16px}.breadcrumb a{text-decoration:none;color:#dcebe5}.breadcrumb b{color:var(--gold)}.match-hero{padding:28px 0 10px}.score-chip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.score-chip strong{font:900 2rem/1 var(--rj-font-display);color:var(--bad)}.score-chip span{color:#d2e4dd}.score-head{display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px;font:800 12px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px}.score-table{min-width:max(520px,calc(320px + var(--ncols)*78px));display:grid;gap:6px}.tr{display:grid;grid-template-columns:44px minmax(190px,1fr) repeat(var(--ncols),70px) 72px;gap:8px;align-items:center;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.04)}.score-table.no-cols{min-width:420px}.score-table.no-cols .tr{grid-template-columns:44px minmax(190px,1fr) 72px}.tr.head{background:rgba(255,255,255,.08);color:var(--muted);font:800 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em}.tr.leader{border:1px solid rgba(143,214,196,.35);background:rgba(143,214,196,.08)}.tr.br{border:1px solid rgba(240,168,159,.38);background:rgba(192,57,43,.13)}.team{font-weight:800}.pts{font:900 1.2rem/1 var(--rj-font-display);color:var(--gold);text-align:center}.result{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;font:900 12px/1 var(--rj-font-text);color:#101}.r3{background:var(--win)}.r1{background:var(--gold)}.r0{background:var(--bad)}
.indicator-list{display:grid;gap:10px}.indicator{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;text-decoration:none;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035);min-width:0}.indicator:hover{border-color:var(--gold)}.indicator h3{font-size:1rem;margin:0 0 2px;font-family:var(--rj-font-display)}.indicator p{font-size:.88rem;margin:0;color:var(--muted);overflow-wrap:anywhere}.ball{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(231,184,100,.18);border:1px solid rgba(231,184,100,.45);font-weight:900;color:var(--gold);flex:0 0 auto}.status{white-space:nowrap;border-radius:999px;padding:7px 9px;font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em}.status.open{background:rgba(123,214,168,.12);color:var(--win);border:1px solid rgba(123,214,168,.35)}.status.later{background:rgba(255,255,255,.04);color:var(--muted);border:1px solid var(--line)}.compact .indicator{padding:11px}.phase-group{margin-bottom:16px}.level-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.level{padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035);min-width:0}.level strong{display:block;color:var(--gold);font-family:var(--rj-font-display)}.level span{display:block;color:#cbdcd5;font-size:.88rem;margin-top:5px}.challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.challenge{padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.12);min-width:0}.kind{font:800 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.1em;color:var(--mint)}.challenge h3{font-family:var(--rj-font-display);margin:.5rem 0}.meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.pub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pub{display:flex;flex-direction:column;gap:7px;text-decoration:none;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.04);padding:15px;min-width:0}.pub:hover{border-color:var(--gold)}.pub strong{font-family:var(--rj-font-display)}.pub span{color:#d1e1dc;font-size:.9rem}.pub small{color:var(--muted);overflow-wrap:anywhere}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.filters button{border:1px solid var(--line);border-radius:999px;padding:10px 12px;background:rgba(255,255,255,.035);color:var(--cream);font:800 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.filters button.active{background:var(--gold);color:#1a1407;border-color:var(--gold)}.share-form{display:grid;gap:12px}.share-form input,.share-form textarea,.share-form select{width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.14);color:var(--cream);padding:12px;font:inherit}.share-form textarea{min-height:110px;resize:vertical}.footer{border-top:1px solid var(--line);padding:24px 0;color:var(--muted)}.footer .wrap{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.mobile-note{display:none}

.ficha{background:linear-gradient(180deg,rgba(10,41,35,.6),rgba(18,71,58,.55));border:1px solid var(--line);border-radius:18px;padding:clamp(18px,3vw,26px);box-shadow:var(--shadow)}
.ficha-top{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:16px}
.ficha-top .ind-name{font:800 12px/1.3 var(--rj-font-label);text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}
.ficha-top .ind-src{font:500 12px/1.3 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;color:var(--muted)}
.real-table{display:grid;gap:7px}
.real-row{display:grid;grid-template-columns:30px 1fr 96px;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.035)}
.real-row.leader{border:1px solid rgba(143,214,196,.4);background:rgba(143,214,196,.08)}
.real-row.br{border:1px solid rgba(240,168,159,.45);background:rgba(192,57,43,.16)}
.real-row .rk{font:700 13px/1 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;color:var(--gold);text-align:center}
.real-row .nm{display:flex;align-items:center;gap:9px;font-weight:700;font-size:.96rem;min-width:0}
.real-row .nm .fl{font-size:1.25rem;flex:0 0 auto}
.real-row.br .nm{font-weight:800}
.real-row .vbar{height:6px;border-radius:5px;background:rgba(255,255,255,.08);overflow:hidden;margin-top:5px}
.real-row .vbar i{display:block;height:100%;border-radius:5px}
.real-row .val{font:800 1.05rem/1 var(--rj-font-display);text-align:right;white-space:nowrap}
.real-row.br .val{color:var(--bad)}
.real-row .nmwrap{min-width:0}
.ficha-foot{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px dashed var(--line)}
.fstat{min-width:120px}
.fstat .v{font:900 1.5rem/1 var(--rj-font-display);color:var(--gold)}
.fstat .v.bad{color:var(--bad)}
.fstat .l{font-size:.78rem;color:var(--muted);margin-top:3px;max-width:22ch}
.var-line{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:.82rem;color:var(--muted)}
.var-badge{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:#101;background:var(--mint);border-radius:5px;padding:4px 7px;flex:0 0 auto}

.cards-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.cardflag{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:11px;background:rgba(0,0,0,.16);border:1px solid var(--line);flex:1 1 230px;min-width:0}
.cardflag .ic{width:20px;height:27px;border-radius:3px;flex:0 0 auto;margin-top:2px}
.cardflag.red .ic{background:var(--red)}
.cardflag.yellow .ic{background:var(--gold)}
.cardflag p{margin:0;font-size:.86rem;color:#d6e6e0}
.cardflag b{color:var(--cream)}

.tactic{background:linear-gradient(180deg,rgba(231,184,100,.12),rgba(18,71,58,.4));border:1px solid rgba(231,184,100,.3);border-radius:16px;padding:20px 22px;margin-top:16px}
.tactic .tag{color:var(--gold)}

.standings{display:grid;gap:10px;margin-top:18px}
.stand-row{display:grid;grid-template-columns:30px 1fr 130px 86px;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid var(--line)}
.stand-row .pos{font:900 1.3rem/1 var(--rj-font-display);color:var(--gold);text-align:center}
.stand-row .lg{min-width:0}
.stand-row .lg b{font-family:var(--rj-font-display);font-size:1.02rem;display:block}
.stand-row .lg span{font-size:.84rem;color:var(--muted)}
.form{display:flex;gap:5px}
.form i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:900 10px/1 var(--rj-font-text);color:#101;font-style:normal}
.form i.w{background:var(--win)} .form i.d{background:var(--gold)} .form i.l{background:var(--bad)}
.stand-row .agg{font:900 1.4rem/1 var(--rj-font-display);text-align:right}
.stand-row .agg small{display:block;font:600 10px/1 var(--rj-font-label);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:3px}
@media(max-width:720px){.stand-row{grid-template-columns:26px 1fr 78px;gap:10px}.stand-row .form{display:none}}


.ticker{position:relative;z-index:30;background:#081f1a;border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap}
.ticker::before,.ticker::after{content:"";position:absolute;top:0;bottom:0;width:48px;z-index:2;pointer-events:none}
.ticker::before{left:0;background:linear-gradient(90deg,#081f1a,transparent)}
.ticker::after{right:0;background:linear-gradient(270deg,#081f1a,transparent)}
.ticker-track{display:inline-flex;align-items:center;gap:0;padding:8px 0;animation:tickerScroll 60s linear infinite;will-change:transform}
.ticker:hover .ticker-track{animation-play-state:paused}
.ticker-item{display:inline-flex;align-items:center;gap:9px;padding:0 22px;border-right:1px solid rgba(255,255,255,.08);font-size:.82rem;color:#cfe2db;flex:0 0 auto}
.ticker-item .ti-flag{font-size:1.05rem}
.ticker-item b{color:var(--cream);font-weight:700}
.ticker-item .ti-tag{font:800 9px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--gold);background:rgba(231,184,100,.12);padding:3px 7px;border-radius:5px}
.ticker-item .up{color:var(--win);font-weight:700}
.ticker-item .down{color:var(--bad);font-weight:700}
@keyframes tickerScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}


.menu-toggle{display:none;align-items:center;justify-content:center;gap:6px;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:10px;padding:9px 12px;cursor:pointer;color:var(--cream)}
.menu-toggle .bars{display:inline-grid;gap:4px}
.menu-toggle .bars i{display:block;width:18px;height:2px;background:var(--cream);border-radius:2px;transition:.25s}
.menu-toggle[aria-expanded="true"] .bars i:nth-child(1){transform:translateY(6px) rotate(45deg)}
.menu-toggle[aria-expanded="true"] .bars i:nth-child(2){opacity:0}
.menu-toggle[aria-expanded="true"] .bars i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.menu-toggle .mlabel{font:800 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em}

.maplead{background:rgba(231,184,100,.07);border:1px solid rgba(231,184,100,.28);border-radius:16px;padding:clamp(16px,3vw,24px);margin-bottom:20px}
.maplead p{margin:0;color:#e7f0ec;font-size:1.02rem;line-height:1.6}
.maplead p b{color:var(--gold)}
.objmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.objmap .om{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.14)}
.objmap .om .art{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--mint)}
.objmap .om .obj{font-size:.9rem;color:#cfe2db;line-height:1.4}
.objmap .om .arrow{color:var(--gold);font-size:1.1rem;line-height:1}
.objmap .om .lg{font-family:var(--rj-font-display);font-weight:600;font-size:1rem;color:var(--cream)}
@media(max-width:860px){.objmap{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.objmap{grid-template-columns:1fr}}

.qualbox{background:rgba(143,214,196,.07);border:1px solid rgba(143,214,196,.28);border-radius:16px;padding:clamp(16px,3vw,24px);margin-bottom:20px}
.qualbox p{margin:0 0 14px;color:#e7f0ec;font-size:1.02rem;line-height:1.6}
.qualbox p:last-child{margin-bottom:0}
.qualbox b{color:var(--mint)}
.points-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px}
.pl{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.16)}
.pl .badge{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font:900 15px/1 var(--rj-font-display);color:#101;flex:0 0 auto}
.pl .badge.w{background:var(--win)} .pl .badge.d{background:var(--gold)} .pl .badge.l{background:var(--bad)}
.pl .pt-txt b{display:block;color:var(--cream);font-size:.95rem;font-family:var(--rj-font-text);font-weight:700}
.pl .pt-txt span{font-size:.84rem;color:var(--muted)}
.g20-tag{display:inline-block;font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--mint);background:rgba(143,214,196,.12);border:1px solid rgba(143,214,196,.3);border-radius:999px;padding:6px 11px;margin-top:4px}
@media(max-width:760px){.points-legend{grid-template-columns:1fr}}
.tactic h3{font-family:var(--rj-font-display);font-size:1.25rem;margin:.2rem 0 .6rem;color:var(--cream)}
.tactic p{color:#dfe7e2;margin:.4rem 0}
@media(max-width:720px){.real-row{grid-template-columns:26px 1fr 78px}.ficha-foot{gap:12px}.fstat{min-width:46%}}
@media(max-width:980px){.hero-grid{grid-template-columns:1fr}.cols-3,.pub-grid,.challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-head{display:block}.sec-head p{margin-top:10px}.nav{align-items:flex-start}.navlinks{max-width:100%;justify-content:flex-start}.score-table{min-width:560px}}
@media(max-width:860px){
  .menu-toggle{display:inline-flex}
  .nav{flex-wrap:nowrap;align-items:center}
  .navlinks{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;background:rgba(8,31,26,.98);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:10px 16px 16px;gap:6px;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .3s ease,opacity .25s ease}
  .navlinks.open{max-height:70vh;opacity:1;pointer-events:auto;overflow:auto}
  .navlinks a{text-align:left;width:100%;padding:13px 14px;border-radius:10px}
  .topbar .nav{position:relative}
}
@media(max-width:720px){body{background-size:42px 100%,auto,auto}.hero{padding-top:28px}.hero h1{font-size:clamp(2.15rem,11vw,4.2rem)}.stats,.cols-2,.cols-3,.pub-grid,.challenge-grid{grid-template-columns:1fr}.level-grid{grid-template-columns:1fr}.card,.league-card,.score-card,.phase-group{border-radius:16px;padding:16px}.indicator{grid-template-columns:36px minmax(0,1fr);align-items:start}.indicator .status{grid-column:2;justify-self:start;margin-top:4px}.ball{width:34px;height:34px}.backline,.hero-actions{flex-direction:column}.btn{width:100%}.score-head{align-items:flex-start;flex-direction:column}.score-table{min-width:520px}.mobile-note{display:block;color:var(--muted);font-size:.86rem;margin-top:8px}.footer .wrap{display:block}.footer span{display:block;margin:6px 0}.ticker-item{font-size:.76rem;padding:0 16px}}
@media(max-width:420px){.wrap{padding-inline:12px}.navlinks{grid-template-columns:1fr}.stat b{font-size:1.6rem}.score-table{min-width:480px}.tr{padding:9px}.hero-panel{padding:16px}.pill{font-size:.73rem}.indicator h3{font-size:.95rem}.indicator p{font-size:.82rem}}


.outlier-card{margin-top:14px;background:linear-gradient(180deg,rgba(231,184,100,.12),rgba(10,41,35,.42));border:1px solid rgba(231,184,100,.32);border-radius:16px;padding:clamp(16px,3vw,22px);box-shadow:0 8px 28px rgba(0,0,0,.12)}
.outlier-card h3{font:800 clamp(1.15rem,2vw,1.45rem)/1.05 var(--rj-font-display);margin:.1rem 0 .45rem;color:var(--cream)}
.outlier-card p{margin:.2rem 0 1rem;color:#d9e6e0;max-width:860px}
.outlier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.outlier-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.16);min-width:0}
.outlier-item b{display:block;font-family:var(--rj-font-display);font-size:1rem;color:var(--cream)}
.outlier-item span{display:block;color:var(--muted);font-size:.82rem;margin-top:2px}
.outlier-item strong{font:900 1.05rem/1 var(--rj-font-display);color:var(--gold);white-space:nowrap}
.g20-only-note{margin-top:14px!important;color:#d8eee7!important;font-size:.94rem!important;border-top:1px dashed rgba(143,214,196,.28);padding-top:12px}
@media(max-width:720px){.outlier-grid{grid-template-columns:1fr}.outlier-item{align-items:flex-start}.outlier-item strong{padding-top:2px}}




.share-btn{cursor:pointer;appearance:none;-webkit-appearance:none;font-family:inherit}
.share-btn.inline{margin-top:12px}
.share-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,18px);background:#081f1a;color:var(--cream);border:1px solid rgba(231,184,100,.42);border-radius:999px;padding:12px 16px;box-shadow:var(--shadow);font:800 12px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease;z-index:60;max-width:calc(100vw - 24px);text-align:center}
.share-toast.show{opacity:1;transform:translate(-50%,0)}
.share-note{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding:14px 16px;border:1px solid rgba(143,214,196,.25);border-radius:14px;background:rgba(143,214,196,.07);color:#d8eee7}
.share-note p{margin:0;color:#d8eee7;font-size:.93rem;max-width:720px}.share-note b{color:var(--mint)}
.unlock-panel{background:linear-gradient(180deg,rgba(143,214,196,.09),rgba(18,71,58,.5));border:1px solid rgba(143,214,196,.28);border-radius:18px;padding:clamp(18px,3vw,26px);box-shadow:0 8px 28px rgba(0,0,0,.12)}
.unlock-panel .sec-head{margin-bottom:16px}.unlock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.unlock-item{position:relative;padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.14);min-width:0}.unlock-item strong{display:block;font-family:var(--rj-font-display);font-size:1.08rem;color:var(--cream);line-height:1.1}.unlock-item p{margin:.55rem 0 0;color:#cbdcd5;font-size:.9rem}.unlock-state{display:inline-flex;margin-bottom:9px;border-radius:999px;padding:6px 9px;font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);color:var(--muted);background:rgba(255,255,255,.04)}.unlock-state.on{color:#102017;background:var(--win);border-color:transparent}.unlock-state.next{color:#1a1407;background:var(--gold);border-color:transparent}.unlock-state.lock{color:var(--mint);border-color:rgba(143,214,196,.35);background:rgba(143,214,196,.08)}
.unlock-mini{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.unlock-mini span{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:7px 10px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:#dcebe5}.unlock-mini span.on{background:rgba(123,214,168,.13);border-color:rgba(123,214,168,.38);color:var(--win)}.unlock-mini span.next{background:rgba(231,184,100,.12);border-color:rgba(231,184,100,.35);color:var(--gold)}
@media(max-width:900px){.unlock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.unlock-grid{grid-template-columns:1fr}.share-note{align-items:flex-start}.share-note .btn{width:100%}.share-toast{bottom:14px}}



.quiz{margin-top:18px;background:linear-gradient(180deg,rgba(143,214,196,.10),rgba(18,71,58,.45));border:1px solid rgba(143,214,196,.30);border-radius:16px;padding:clamp(16px,3vw,24px)}
.quiz .quiz-tag{display:inline-flex;align-items:center;gap:6px;font:800 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.1em;color:var(--mint);margin-bottom:6px}
.quiz h3{font-family:var(--rj-font-display);margin:.2rem 0 .2rem;font-size:1.12rem;line-height:1.2}
.quiz .quiz-sub{color:#cbdcd5;font-size:.9rem;margin:0 0 14px}
.quiz .q{margin-top:16px}
.quiz .q:first-of-type{margin-top:6px}
.quiz .q-text{font-weight:700;color:var(--cream);margin:0 0 10px;display:flex;gap:8px}
.quiz .q-text .q-n{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(231,184,100,.18);border:1px solid rgba(231,184,100,.45);color:var(--gold);font:800 12px/1 var(--rj-font-text);margin-top:1px}
.quiz .opts{display:grid;gap:8px}
.quiz .opt{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035);color:var(--cream);padding:11px 13px;font:inherit;font-size:.95rem;cursor:pointer;transition:border-color .15s,background .15s}
.quiz .opt:hover:not(:disabled){border-color:var(--gold)}
.quiz .opt .mk{flex:0 0 auto;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font:800 11px/1 var(--rj-font-text);color:var(--muted)}
.quiz .opt.correct{border-color:rgba(123,214,168,.6);background:rgba(123,214,168,.12)}
.quiz .opt.correct .mk{background:var(--win);border-color:var(--win);color:#0a2923}
.quiz .opt.wrong{border-color:rgba(240,168,159,.6);background:rgba(192,57,43,.16)}
.quiz .opt.wrong .mk{background:var(--bad);border-color:var(--bad);color:#3a0f0a}
.quiz .opt:disabled{cursor:default;opacity:1}
.quiz .feedback{display:none;margin-top:10px;border-radius:11px;padding:11px 13px;font-size:.88rem;line-height:1.5;border:1px solid var(--line);background:rgba(0,0,0,.16);color:#d6e6e0}
.quiz .feedback.show{display:block}
.quiz .feedback.ok{border-color:rgba(123,214,168,.4)}
.quiz .feedback.no{border-color:rgba(240,168,159,.4)}
.quiz .feedback b{color:var(--gold)}
.quiz-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px dashed var(--line)}
.quiz-score{font:800 12px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}
.quiz-score .pto{color:var(--muted)}
.quiz-xp{display:none;font:800 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:#0a2923;background:var(--mint);border-radius:999px;padding:7px 11px}
.quiz-xp.show{display:inline-flex}
.quiz-reset{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--cream);font:800 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;padding:9px 13px;cursor:pointer}
.quiz-reset:hover{border-color:var(--gold);color:var(--gold)}


.platform-banner{background:linear-gradient(180deg,rgba(231,184,100,.13),rgba(18,71,58,.44));border:1px solid rgba(231,184,100,.34);border-radius:18px;padding:clamp(18px,3vw,26px);box-shadow:var(--shadow);margin-top:18px}.platform-banner p{color:#dfe9e4;margin:.5rem 0}.platform-shell{display:grid;grid-template-columns:minmax(290px,.82fr) minmax(0,1.18fr);gap:16px;align-items:start}.platform-panel,.platform-card{background:rgba(18,71,58,.72);border:1px solid var(--line);border-radius:18px;padding:clamp(16px,3vw,24px);box-shadow:0 8px 28px rgba(0,0,0,.12);min-width:0}.platform-panel h3,.platform-card h3{font-family:var(--rj-font-display);line-height:1.08;margin:.1rem 0 .6rem}.platform-form{display:grid;gap:10px}.platform-form label{display:grid;gap:6px;color:#d8e7e1;font-size:.9rem;font-weight:700}.platform-form input,.platform-form select,.platform-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.16);color:var(--cream);padding:12px;font:inherit}.platform-form textarea{min-height:92px;resize:vertical}.platform-form small{color:var(--muted);line-height:1.4}.session-card{display:none}.session-card.active{display:block}.session-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.session-meta span{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:#dcebe5;background:rgba(255,255,255,.035)}.session-meta span.good{background:rgba(123,214,168,.13);border-color:rgba(123,214,168,.38);color:var(--win)}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dash-stat{padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}.dash-stat b{font:900 1.65rem/1 var(--rj-font-display);color:var(--gold);display:block}.dash-stat span{font-size:.82rem;color:var(--muted)}.mission-list{display:grid;gap:10px;margin-top:12px}.mission-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.14)}.mission-row b{display:block;font-family:var(--rj-font-display);color:var(--cream)}.mission-row span{display:block;color:var(--muted);font-size:.86rem;margin-top:3px}.activity-list{display:grid;gap:8px;max-height:310px;overflow:auto;padding-right:4px}.activity-item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035)}.activity-item time{font:700 11px/1.3 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;color:var(--gold)}.activity-item p{margin:0;color:#d9e8e2;font-size:.88rem}.activity-empty{color:var(--muted);padding:12px;border:1px dashed var(--line);border-radius:12px}.perm-table{min-width:760px;display:grid;gap:6px}.perm-row{display:grid;grid-template-columns:150px repeat(6,92px);gap:8px;align-items:center;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.035)}.perm-row.head{background:rgba(255,255,255,.08);color:var(--muted);font:800 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em}.perm-row b{font-family:var(--rj-font-display)}.perm-ok,.perm-no{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font:900 12px/1 var(--rj-font-text);color:#101}.perm-ok{background:var(--win)}.perm-no{background:rgba(255,255,255,.1);color:var(--muted);border:1px solid var(--line)}.admin-zone.locked{opacity:.62}.admin-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.queue-list{display:grid;gap:10px;margin-top:12px}.queue-item{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.14)}.queue-item strong{font-family:var(--rj-font-display)}.queue-item p{margin:.35rem 0;color:#d4e4de;font-size:.9rem}.tech-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.tech-tabs button{border:1px solid var(--line);border-radius:999px;padding:10px 12px;background:rgba(255,255,255,.035);color:var(--cream);font:800 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.tech-tabs button.active{background:var(--gold);color:#1a1407;border-color:var(--gold)}.tech-pane{display:none}.tech-pane.active{display:block}.schema-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.schema-card{padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.14)}.schema-card b{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;color:var(--gold)}.schema-card span{display:block;color:#d8e6e0;font-size:.88rem;margin-top:5px}.route-list{display:grid;gap:8px}.route{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035)}.route code{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;color:var(--gold);font-size:.82rem}.route span{color:#d9e8e2;font-size:.9rem}.notice-soft{padding:13px 15px;border-radius:14px;border:1px solid rgba(143,214,196,.28);background:rgba(143,214,196,.07);color:#d8eee7}.notice-soft b{color:var(--mint)}.role-badge{display:inline-flex;align-items:center;border:1px solid rgba(231,184,100,.38);border-radius:999px;padding:7px 10px;background:rgba(231,184,100,.12);color:var(--gold);font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em}.hidden{display:none!important}@media(max-width:980px){.platform-shell{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-actions{grid-template-columns:1fr}.schema-grid{grid-template-columns:1fr}}@media(max-width:620px){.dashboard-grid{grid-template-columns:1fr}.mission-row{grid-template-columns:1fr}.activity-item{grid-template-columns:1fr}.route{grid-template-columns:1fr}.perm-row{grid-template-columns:130px repeat(6,82px)}}



.trend-box{margin-top:14px;background:rgba(0,0,0,.18);border:1px solid var(--line);border-radius:14px;padding:13px 15px}
.trend-box .tl{display:flex;justify-content:space-between;font:700 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px}
.trend-box svg{width:100%;height:60px;display:block}
.trend-box .tc{font-size:.82rem;color:#cbdcd5;margin-top:8px}
.trend-box .tc b{color:var(--win)}
.trend-pill{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font:800 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.04em;color:var(--win);background:rgba(123,214,168,.14);border:1px solid rgba(123,214,168,.4);padding:6px 11px;border-radius:999px}
.bridge-card{margin-top:14px;display:flex;gap:13px;align-items:flex-start;background:linear-gradient(100deg,rgba(231,184,100,.13),rgba(231,184,100,.02));border:1px solid rgba(231,184,100,.34);border-radius:15px;padding:15px 17px}
.bridge-card .bic{flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:var(--gold);color:#1a1407;display:grid;place-items:center;font:900 16px/1 var(--rj-font-text)}
.bridge-card h3{margin:0 0 3px;font-family:var(--rj-font-display);font-size:1.05rem;color:var(--gold)}
.bridge-card p{margin:0;font-size:.93rem;color:#f3e7c9}
.contrast-card{margin-top:14px}
.contrast-card .cbar{background:rgba(0,0,0,.18);border:1px solid var(--line);border-radius:13px;padding:13px 15px;margin-bottom:10px}
.contrast-card .crow{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}
.contrast-card .cnm{font-weight:700;font-size:.92rem}
.contrast-card .cpct{font:800 14px/1 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;color:var(--gold)}
.contrast-card .ctrack{height:10px;border-radius:99px;background:rgba(255,255,255,.06);overflow:hidden}
.contrast-card .cfill{height:100%;border-radius:99px}
.contrast-card .cfill.isr{background:linear-gradient(90deg,var(--mint),#5fb3a0)}
.contrast-card .cfill.br{background:linear-gradient(90deg,#ffd24d,var(--gold))}
.contrast-card .cnote{font-size:.86rem;color:var(--mint);font-style:italic;margin:6px 0 0}
.play-resp{display:inline-block;font:800 9px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;border-radius:999px;margin-left:8px;vertical-align:middle}
.play-resp.priv{background:rgba(231,184,100,.16);color:var(--gold);border:1px solid rgba(231,184,100,.4)}
.play-resp.pub{background:rgba(143,214,196,.16);color:var(--mint);border:1px solid rgba(143,214,196,.4)}
.play-resp.both{background:rgba(168,199,255,.16);color:var(--blue);border:1px solid rgba(168,199,255,.4)}
.comm-grid{display:grid;gap:12px}
.commentator{display:grid;grid-template-columns:46px 1fr;gap:13px;background:rgba(0,0,0,.16);border:1px solid var(--line);border-radius:14px;padding:15px}
.commentator .av{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font:900 1.1rem/1 var(--rj-font-display);color:#1a1407}
.commentator .av.a{background:radial-gradient(circle at 35% 30%,#fff3bf,var(--gold))}
.commentator .av.b{background:radial-gradient(circle at 35% 30%,#caf3e3,var(--mint))}
.commentator .av.c{background:radial-gradient(circle at 35% 30%,#cfe0ff,var(--blue))}
.commentator .cnm{font-family:var(--rj-font-display);font-weight:900;font-size:1rem}
.commentator .crole{font:700 9px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:2px 0 6px}
.commentator p{margin:0;font-size:.9rem;color:#dde9e3}
.comm-disc{margin-top:10px;font-size:.78rem;color:var(--muted);font-style:italic}
.level-grid.seven{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:980px){.level-grid.seven{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.level-grid.seven{grid-template-columns:1fr}}
.level.rep{border-style:dashed;border-color:rgba(168,199,255,.45)}
.level .ltag{display:inline-block;margin-top:8px;font:700 8px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.04em;padding:4px 7px;border-radius:999px}
.level .ltag.merit{background:rgba(123,214,168,.14);color:var(--win);border:1px solid rgba(123,214,168,.35)}
.level .ltag.repu{background:rgba(168,199,255,.14);color:var(--blue);border:1px solid rgba(168,199,255,.35)}
.journey-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:.8rem;color:var(--muted)}
.journey-legend span{display:inline-flex;align-items:center;gap:6px}
.journey-legend .dot{width:9px;height:9px;border-radius:50%}
.journey-legend .dot.m{background:var(--win)}
.journey-legend .dot.r{background:var(--blue)}
.fan-q{margin-top:16px;background:linear-gradient(135deg,rgba(168,199,255,.12),rgba(0,0,0,.12));border:1px solid rgba(168,199,255,.4);border-radius:16px;padding:18px;text-align:center}
.fan-q .fqtag{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--blue)}
.fan-q h3{font-family:var(--rj-font-display);font-weight:900;font-size:1.2rem;margin:8px 0 6px}
.fan-q p{margin:0 0 14px;color:#dde9e3;font-size:.9rem;max-width:560px;margin-inline:auto}
.fan-q .fopts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.fan-q .fvote{border:1px solid var(--line);background:rgba(0,0,0,.2);color:var(--cream);font:700 13px var(--rj-font-text);padding:11px 18px;border-radius:12px;cursor:pointer}
.fan-q .fvote:hover{border-color:var(--blue)}
.fan-q .fvote.sel{background:var(--blue);color:#0a2923;border-color:var(--blue)}
.fan-q .fsoon{font-size:.78rem;color:var(--muted);margin-top:12px}



.champions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px}
@media(max-width:880px){.champions{grid-template-columns:1fr}}
.champ{background:rgba(0,0,0,.18);border:1px solid var(--line);border-radius:15px;padding:16px;position:relative}
.champ .medal{position:absolute;top:14px;right:14px;font-size:1.3rem}
.champ .cflag{font-size:1.6rem}
.champ h3{font-family:var(--rj-font-display);font-weight:900;font-size:1.08rem;margin:8px 0 2px}
.champ .cval{font:800 12px/1 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;color:var(--mint);margin-bottom:10px}
.champ .ctac{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.05em;color:var(--gold);margin:10px 0 5px}
.champ ul{margin:0;padding-left:1rem;font-size:.86rem;color:#d2e4dd}
.champ li{margin:.3rem 0}
.champ .lesson{margin-top:11px;padding-top:9px;border-top:1px dashed var(--line);font-size:.82rem;color:var(--mint);font-style:italic}
.champ-synthesis{margin-top:12px;background:rgba(231,184,100,.1);border:1px solid rgba(231,184,100,.3);border-radius:13px;padding:14px 16px;font-size:.9rem;color:#f3e7c9}
.champ-synthesis b{color:var(--gold)}

.china-card{margin-top:4px;background:linear-gradient(135deg,rgba(192,57,43,.14),rgba(0,0,0,.18));border:1px solid rgba(240,168,159,.4);border-radius:16px;padding:clamp(16px,3vw,22px)}
.china-card .ctop{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.china-card .cbig{font-size:2.2rem}
.china-card h3{font-family:var(--rj-font-display);font-weight:900;font-size:1.25rem;margin:0}
.china-card .csub{font-size:.85rem;color:var(--muted)}
.china-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}
@media(max-width:600px){.china-stats{grid-template-columns:1fr}}
.china-stats .cs{background:rgba(0,0,0,.2);border:1px solid var(--line);border-radius:11px;padding:12px;text-align:center}
.china-stats .csv{font:900 1.3rem/1 var(--rj-font-display);color:var(--cream)}
.china-stats .csl{font-size:.74rem;color:var(--muted);margin-top:4px}
.china-card p{margin:8px 0;font-size:.92rem;color:#dde9e3}
.china-card .ckey{margin-top:12px}
.china-card .ckey h4{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.06em;color:var(--bad);margin:0 0 7px}
.china-card .ckey ul{margin:0;padding-left:1.05rem;font-size:.88rem;color:#e4d4d1}
.china-card .ckey li{margin:.32rem 0}
.china-card .clesson{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(240,168,159,.3);font-size:.88rem;color:#f3d9d4;font-style:italic}
.china-card .clesson b{color:var(--bad)}
.china-disc{margin-top:10px;font-size:.76rem;color:var(--muted);font-style:italic}

.outlier-item{cursor:pointer;transition:border-color .15s}
.outlier-item:hover{border-color:var(--gold)}
.outlier-why{display:none;grid-column:1/-1;margin-top:8px;background:rgba(0,0,0,.2);border:1px solid var(--line);border-radius:11px;padding:12px 14px;font-size:.86rem;color:#d6e6e0;line-height:1.5}
.outlier-why.show{display:block}
.outlier-why b{color:var(--mint)}
.outlier-hint{font-size:.74rem;color:var(--muted);margin-top:7px;font-style:italic}

.fg-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}
@media(max-width:600px){.fg-split{grid-template-columns:1fr}}
.fg-box{border-radius:14px;padding:16px}
.fg-box.forcas{background:rgba(123,214,168,.08);border:1px solid rgba(123,214,168,.32)}
.fg-box.gargalos{background:rgba(192,57,43,.1);border:1px solid rgba(240,168,159,.32)}
.fg-box h3{font:800 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;display:flex;align-items:center;gap:7px}
.fg-box.forcas h3{color:var(--win)}
.fg-box.gargalos h3{color:var(--bad)}
.fg-box ul{margin:0;padding-left:1.05rem;font-size:.89rem;color:#d2e4dd}
.fg-box li{margin:.4rem 0}



.viral-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px;background:linear-gradient(100deg,rgba(231,184,100,.12),rgba(0,0,0,.1));border:1px solid rgba(231,184,100,.3);border-radius:14px;padding:13px 15px}
.viral-bar .vlbl{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.06em;color:var(--gold)}
.viral-bar .vbtn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:rgba(0,0,0,.18);color:var(--cream);font:700 12px var(--rj-font-text);padding:9px 13px;border-radius:999px;cursor:pointer;transition:border-color .15s}
.viral-bar .vbtn:hover{border-color:var(--gold);color:var(--gold)}
.viral-bar .spacer{flex:1}
.share-card{margin-top:14px;background:linear-gradient(135deg,rgba(143,214,196,.12),rgba(0,0,0,.1));border:1px solid rgba(143,214,196,.4);border-radius:16px;padding:18px;text-align:center}
.share-card .sctag{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--mint)}
.share-card .scquote{font-family:var(--rj-font-display);font-weight:900;font-size:clamp(1.1rem,2.5vw,1.5rem);line-height:1.2;margin:10px auto 6px;max-width:520px;color:var(--cream)}
.share-card .scquote b{color:var(--gold)}
.share-card p{margin:0 0 14px;font-size:.86rem;color:var(--muted)}
.share-card .scbtns{display:flex;gap:9px;justify-content:center;flex-wrap:wrap}
.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}
@media(max-width:680px){.trust-strip{grid-template-columns:repeat(2,1fr)}}
.trust-strip .ti{background:rgba(0,0,0,.16);border:1px solid var(--line);border-radius:12px;padding:12px;text-align:center}
.trust-strip .ti .tic{font-size:1.1rem}
.trust-strip .ti .ttx{font:700 10px/1.3 var(--rj-font-label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:6px}
.trust-strip .ti b{color:var(--mint)}
.mobilize{margin-top:16px;background:linear-gradient(135deg,rgba(231,184,100,.14),rgba(192,57,43,.06));border:1px solid rgba(231,184,100,.4);border-radius:16px;padding:clamp(16px,3vw,22px)}
.mobilize .mtag{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}
.mobilize h3{font-family:var(--rj-font-display);font-weight:900;font-size:1.25rem;margin:8px 0 6px}
.mobilize p{margin:0 0 14px;font-size:.92rem;color:#dde9e3;max-width:600px}
.mobilize .macts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
@media(max-width:680px){.mobilize .macts{grid-template-columns:1fr}}
.mobilize .mact{background:rgba(0,0,0,.18);border:1px solid var(--line);border-radius:12px;padding:13px;cursor:pointer;transition:border-color .15s;text-align:left}
.mobilize .mact:hover{border-color:var(--gold)}
.mobilize .mact .mh{font-weight:700;font-size:.92rem;margin-bottom:4px}
.mobilize .mact .md{font-size:.8rem;color:var(--muted)}

.journey-intro{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px}
@media(max-width:680px){.journey-intro{grid-template-columns:1fr}}
.jcol{background:rgba(0,0,0,.16);border:1px solid var(--line);border-radius:13px;padding:14px}
.jcol.merit{border-color:rgba(123,214,168,.35)}
.jcol.lateral{border-color:rgba(168,199,255,.4)}
.jcol h4{font:800 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.05em;margin:0 0 7px}
.jcol.merit h4{color:var(--win)}
.jcol.lateral h4{color:var(--blue)}
.jcol p{margin:0;font-size:.86rem;color:#d2e4dd}
.level .lvl-num{display:inline-block;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;color:var(--muted);margin-bottom:4px}
.level .entry{display:inline-block;margin-top:8px;font:700 8px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.04em;padding:4px 7px;border-radius:999px}
.level .entry.lat{background:rgba(168,199,255,.14);color:var(--blue);border:1px solid rgba(168,199,255,.35)}
.level .entry.mer{background:rgba(123,214,168,.14);color:var(--win);border:1px solid rgba(123,214,168,.35)}
.level.ct{border-color:rgba(231,184,100,.4)}
.level .ctlink{display:inline-block;margin-top:6px;font:700 9px var(--rj-font-label);text-transform:uppercase;letter-spacing:.04em;color:var(--gold)}



.pressroom{margin-top:4px}
.press-intro{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(100deg,rgba(143,214,196,.1),rgba(0,0,0,.1));border:1px solid rgba(143,214,196,.3);border-radius:14px;padding:14px 16px;margin-bottom:14px}
.press-intro .pic{flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:var(--mint);color:#0a2923;display:grid;place-items:center;font:900 15px/1 var(--rj-font-text)}
.press-intro p{margin:0;font-size:.9rem;color:#dde9e3}
.press-intro b{color:var(--mint)}
.analysis{background:rgba(0,0,0,.18);border:1px solid var(--line);border-radius:15px;padding:16px;margin-bottom:12px}
.analysis .ahead{display:flex;gap:12px;align-items:center;margin-bottom:10px}
.analysis .aav{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font:900 1.05rem/1 var(--rj-font-display);color:#1a1407}
.aav.a{background:radial-gradient(circle at 35% 30%,#fff3bf,var(--gold))}
.aav.b{background:radial-gradient(circle at 35% 30%,#caf3e3,var(--mint))}
.aav.c{background:radial-gradient(circle at 35% 30%,#cfe0ff,var(--blue))}
.aav.d{background:radial-gradient(circle at 35% 30%,#d9c2ff,#b98fe0)}
.analysis .aname{font-family:var(--rj-font-display);font-weight:900;font-size:1rem;display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.analysis .verified{display:inline-flex;align-items:center;gap:4px;font:800 8px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.04em;color:#0a2923;background:var(--mint);padding:3px 7px;border-radius:999px}
.analysis .acred{font:600 11px/1 var(--rj-font-text);color:var(--muted);margin-top:3px}
.analysis .abody{font-size:.94rem;color:#e8efe9;line-height:1.55;margin:0 0 12px}
.analysis .abody b{color:var(--gold)}
.analysis .afoot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px dashed var(--line);padding-top:11px}
.analysis .atag{font:700 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
.analysis .ashare{display:flex;gap:7px}
.analysis .asbtn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:rgba(0,0,0,.2);color:var(--cream);font:700 11px var(--rj-font-text);padding:7px 11px;border-radius:999px;cursor:pointer}
.analysis .asbtn:hover{border-color:var(--mint);color:var(--mint)}
.analysis.featured{border-color:rgba(143,214,196,.5);background:linear-gradient(135deg,rgba(143,214,196,.1),rgba(0,0,0,.16))}
.press-cta{margin-top:6px;background:rgba(168,199,255,.08);border:1px dashed rgba(168,199,255,.4);border-radius:13px;padding:14px 16px;font-size:.88rem;color:#dbe6f5;text-align:center}
.press-cta b{color:var(--blue)}
.press-cta .pcbtn{display:inline-block;margin-top:9px;border:1px solid var(--blue);background:rgba(168,199,255,.12);color:var(--cream);font:700 11px var(--rj-font-label);text-transform:uppercase;letter-spacing:.05em;padding:9px 14px;border-radius:999px;cursor:pointer}
.press-disc{margin-top:10px;font-size:.76rem;color:var(--muted);font-style:italic}


.news-list{display:grid;gap:10px}
.news-item{display:grid;grid-template-columns:64px 1fr;gap:12px;background:rgba(0,0,0,.16);border:1px solid var(--line);border-radius:13px;padding:14px;text-decoration:none;color:inherit;transition:border-color .15s}
.news-item:hover{border-color:var(--gold)}
.news-item .ndate{font:800 11px/1.2 var(--rj-font-label);text-transform:uppercase;letter-spacing:.04em;color:var(--gold);background:rgba(231,184,100,.12);border:1px solid rgba(231,184,100,.3);border-radius:9px;display:flex;align-items:center;justify-content:center;text-align:center;padding:6px}
.news-item .nh{font-family:var(--rj-font-display);font-weight:900;font-size:1rem;line-height:1.15;margin-bottom:4px}
.news-item .nd{font-size:.86rem;color:#cbdcd5;margin-bottom:6px}
.news-item .nsrc{font:600 11px ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;color:var(--mint)}
.news-disc{margin-top:10px;font-size:.76rem;color:var(--muted);font-style:italic}



.deep-analysis{background:rgba(0,0,0,.2);border:1px solid var(--line);border-radius:16px;padding:clamp(16px,3vw,22px);margin-bottom:14px}
.deep-analysis .dah{display:flex;gap:13px;align-items:center;margin-bottom:12px}
.deep-analysis .daav{flex:0 0 auto;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font:900 1.1rem/1 var(--rj-font-display);color:#1a1407}
.daav.a{background:radial-gradient(circle at 35% 30%,#fff3bf,var(--gold))}
.daav.b{background:radial-gradient(circle at 35% 30%,#caf3e3,var(--mint))}
.deep-analysis .daname{font-family:var(--rj-font-display);font-weight:900;font-size:1.05rem;display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.deep-analysis .dacred{font:600 11px var(--rj-font-text);color:var(--muted);margin-top:2px}
.deep-analysis .datitle{font-family:var(--rj-font-display);font-weight:900;font-size:clamp(1.15rem,2.4vw,1.4rem);line-height:1.15;margin:6px 0 10px;color:var(--cream)}
.deep-analysis .dabody{font-size:.94rem;color:#e2ece7;line-height:1.62}
.deep-analysis .dabody p{margin:0 0 11px}
.deep-analysis .dabody b{color:var(--gold)}
.deep-analysis .dabody .pull{border-left:3px solid var(--gold);padding:6px 14px;margin:12px 0;font-family:var(--rj-font-display);font-size:1.05rem;color:var(--mint);font-style:italic}
.deep-analysis .dafoot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px dashed var(--line);padding-top:12px;margin-top:12px}
.deep-analysis .datag{font:700 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
.deep-analysis .dashare{display:flex;gap:7px}
.deep-analysis .dasbtn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:rgba(0,0,0,.2);color:var(--cream);font:700 11px var(--rj-font-text);padding:7px 11px;border-radius:999px;cursor:pointer}
.deep-analysis .dasbtn:hover{border-color:var(--mint);color:var(--mint)}
.future-item{background:rgba(255,255,255,.03);border:1px dashed var(--line);border-radius:14px;padding:15px;text-align:center;color:var(--muted)}
.future-item .fistar{font-size:1.3rem;opacity:.7}
.future-item .fih{font-family:var(--rj-font-display);font-weight:900;font-size:1rem;color:#cbdcd5;margin:6px 0 4px}
.future-item .fid{font-size:.85rem}
.future-item .fibadge{display:inline-block;margin-top:9px;font:800 9px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.05em;background:rgba(231,184,100,.16);color:var(--gold);padding:5px 10px;border-radius:999px}

.blog-grid{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch}
.blog-grid>.blog-card{flex:1 1 260px;min-width:min(260px,100%)}
@media(min-width:1280px){.blog-grid>.blog-card{flex-basis:240px}}
@media(max-width:760px){.blog-grid{display:grid;grid-template-columns:1fr}.blog-grid>.blog-card{min-width:0}}
.blog-card{display:flex;flex-direction:column;background:rgba(18,71,58,.72);border:1px solid var(--line);border-radius:16px;padding:18px;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s;cursor:pointer}
.blog-card:hover{border-color:var(--gold);transform:translateY(-2px)}
.blog-card .bcmatch{font:800 9px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.06em;color:var(--mint);background:rgba(143,214,196,.12);border:1px solid rgba(143,214,196,.3);padding:5px 9px;border-radius:999px;align-self:flex-start;margin-bottom:10px}
.blog-card h3{font-family:var(--rj-font-display);font-weight:900;font-size:1.12rem;line-height:1.16;margin:0 0 8px}
.blog-card p{margin:0;font-size:.86rem;color:#cbdcd5;flex:1}
.blog-card .bcby{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:.8rem;color:var(--muted)}
.blog-card .bcav{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:900 .75rem/1 var(--rj-font-display);color:#1a1407}
.blog-card .bcread{margin-top:10px;font:700 11px var(--rj-font-label);text-transform:uppercase;letter-spacing:.05em;color:var(--gold)}



.deep-analysis .dabody.collapsed{max-height:0;overflow:hidden;opacity:0;margin:0;transition:max-height .4s,opacity .3s}
.deep-analysis .dabody.expanded{max-height:2000px;opacity:1;transition:max-height .6s,opacity .4s}
.deep-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(143,214,196,.4);background:rgba(143,214,196,.08);color:var(--mint);font:700 12px var(--rj-font-text);padding:11px 18px;border-radius:999px;cursor:pointer;margin-top:6px;transition:border-color .15s}
.deep-toggle:hover{border-color:var(--mint)}
.deep-toggle .arr{transition:transform .3s}
.deep-toggle.open .arr{transform:rotate(180deg)}
.deep-preview{font-size:.94rem;color:#cbdcd5;margin:0 0 12px;line-height:1.55}
.ct-hero-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}
@media(max-width:820px){.ct-hero-grid{grid-template-columns:1fr 1fr}}
.ct-mod{background:rgba(0,0,0,.18);border:1px solid var(--line);border-radius:13px;padding:14px;text-align:center}
.ct-mod .cticon{font-size:1.5rem}
.ct-mod .ctname{font-family:var(--rj-font-display);font-weight:900;font-size:.98rem;margin:7px 0 4px}
.ct-mod .ctstate{font:700 8px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;border-radius:999px;display:inline-block;margin-top:5px}
.ct-mod .ctstate.on{background:rgba(123,214,168,.16);color:var(--win);border:1px solid rgba(123,214,168,.4)}
.ct-mod .ctstate.soon{background:rgba(231,184,100,.14);color:var(--gold);border:1px solid rgba(231,184,100,.35)}
.ct-section-label{display:flex;align-items:center;gap:10px;margin:26px 0 4px}
.ct-section-label .lbl{font:800 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--mint)}
.ct-section-label .ln{flex:1;height:1px;background:var(--line)}





.blog-article-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}
.blog-article{background:rgba(18,71,58,.72);border:1px solid var(--line);border-radius:18px;padding:clamp(18px,3vw,30px);box-shadow:var(--shadow)}
.blog-article .article-meta{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 18px}
.blog-article .article-meta span{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:#dcebe5;background:rgba(255,255,255,.035)}
.blog-article .article-meta span.on{background:rgba(123,214,168,.13);border-color:rgba(123,214,168,.38);color:var(--win)}
.blog-article h2{font-family:var(--rj-font-display);font-size:clamp(1.35rem,3vw,2rem);line-height:1.1;margin:1.1rem 0 .7rem}
.blog-article p{font-size:1rem;color:#e2ece7;line-height:1.72;margin:.8rem 0}
.blog-article b{color:var(--gold)}
.blog-article .lede{font-size:1.12rem;color:#f1f6f3;line-height:1.7}
.blog-article .pull{border-left:4px solid var(--gold);padding:10px 16px;margin:18px 0;font-family:var(--rj-font-display);font-size:1.18rem;line-height:1.35;color:var(--mint);background:rgba(0,0,0,.14);border-radius:0 12px 12px 0}
.blog-side{display:grid;gap:12px}
.blog-side .side-card{background:rgba(0,0,0,.16);border:1px solid var(--line);border-radius:15px;padding:15px}
.blog-side .side-card h3{font-family:var(--rj-font-display);margin:.1rem 0 .45rem;font-size:1.05rem}
.blog-side .side-card p,.blog-side .side-card li{color:#cbdcd5;font-size:.88rem}
.blog-side .side-card ul{margin:.3rem 0 0;padding-left:1rem}
.blog-related{margin-top:18px}
@media(max-width:900px){.blog-article-shell{grid-template-columns:1fr}}





.verified-comment-card{position:relative;overflow:hidden;border-top:3px solid rgba(231,184,100,.38)!important;background:linear-gradient(180deg,rgba(231,184,100,.10),rgba(18,71,58,.72))}
.verified-comment-card:before{content:"✓";position:absolute;right:12px;top:10px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(123,214,168,.16);border:1px solid rgba(123,214,168,.38);color:var(--win);font:900 12px/1 var(--rj-font-text)}
.verified-comment-card .vc-type{font:900 9px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:#102017;background:var(--win);border-radius:999px;padding:6px 9px;align-self:flex-start;margin-bottom:10px}
.verified-comment-card .vc-quote{font-family:var(--rj-font-display);font-size:1rem;line-height:1.28;color:#f4efe3;margin:0 0 10px;flex:1}
.verified-comment-card .vc-quote b{color:var(--gold)}
.verified-comment-card .vcby{display:flex;align-items:center;gap:9px;margin-top:12px;color:var(--muted);font-size:.82rem}
.verified-comment-card .vcav{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff3bf,var(--gold));color:#1a1407;font:900 .78rem/1 var(--rj-font-display);flex:0 0 auto}
.verified-comment-card .vcname{display:block;color:#f4efe3;font-weight:800}
.verified-comment-card .vccred{display:block;color:var(--muted);font-size:.76rem;line-height:1.25;margin-top:2px}
.verified-comment-card .vcactions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.verified-comment-card .vcbtn{border:1px solid var(--line);background:rgba(0,0,0,.14);color:var(--cream);border-radius:999px;padding:8px 10px;font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;text-decoration:none;cursor:pointer}
.verified-comment-card .vcbtn:hover{border-color:var(--gold);color:var(--gold)}
.verified-match-feed,.verified-special-feed{animation:verifiedFade .25s ease both}
.verified-feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.verified-feed-head{margin-bottom:14px}
.verified-feed-head .eyebrow{margin-bottom:8px}
.verified-feed-head h2{font:800 clamp(1.35rem,2.5vw,2rem)/1.08 var(--rj-font-display);margin:0;max-width:820px}
.verified-feed-head p{color:#cbdcd5;max-width:760px;margin:10px 0 0}
.verified-editor-note{margin-top:12px;padding:12px 14px;border:1px dashed rgba(143,214,196,.34);border-radius:12px;background:rgba(143,214,196,.06);color:#d8eee7;font-size:.88rem}
.verified-editor-note code{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;color:var(--gold);font-size:.82rem}
.verified-league-feed{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line)}
.verified-league-feed .verified-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.verified-blog-note{display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(231,184,100,.3);background:rgba(231,184,100,.08);border-radius:14px;padding:14px;margin:0 0 14px;color:#f3e7c9}
.verified-blog-note b{color:var(--gold)}
@keyframes verifiedFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:980px){.verified-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.verified-feed-grid,.verified-league-feed .verified-feed-grid{grid-template-columns:1fr}.verified-comment-card .vcactions{flex-direction:column}.verified-comment-card .vcbtn{text-align:center}}


.golden-head{align-items:flex-end}
.gold-tag{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(247,195,92,.45);background:rgba(247,195,92,.12);color:var(--gold);border-radius:999px;padding:9px 12px;font:900 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}
.golden-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.golden-card{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(247,195,92,.13),rgba(18,71,58,.72) 42%,rgba(7,34,29,.86));border:1px solid rgba(247,195,92,.28);border-radius:16px;padding:16px;box-shadow:0 18px 44px rgba(0,0,0,.18)}
.golden-card:before{content:"";position:absolute;inset:0 0 auto auto;width:72px;height:72px;border-radius:0 0 0 72px;background:radial-gradient(circle at 100% 0,rgba(247,195,92,.36),rgba(247,195,92,0) 70%);pointer-events:none}
.golden-card .medal{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(247,195,92,.18);border:1px solid rgba(247,195,92,.4);font:900 15px/1 var(--rj-font-display);color:var(--gold);margin-bottom:10px}
.golden-card h3{margin:.05rem 0 .2rem;font-family:var(--rj-font-display);font-size:1.08rem;line-height:1.12;color:#fff7d5}
.golden-card .role{display:block;margin-bottom:9px;font:900 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.09em;color:#9ed9bf}
.golden-card p{margin:0;color:#dce8e2;font-size:.92rem;line-height:1.48}
.golden-card b{color:var(--gold)}
@media(max-width:980px){.golden-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.golden-head{align-items:flex-start}.gold-tag{margin-top:8px}}
@media(max-width:640px){.golden-grid{grid-template-columns:1fr}.gold-tag{white-space:normal}.golden-card{border-radius:14px}}



.party-card .score-head{align-items:flex-start}
.party-table{display:grid;gap:7px;margin-top:14px}
.party-row{display:grid;grid-template-columns:44px minmax(90px,1fr) 120px 150px;gap:10px;align-items:center;border:1px solid var(--line);background:rgba(255,255,255,.035);border-radius:12px;padding:10px 12px;color:#e8f1ec}
.party-row.head{font:900 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:#a7c6ba;background:rgba(0,0,0,.18)}
.party-row.top{border-color:rgba(247,195,92,.42);background:rgba(247,195,92,.08)}
.party-row .rank{font:900 12px/1 var(--rj-font-label);color:var(--gold)}
.party-row .party{font-weight:900;color:#fff}
.party-row .pct{font-weight:900;color:var(--mint)}
.party-row .count{color:#cbdcd5;font-size:.88rem}
@media(max-width:640px){.party-row{grid-template-columns:34px 1fr 82px;gap:8px}.party-row span:nth-child(4){grid-column:2/4;color:#bfd1ca}.party-row.head span:nth-child(4){display:none}}



.party-action{background:linear-gradient(145deg,rgba(18,71,58,.88),rgba(7,34,29,.9));border:1px solid rgba(247,195,92,.24);border-radius:18px;padding:clamp(18px,3vw,28px);box-shadow:var(--shadow)}
.party-action-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;align-items:stretch;margin-top:14px}
.praise-box,.ask-box{border:1px solid var(--line);background:rgba(255,255,255,.035);border-radius:15px;padding:16px}
.praise-list{display:grid;gap:9px;margin-top:12px}
.praise-item{display:grid;grid-template-columns:80px 1fr auto;gap:10px;align-items:center;border:1px solid rgba(247,195,92,.28);background:rgba(247,195,92,.08);border-radius:12px;padding:11px 12px}
.praise-item b{color:#fff;font-family:var(--rj-font-display);font-size:1.05rem}.praise-item span{color:#cfe1db;font-size:.88rem}.praise-item strong{color:var(--mint);font-size:1.05rem}
.ask-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
.ask-step{border:1px solid var(--line);border-radius:12px;padding:10px;background:rgba(0,0,0,.13);color:#cbdcd5;font-size:.86rem}.ask-step b{display:block;color:var(--gold);margin-bottom:4px}
.request-template{white-space:pre-wrap;border:1px solid rgba(123,214,168,.28);background:rgba(0,0,0,.22);border-radius:13px;padding:14px;color:#e7f2ed;font-size:.91rem;line-height:1.5;margin:12px 0}
.compare-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.compare-strip span{border:1px solid var(--line);border-radius:999px;padding:8px 10px;color:#cde0d9;background:rgba(255,255,255,.035);font-size:.82rem}.compare-strip b{color:var(--gold)}
@media(max-width:900px){.party-action-grid{grid-template-columns:1fr}.ask-steps{grid-template-columns:1fr}.praise-item{grid-template-columns:70px 1fr}.praise-item strong{grid-column:2}}



.ct-quiz-path{display:grid;gap:14px;margin-bottom:22px}
.ct-path-intro{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border:1px solid var(--line);background:rgba(18,71,58,.78);border-radius:18px;padding:18px;box-shadow:var(--shadow)}
.ct-path-intro h3{font-family:var(--rj-font-display);font-size:1.35rem;margin:.35rem 0 .4rem}.ct-path-intro p{margin:0;color:#cbdcd5;line-height:1.55}.ct-progress{border:1px solid rgba(247,195,92,.42);background:rgba(247,195,92,.12);color:var(--gold);border-radius:999px;padding:9px 13px;font:900 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}
.ct-quiz-stage{position:relative;border:1px solid var(--line);background:rgba(7,34,29,.68);border-radius:18px;padding:14px;transition:opacity .2s, transform .2s}.ct-quiz-stage.locked{display:none}.ct-quiz-stage.active{display:block}.ct-quiz-stage.done{border-color:rgba(123,214,168,.55);background:rgba(123,214,168,.08)}
.ct-stage-head{display:flex;align-items:center;gap:11px;margin-bottom:12px}.ct-stage-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(247,195,92,.14);border:1px solid rgba(247,195,92,.42);color:var(--gold);font:900 14px/1 var(--rj-font-label)}.ct-stage-head b{display:block;color:#fff;font-family:var(--rj-font-display);font-size:1.06rem}.ct-stage-head span:not(.ct-stage-num){display:block;color:#a9c8bd;font-size:.84rem}.ct-lock{display:none}.ct-quiz-stage .quiz{margin:0}.ct-quiz-stage.done .ct-stage-head span:not(.ct-stage-num){color:var(--win)}
@media(max-width:720px){.ct-path-intro{display:block}.ct-progress{display:inline-flex;margin-top:12px}.ct-quiz-stage{padding:12px}}



.tone-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.tone-pill{border:1px solid rgba(247,195,92,.3);background:rgba(7,34,29,.58);border-radius:14px;padding:13px 14px;box-shadow:0 12px 30px rgba(0,0,0,.14)}
.tone-pill b{display:block;color:var(--gold);font:900 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.tone-pill span{display:block;color:#e3eee9;font-size:.9rem;line-height:1.42}
.irreverent-note{border-left:4px solid var(--gold);background:rgba(247,195,92,.08);border-radius:0 13px 13px 0;padding:11px 14px;color:#e8f1ec;font-size:.92rem;line-height:1.5;margin-top:12px}.irreverent-note b{color:var(--gold)}
@media(max-width:820px){.tone-strip{grid-template-columns:1fr}.tone-pill{padding:12px}}



.score-explain{display:grid;gap:10px;margin-top:14px}
.score-key{display:flex;flex-wrap:wrap;gap:9px;align-items:center;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.12);border-radius:14px;padding:10px 12px}
.score-key-title{font:900 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.09em;color:var(--gold);margin-right:4px}
.score-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:rgba(255,255,255,.045);border-radius:999px;padding:7px 10px;color:#dceae4;font-size:.86rem}
.score-dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font:900 12px/1 var(--rj-font-label);color:#0a2923}.score-dot.win{background:var(--win)}.score-dot.mid{background:var(--draw)}.score-dot.loss{background:var(--loss)}.score-dot.na{background:rgba(255,255,255,.14);color:#d7e4de}
.score-note{display:grid;grid-template-columns:auto 1fr;gap:10px;border:1px solid rgba(247,195,92,.26);background:rgba(247,195,92,.08);border-radius:14px;padding:12px 14px;color:#dbe9e3;line-height:1.48;font-size:.92rem}.score-note b{color:var(--gold)}.score-note .note-ic{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(247,195,92,.16);border:1px solid rgba(247,195,92,.36);color:var(--gold);font:900 13px/1 var(--rj-font-label)}.score-note .note-title{display:block;color:#fff;font-weight:900;margin-bottom:2px}
@media(max-width:640px){.score-key{align-items:flex-start}.score-chip{width:100%;justify-content:flex-start}.score-note{grid-template-columns:1fr}.score-note .note-ic{display:none}}



.raiox{border:1px solid rgba(247,195,92,.25);background:linear-gradient(145deg,rgba(18,71,58,.84),rgba(7,34,29,.92));border-radius:18px;padding:clamp(17px,3vw,26px);box-shadow:var(--shadow);overflow:hidden}
.raiox-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.raiox-head h2{font-family:var(--rj-font-display);font-size:clamp(1.45rem,3vw,2.05rem);line-height:1.08;margin:.25rem 0 .35rem}.raiox-head p{margin:0;color:#cbdcd5;max-width:760px;line-height:1.55}.raiox-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(247,195,92,.4);background:rgba(247,195,92,.11);color:var(--gold);border-radius:999px;padding:8px 11px;font:900 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}
.raiox-window{position:relative;min-height:245px}.raiox-slide{display:none;grid-template-columns:minmax(0,.72fr) minmax(240px,.28fr);gap:16px;align-items:stretch}.raiox-slide.active{display:grid}.raiox-main{border:1px solid var(--line);background:rgba(255,255,255,.035);border-radius:15px;padding:17px}.raiox-main .tag{display:inline-flex;margin-bottom:9px}.raiox-main h3{font-family:var(--rj-font-display);font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.1;margin:.1rem 0 .55rem;color:#fff}.raiox-main p{color:#dfece7;line-height:1.6;margin:.55rem 0 0}.raiox-stat{display:grid;align-content:center;border:1px solid rgba(123,214,168,.28);background:rgba(123,214,168,.08);border-radius:15px;padding:17px}.raiox-stat strong{font-family:var(--rj-font-display);color:var(--mint);font-size:clamp(2rem,4vw,3.1rem);line-height:1}.raiox-stat span{display:block;color:#d9e9e3;margin-top:8px;font-weight:800}.raiox-stat small{display:block;color:#a9c8bd;margin-top:8px;line-height:1.35}.raiox-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.raiox-dots{display:flex;gap:7px;align-items:center}.raiox-dot{width:9px;height:9px;border-radius:50%;border:1px solid rgba(247,195,92,.5);background:transparent}.raiox-dot.active{background:var(--gold)}.raiox-btn{border:1px solid var(--line);background:rgba(255,255,255,.045);color:#e7f1ec;border-radius:999px;padding:9px 12px;font:900 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.raiox-btn:hover{border-color:rgba(247,195,92,.55);color:var(--gold)}
@media(max-width:800px){.raiox-head{display:block}.raiox-badge{margin-top:10px}.raiox-slide.active{grid-template-columns:1fr}.raiox-window{min-height:0}.raiox-controls{align-items:flex-start}.raiox-btn{padding:9px 10px}}


.raiox-receipt{border-top:1px solid rgba(255,255,255,.11);margin-top:12px!important;padding-top:10px;color:#bcd2ca!important;font-size:.86rem!important}.raiox-receipt b{color:var(--gold)}







.alpha-note{margin-top:16px;border:1px solid rgba(247,195,92,.35);background:rgba(247,195,92,.1);border-radius:14px;padding:12px 14px;color:#efe6d1;line-height:1.45;max-width:790px}.alpha-note b{color:var(--gold)}.lineup-panel{border:1px solid rgba(247,195,92,.3);background:linear-gradient(145deg,rgba(18,71,58,.82),rgba(7,34,29,.92));border-radius:18px;padding:clamp(18px,3vw,26px);box-shadow:var(--shadow)}.lineup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lineup-card:nth-child(1),.lineup-card:nth-child(2),.lineup-card:nth-child(3),.lineup-card:nth-child(4){background:rgba(143,214,196,.055)}.lineup-card{border:1px solid var(--line);background:rgba(255,255,255,.04);border-radius:14px;padding:15px}.lineup-card .shirt{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(247,195,92,.16);border:1px solid rgba(247,195,92,.42);color:var(--gold);font:900 14px/1 var(--rj-font-text);margin-bottom:10px}.lineup-card h3{font-family:var(--rj-font-display);margin:.1rem 0 .45rem;line-height:1.08}.lineup-card p{margin:0;color:#d6e6e0;font-size:.9rem;line-height:1.45}.lineup-note{margin-top:14px;border-left:3px solid var(--mint);background:rgba(143,214,196,.08);border-radius:10px;padding:12px 14px;color:#dbeae4}.lineup-note b{color:var(--mint)}@media(max-width:980px){.lineup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lineup-grid{grid-template-columns:1fr}.alpha-note{font-size:.92rem}}


.about-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(247,195,92,.35);background:rgba(247,195,92,.1);color:var(--gold);border-radius:999px;padding:9px 12px;font:900 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;margin-top:16px}.about-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.principle{border:1px solid var(--line);background:rgba(255,255,255,.04);border-radius:14px;padding:14px}.principle b{display:block;font-family:var(--rj-font-display);color:#fff;margin-bottom:5px}.principle span{display:block;color:#cbdcd5;font-size:.88rem;line-height:1.42}.ai-league-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-league{border:1px solid rgba(143,214,196,.28);background:rgba(143,214,196,.07);border-radius:14px;padding:14px}.ai-league h3{font-family:var(--rj-font-display);margin:.1rem 0 .45rem}.ai-league p{margin:0;color:#d8e8e2;font-size:.88rem;line-height:1.45}.risk-list{display:grid;gap:10px}.risk-item{border:1px solid rgba(240,168,159,.28);background:rgba(240,168,159,.08);border-radius:13px;padding:12px}.risk-item b{color:#ffd2cc}.pledge{border:1px solid rgba(247,195,92,.35);background:linear-gradient(145deg,rgba(247,195,92,.12),rgba(18,71,58,.72));border-radius:18px;padding:clamp(18px,3vw,26px);box-shadow:var(--shadow)}.pledge p{font-size:1.05rem;color:#f1ead9}.pledge .hero-actions{margin-top:14px}@media(max-width:980px){.about-principles,.ai-league-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.about-principles,.ai-league-grid{grid-template-columns:1fr}}


.season-panel{border:1px solid rgba(143,214,196,.28);background:linear-gradient(145deg,rgba(18,71,58,.78),rgba(7,34,29,.9));border-radius:18px;padding:clamp(18px,3vw,26px);box-shadow:var(--shadow)}.season-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.season-card{border:1px solid var(--line);background:rgba(255,255,255,.04);border-radius:14px;padding:15px;min-width:0}.season-card .mini-meta{margin:0 0 9px}.season-card h3{font-family:var(--rj-font-display);margin:.15rem 0 .45rem;line-height:1.08}.season-card p{margin:0;color:#d6e6e0;font-size:.9rem;line-height:1.45}.season-card strong{color:var(--gold)}.journey-strip{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.journey-chip{display:flex;align-items:center;gap:8px;border:1px solid rgba(247,195,92,.26);background:rgba(247,195,92,.08);border-radius:999px;padding:9px 11px;color:#eadfc8;font-size:.86rem}.journey-chip b{font:900 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.season-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}@media(max-width:980px){.season-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.season-grid{grid-template-columns:1fr}.journey-chip{width:100%;border-radius:12px;align-items:flex-start}}


.review-arena{border:1px solid rgba(247,195,92,.34);background:linear-gradient(145deg,rgba(18,71,58,.82),rgba(9,38,32,.92));border-radius:18px;padding:clamp(18px,3vw,26px);box-shadow:var(--shadow)}.review-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,1.08fr);gap:16px;align-items:stretch}.review-form{display:grid;gap:11px}.review-form label{display:grid;gap:6px;color:#dbe9e3;font-weight:800;font-size:.9rem}.review-form input,.review-form select,.review-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.16);color:var(--cream);padding:12px;font:inherit}.review-form textarea{min-height:92px;resize:vertical}.review-output{border:1px solid rgba(143,214,196,.28);background:rgba(143,214,196,.07);border-radius:15px;padding:15px;display:flex;flex-direction:column;gap:10px}.review-output h3{font-family:var(--rj-font-display);margin:.1rem 0 .2rem}.review-template{white-space:pre-wrap;border:1px solid var(--line);background:rgba(0,0,0,.16);border-radius:12px;padding:12px;color:#eaf4ef;font-size:.9rem;line-height:1.5;min-height:180px}.review-actions{display:flex;flex-wrap:wrap;gap:9px}.review-note{color:#bdd4cc;font-size:.86rem;line-height:1.45;margin:0}.bola-murcha-card{border-color:rgba(240,168,159,.35);background:linear-gradient(145deg,rgba(82,32,34,.68),rgba(18,71,58,.72))}.bola-murcha-card .tag{color:#ffd2cc}.bola-murcha-card h2{margin-bottom:8px}.bm-intro{color:#f1d9d4;margin:0 0 12px;max-width:900px}.bm-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bm-item{border:1px solid rgba(240,168,159,.28);background:rgba(0,0,0,.14);border-radius:13px;padding:12px}.bm-item b{display:block;font-family:var(--rj-font-display);color:#fff;margin-bottom:4px}.bm-item p{margin:0;color:#e5d6d2;font-size:.9rem;line-height:1.45}.bm-foot{margin-top:12px;border-top:1px solid rgba(255,255,255,.12);padding-top:10px;color:#d5c5c0;font-size:.86rem}.bm-foot b{color:#ffd2cc}@media(max-width:820px){.review-grid,.bm-list{grid-template-columns:1fr}}



.match-stack{display:grid;grid-template-columns:1fr;gap:16px}.match-stack .card{width:100%}.phase-later{display:none!important}
.craque-card h2{margin-bottom:10px}.craque-intro{color:#cbdcd5;font-size:.92rem;line-height:1.5;margin:0 0 12px}.craque-list{display:grid;gap:10px}.craque{display:block;border:1px solid var(--line);background:rgba(255,255,255,.035);border-radius:13px;padding:12px;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.craque:hover{border-color:rgba(247,195,92,.5);transform:translateY(-1px)}.craque b{display:block;color:#fff;font-family:var(--rj-font-display);font-size:1.04rem;line-height:1.12}.craque span{display:block;color:var(--gold);font:900 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;margin:6px 0}.craque p{margin:0;color:#d8e6e0;font-size:.88rem;line-height:1.42}.craque small{display:inline-block;margin-top:8px;color:#9fc2b7;font-size:.78rem}.craque-foot{margin-top:12px;border-top:1px solid rgba(255,255,255,.1);padding-top:10px;color:#bcd2ca;font-size:.84rem;line-height:1.4}.craque-foot b{color:var(--gold)}



.craque-list.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.craque{position:relative}.craque a{display:block;text-decoration:none;color:inherit}.craque-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px}.craque-like{border:1px solid rgba(247,195,92,.34);background:rgba(247,195,92,.08);color:#f8d083;border-radius:999px;padding:8px 10px;font:900 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.craque-like.liked{background:rgba(123,214,168,.14);border-color:rgba(123,214,168,.42);color:var(--win)}.craque-like small{font:inherit;color:inherit}.craque-local{color:#9fc2b7;font-size:.76rem}.craque-suggest{margin-top:13px;border:1px solid rgba(123,214,168,.26);background:rgba(123,214,168,.07);border-radius:14px;padding:13px}.craque-suggest h3{font-family:var(--rj-font-display);font-size:1.08rem;margin:.1rem 0 .4rem;color:#fff}.craque-suggest p{margin:.35rem 0;color:#d5e5df;font-size:.88rem;line-height:1.45}.suggest-template{white-space:pre-wrap;border:1px solid var(--line);background:rgba(0,0,0,.16);border-radius:12px;padding:11px;margin:10px 0;color:#eaf4ef;font-size:.84rem;line-height:1.45}.suggest-actions{display:flex;flex-wrap:wrap;gap:8px}.suggest-btn{border:1px solid var(--line);background:rgba(255,255,255,.045);color:#e7f1ec;border-radius:999px;padding:9px 11px;font:900 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.suggest-btn:hover{border-color:rgba(247,195,92,.5);color:var(--gold)}
@media(max-width:840px){.craque-list.expanded{grid-template-columns:1fr}.craque-actions{display:block}.craque-local{display:block;margin-top:7px}}


[id]{scroll-margin-top:86px}
.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--gold);color:#1a1407;font:800 12px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;padding:12px 16px;border-radius:0 0 12px 0;text-decoration:none}
.skip-link:focus{left:0}
.share-form label{display:grid;gap:6px;color:#d8e7e1;font-size:.9rem;font-weight:700}
.tr.pend{opacity:.6}
.result.rna{background:rgba(244,239,227,.1);color:var(--muted)}
.ficha-note,.outlier-note{color:var(--muted);font-size:.85rem;margin:10px 2px 0}
.match-hero .match-h1{font-family:var(--rj-font-display);font-weight:900;letter-spacing:-.035em;line-height:.98;margin:0;font-size:clamp(2rem,7vw,4.4rem);max-width:980px}


:root{--lc1:#8fd9b0;--lc2:#86c5ea;--lc3:#e7b864;--lc4:#c9a3e8;--lce:#bcc9c4}
#view-liga1,#view-confianca-interpessoal,#view-blog-rulelaw,#view-blog-soberania-digital,.liga-c1{--lc:var(--lc1);--lcbg:rgba(143,217,176,.16);--lcbr:rgba(143,217,176,.45)}
#view-liga2,#view-taxa-juros,#view-complexidade-economica,#view-pisa,#view-blog-pd,#view-noticia-fndct,#view-noticia-encti,#view-noticia-pintec,.liga-c2{--lc:var(--lc2);--lcbg:rgba(134,197,234,.15);--lcbr:rgba(134,197,234,.45)}
#view-liga3,#view-blog-gini,.liga-c3{--lc:var(--lc3);--lcbg:rgba(231,184,100,.16);--lcbr:rgba(231,184,100,.45)}
#view-liga4,#view-blog-mulheres-congresso,.liga-c4{--lc:var(--lc4);--lcbg:rgba(201,163,232,.16);--lcbr:rgba(201,163,232,.45)}
#view-especiais,.liga-esp{--lc:var(--lce);--lcbg:rgba(188,201,196,.14);--lcbr:rgba(188,201,196,.42)}
#view-torcida,#view-ranking-fifa,#view-medalhas-olimpicas,.liga-torcida{--lc:#f6d365;--lcbg:rgba(246,211,101,.16);--lcbr:rgba(246,211,101,.46)}
#view-torcida .eyebrow,#view-ranking-fifa .eyebrow,#view-medalhas-olimpicas .eyebrow{color:var(--lc)}
#view-torcida .ball,#view-ranking-fifa .ball,#view-medalhas-olimpicas .ball{background:var(--lcbg);border-color:var(--lcbr);color:var(--lc)}
#view-torcida .tag,#view-ranking-fifa .tag,#view-medalhas-olimpicas .tag{color:var(--lc);border-color:var(--lcbr)}
#view-torcida .match-hero,#view-ranking-fifa .match-hero,#view-medalhas-olimpicas .match-hero{border-top:3px solid var(--lcbr)}
.torcida-banner{background:linear-gradient(135deg,rgba(246,211,101,.16),rgba(143,214,196,.08));border:1px solid rgba(246,211,101,.34);border-radius:18px;padding:clamp(18px,3vw,26px);box-shadow:var(--shadow)}
.torcida-banner h2{font-family:var(--rj-font-display);margin:.15rem 0 .5rem}.torcida-banner p{color:#e5efe9;margin:.45rem 0}.torcida-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.torcida-note{border-left:4px solid var(--gold);background:rgba(0,0,0,.14);border-radius:0 14px 14px 0;padding:14px;color:#f3e7c9}.fifa-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fifa-model{border:1px solid var(--line);background:rgba(0,0,0,.15);border-radius:14px;padding:15px}.fifa-model b{display:block;font-family:var(--rj-font-display);color:var(--gold);margin-bottom:4px}.fifa-model span{color:#d6e6e0;font-size:.9rem}.fifa-readline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.fifa-readline .truth{background:rgba(0,0,0,.13)}@media(max-width:900px){.torcida-grid,.fifa-models{grid-template-columns:1fr}.fifa-readline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fifa-readline{grid-template-columns:1fr}}
#view-liga1 .eyebrow,#view-blog-rulelaw .eyebrow,#view-blog-soberania-digital .eyebrow,#view-liga2 .eyebrow,#view-taxa-juros .eyebrow,#view-complexidade-economica .eyebrow,#view-pisa .eyebrow,#view-blog-pd .eyebrow,#view-noticia-fndct .eyebrow,#view-noticia-encti .eyebrow,#view-noticia-pintec .eyebrow,#view-liga3 .eyebrow,#view-blog-gini .eyebrow,#view-liga4 .eyebrow,#view-blog-mulheres-congresso .eyebrow,#view-especiais .eyebrow{color:var(--lc)}
#view-liga1 .ball,#view-blog-rulelaw .ball,#view-blog-soberania-digital .ball,#view-liga2 .ball,#view-taxa-juros .ball,#view-complexidade-economica .ball,#view-pisa .ball,#view-blog-pd .ball,#view-noticia-fndct .ball,#view-noticia-encti .ball,#view-noticia-pintec .ball,#view-liga3 .ball,#view-blog-gini .ball,#view-liga4 .ball,#view-blog-mulheres-congresso .ball,#view-especiais .ball{background:var(--lcbg);border-color:var(--lcbr);color:var(--lc)}
#view-liga1 .tag,#view-blog-rulelaw .tag,#view-blog-soberania-digital .tag,#view-liga2 .tag,#view-taxa-juros .tag,#view-complexidade-economica .tag,#view-pisa .tag,#view-blog-pd .tag,#view-noticia-fndct .tag,#view-noticia-encti .tag,#view-noticia-pintec .tag,#view-liga3 .tag,#view-blog-gini .tag,#view-liga4 .tag,#view-blog-mulheres-congresso .tag,#view-especiais .tag{color:var(--lc);border-color:var(--lcbr)}
#view-liga1 .match-hero,#view-blog-rulelaw .match-hero,#view-blog-soberania-digital .match-hero,#view-liga2 .match-hero,#view-taxa-juros .match-hero,#view-complexidade-economica .match-hero,#view-pisa .match-hero,#view-blog-pd .match-hero,#view-noticia-fndct .match-hero,#view-noticia-encti .match-hero,#view-noticia-pintec .match-hero,#view-liga3 .match-hero,#view-blog-gini .match-hero,#view-liga4 .match-hero,#view-blog-mulheres-congresso .match-hero,#view-especiais .match-hero{border-top:3px solid var(--lcbr)}
.league-card[class*="liga-"]{border-top:3px solid var(--lcbr)}
.league-card[class*="liga-"] .num{color:var(--lc)}
.league-card[class*="liga-"] .tag{color:var(--lc);border-color:var(--lcbr)}
.blog-card[class*="liga-"]{border-top:3px solid var(--lcbr)}
.blog-card[class*="liga-"] .bcmatch{color:var(--lc)}

#blogFilters button[class*="liga-"]{color:var(--lc);border-color:var(--lcbr)}
#blogFilters button[class*="liga-"].active{background:var(--lcbg);color:var(--lc);border-color:var(--lc)}



.tax-rank .real-row{grid-template-columns:34px 1fr 108px}
.tax-rank .real-row .val small{display:block;font:700 9px/1.1 var(--rj-font-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}
.tax-footnote{margin-top:12px;font-size:.78rem;color:var(--muted);line-height:1.5;border-top:1px dashed var(--line);padding-top:10px}
.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.method-card,.model-card,.lens-card{padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.16);min-width:0}
.method-card b,.model-card b,.lens-card b{display:block;font-family:var(--rj-font-display);color:var(--cream);margin-bottom:5px;line-height:1.1}
.method-card span,.model-card span,.lens-card span{display:block;color:#cbdcd5;font-size:.88rem;line-height:1.48}
.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.model-card{position:relative;overflow:hidden}
.model-card .mflag{font-size:1.45rem;margin-bottom:6px;display:block}
.model-card .mtag{display:inline-flex;margin:8px 0 6px;border-radius:999px;padding:5px 8px;background:rgba(231,184,100,.12);border:1px solid rgba(231,184,100,.32);color:var(--gold);font:800 9px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em}
.model-card ul{margin:8px 0 0;padding-left:1rem;color:#d2e4dd;font-size:.86rem}.model-card li{margin:.32rem 0}
.lens-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}
.us-dollar-card{margin-top:14px;background:linear-gradient(135deg,rgba(168,199,255,.15),rgba(0,0,0,.14));border:1px solid rgba(168,199,255,.38);border-radius:16px;padding:18px}
.us-dollar-card h3{font-family:var(--rj-font-display);margin:.1rem 0 .5rem;color:var(--cream)}
.us-dollar-card p{margin:.35rem 0;color:#dde9e3;font-size:.94rem}.us-dollar-card b{color:var(--blue)}
.tax-callout{background:linear-gradient(100deg,rgba(231,184,100,.14),rgba(143,214,196,.07));border:1px solid rgba(231,184,100,.34);border-radius:16px;padding:16px 18px;margin-top:14px}
.tax-callout h3{font-family:var(--rj-font-display);margin:.1rem 0 .45rem;color:var(--gold)}.tax-callout p{margin:.35rem 0;color:#f3e7c9}
@media(max-width:980px){.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lens-grid,.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.model-grid,.lens-grid,.method-grid{grid-template-columns:1fr}.tax-rank .real-row{grid-template-columns:28px 1fr 88px}}



.olympic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
.olympic-card{background:rgba(0,0,0,.16);border:1px solid var(--line);border-radius:14px;padding:15px;min-width:0}
.olympic-card b{display:block;font-family:var(--rj-font-display);color:var(--gold);font-size:1.02rem;line-height:1.12;margin-bottom:5px}
.olympic-card span{display:block;color:#d6e6e0;font-size:.9rem}
.olympic-card small{display:block;color:var(--muted);margin-top:8px;font-size:.76rem}
.medal-table{display:grid;gap:7px}.medal-row{display:grid;grid-template-columns:34px minmax(160px,1fr) 52px 52px 52px 64px;gap:8px;align-items:center;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.035)}
.medal-row.head{background:rgba(255,255,255,.08);color:var(--muted);font:800 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em}.medal-row.br{border:1px solid rgba(240,168,159,.45);background:rgba(192,57,43,.16)}.medal-row.leader{border:1px solid rgba(143,214,196,.35);background:rgba(143,214,196,.08)}
.medal-row .rk{font:700 13px/1 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;color:var(--gold);text-align:center}.medal-row .nm{font-weight:800;min-width:0}.medal-row .m{text-align:center;font:800 1rem/1 var(--rj-font-display)}.medal-row .tot{text-align:right;color:var(--gold);font:900 1.05rem/1 var(--rj-font-display)}.medal-row .fl{margin-right:7px}
.olympic-alert{margin-top:14px;padding:14px 16px;border-left:4px solid var(--gold);background:rgba(231,184,100,.09);border-radius:0 14px 14px 0;color:#f3e7c9}

.olympic-roadmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.cycle-card{background:rgba(0,0,0,.16);border:1px solid var(--line);border-radius:15px;padding:15px;min-width:0}
.cycle-card h3{font-family:var(--rj-font-display);font-size:1.05rem;margin:.1rem 0 .35rem;color:var(--gold)}
.cycle-card .cycle-meta{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--mint);margin-bottom:8px}
.cycle-card p{margin:.25rem 0;color:#d6e6e0;font-size:.9rem}.cycle-card ul{margin:.5rem 0 0;padding-left:1.05rem;color:#d2e4dd;font-size:.86rem}.cycle-card li{margin:.28rem 0}.cycle-card strong{color:var(--cream)}
.depth-card{background:linear-gradient(180deg,rgba(231,184,100,.11),rgba(0,0,0,.14));border:1px solid rgba(231,184,100,.34);border-radius:16px;padding:18px;min-width:0}.depth-card h3{font-family:var(--rj-font-display);color:var(--gold);margin:.1rem 0 .45rem}.depth-card p{color:#f3e7c9;margin:.35rem 0}.depth-card small{display:block;color:var(--muted);margin-top:9px}
@media(max-width:900px){.olympic-roadmap{grid-template-columns:1fr}}

@media(max-width:900px){.olympic-grid{grid-template-columns:1fr}.medal-row{grid-template-columns:30px minmax(140px,1fr) 44px 44px 44px 54px}.medal-row .m,.medal-row .tot{font-size:.9rem}}


.rise-panel{border:1px solid rgba(231,184,100,.32);background:linear-gradient(145deg,rgba(18,71,58,.82),rgba(7,34,29,.92));border-radius:18px;padding:clamp(18px,3vw,26px);box-shadow:var(--shadow)}
.rise-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.rise-card{position:relative;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.04);padding:16px;min-width:0;overflow:hidden}
.rise-card::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--gold),rgba(143,214,196,.75));opacity:.85}
.rise-card .era{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.1em;color:var(--mint);margin-bottom:9px;display:block}
.rise-card h3{font-family:var(--rj-font-display);line-height:1.08;margin:.1rem 0 .5rem;color:var(--cream);font-size:1.05rem}
.rise-card p{margin:.35rem 0;color:#d6e6e0;font-size:.88rem;line-height:1.48}
.rise-card small{display:block;margin-top:10px;color:var(--muted);font-size:.76rem;line-height:1.35;border-top:1px dashed var(--line);padding-top:9px}
.leap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.leap-card{border:1px solid rgba(143,214,196,.28);border-radius:16px;background:linear-gradient(180deg,rgba(143,214,196,.08),rgba(0,0,0,.14));padding:17px;min-width:0}
.leap-card .flag{font-size:1.55rem;display:inline-block;margin-bottom:7px}
.leap-card h3{font-family:var(--rj-font-display);line-height:1.08;margin:.1rem 0 .45rem;color:var(--cream)}
.leap-card p{margin:.35rem 0;color:#dbe9e4;font-size:.9rem;line-height:1.5}
.leap-card .lesson{margin-top:10px;padding-top:9px;border-top:1px dashed rgba(143,214,196,.26);color:var(--mint);font-size:.82rem;font-style:italic}
.leap-note{margin-top:14px;border-left:3px solid var(--gold);background:rgba(231,184,100,.08);border-radius:10px;padding:12px 14px;color:#f3e7c9}
.leap-note b{color:var(--gold)}
@media(max-width:1100px){.rise-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.rise-grid,.leap-grid{grid-template-columns:1fr}}




.ticker{display:none!important}
.entry-hero{align-items:stretch;padding-top:clamp(34px,7vw,82px);padding-bottom:20px}
.entry-hero .lead{max-width:720px;font-size:clamp(1.08rem,1.55vw,1.32rem)}
.entry-kicker{display:inline-flex;align-items:center;gap:8px;font:800 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.12em;color:#152018;background:linear-gradient(135deg,var(--gold),#fff3bf);border-radius:999px;padding:10px 13px;margin-bottom:16px}
.first-visit{margin-top:18px;border:1px solid rgba(143,214,196,.32);background:rgba(143,214,196,.08);border-radius:16px;padding:15px 16px;max-width:760px}
.first-visit b{color:var(--mint)}.first-visit p{margin:.35rem 0 0;color:#dbe9e3}.first-visit .mini-flow{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.first-visit .mini-flow span{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);border-radius:999px;padding:7px 9px;color:#dcebe5;background:rgba(0,0,0,.14)}
.entry-panel{display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,rgba(10,41,35,.82),rgba(18,71,58,.62));border:1px solid rgba(231,184,100,.28)}
.entry-panel h2{font-family:var(--rj-font-display);margin:.1rem 0 .5rem;font-size:1.55rem;line-height:1.05}.entry-panel p{color:#dfe9e4;margin:.4rem 0}.entry-panel .entry-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.entry-metric{padding:13px;border:1px solid var(--line);border-radius:13px;background:rgba(0,0,0,.16)}.entry-metric b{display:block;font:900 1.45rem/1 var(--rj-font-display);color:var(--gold)}.entry-metric span{font-size:.8rem;color:var(--muted)}
.entry-warning{margin-top:14px;padding:12px 13px;border-left:3px solid var(--gold);background:rgba(231,184,100,.08);border-radius:10px;color:#f1e6cc;font-size:.92rem}
.guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.guide-card{background:rgba(0,0,0,.16);border:1px solid var(--line);border-radius:15px;padding:16px;min-width:0}.guide-card .n{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#172018;font:900 13px/1 var(--rj-font-text);margin-bottom:10px}.guide-card h3{font-family:var(--rj-font-display);margin:.2rem 0 .4rem;font-size:1.08rem}.guide-card p{margin:0;color:#cbdcd5;font-size:.92rem}
.path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.path-card{position:relative;display:flex;flex-direction:column;gap:10px;text-decoration:none;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(18,71,58,.72);box-shadow:0 8px 28px rgba(0,0,0,.12)}.path-card:hover{border-color:var(--gold)}.path-card .path-tag{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.1em;color:var(--mint)}.path-card h3{font-family:var(--rj-font-display);margin:0;font-size:1.2rem;line-height:1.1}.path-card p{margin:0;color:#d4e2dd;font-size:.94rem}.path-card .path-cta{margin-top:auto;color:var(--gold);font:800 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em}
.simple-note{background:linear-gradient(135deg,rgba(231,184,100,.12),rgba(143,214,196,.07));border:1px solid rgba(231,184,100,.28);border-radius:18px;padding:clamp(18px,3vw,24px)}.simple-note p{margin:.35rem 0;color:#dfe9e4}.simple-note b{color:var(--gold)}
.history-accordion{margin-top:14px}.history-accordion details{border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.14);overflow:hidden}.history-accordion summary{cursor:pointer;list-style:none;padding:16px 18px;font:800 12px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.09em;color:var(--gold)}.history-accordion summary::-webkit-details-marker{display:none}.history-accordion .rise-grid{padding:0 18px 18px}.history-accordion .rise-card{box-shadow:none}
.score-anchor-title{margin-bottom:14px}.score-anchor-title h2{font-family:var(--rj-font-display);font-size:clamp(1.45rem,2.8vw,2.2rem);margin:0}.score-anchor-title p{color:#cbdcd5;max-width:760px;margin:.45rem 0 0}.score-anchor-title b{color:var(--gold)}

.pre-score-note{margin-top:14px;border:1px solid rgba(231,184,100,.3);background:rgba(231,184,100,.08);border-radius:16px;padding:15px 16px;color:#f1e6cc}.pre-score-note b{color:var(--gold)}
.question-primer{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;align-items:stretch;margin-top:14px}.question-primer .qp{border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.14);padding:16px}.question-primer h3{font-family:var(--rj-font-display);margin:.1rem 0 .45rem}.question-primer p{color:#d9e8e2;margin:.35rem 0}.question-primer ul{margin:.4rem 0 0;padding-left:1.1rem;color:#cbdcd5}.question-primer li{margin:.28rem 0}
@media(max-width:900px){.question-primer{grid-template-columns:1fr}.path-grid{grid-template-columns:1fr}}
@media(max-width:900px){.guide-grid,.path-grid{grid-template-columns:1fr}.entry-panel .entry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.entry-kicker{font-size:10px;white-space:normal}.entry-panel .entry-metrics{grid-template-columns:1fr}.first-visit .mini-flow{display:grid}.entry-hero{padding-top:26px}.hero-actions .btn{width:100%}}



.home-clean.entry-hero{padding-top:clamp(34px,6vw,74px);padding-bottom:30px;}
.home-clean.entry-hero h1{font-size:clamp(2.25rem,5.4vw,4.45rem);line-height:.98;max-width:920px;}
.home-clean .lead{max-width:820px;font-size:clamp(1.02rem,1.45vw,1.24rem);line-height:1.62;}
.home-clean .lead-compact{margin-top:14px;color:#cfe2db;}
.home-start-card h2{font-family:var(--rj-font-display);font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.05;margin:.15rem 0 .6rem;}
.home-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.home-rule{margin-top:14px;}
.score-details{border:1px solid var(--line);border-radius:18px;background:rgba(18,71,58,.5);box-shadow:0 8px 28px rgba(0,0,0,.12);overflow:hidden;}
.score-details summary{cursor:pointer;padding:18px 22px;font:800 12px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.1em;color:var(--gold);background:rgba(0,0,0,.16);list-style:none;}
.score-details summary::-webkit-details-marker{display:none;}
.score-details summary::after{content:' ↓';color:var(--mint);}
.score-details[open] summary::after{content:' ↑';}
.score-details .score-card{border:0;border-radius:0;box-shadow:none;background:transparent;}
.leap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.leap-card{padding:16px;border:1px solid var(--line);border-radius:15px;background:rgba(0,0,0,.16);}
.leap-card span{display:block;color:var(--gold);font:800 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;}
.leap-card h3{font-family:var(--rj-font-display);margin:.1rem 0 .45rem;font-size:1.08rem;line-height:1.1;}
.leap-card p{margin:0;color:#cbdcd5;font-size:.9rem;}
@media(max-width:980px){.home-path-grid,.leap-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.home-clean.entry-hero h1{font-size:clamp(2.2rem,8vw,4rem);}}
@media(max-width:720px){.home-path-grid,.leap-grid{grid-template-columns:1fr}.home-clean.entry-hero{padding-top:24px}.home-clean.entry-hero h1{font-size:clamp(2.05rem,11vw,3.35rem);line-height:1.02;letter-spacing:-.04em}.home-clean .lead{font-size:1.03rem}.entry-kicker{max-width:100%;}.score-details summary{padding:16px}.rise-grid{grid-template-columns:1fr!important}}




.balance-panel{margin-top:16px;background:linear-gradient(135deg,rgba(143,214,196,.11),rgba(231,184,100,.08));border:1px solid rgba(143,214,196,.34);border-radius:18px;padding:clamp(18px,3vw,24px)}
.balance-panel h3{font-family:var(--rj-font-display);margin:.1rem 0 .45rem;color:var(--cream)}
.balance-panel>p{margin:.3rem 0;color:#dfe9e4}
.balance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.balance-item{padding:14px;border:1px solid var(--line);border-radius:13px;background:rgba(0,0,0,.14);min-width:0}
.balance-item b{display:block;font-family:var(--rj-font-display);color:var(--gold);line-height:1.08;margin-bottom:5px}
.balance-item span{display:block;color:#d3e3dd;font-size:.87rem;line-height:1.48}
.tradeoff-note{margin-top:14px;padding:13px 15px;border-left:4px solid var(--mint);border-radius:0 13px 13px 0;background:rgba(143,214,196,.08);color:#dff1ea}
.spending-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.spending-item{position:relative;padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.15);min-width:0}
.spending-item .snum{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(231,184,100,.14);border:1px solid rgba(231,184,100,.36);color:var(--gold);font:900 12px/1 var(--rj-font-text)}
.spending-item h3{font-family:var(--rj-font-display);margin:.1rem 38px .45rem 0;font-size:1.08rem;line-height:1.12}
.spending-item p{margin:.35rem 0;color:#d7e6e0;font-size:.9rem}
.spending-item .why{color:#f0dfb9}
.spending-item .redirect{margin-top:10px;padding-top:9px;border-top:1px dashed var(--line);color:var(--mint);font-size:.86rem}
.spending-item .redirect b{color:var(--mint)}
.spending-method{margin-top:14px;padding:14px 16px;border:1px solid rgba(231,184,100,.3);border-radius:14px;background:rgba(231,184,100,.08);color:#f3e7c9}
.spending-method b{color:var(--gold)}
.source-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.source-strip a{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.06em;text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:8px 10px;color:#dcebe5;background:rgba(255,255,255,.035)}
.source-strip a:hover{border-color:var(--gold);color:var(--gold)}
@media(max-width:980px){.balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.balance-grid,.spending-grid{grid-template-columns:1fr}}



.nav-group{position:relative;display:block}
.nav-group summary{list-style:none;cursor:pointer;font:700 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;padding:9px 11px;border:1px solid var(--line);border-radius:999px;color:#d7e5df;user-select:none;white-space:nowrap}
.nav-group summary::-webkit-details-marker{display:none}
.nav-group summary::after{content:"⌄";display:inline-block;margin-left:7px;color:var(--gold);transition:transform .18s ease}
.nav-group[open] summary{border-color:var(--gold);color:var(--gold);background:rgba(231,184,100,.08)}
.nav-group[open] summary::after{transform:rotate(180deg)}
.nav-submenu{position:absolute;top:calc(100% + 9px);right:0;z-index:45;min-width:270px;padding:8px;border:1px solid rgba(231,184,100,.34);border-radius:14px;background:rgba(8,31,26,.98);box-shadow:var(--shadow);display:grid;gap:5px}
.nav-submenu a{display:block!important;width:100%;padding:11px 12px!important;border:1px solid transparent!important;border-radius:10px!important;text-transform:none!important;letter-spacing:0!important;font:700 .88rem/1.25 var(--rj-font-text)!important;color:#e8f1ed!important}
.nav-submenu a:hover,.nav-submenu a.active{border-color:rgba(231,184,100,.38)!important;background:rgba(231,184,100,.10)!important;color:var(--gold)!important}
.nav-submenu a small{display:block;margin-top:3px;color:var(--muted);font-size:.72rem;font-weight:500}
@media(max-width:860px){
  .nav-group{width:100%}
  .nav-group summary{width:100%;padding:13px 14px;border-radius:10px;text-align:left}
  .nav-submenu{position:static;min-width:0;margin-top:6px;padding:5px 7px 7px;background:rgba(255,255,255,.025);box-shadow:none;border-color:var(--line)}
  .nav-submenu a{padding:11px 12px!important}
}


.home-onboarding-card{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:20px;align-items:center}
.home-onboarding-card .entry-metrics{margin-top:0}
@media(max-width:820px){.home-onboarding-card{grid-template-columns:1fr}.home-onboarding-card .entry-metrics{margin-top:10px}}


.summary-groups{display:grid;gap:18px}
.summary-group{--type-accent:var(--gold);--type-bg:rgba(231,184,100,.08);border:1px solid rgba(231,184,100,.28);border-radius:19px;padding:clamp(16px,3vw,24px);background:linear-gradient(145deg,var(--type-bg),rgba(0,0,0,.10))}
.summary-group.type-copa{--type-accent:var(--gold);--type-bg:rgba(231,184,100,.08);border-color:rgba(231,184,100,.32)}
.summary-group.type-brasileirao{--type-accent:var(--bra);--type-bg:rgba(143,180,242,.08);border-color:var(--bra-line)}
.summary-group.type-especial{--type-accent:#c8d5d0;--type-bg:rgba(188,201,196,.07);border-color:rgba(188,201,196,.30)}
.summary-group.type-torcida{--type-accent:#f6d365;--type-bg:rgba(246,211,101,.07);border-color:rgba(246,211,101,.30)}
.summary-group-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:14px}
.summary-group-head h3{font:900 clamp(1.25rem,2.4vw,1.75rem)/1.05 var(--rj-font-display);margin:8px 0 4px;color:var(--cream)}
.summary-group-head p{margin:0;color:#cbdcd5;max-width:760px;font-size:.92rem}
.type-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--type-accent) 55%,transparent);border-radius:999px;padding:7px 10px;background:color-mix(in srgb,var(--type-accent) 12%,transparent);color:var(--type-accent);font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.09em}
.summary-group .pub{background:rgba(0,0,0,.15);border-color:rgba(255,255,255,.12)}
.summary-group .pub:hover{border-color:var(--type-accent)}
.summary-group .pub strong{color:var(--cream)}
.summary-group .pub small{color:var(--type-accent)}
.summary-group .btn.ghost{color:var(--type-accent);border-color:color-mix(in srgb,var(--type-accent) 42%,transparent)}
.special-home-note{margin-top:14px;padding:13px 15px;border-left:3px solid #c8d5d0;background:rgba(188,201,196,.07);border-radius:10px;color:#d9e6e1}
@supports not (color:color-mix(in srgb,white 50%,black)){
  .type-badge{border-color:var(--line);background:rgba(255,255,255,.05)}
  .summary-group .btn.ghost{border-color:var(--line)}
}
@media(max-width:720px){.summary-group-head{display:block}.summary-group-head .btn{margin-top:12px;width:100%}}


@media (max-width:1180px){
  html.menu-open,body.menu-open{overflow:hidden!important}
  .topbar{z-index:100!important}
  .navlinks{
    position:fixed!important;
    top:var(--mobile-nav-top,72px)!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:14px clamp(14px,3vw,28px) calc(28px + env(safe-area-inset-bottom))!important;
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    justify-content:flex-start!important;
    align-items:stretch!important;
    align-content:flex-start!important;
    gap:9px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch;
    background:#081f1a!important;
    background-image:linear-gradient(180deg,rgba(13,52,44,.98),rgba(8,31,26,1))!important;
    border:0!important;
    border-top:1px solid var(--line)!important;
    box-shadow:0 24px 50px rgba(0,0,0,.38)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(-8px)!important;
    transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s!important;
    z-index:99!important;
  }
  .navlinks.open{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateY(0)!important;
    transition:opacity .2s ease,transform .2s ease!important;
  }
  .nav-home-link,.nav-group{
    position:relative!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    flex:0 0 auto!important;
    margin:0!important;
  }
  .nav-home-link,.nav-group summary{
    min-height:48px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
  }
  .nav-group summary::after{margin-left:auto!important}
  .nav-submenu{
    position:static!important;
    inset:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:7px 0 1px!important;
    padding:7px!important;
    display:grid!important;
    gap:5px!important;
    overflow:visible!important;
    background:rgba(255,255,255,.035)!important;
    border:1px solid var(--line)!important;
    box-shadow:none!important;
    transform:none!important;
  }
  .nav-submenu li,.nav-submenu a{width:100%!important;min-width:0!important;max-width:none!important}
}
@media (prefers-reduced-motion:reduce){
  .navlinks{transition:none!important}
}



.sumula-opening{margin-top:18px;background:linear-gradient(145deg,rgba(244,239,227,.095),rgba(143,214,196,.075));border:1px solid rgba(231,184,100,.34);border-radius:20px;padding:clamp(20px,4vw,32px);box-shadow:0 16px 48px rgba(0,0,0,.16)}
.sumula-opening .so-head{max-width:900px}.sumula-opening .so-head h2{font:900 clamp(1.45rem,3.2vw,2.35rem)/1.08 var(--rj-font-display);margin:.2rem 0 .8rem;letter-spacing:-.02em}.sumula-opening .so-head>p{margin:.62rem 0;color:#e3ece8;font-size:clamp(.98rem,1.35vw,1.08rem);line-height:1.72}.sumula-opening .so-kicker{font:800 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.13em;color:var(--gold)}
.sumula-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:20px}.sumula-summary-item{border:1px solid var(--line);border-radius:14px;padding:15px 16px;background:rgba(0,0,0,.14);min-width:0}.sumula-summary-item span{display:block;font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.1em;color:var(--mint);margin-bottom:7px}.sumula-summary-item p{margin:0;color:#d9e6e1;font-size:.93rem;line-height:1.56}.sumula-summary-item.decisive{background:rgba(231,184,100,.09);border-color:rgba(231,184,100,.3)}.sumula-summary-item.decisive span{color:var(--gold)}
.sumula-thread{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:17px;padding:12px 14px;border-left:3px solid var(--gold);border-radius:10px;background:rgba(231,184,100,.07);font-size:.87rem;color:#eadfc5}.sumula-thread b{color:var(--gold)}.sumula-thread i{font-style:normal;color:var(--muted)}
.sumula-route{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.sumula-route a{text-decoration:none;border:1px solid var(--line);background:rgba(255,255,255,.035);border-radius:999px;padding:8px 10px;font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.07em;color:#dce9e4}.sumula-route a:hover{border-color:var(--gold);color:var(--gold)}
.sumula-chapter{position:relative;scroll-margin-top:118px}.sumula-chapter::before{content:attr(data-chapter);display:inline-flex;margin:0 0 12px;padding:7px 10px;border-radius:999px;background:rgba(143,214,196,.1);border:1px solid rgba(143,214,196,.28);color:var(--mint);font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.1em}.sumula-chapter[data-chapter^="3"]::before{background:rgba(231,184,100,.1);border-color:rgba(231,184,100,.3);color:var(--gold)}
@media(max-width:720px){.sumula-summary-grid{grid-template-columns:1fr}.sumula-opening{border-radius:16px;padding:18px}.sumula-route{display:grid;grid-template-columns:1fr 1fr}.sumula-route a{text-align:center}.sumula-thread{align-items:flex-start}}
@media(max-width:420px){.sumula-route{grid-template-columns:1fr}}


#view-salario-juiz .analysis-bridge{margin-bottom:14px}
#view-salario-juiz .analysis-bridge h2{max-width:760px}
#view-salario-juiz .analysis-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#view-salario-juiz .analysis-conclusion{border-top:1px solid rgba(231,184,100,.22);border-bottom:1px solid rgba(231,184,100,.18)}
#view-salario-juiz .analysis-conclusion .conclusion-yes{border-color:rgba(123,214,168,.34);background:rgba(123,214,168,.07)}
#view-salario-juiz .analysis-conclusion .conclusion-no{border-color:rgba(240,168,159,.3);background:rgba(192,57,43,.07)}
#view-salario-juiz .analysis-conclusion .card ul{margin:.35rem 0 0}
#view-salario-juiz .analysis-optional{border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.12);overflow:hidden}
#view-salario-juiz .analysis-optional summary{list-style:none;cursor:pointer;padding:17px 19px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--cream)}
#view-salario-juiz .analysis-optional summary::-webkit-details-marker{display:none}
#view-salario-juiz .analysis-optional summary span{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.1em;color:var(--mint)}
#view-salario-juiz .analysis-optional summary b{font-family:var(--rj-font-display);font-size:1.05rem;text-align:right}
#view-salario-juiz .analysis-optional summary::after{content:"＋";font-weight:900;color:var(--gold)}
#view-salario-juiz .analysis-optional[open] summary::after{content:"−"}
#view-salario-juiz .analysis-optional-body{padding:4px 19px 19px;border-top:1px solid var(--line)}
#view-salario-juiz .sumula-chapter{padding-top:34px;padding-bottom:34px}
#view-salario-juiz #salario-juiz-calculation{padding-top:18px}
#view-salario-juiz .salary-g20-section .outlier-card{margin-top:18px}
@media(max-width:980px){#view-salario-juiz .analysis-layer-grid{grid-template-columns:1fr}}
@media(max-width:720px){#view-salario-juiz .analysis-optional summary{align-items:flex-start;flex-direction:column}#view-salario-juiz .analysis-optional summary b{text-align:left}}



#view-salario-juiz .judge-hero h1{max-width:1040px}
#view-salario-juiz .judge-match-summary{margin-top:20px;padding:18px 20px;border-left:4px solid var(--gold);border-radius:0 15px 15px 0;background:linear-gradient(100deg,rgba(231,184,100,.14),rgba(0,0,0,.12));max-width:980px}
#view-salario-juiz .judge-match-summary span{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.12em;color:var(--gold)}
#view-salario-juiz .judge-match-summary p{margin:8px 0 0;font:700 clamp(1.02rem,1.65vw,1.28rem)/1.55 var(--rj-font-display);color:var(--cream)}
#view-salario-juiz .judge-share-card{text-align:left;max-width:900px}.judge-share-card .scquote{margin-left:0}.judge-share-card .scbtns{justify-content:flex-start}
.judge-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:16px}
.judge-score{padding:16px;border:1px solid var(--line);border-radius:15px;background:rgba(0,0,0,.16);min-width:0}
.judge-score b{display:block;font:900 clamp(1.6rem,3vw,2.25rem)/1 var(--rj-font-display);color:var(--gold)}
.judge-score span{display:block;margin-top:8px;color:#e4eee9;font-weight:700;font-size:.88rem;line-height:1.35}.judge-score small{display:block;margin-top:7px;color:var(--muted);font-size:.76rem}
.judge-source-note{margin-top:12px;padding:13px 15px;border:1px dashed rgba(143,214,196,.34);border-radius:12px;background:rgba(143,214,196,.06);color:#d9e9e3;font-size:.88rem;line-height:1.55}.judge-source-note b{color:var(--mint)}
.judge-lenses{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.judge-lenses article{padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}.judge-lenses b{font-family:var(--rj-font-display);color:var(--gold)}.judge-lenses p{margin:.45rem 0 0;color:#cbdcd5;font-size:.85rem}
.judge-diagnosis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.judge-diagnosis-grid .card{height:100%}.judge-diagnosis-grid h3{font-size:1.25rem}.judge-irreverent h3{font-size:clamp(1.25rem,2.2vw,1.7rem)}
.judge-chain{display:grid;grid-template-columns:repeat(9,auto);gap:8px;align-items:stretch;margin:18px 0}.judge-chain article{width:min(190px,18vw);padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.15)}.judge-chain article span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(231,184,100,.16);color:var(--gold);font-weight:900}.judge-chain article b{display:block;margin-top:9px;font-family:var(--rj-font-display)}.judge-chain article p{margin:6px 0 0;color:var(--muted);font-size:.82rem}.judge-chain>i{align-self:center;color:var(--gold);font:900 1.2rem/1 var(--rj-font-display);font-style:normal}
.judge-return-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.judge-return-matrix article{padding:17px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.035)}.judge-return-matrix article span{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--mint)}.judge-return-matrix h3{font-family:var(--rj-font-display);margin:.55rem 0 .35rem}.judge-return-matrix p{margin:0;color:#cbdcd5}.judge-return-matrix .critical{border-color:rgba(240,168,159,.5);background:rgba(192,57,43,.14)}.judge-return-matrix .critical span{color:var(--bad)}
.judge-rulelaw-link .btn{margin-top:10px}.judge-career-card li,.judge-convergence-card p{line-height:1.55}.judge-convergence-formula{margin:15px 0;padding:16px;border:1px solid rgba(143,214,196,.35);border-radius:14px;background:rgba(143,214,196,.08)}.judge-convergence-formula small{display:block;font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--mint)}.judge-convergence-formula b{display:block;margin:8px 0;font:900 1.2rem/1.15 var(--rj-font-display);color:var(--cream)}.judge-convergence-formula span{color:var(--muted);font-size:.84rem}
.judge-solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.judge-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.judge-control-grid article{padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.15)}.judge-control-grid article span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--gold);color:#1a1407;font-weight:900}.judge-control-grid b{display:block;margin:9px 0 4px;font-family:var(--rj-font-display)}.judge-control-grid p{margin:0;color:var(--muted);font-size:.84rem}.judge-lai-template{margin-top:14px}.judge-template-text{padding:0 16px 16px;color:#d7e6e0}.judge-template-text p{line-height:1.6}
#view-salario-juiz .challenge-grid:has(.challenge:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1050px){.judge-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.judge-lenses{grid-template-columns:repeat(2,minmax(0,1fr))}.judge-chain{grid-template-columns:1fr}.judge-chain article{width:auto}.judge-chain>i{transform:rotate(90deg);justify-self:center}.judge-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#view-salario-juiz .challenge-grid:has(.challenge:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.judge-score-grid,.judge-diagnosis-grid,.judge-return-matrix,.judge-control-grid,.judge-solutions-grid{grid-template-columns:1fr}.judge-lenses{grid-template-columns:1fr}#view-salario-juiz .challenge-grid:has(.challenge:nth-child(4)){grid-template-columns:1fr}.judge-match-summary{padding:15px!important}.judge-score b{font-size:1.7rem}}


.judge-var{margin-top:18px;padding:18px;border:1px solid rgba(168,199,255,.34);border-radius:16px;background:linear-gradient(135deg,rgba(168,199,255,.10),rgba(0,0,0,.14))}
.judge-var-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.judge-var-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--blue);color:#0a2923;font:900 13px/1 var(--rj-font-text);flex:0 0 auto}.judge-var-head small{display:block;font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.1em;color:var(--blue)}.judge-var-head h3{font:900 1.25rem/1.12 var(--rj-font-display);margin:.35rem 0 0}.judge-var-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.judge-var-grid article{padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:rgba(0,0,0,.14)}.judge-var-grid b{display:block;color:var(--cream);font-family:var(--rj-font-display)}.judge-var-grid p{margin:.4rem 0 0;color:#cbdcd5;font-size:.86rem}
.judge-pay-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.judge-pay-layer{position:relative;padding:16px;border:1px solid var(--line);border-radius:15px;background:rgba(0,0,0,.15)}.judge-pay-layer::after{content:'→';position:absolute;right:-11px;top:50%;transform:translateY(-50%);color:var(--gold);font:900 1.2rem/1 var(--rj-font-display);z-index:2}.judge-pay-layer:last-child::after{display:none}.judge-pay-layer small{display:block;font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.judge-pay-layer b{display:block;margin:.5rem 0;font-family:var(--rj-font-display);color:var(--gold)}.judge-pay-layer p{margin:0;color:#cbdcd5;font-size:.85rem}.judge-pay-layer.overtime{border-color:rgba(231,184,100,.38);background:rgba(231,184,100,.08)}.judge-pay-layer.final{border-color:rgba(240,168,159,.48);background:rgba(192,57,43,.13)}
.judge-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}.judge-extra-grid article{padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}.judge-extra-grid span{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--mint)}.judge-extra-grid h3{font-family:var(--rj-font-display);margin:.5rem 0 .35rem}.judge-extra-grid p{margin:0;color:#cbdcd5;font-size:.88rem}.judge-extra-grid .critical{border-color:rgba(240,168,159,.45);background:rgba(192,57,43,.12)}.judge-extra-grid .critical span{color:var(--bad)}
.judge-rcl-alert{margin-top:14px;padding:18px;border:1px solid rgba(240,168,159,.42);border-radius:16px;background:linear-gradient(120deg,rgba(192,57,43,.16),rgba(231,184,100,.06))}.judge-rcl-alert .tag{color:var(--bad)}.judge-rcl-alert h3{font:900 1.35rem/1.1 var(--rj-font-display);margin:.35rem 0 .6rem}.judge-rcl-alert p{margin:.45rem 0;color:#e3ece8}.judge-rcl-alert .rcl-line{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin-top:12px}.judge-rcl-alert .rcl-line div{padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.15)}.judge-rcl-alert .rcl-line b{display:block;color:var(--gold);font-family:var(--rj-font-display)}.judge-rcl-alert .rcl-line span{display:block;color:var(--muted);font-size:.82rem;margin-top:4px}.judge-rcl-alert .rcl-arrow{color:var(--bad);font:900 1.2rem/1 var(--rj-font-display)}
.judge-penalty-title{margin-top:18px}.judge-penalty-title h3{font:900 1.3rem/1.1 var(--rj-font-display);margin:.35rem 0}.judge-penalty-title p{margin:0;color:#cbdcd5}.judge-penalty-cards .cardflag{min-height:132px}.judge-penalty-cards .cardflag p{font-size:.9rem;line-height:1.55}.judge-penalty-cards .cardflag.red{border-color:rgba(240,168,159,.42);background:rgba(192,57,43,.12)}.judge-penalty-cards .cardflag.yellow{border-color:rgba(231,184,100,.38);background:rgba(231,184,100,.08)}
.game-language-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px}.game-language-strip article{padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.14)}.game-language-strip b{display:block;color:var(--gold);font-family:var(--rj-font-display)}.game-language-strip span{display:block;color:var(--muted);font-size:.8rem;margin-top:4px}
.pd-var{margin-top:14px;padding:15px;border:1px solid rgba(168,199,255,.32);border-radius:14px;background:rgba(168,199,255,.07)}.pd-var h3{font-family:var(--rj-font-display);margin:.2rem 0 .5rem;color:var(--blue)}.pd-var p{margin:.35rem 0;color:#d5e3df;font-size:.88rem}
@media(max-width:900px){.judge-var-grid,.judge-pay-timeline,.game-language-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.judge-pay-layer::after{display:none}}
@media(max-width:720px){.judge-var-grid,.judge-pay-timeline,.judge-extra-grid,.game-language-strip{grid-template-columns:1fr}.judge-rcl-alert .rcl-line{grid-template-columns:1fr}.judge-rcl-alert .rcl-arrow{transform:rotate(90deg);justify-self:center}}


.sumula-roadmap{padding-top:8px!important;padding-bottom:18px!important}
.sumula-roadmap-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:12px}
.sumula-roadmap-head p{margin:0;max-width:650px;color:var(--muted);font-size:.9rem}
.sumula-roadmap-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.sumula-roadmap-grid a{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.14);text-decoration:none;color:#dcebe5;font:700 11px/1.25 var(--rj-font-label);text-transform:uppercase;letter-spacing:.045em}
.sumula-roadmap-grid a:hover{border-color:var(--gold);color:var(--gold)}
.sumula-roadmap-grid a b{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:rgba(231,184,100,.14);color:var(--gold);font:900 11px/1 var(--rj-font-text)}
.sumula-roadmap-grid a span{overflow-wrap:anywhere}
.standard-sec-head{margin-bottom:16px}
.standard-var{border:1px solid rgba(143,214,196,.35);border-radius:18px;background:linear-gradient(180deg,rgba(143,214,196,.08),rgba(18,71,58,.48));padding:clamp(18px,3vw,26px)}
.standard-var-grid,.standard-connections-grid,.standard-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.standard-var-item,.standard-connection,.standard-score{padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.14);min-width:0}
.standard-var-item b,.standard-connection b,.standard-score b{display:block;font-family:var(--rj-font-display);color:var(--cream);font-size:1.02rem;margin-bottom:5px}
.standard-var-item p,.standard-connection p,.standard-score p{margin:0;color:#cbdcd5;font-size:.9rem}
.standard-connection{display:block;text-decoration:none}.standard-connection:hover{border-color:var(--gold)}
.standard-connection small{display:block;margin-top:8px;color:var(--gold);font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.07em}
.standard-score strong{display:block;font:900 1.75rem/1 var(--rj-font-display);color:var(--gold);margin-bottom:6px}
.standard-score span{font-size:.82rem;color:var(--muted)}
.standard-cards-note{margin-top:12px;color:var(--muted);font-size:.84rem}
.standard-prancheta-intro{margin-bottom:14px}
.standard-bonus-label{margin:8px 0 14px;padding-top:12px;border-top:1px dashed var(--line);font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.09em;color:var(--mint)}
.sumula-standard-source{scroll-margin-top:110px}
@media(max-width:980px){.sumula-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.standard-var-grid,.standard-connections-grid,.standard-score-grid{grid-template-columns:1fr}}
@media(max-width:620px){.sumula-roadmap-head{display:block}.sumula-roadmap-head p{margin-top:8px}.sumula-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sumula-roadmap-grid a{padding:9px;font-size:10px}}



.analysis-major{width:min(1180px,100%);margin:18px auto;padding:clamp(22px,4vw,34px);border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(18,71,58,.72),rgba(10,41,35,.58));box-shadow:0 10px 34px rgba(0,0,0,.14)}
.analysis-major.primary-comparison{border-color:rgba(231,184,100,.46);background:linear-gradient(180deg,rgba(231,184,100,.13),rgba(18,71,58,.62));box-shadow:0 16px 42px rgba(0,0,0,.18)}
.analysis-major .major-head{max-width:920px;margin-bottom:20px}
.analysis-major .major-head .eyebrow{margin-bottom:9px}
.analysis-major .major-head h2{font:800 clamp(1.55rem,3vw,2.45rem)/1.08 var(--rj-font-display);margin:0 0 10px}
.analysis-major .major-head p{margin:0;color:#d3e3dd;font-size:1.02rem;line-height:1.65}
.analysis-prose{max-width:940px;font-size:1.01rem;line-height:1.72;color:#dce8e3}
.analysis-prose p{margin:.85rem 0}
.analysis-prose h3{font:800 clamp(1.12rem,2vw,1.38rem)/1.18 var(--rj-font-display);margin:1.45rem 0 .45rem;color:var(--cream)}
.analysis-prose strong{color:var(--cream)}
.analysis-thesis{margin:20px 0 4px;padding:17px 19px;border-left:4px solid var(--gold);border-radius:12px;background:rgba(231,184,100,.10);font:700 clamp(1.02rem,1.8vw,1.18rem)/1.55 var(--rj-font-display);color:#f4ead0}
.analysis-compare-table{width:100%;border-collapse:collapse;margin:20px 0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:rgba(0,0,0,.12)}
.analysis-compare-table th,.analysis-compare-table td{padding:12px 13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.analysis-compare-table th{font:800 11px/1.2 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--gold);background:rgba(255,255,255,.055)}
.analysis-compare-table td:last-child,.analysis-compare-table th:last-child{text-align:right;white-space:nowrap}
.analysis-compare-table tr:last-child td{border-bottom:0}
.analysis-compare-table .br-row{background:rgba(192,57,43,.14);font-weight:800}
.analysis-compare-table .leader-row{background:rgba(143,214,196,.07)}
.analysis-list{margin:14px 0;padding-left:1.25rem;color:#dce8e3}
.analysis-list li{margin:.55rem 0;padding-left:.2rem}
.penalty-strip{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}
.penalty-strip h3{margin:0 0 10px;font:800 1.15rem/1.15 var(--rj-font-display)}
.penalty-strip p{margin:.45rem 0;color:#dce8e3}
details.deep-dive{margin-top:22px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.13);overflow:hidden}
details.deep-dive>summary{cursor:pointer;list-style:none;padding:15px 17px;font:800 12px/1.25 var(--rj-font-label);text-transform:uppercase;letter-spacing:.07em;color:var(--gold);display:flex;align-items:center;justify-content:space-between;gap:12px}
details.deep-dive>summary::-webkit-details-marker{display:none}
details.deep-dive>summary::after{content:'+';font:900 1.25rem/1 var(--rj-font-text);color:var(--gold)}
details.deep-dive[open]>summary::after{content:'–'}
details.deep-dive[open]>summary{border-bottom:1px solid var(--line)}
.deep-dive-body{padding:4px 18px 20px}
.deep-source{width:100%!important;margin:0!important;padding:18px 0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.deep-source>.sec-head,.deep-source>.analysis-bridge{margin-bottom:14px}
.deep-source>.sec-head h2,.deep-source>.analysis-bridge h2{font-size:1.35rem}
.analysis-major .deep-dive-body .wrap{width:100%;padding-inline:0}
.analysis-major .deep-dive-body .section-tight{padding-top:18px;padding-bottom:18px}
.sumula-opening .sumula-thread,.sumula-opening .game-language-strip{display:none!important}
.sumula-opening .sumula-summary-grid{display:block!important;margin-top:14px}
.sumula-opening .sumula-summary-grid>*{border:0!important;background:transparent!important;padding:5px 0!important;border-radius:0!important}
.sumula-opening .sumula-summary-grid>*+*{border-top:1px dashed rgba(255,255,255,.13)!important}
.sumula-roadmap-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}
@media(max-width:920px){.sumula-roadmap-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.analysis-compare-table{font-size:.9rem}}
@media(max-width:620px){.analysis-major{margin:12px auto;border-radius:16px;padding:18px 15px}.sumula-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.analysis-compare-table{display:block;overflow-x:auto}.analysis-compare-table th,.analysis-compare-table td{min-width:115px}.analysis-prose{font-size:.97rem}}


.olympic-manifesto{margin-top:18px;padding:20px 22px;border:1px solid rgba(169,223,143,.35);border-radius:18px;background:linear-gradient(135deg,rgba(169,223,143,.12),rgba(0,0,0,.14))}.olympic-manifesto p{margin:.35rem 0;color:#e5eee9}.olympic-rings{display:flex;gap:7px;align-items:center;margin-bottom:10px}.olympic-rings i{width:23px;height:23px;border-radius:50%;border:3px solid currentColor;display:block}.olympic-rings i:nth-child(1){color:#8fb4f2}.olympic-rings i:nth-child(2){color:#f0c66e}.olympic-rings i:nth-child(3){color:#e5e9e7}.olympic-rings i:nth-child(4){color:#a9df8f}.olympic-rings i:nth-child(5){color:#ef9188}
.olympic-scoreboard{border:1px solid rgba(169,223,143,.35);border-radius:18px;background:rgba(0,0,0,.14);padding:clamp(16px,3vw,24px);box-shadow:var(--shadow)}.olympic-scoreboard .score-head{color:var(--territory)}.olympic-match-list{display:grid;gap:9px}.olympic-match{display:grid;grid-template-columns:minmax(190px,1.2fr) 38px minmax(190px,1fr) 90px 118px;gap:10px;align-items:center;padding:13px 14px;border-radius:13px;border:1px solid var(--line);background:rgba(255,255,255,.035)}.olympic-match.published{border-color:rgba(169,223,143,.46);background:rgba(169,223,143,.08)}.olympic-match .delegation strong,.olympic-match .benchmark strong{display:block;font-family:var(--rj-font-display)}.olympic-match small{display:block;color:var(--muted);margin-top:2px}.olympic-match .versus{text-align:center;font:900 13px/1 var(--rj-font-display);color:var(--gold)}.olympic-match .ol-score{text-align:center;font:900 1.35rem/1 var(--rj-font-display);color:var(--territory)}.olympic-match .ol-status{text-align:right}.olympic-match .ol-status a{display:inline-flex;text-decoration:none;border-radius:999px;padding:8px 10px;background:var(--territory);color:#102017;font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.06em}.olympic-match .ol-status span{display:inline-flex;border-radius:999px;padding:8px 10px;border:1px solid var(--line);color:var(--muted);font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.06em}.olympic-score-note{margin-top:13px;color:#d2e2dc;font-size:.88rem;padding-top:12px;border-top:1px dashed var(--line)}
.reference-pair{margin-top:13px;padding:12px 13px;border-radius:12px;border:1px solid rgba(143,180,242,.3);background:rgba(143,180,242,.08)}.reference-pair span{display:block;font:800 9px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:#b7cdf8;margin-bottom:6px}.reference-pair b{font-family:var(--rj-font-display)}.reference-pair p{margin:.35rem 0;font-size:.84rem;color:#d7e4df}.reference-pair a{font-size:.78rem;color:#b7cdf8;text-decoration:none}
.olympic-method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.olympic-method div{padding:13px;border:1px solid var(--line);border-radius:13px;background:rgba(0,0,0,.14)}.olympic-method b{display:block;font:900 1.3rem/1 var(--rj-font-display);color:var(--gold);margin-bottom:5px}.olympic-method span{font-size:.84rem;color:var(--muted)}
.territory-duel-score{display:grid;grid-template-columns:minmax(210px,1fr) 70px 70px;gap:8px}.territory-duel-score .ds-row{display:contents}.territory-duel-score .ds-cell{padding:11px 12px;border-radius:10px;background:rgba(255,255,255,.035);border:1px solid var(--line)}.territory-duel-score .ds-head{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);background:rgba(255,255,255,.075)}.territory-duel-score .ds-val{text-align:center;font:900 1.05rem/1 var(--rj-font-display);color:var(--gold)}.territory-duel-score .ds-total{border-color:rgba(169,223,143,.4);background:rgba(169,223,143,.09);font-weight:800}.territory-duel-score .ds-total.ds-val{color:var(--territory)}
.duel-verdict{margin-top:15px;padding:17px 18px;border-left:4px solid var(--territory);border-radius:12px;background:rgba(169,223,143,.08);color:#e5eee9}.duel-verdict b{color:var(--territory)}
.source-stack{display:grid;gap:9px}.source-stack a{display:block;text-decoration:none;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035)}.source-stack a strong{display:block;font-family:var(--rj-font-display)}.source-stack a span{display:block;color:var(--muted);font-size:.84rem;margin-top:3px}
@media(max-width:820px){.olympic-match{grid-template-columns:1fr 32px 1fr 72px}.olympic-match .ol-status{grid-column:1/-1;text-align:left}.olympic-method{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.olympic-match{grid-template-columns:1fr}.olympic-match .versus{text-align:left}.olympic-match .ol-score{text-align:left}.olympic-method{grid-template-columns:1fr}.territory-duel-score{grid-template-columns:minmax(150px,1fr) 56px 56px}.territory-duel-score .ds-cell{padding:10px 8px}.olympic-rings i{width:19px;height:19px;border-width:2px}}



.macro-thesis{margin:20px 0;padding:clamp(18px,3vw,28px);border:1px solid rgba(231,184,100,.38);border-radius:18px;background:linear-gradient(135deg,rgba(231,184,100,.14),rgba(0,0,0,.16))}
.macro-thesis .tag{margin-bottom:10px}.macro-thesis h3{font:800 clamp(1.3rem,2.8vw,2rem)/1.08 var(--rj-font-display);margin:.1rem 0 .7rem;color:var(--cream)}
.macro-thesis p{margin:.65rem 0;color:#e1ebe6;max-width:94ch}.macro-thesis strong{color:var(--gold)}
.macro-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}
.macro-chain div{position:relative;padding:13px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.16);font-size:.86rem;color:#dce9e4}
.macro-chain b{display:block;color:var(--mint);font-family:var(--rj-font-display);margin-bottom:4px}.macro-chain div:not(:last-child)::after{content:'→';position:absolute;right:-10px;top:50%;transform:translateY(-50%);color:var(--gold);font-weight:900;z-index:2}
.strategic-capital{margin-top:24px}.strategic-capital .section-note{color:#cbdcd5;max-width:96ch}
.strategic-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:16px;border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.14)}
.strategic-table{width:100%;border-collapse:collapse;min-width:940px;font-size:.88rem}.strategic-table th,.strategic-table td{padding:13px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.strategic-table th{position:sticky;top:0;background:#123d34;color:var(--gold);font:800 11px/1.25 var(--rj-font-label);text-transform:uppercase;letter-spacing:.07em;z-index:1}
.strategic-table tr:last-child td{border-bottom:0}.strategic-table td:first-child{font-family:var(--rj-font-display);font-weight:800;color:var(--cream);min-width:160px}.strategic-table td:nth-child(2){min-width:160px}.strategic-table td:nth-child(3){min-width:260px}.strategic-table td:nth-child(4){min-width:320px;color:#d3e2dc}.strategic-table a{color:var(--mint);text-underline-offset:3px}
.strategic-caution{margin-top:14px;padding:14px 16px;border-left:3px solid var(--mint);border-radius:10px;background:rgba(143,214,196,.08);color:#dcece6;font-size:.9rem}
.screening-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.screening-item{padding:14px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.035)}.screening-item b{display:block;font-family:var(--rj-font-display);color:var(--cream);margin-bottom:4px}.screening-item span{font-size:.84rem;color:var(--muted)}
@media(max-width:900px){.macro-chain,.screening-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-chain div:nth-child(2)::after{display:none}}
@media(max-width:620px){.macro-chain,.screening-grid{grid-template-columns:1fr}.macro-chain div::after{display:none}.strategic-table-wrap{margin-inline:-4px}.strategic-capital .mobile-note{display:block}}


#view-fbcf .analysis-prose{max-width:980px}
#view-fbcf .analysis-prose p{font-size:1rem;line-height:1.76;color:#31483E;margin:0 0 1.05rem}
#view-fbcf .analysis-prose blockquote,#view-fbcf blockquote{margin:22px 0;padding:18px 20px;border-left:4px solid #2E7152;background:#F3F8F3;border-radius:0 14px 14px 0;color:#24483A;line-height:1.65}
#view-fbcf .analysis-subsection{padding:28px 0 6px;border-top:1px solid #D8E3DA;margin-top:26px}
#view-fbcf .analysis-subsection h3{font:800 clamp(1.3rem,2.4vw,1.8rem)/1.15 var(--rj-font-display);color:#18372C;margin:.45rem 0 1rem;max-width:920px}
#view-fbcf .strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
#view-fbcf .strategy-grid article,#view-fbcf .training-grid article{background:#FBFDF9;border:1px solid #D5E1D7;border-radius:14px;padding:16px}
#view-fbcf .strategy-grid b,#view-fbcf .training-grid b{display:block;color:#18372C;margin-bottom:6px}
#view-fbcf .strategy-grid span,#view-fbcf .training-grid span{display:block;color:#5D7167;line-height:1.55;font-size:.92rem}
#view-fbcf .training-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
#view-fbcf .fbcf-debate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}
#view-fbcf .fbcf-debate-card{background:#FBFDF9;border:1px solid #CBDCCF;border-radius:16px;padding:20px;box-shadow:0 8px 24px rgba(31,69,52,.06)}
#view-fbcf .fbcf-debate-card>span{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:#356B50}
#view-fbcf .fbcf-debate-card h3{font:800 1.08rem/1.3 var(--rj-font-display);color:#18372C;margin:10px 0}
#view-fbcf .fbcf-debate-card p{color:#63766D;line-height:1.6;font-size:.9rem}
#view-fbcf .fbcf-social-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
#view-fbcf .fbcf-social-actions .btn{font-size:10px;padding:9px 11px}
#view-fbcf .fbcf-social-hub{margin-top:18px}
#view-fbcf .training-center,#view-fbcf .economists-lounge,#view-fbcf .championship-links{background:#F7FAF6;border:1px solid #DDE8DF;border-radius:18px;padding:24px;margin-top:26px}
#view-fbcf .final-whistle{border-top:3px solid #2E7152}
@media(max-width:900px){#view-fbcf .fbcf-debate-grid,#view-fbcf .training-grid,#view-fbcf .strategy-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){#view-fbcf .fbcf-debate-grid,#view-fbcf .training-grid,#view-fbcf .strategy-grid{grid-template-columns:1fr}#view-fbcf .analysis-prose p{font-size:.96rem;line-height:1.72}}
.expert-editorial-label{font-size:.72rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase;color:var(--muted);margin:.45rem 0 .55rem}

:where(a,button,[role="button"],[tabindex]):focus-visible{outline:3px solid var(--gold);outline-offset:3px}




:root{--bra:#8fb4f2;--bra-deep:#12253f;--bra-line:rgba(143,180,242,.42)}
.tickets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}
.ticket{position:relative;display:flex;flex-direction:column;text-decoration:none;border-radius:20px;overflow:hidden;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease}
.ticket:hover{transform:translateY(-4px)}

.ticket::before{content:"";display:block;height:8px}
.ticket.copa::before{background:repeating-linear-gradient(135deg,var(--gold) 0 14px,#fff3bf 14px 28px)}
.ticket.bra::before{background:repeating-linear-gradient(135deg,#3d6db5 0 14px,var(--bra) 14px 28px)}

.ticket.copa{border:1px solid rgba(231,184,100,.45);background:linear-gradient(180deg,rgba(38,32,12,.55),rgba(18,71,58,.72)),radial-gradient(circle at 85% 0%,rgba(231,184,100,.25),transparent 55%),rgba(10,41,35,.9)}
.ticket.bra{border:1px solid var(--bra-line);background:linear-gradient(180deg,rgba(12,30,56,.72),rgba(13,42,52,.7)),radial-gradient(circle at 85% 0%,rgba(143,180,242,.22),transparent 55%),var(--bra-deep)}
.ticket.copa:hover{box-shadow:0 18px 60px rgba(231,184,100,.18)}
.ticket.bra:hover{box-shadow:0 18px 60px rgba(143,180,242,.18)}
.ticket-head{padding:20px 24px 18px;border-bottom:2px dashed rgba(255,255,255,.22);position:relative;display:grid;grid-template-columns:minmax(0,1fr) 62px;gap:14px;align-items:start}
.ticket-head::before,.ticket-head::after{content:"";position:absolute;bottom:-11px;width:22px;height:22px;border-radius:50%;background:var(--field);border:1px solid var(--line)}
.ticket-head::before{left:-12px}.ticket-head::after{right:-12px}
.ticket-crest{width:62px;height:62px;flex:0 0 auto;justify-self:end}
.ticket-kind{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.14em;display:inline-block;border-radius:999px;padding:6px 10px;margin-bottom:12px}
.ticket.copa .ticket-kind{background:rgba(231,184,100,.18);color:var(--gold);border:1px solid rgba(231,184,100,.5)}
.ticket.bra .ticket-kind{background:rgba(143,180,242,.16);color:var(--bra);border:1px solid var(--bra-line)}
.ticket h3{font:900 clamp(1.4rem,2.4vw,2rem)/1.02 var(--rj-font-display);margin:0 0 8px;letter-spacing:-.02em}
.ticket.copa h3{color:#fdf3d8}
.ticket.bra h3{color:#e7effd}
.ticket-vs{font:600 .95rem/1.4 var(--rj-font-text);margin:0}
.ticket.copa .ticket-vs{color:#e9dfc2}.ticket.bra .ticket-vs{color:#c9d9f4}
.ticket-vs b{font-family:var(--rj-font-display);font-size:1.1em}
.ticket.copa .ticket-vs b{color:var(--gold)}.ticket.bra .ticket-vs b{color:var(--bra)}
.ticket-body{padding:18px 24px 22px;display:flex;flex-direction:column;gap:14px;flex:1}
.ticket-body p{margin:0;font-size:.95rem}
.ticket.copa .ticket-body p{color:#d8dbc9}.ticket.bra .ticket-body p{color:#c6d4ec}
.ticket-meta{display:flex;gap:8px;flex-wrap:wrap}
.ticket-meta span{font:700 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:7px 9px;background:rgba(255,255,255,.05);border:1px solid var(--line);color:#d9e9e3}
.ticket.copa .ticket-meta span.hot{background:rgba(231,184,100,.14);color:var(--gold);border-color:rgba(231,184,100,.4)}
.ticket.bra .ticket-meta span.hot{background:rgba(143,180,242,.14);color:var(--bra);border-color:var(--bra-line)}
.ticket-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;font:800 12px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:13px 16px}
.ticket.copa .ticket-cta{background:var(--gold);color:#1a1407}
.ticket.bra .ticket-cta{background:var(--bra);color:#0c1a2e}
.ticket-cta i{font-style:normal;font-size:1.2rem}

#view-brasileirao .eyebrow,#view-sumula-mvi .eyebrow,#view-sumula-ideb-medio .eyebrow,
#view-brasileirao .tag,#view-sumula-mvi .tag,#view-sumula-ideb-medio .tag,
#view-brasileirao .score-head,#view-sumula-mvi .score-head,#view-sumula-ideb-medio .score-head,
#view-sumula-mvi .ficha-top .ind-name,
#view-brasileirao .breadcrumb b,#view-sumula-mvi .breadcrumb b,#view-sumula-ideb-medio .breadcrumb b{color:var(--bra)}
#view-brasileirao .ball,#view-sumula-mvi .ball,#view-sumula-ideb-medio .ball{background:rgba(143,180,242,.16);border-color:var(--bra-line);color:var(--bra)}
#view-brasileirao .pts,#view-sumula-mvi .pts,#view-sumula-ideb-medio .pts,#view-sumula-mvi .real-row .rk,#view-sumula-ideb-medio .real-row .rk{color:var(--bra)}
#view-sumula-mvi .fstat .v{color:var(--bra)}
#view-sumula-mvi .fstat .v.bad{color:var(--bad)}
#view-brasileirao .score-card,#view-sumula-mvi .score-card,#view-sumula-ideb-medio .score-card,#view-sumula-mvi .ficha,#view-sumula-ideb-medio .ficha{border-color:rgba(143,180,242,.28)}
#view-brasileirao .hero .eyebrow{background:linear-gradient(135deg,var(--bra),#dbe8ff);color:#0c1a2e;display:inline-flex;border-radius:999px;padding:10px 14px;letter-spacing:.12em}
.ufb{display:inline-grid;place-items:center;min-width:34px;height:24px;border-radius:6px;background:rgba(143,180,242,.16);border:1px solid var(--bra-line);font:800 11px/1 var(--rj-font-label);letter-spacing:.06em;color:var(--bra);flex:0 0 auto;margin-right:8px}
.team{display:flex;align-items:center;min-width:0}
.liga-block{margin-bottom:22px}
.liga-block .liga-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;flex-wrap:wrap}
.liga-block .liga-head h3{font:900 clamp(1.2rem,2.2vw,1.65rem)/1.05 var(--rj-font-display);margin:0}
.liga-block .liga-head p{margin:4px 0 0;color:#cbdcd5;font-size:.92rem;max-width:640px}
.btn.blue{background:var(--bra);color:#0c1a2e;border-color:transparent}
@media(max-width:860px){.tickets{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ticket{transition:none}.ticket:hover{transform:none}}


.brand{
  flex:0 0 auto;
  min-width:max-content;
  max-width:none;
}
.brand .brand-name{
  display:block;
  white-space:nowrap;
  overflow:visible;
  text-overflow:clip;
}
.navlinks{
  flex:1 1 auto;
  min-width:0;
}

@media(max-width:1180px){
  .menu-toggle{display:inline-flex}
  .nav{position:relative;flex-wrap:nowrap;align-items:center}
  .navlinks{
    position:absolute;
    left:0;
    right:0;
    top:100%;
    flex-direction:column;
    align-items:stretch;
    background:rgba(8,31,26,.98);
    backdrop-filter:blur(14px);
    border-bottom:1px solid var(--line);
    padding:10px 16px 16px;
    gap:6px;
    max-height:0;
    overflow:hidden;
    opacity:0;
    pointer-events:none;
    transition:max-height .3s ease,opacity .25s ease;
  }
  .navlinks.open{max-height:76vh;opacity:1;pointer-events:auto;overflow:auto}
  .navlinks a{text-align:left;width:100%;padding:13px 14px;border-radius:10px}
}
@media(max-width:430px){
  .brand{gap:8px}
  .brand-mark{width:32px;height:32px}
  .brand .brand-name{font-size:.97rem}
}



.nav-group.active summary{border-color:var(--gold);color:var(--gold);background:rgba(231,184,100,.08)}
.nav-group.active summary::after{color:var(--gold)}
.nav-submenu{min-width:300px;list-style:none;margin:0}
.nav-submenu li{margin:0;padding:0}
.nav-submenu a{white-space:normal}
.nav-home-link{flex:0 0 auto}
@media(min-width:1181px){
  .navlinks{gap:9px;flex-wrap:nowrap}
  .nav-group summary,.nav-home-link{min-height:36px;display:flex;align-items:center}
}



@media(max-width:1180px){
  .navlinks.open{
    max-height:calc(100dvh - 86px);
    overflow-y:auto;
    overflow-x:hidden;
    overscroll-behavior:contain;
    padding-bottom:calc(24px + env(safe-area-inset-bottom));
    scrollbar-gutter:stable;
  }
  .nav-group{
    width:100%;
    flex:0 0 auto;
  }
  .nav-group summary{
    width:100%;
    padding:13px 14px;
    border-radius:10px;
    text-align:left;
  }
  .nav-submenu{
    position:static;
    inset:auto;
    width:100%;
    min-width:0;
    max-width:none;
    margin:6px 0 2px;
    padding:6px 7px 7px;
    border-color:var(--line);
    background:rgba(255,255,255,.035);
    box-shadow:none;
    overflow:visible;
  }
  .nav-submenu a{
    padding:11px 12px!important;
  }
  .nav-group[open]{
    padding-bottom:2px;
  }
}





@media (max-width:1180px){
  html.menu-open,body.menu-open{overflow:hidden!important}
  .topbar{
    position:sticky!important;
    top:0!important;
    z-index:1000!important;
    background:#0a2923!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  .topbar .nav{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"brand toggle" "menu menu"!important;
    align-items:center!important;
    gap:0 12px!important;
    position:relative!important;
    padding-top:14px!important;
    padding-bottom:14px!important;
  }
  .topbar .brand{grid-area:brand!important}
  .topbar .menu-toggle{grid-area:toggle!important;justify-self:end!important}
  .topbar .navlinks{
    grid-area:menu!important;
    position:static!important;
    inset:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    justify-content:flex-start!important;
    align-items:stretch!important;
    align-content:stretch!important;
    gap:8px!important;
    overflow:hidden!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:none!important;
    background:transparent!important;
    background-image:none!important;
    border:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    transition:max-height .28s ease,opacity .18s ease,padding .28s ease,margin .28s ease,visibility 0s linear .28s!important;
  }
  .topbar .navlinks.open{
    max-height:calc(100vh - 86px)!important;
    max-height:calc(100svh - 86px)!important;
    margin-top:14px!important;
    padding:12px 0 calc(18px + env(safe-area-inset-bottom))!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    border-top:1px solid var(--line)!important;
    transition:max-height .3s ease,opacity .18s ease,padding .3s ease,margin .3s ease!important;
  }
  .topbar .nav-home-link,.topbar .nav-group{
    position:relative!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    flex:0 0 auto!important;
    margin:0!important;
  }
  .topbar .nav-home-link,.topbar .nav-group summary{
    min-height:48px!important;
    width:100%!important;
    display:flex!important;
    align-items:center!important;
  }
  .topbar .nav-submenu{
    position:static!important;
    inset:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:7px 0 1px!important;
    transform:none!important;
  }
}




#view-home .hv-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:26px;align-items:stretch}
#view-home .hv-h1{font-family:var(--rj-font-display);font-weight:900;letter-spacing:-.035em;line-height:.98;margin:0;font-size:clamp(1.9rem,5.4vw,4.1rem);max-width:820px;overflow-wrap:break-word}
#view-home .hv-h1 em{font-style:italic;font-weight:500;color:var(--mint)}
#view-home .hv-h1 .hv-risco{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:.09em;text-underline-offset:.14em;text-decoration-skip-ink:none}

#view-home .hv-cartao{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:13px 15px;border:1px solid rgba(231,184,100,.4);border-left:none;border-radius:12px;background:rgba(231,184,100,.07);color:#f4ead0;font-size:.92rem;max-width:760px}
#view-home .hv-cartao::before{content:"";flex:0 0 auto;width:17px;height:24px;border-radius:3px;background:var(--gold);margin-top:2px;box-shadow:0 3px 10px rgba(231,184,100,.35)}
#view-home .hv-cartao b{color:var(--cream)}

#view-home .hv-placar{position:relative;display:flex;flex-direction:column;gap:0;border:1px solid rgba(231,184,100,.35);border-radius:18px;background:linear-gradient(180deg,#071d18,#0a2923 60%,#0d342c);box-shadow:var(--shadow);overflow:hidden;min-width:0}
#view-home .hv-placar::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.028) 0 1px,transparent 1px 3px);pointer-events:none}
#view-home .hv-placar-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid rgba(231,184,100,.22);font:800 11px/1 "var(--rj-font-label)";text-transform:uppercase;letter-spacing:.12em;color:var(--gold)}
#view-home .hv-live{display:inline-flex;align-items:center;gap:7px;color:var(--win)}
#view-home .hv-live i{width:8px;height:8px;border-radius:50%;background:var(--win);animation:hvPulse 1.6s ease-in-out infinite}
@keyframes hvPulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(123,214,168,.5)}50%{opacity:.55;box-shadow:0 0 0 6px rgba(123,214,168,0)}}
#view-home .hv-placar-main{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:20px 18px 12px}
#view-home .hv-team{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}
#view-home .hv-team .fl{font-size:1.7rem;line-height:1}
#view-home .hv-team .nm{font:800 11px/1.2 "var(--rj-font-label)";text-transform:uppercase;letter-spacing:.09em;color:#d7e5df;text-align:center}
#view-home .hv-team .pts{font:500 clamp(2.6rem,5vw,3.6rem)/1 "ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace",monospace;color:var(--cream)}
#view-home .hv-team.br .pts{color:var(--bad);text-shadow:0 0 22px rgba(240,168,159,.35)}
#view-home .hv-team.lead .pts{color:var(--win);text-shadow:0 0 22px rgba(123,214,168,.3)}
#view-home .hv-vs{font:900 .95rem/1 var(--rj-font-display);color:var(--gold);opacity:.9}
#view-home .hv-placar-pos{text-align:center;padding:0 18px 4px;font:700 12px/1.4 "ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace",monospace;color:var(--gold)}
#view-home .hv-bar{margin:12px 18px 4px;height:8px;border-radius:5px;background:rgba(255,255,255,.08);overflow:hidden}
#view-home .hv-bar i{display:block;height:100%;width:0;border-radius:5px;background:linear-gradient(90deg,var(--bad),var(--gold));transition:width 1.4s cubic-bezier(.2,.7,.2,1)}
#view-home .hv-bar-lbl{display:flex;justify-content:space-between;padding:0 18px;font-size:.74rem;color:var(--muted)}
#view-home .hv-placar-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:12px 18px;border-top:1px dashed rgba(255,255,255,.14);font-size:.8rem;color:var(--muted)}
#view-home .hv-placar-foot a{color:var(--gold);text-decoration:none;font-weight:800;white-space:nowrap}
#view-home .hv-placar-foot a:hover{text-decoration:underline}
#view-home .hv-placar-switch{display:flex;gap:8px;padding:12px 18px 0;flex-wrap:wrap;position:relative;z-index:1}
#view-home .hv-placar-switch button{appearance:none;border:1px solid rgba(231,184,100,.22);background:rgba(255,255,255,.03);color:var(--muted);border-radius:999px;padding:7px 11px;font:800 11px/1 "var(--rj-font-label)";letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:.2s ease}
#view-home .hv-placar-switch button.on,#view-home .hv-placar-switch button:hover{background:rgba(231,184,100,.12);color:var(--gold);border-color:rgba(231,184,100,.42)}
#view-home .hv-placar-panels{position:relative;display:flex;flex:1;min-height:0;z-index:1}
#view-home .hv-panel{display:none;flex-direction:column;gap:14px;flex:1;padding-bottom:6px}
#view-home .hv-panel.active{display:flex}
#view-home .hv-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 18px 0}
#view-home .hv-metric{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);border-radius:12px;padding:11px 10px;min-width:0}
#view-home .hv-metric small{display:block;font:800 10px/1.2 "var(--rj-font-label)";letter-spacing:.11em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}
#view-home .hv-metric b{display:block;font:700 1.55rem/1 "ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace",monospace;color:var(--cream)}
#view-home .hv-metric span{display:block;margin-top:5px;font-size:.77rem;line-height:1.35;color:var(--muted)}
#view-home .hv-mini-note{margin-top:auto;padding:0 18px 4px;font-size:.84rem;line-height:1.55;color:#d7e5df}
#view-home .hv-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px}
#view-home .hv-liga-card{display:block;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);border-radius:14px;padding:14px 14px 12px;transition:.2s ease}
#view-home .hv-liga-card:hover{transform:translateY(-1px);border-color:rgba(231,184,100,.38);background:rgba(231,184,100,.06)}
#view-home .hv-liga-card .tag,#view-home .hv-rodada-top .tag{display:inline-flex;align-items:center;gap:6px;font:800 10px/1 "var(--rj-font-label)";letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:7px}
#view-home .hv-liga-card b{display:block;font:800 1rem/1.2 var(--rj-font-display);color:var(--cream);margin-bottom:6px}
#view-home .hv-liga-card p{margin:0 0 8px;font-size:.88rem;line-height:1.45;color:#dbe7e2}
#view-home .hv-liga-card small{font-size:.78rem;color:var(--muted)}
#view-home .hv-rodada-card{margin:0 18px;border:1px solid rgba(231,184,100,.22);background:linear-gradient(135deg,rgba(231,184,100,.08),rgba(143,214,196,.05));border-radius:16px;padding:15px 15px 14px}
#view-home .hv-rodada-top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:6px}
#view-home .hv-rodada-top span:last-child{font-size:.74rem;color:var(--muted)}
#view-home .hv-rodada-card h3{margin:0 0 8px;font:800 1.4rem/1.08 var(--rj-font-display);color:var(--cream)}
#view-home .hv-rodada-card p{margin:0;color:#dbe7e2;font-size:.93rem;line-height:1.55}
#view-home .hv-rodada-proof{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px}
#view-home .hv-rodada-proof span{display:inline-flex;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);border-radius:999px;padding:5px 9px;font:700 11px/1 "ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace",monospace;color:var(--gold)}
#view-home .hv-rodada-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 2px}
#view-home .hv-rodada-pick{appearance:none;text-align:left;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);border-radius:12px;padding:10px 11px;color:inherit;cursor:pointer;transition:.2s ease}
#view-home .hv-rodada-pick:hover,#view-home .hv-rodada-pick.on{border-color:rgba(231,184,100,.38);background:rgba(231,184,100,.06)}
#view-home .hv-rodada-pick b{display:block;font-size:.9rem;line-height:1.25;color:var(--cream);margin-bottom:5px}
#view-home .hv-rodada-pick span{display:block;font-size:.76rem;line-height:1.4;color:var(--muted)}
@media (max-width:1180px){#view-home .hv-metrics{grid-template-columns:1fr}#view-home .hv-grid-2{grid-template-columns:1fr}#view-home .hv-rodada-list{grid-template-columns:1fr}}


#view-home .hv-central-copa{min-height:100%;display:flex;flex-direction:column}
#view-home .hv-score-anchor{padding:17px 18px 14px;border-bottom:1px dashed rgba(255,255,255,.13);position:relative;z-index:1}
#view-home .hv-score-kicker{font:800 10px/1 "var(--rj-font-label)";letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}
#view-home .hv-scoreline{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}
#view-home .hv-score-side{display:flex;align-items:center;gap:11px;min-width:0}
#view-home .hv-score-side.lead{justify-content:flex-end;text-align:right}
#view-home .hv-score-side .fl{font-size:1.65rem;line-height:1}
#view-home .hv-score-side b{display:block;font:600 2.6rem/.9 "ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace",monospace;color:var(--cream)}
#view-home .hv-score-side.br b{color:var(--bad)}
#view-home .hv-score-side.lead b{color:var(--win)}
#view-home .hv-score-side small{display:block;margin-top:5px;font:800 10px/1.2 "var(--rj-font-label)";text-transform:uppercase;letter-spacing:.08em;color:#d7e5df}
#view-home .hv-score-context{text-align:center;color:var(--muted);min-width:74px}
#view-home .hv-score-context span,#view-home .hv-score-context small{display:block;font-size:.68rem}
#view-home .hv-score-context strong{display:block;font:700 1.1rem/1.15 "ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace",monospace;color:var(--gold);margin:2px 0}
#view-home .hv-score-anchor .hv-bar{margin:14px 0 5px}
#view-home .hv-score-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.75rem;color:var(--muted)}
#view-home .hv-score-caption a{color:var(--gold);font-weight:800;text-decoration:none;white-space:nowrap}
#view-home .hv-league-radar{padding:15px 18px 13px;border-bottom:1px dashed rgba(255,255,255,.13);position:relative;z-index:1}
#view-home .hv-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px}
#view-home .hv-section-title>div:first-child>span{display:block;font:800 10px/1 "var(--rj-font-label)";letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:5px}
#view-home .hv-section-title h3{font:800 1rem/1.15 var(--rj-font-display);color:var(--cream);margin:0}
#view-home .hv-section-title>small{font:700 9px/1.2 "var(--rj-font-label)";text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap;margin-top:2px}
#view-home .hv-league-list{display:flex;flex-direction:column;gap:7px}
#view-home .hv-league-list a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);padding:8px 9px;border-radius:10px;transition:.18s ease}
#view-home .hv-league-list a:hover{border-color:rgba(231,184,100,.35);background:rgba(231,184,100,.055);transform:translateX(2px)}
#view-home .hv-league-no{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid rgba(231,184,100,.32);font:800 11px/1 "ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace",monospace;color:var(--gold)}
#view-home .hv-league-list b{display:block;font-size:.83rem;line-height:1.2;color:#edf4f0}
#view-home .hv-league-list small{display:block;margin-top:3px;font-size:.69rem;line-height:1.25;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#view-home .hv-league-list strong{font:700 .85rem/1 "ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace",monospace;color:var(--gold)}
#view-home .hv-focus{padding:15px 18px 14px;position:relative;z-index:1;display:flex;flex-direction:column;flex:1;justify-content:flex-start}
#view-home .hv-focus-controls{display:flex;gap:6px}
#view-home .hv-focus-controls button{appearance:none;width:28px;height:28px;border-radius:50%;border:1px solid rgba(231,184,100,.26);background:rgba(255,255,255,.03);color:var(--gold);cursor:pointer;font-weight:900}
#view-home .hv-focus-controls button:hover{background:rgba(231,184,100,.12)}
#view-home .hv-focus-stat{display:flex;align-items:baseline;gap:10px;margin:2px 0 8px}
#view-home .hv-focus-stat b{font:700 1.55rem/1 "ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace",monospace;color:var(--cream)}
#view-home .hv-focus-stat span{font-size:.74rem;color:var(--muted)}
#view-home .hv-focus p{margin:0;font-size:.84rem;line-height:1.48;color:#d9e6e1}
#view-home .hv-focus-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px}
#view-home .hv-focus-footer a{color:var(--gold);font-weight:800;text-decoration:none;font-size:.78rem;white-space:nowrap}
#view-home .hv-focus-dots{display:flex;gap:6px;align-items:center}
#view-home .hv-focus-dots button{appearance:none;width:7px;height:7px;border:0;padding:0;border-radius:50%;background:rgba(255,255,255,.22);cursor:pointer}
#view-home .hv-focus-dots button.on{background:var(--gold);transform:scale(1.2)}
@media (min-width:1050px) and (orientation:landscape){#view-home .hv-central-copa{min-height:620px}}
@media (max-width:1049px){#view-home .hv-central-copa{min-height:0}#view-home .hv-league-list small{white-space:normal}#view-home .hv-focus{min-height:190px}}

#view-home .hv-bomba{margin-top:22px;border:1px solid rgba(231,184,100,.34);border-radius:16px;background:linear-gradient(135deg,rgba(231,184,100,.13),rgba(143,214,196,.06));padding:18px clamp(16px,3vw,24px);position:relative;overflow:hidden}
#view-home .hv-bomba-tag{display:inline-flex;align-items:center;gap:7px;font:800 11px/1 "var(--rj-font-label)";text-transform:uppercase;letter-spacing:.11em;color:var(--gold);margin-bottom:10px}
#view-home .hv-bomba-quote{font:600 clamp(1.15rem,2.2vw,1.6rem)/1.35 var(--rj-font-display);color:var(--cream);min-height:3.2em;margin:0 0 6px}
#view-home .hv-bomba-quote b{color:var(--gold)}
#view-home .hv-bomba-src{font:500 12px/1.4 "ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace",monospace;color:var(--muted);margin-bottom:14px}
#view-home .hv-bomba-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
#view-home .hv-bomba-actions .vlink{font:800 12px/1 "var(--rj-font-label)";text-transform:uppercase;letter-spacing:.08em;color:var(--mint);text-decoration:none;padding:9px 4px}
#view-home .hv-bomba-actions .vlink:hover{color:var(--gold)}
#view-home .vbtn{appearance:none;cursor:pointer;border:1px solid var(--line);border-radius:999px;background:rgba(0,0,0,.22);color:var(--cream);padding:9px 13px;font:800 11px/1 "var(--rj-font-label)";text-transform:uppercase;letter-spacing:.07em}
#view-home .vbtn:hover{border-color:var(--gold);color:var(--gold)}
#view-home .hv-dots{display:flex;gap:6px;margin-left:auto}
#view-home .hv-dots button{appearance:none;cursor:pointer;width:9px;height:9px;padding:0;border-radius:50%;border:1px solid rgba(231,184,100,.5);background:transparent}
#view-home .hv-dots button.on{background:var(--gold)}
#view-home .hv-bomba .fade{animation:hvFade .5s ease}
@keyframes hvFade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}

#view-home .hv-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#view-home .hv-trust-item{padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}
#view-home .hv-trust-item b{display:flex;align-items:center;gap:8px;font-family:var(--rj-font-display);color:var(--cream);margin-bottom:5px}
#view-home .hv-trust-item b .ic{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(143,214,196,.14);border:1px solid rgba(143,214,196,.4);color:var(--mint);font-size:.8rem;flex:0 0 auto}
#view-home .hv-trust-item span{font-size:.86rem;color:var(--muted)}
#view-home .hv-fontes{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
#view-home .hv-fontes span{font:700 10px/1 "ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace",monospace;letter-spacing:.04em;color:#d9e9e3;border:1px solid var(--line);border-radius:6px;padding:6px 8px;background:rgba(0,0,0,.16)}

#view-home .hv-regra{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;align-items:start}
#view-home .hv-obj{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding:13px 0;border-top:1px dashed var(--line)}
#view-home .hv-obj:first-of-type{border-top:none}
#view-home .hv-obj .lg{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(231,184,100,.14);border:1px solid rgba(231,184,100,.45);font:900 .82rem/1 var(--rj-font-display);color:var(--gold)}
#view-home .hv-obj b{display:block;font-family:var(--rj-font-display);color:var(--cream);margin-bottom:2px}
#view-home .hv-obj p{margin:0;font-size:.9rem;color:var(--muted)}
#view-home .hv-obj a{color:var(--mint);text-decoration:none;font-weight:700;white-space:nowrap}
#view-home .hv-obj a:hover{color:var(--gold)}
#view-home .hv-gloss{display:grid;gap:12px}
#view-home .hv-gloss .g{padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}
#view-home .hv-gloss .g b{display:block;font-family:var(--rj-font-display);color:var(--gold);margin-bottom:4px}
#view-home .hv-gloss .g p{margin:0;font-size:.89rem;color:#cbdcd5}
#view-home .hv-gloss .g p b{display:inline;font-family:inherit;color:var(--cream)}
@media(max-width:940px){#view-home .hv-regra{grid-template-columns:1fr}}

#view-home .hv-mob{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#view-home .hv-mob-item{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid rgba(231,184,100,.3);border-radius:14px;background:rgba(0,0,0,.16);cursor:pointer;text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease}
#view-home .hv-mob-item:hover{transform:translateY(-2px);border-color:var(--gold)}
#view-home .hv-mob-item .mh{font:800 .98rem/1.2 var(--rj-font-display);color:var(--cream)}
#view-home .hv-mob-item .mt{font:800 10px/1 "var(--rj-font-label)";text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}
#view-home .hv-mob-item .md{font-size:.88rem;color:var(--muted)}
@media(max-width:940px){#view-home .hv-hero-grid{grid-template-columns:1fr}}
@media(max-width:820px){#view-home .hv-trust{grid-template-columns:repeat(2,minmax(0,1fr))}#view-home .hv-mob{grid-template-columns:1fr}}
@media(max-width:520px){#view-home .hv-trust{grid-template-columns:1fr}}

body{overflow-x:clip}
.topbar{transform:translateZ(0);will-change:transform}
@media(prefers-reduced-motion:reduce){#view-home .hv-live i{animation:none}#view-home .hv-bar i{transition:none}#view-home .hv-bomba .fade{animation:none}}




.topbar{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;will-change:auto!important;isolation:isolate}
.topbar.is-fixed{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1200!important;box-shadow:0 10px 28px rgba(0,0,0,.28)}
.topbar-spacer{display:none;height:0;pointer-events:none}
.topbar-spacer.active{display:block;height:var(--topbar-closed-height,64px)}
.menu-toggle,.nav-group summary,.navlinks a{touch-action:manipulation}
.menu-toggle{position:relative;z-index:3}
@media(max-width:1180px){
  .topbar.is-fixed .navlinks.open{max-height:calc(100svh - var(--topbar-closed-height,64px) - 8px)!important}
}

#view-salario-juiz .salary-formula{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(170px,.72fr);gap:12px;align-items:stretch;margin:0 0 18px}
#view-salario-juiz .salary-formula-part,#view-salario-juiz .salary-formula-result{padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.14);min-width:0}
#view-salario-juiz .salary-formula-result{border-color:rgba(240,168,159,.42);background:rgba(192,57,43,.13)}
#view-salario-juiz .salary-formula small{display:block;font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:8px}
#view-salario-juiz .salary-formula b{display:block;font:900 clamp(1.35rem,2.4vw,2rem)/1 var(--rj-font-display);color:var(--gold);margin-bottom:7px}
#view-salario-juiz .salary-formula-result b{color:var(--bad)}
#view-salario-juiz .salary-formula span{display:block;color:#cbdcd5;font-size:.84rem;line-height:1.4}
#view-salario-juiz .salary-formula-op{display:grid;place-items:center;font:900 1.5rem/1 var(--rj-font-display);color:var(--gold)}
@media(max-width:820px){#view-salario-juiz .salary-formula{grid-template-columns:1fr}.salary-formula-op{min-height:24px}}


.salary-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}
.salary-summary{padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.15)}
.salary-summary b{display:block;font:900 1.65rem/1 var(--rj-font-display);color:var(--gold)}
.salary-summary span{display:block;margin-top:6px;color:var(--muted);font-size:.82rem}
.salary-grade{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:7px;font:900 11px/1 var(--rj-font-text);color:#102017;vertical-align:middle}
.salary-grade.gA{background:var(--win)}.salary-grade.gB{background:var(--gold)}.salary-grade.gC{background:var(--bad)}
.salary-method .salary-grade{margin:0 4px}
.salary-brazil-read{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}
.salary-brazil-read>div{padding:16px;border:1px solid rgba(231,184,100,.32);border-radius:14px;background:linear-gradient(145deg,rgba(231,184,100,.11),rgba(0,0,0,.13))}
.salary-brazil-read span{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}
.salary-brazil-read b{display:block;font:900 1.18rem/1.1 var(--rj-font-display);margin:7px 0;color:var(--cream)}
.salary-brazil-read p{margin:0;color:#d4e3dd;font-size:.86rem}
.salary-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.12);max-height:72vh}
.salary-matrix{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0;font-size:.86rem}
.salary-matrix th{position:sticky;top:0;z-index:2;background:#0a2923;color:var(--gold);font:800 11px/1.25 var(--rj-font-label);text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:12px;border-bottom:1px solid var(--line)}
.salary-matrix th small{color:var(--muted);font-size:9px}
.salary-matrix td{padding:12px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top;background:rgba(255,255,255,.018)}
.salary-matrix tr:hover td{background:rgba(255,255,255,.045)}
.salary-matrix tr.brasil td{background:rgba(192,57,43,.14);border-top:1px solid rgba(240,168,159,.35);border-bottom:1px solid rgba(240,168,159,.35)}
.salary-matrix .country{white-space:nowrap}.salary-matrix .country span{font-size:1.15rem;margin-right:7px}.salary-matrix .country b{font-family:var(--rj-font-display)}
.salary-matrix td>strong{font:900 1.15rem/1 var(--rj-font-display);color:var(--gold);display:block;margin-bottom:6px}
.salary-matrix td small{display:flex;align-items:center;gap:6px;color:var(--muted);white-space:nowrap}
.salary-matrix .basis{min-width:430px;color:#d3e2dc;line-height:1.5}.salary-matrix .basis b{color:var(--cream)}.salary-matrix .basis em{display:block;color:var(--muted);font-size:.8rem;margin-top:4px}
.salary-rankings{display:grid;gap:10px;margin-top:16px}
.salary-ranking{border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.13);overflow:hidden}
.salary-ranking summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;cursor:pointer;list-style:none}.salary-ranking summary::-webkit-details-marker{display:none}
.salary-ranking summary b{font-family:var(--rj-font-display);color:var(--cream)}.salary-ranking summary small{display:block;color:var(--muted);margin-top:3px}.salary-ranking .open-label{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}
.salary-ranking[open] .open-label{font-size:0}.salary-ranking[open] .open-label:after{content:'fechar ranking';font-size:10px}
.salary-rank-list{display:grid;gap:5px;padding:0 10px 10px}
.salary-rank-row{display:grid;grid-template-columns:30px minmax(0,1fr) 72px 28px;gap:10px;align-items:center;padding:10px;border-radius:10px;background:rgba(255,255,255,.035)}
.salary-rank-row.br{border:1px solid rgba(240,168,159,.42);background:rgba(192,57,43,.14)}
.salary-rank-row .rk{font:800 12px/1 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;color:var(--gold);text-align:center}.salary-rank-row .nm{min-width:0}.salary-rank-row .nm b{font-family:var(--rj-font-display)}.salary-rank-row .nm small{display:block;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.salary-rank-row>strong{font:900 1.05rem/1 var(--rj-font-display);color:var(--gold);text-align:right}
.salary-verdict{margin-top:16px}
@media(max-width:900px){.salary-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-brazil-read{grid-template-columns:1fr}}
@media(max-width:520px){.salary-summary-grid{grid-template-columns:1fr}.salary-rank-row{grid-template-columns:26px minmax(0,1fr) 62px 25px}.salary-rank-row .nm small{display:none}.salary-ranking summary{align-items:flex-start}.salary-table-wrap{max-height:68vh}}




.championships-menu{min-width:390px}
.nav-competition-item{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:5px!important;margin-bottom:5px!important}
.nav-nested-group{width:100%;min-width:0}
.nav-group .nav-nested-group>summary{
  display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;
  min-height:0;padding:12px!important;border:1px solid transparent!important;border-radius:10px!important;
  color:#e8f1ed!important;background:transparent!important;text-align:left!important;
  font:700 .88rem/1.25 var(--rj-font-text)!important;text-transform:none!important;letter-spacing:0!important;
  white-space:normal!important;list-style:none;cursor:pointer
}
.nav-group .nav-nested-group>summary::-webkit-details-marker{display:none}
.nav-group .nav-nested-group>summary::after{content:"＋";flex:0 0 auto;margin:0;color:var(--gold);font:800 1rem/1 var(--rj-font-text);transition:transform .18s ease}
.nav-group .nav-nested-group[open]>summary::after{content:"−";transform:none}
.nav-group .nav-nested-group>summary:hover,
.nav-group .nav-nested-group[open]>summary{border-color:rgba(231,184,100,.38)!important;background:rgba(231,184,100,.10)!important;color:var(--gold)!important}
.nav-nested-group>summary span{min-width:0}
.nav-nested-group>summary small{display:block;margin-top:3px;color:var(--muted);font-size:.72rem;font-weight:500}
.nav-league-submenu{display:grid;gap:4px;list-style:none;margin:5px 0 3px;padding:5px 5px 5px 12px;border-left:2px solid rgba(231,184,100,.30)}
.nav-league-submenu li{margin:0;padding:0}
.nav-league-submenu a{display:flex!important;align-items:flex-start;gap:9px;width:100%;padding:9px 10px!important;border-radius:9px!important;background:rgba(255,255,255,.025)}
.nav-league-submenu a b{display:block;color:inherit;font-size:.82rem;line-height:1.28}
.nav-league-submenu a small{font-size:.69rem;line-height:1.3}
.league-number{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;margin-top:1px;background:rgba(231,184,100,.14);border:1px solid rgba(231,184,100,.35);color:var(--gold);font:900 10px/1 var(--rj-font-text)}
.nav-league-submenu a.active .league-number{background:var(--gold);color:#1a1407}
#ligas-brasileirao .liga-block[id]{scroll-margin-top:calc(var(--topbar-closed-height,64px) + 22px)}
@media(max-width:1180px){
  .championships-menu{min-width:0}
  .nav-group .nav-nested-group>summary{min-height:48px;padding:12px 13px!important}
  .nav-league-submenu{padding-left:10px;margin-left:7px}
  .nav-league-submenu a{padding:11px 10px!important}
}
@media(max-width:430px){
  .nav-group .nav-nested-group>summary{font-size:.84rem!important}
  .nav-league-submenu{padding-left:7px;margin-left:4px}
  .nav-league-submenu a b{font-size:.79rem}
  .nav-league-submenu a small{font-size:.67rem}
}



:root{--territory:#a9df8f;--territory2:#f0cf72;--territory-deep:#112f28;--territory-line:rgba(169,223,143,.38)}

.tickets{grid-template-columns:repeat(3,minmax(0,1fr))}
.ticket.territory::before{background:repeating-linear-gradient(135deg,var(--territory) 0 14px,var(--territory2) 14px 28px)}
.ticket.territory{border:1px solid var(--territory-line);background:linear-gradient(180deg,rgba(21,54,41,.82),rgba(11,39,34,.82)),radial-gradient(circle at 86% 0%,rgba(169,223,143,.24),transparent 55%),var(--territory-deep)}
.ticket.territory:hover{box-shadow:0 18px 60px rgba(169,223,143,.18)}
.ticket.territory .ticket-kind{background:rgba(169,223,143,.14);color:var(--territory);border:1px solid var(--territory-line)}
.ticket.territory h3{color:#ecf9e7}.ticket.territory .ticket-vs{color:#cfe7d3}.ticket.territory .ticket-vs b{color:var(--territory)}
.ticket.territory .ticket-body p{color:#cee1d3}.ticket.territory .ticket-meta span.hot{background:rgba(169,223,143,.13);color:var(--territory);border-color:var(--territory-line)}
.ticket.territory .ticket-cta{background:linear-gradient(135deg,var(--territory),var(--territory2));color:#10251b}

.territory-manifesto{border:1px solid var(--territory-line);background:linear-gradient(135deg,rgba(169,223,143,.13),rgba(240,207,114,.06));border-radius:18px;padding:clamp(18px,3vw,28px);margin-top:20px}
.territory-manifesto strong{color:var(--territory)}
.territory-status{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.territory-status span{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.09em;padding:8px 11px;border-radius:999px;border:1px solid var(--territory-line);background:rgba(169,223,143,.09);color:var(--territory)}
.territory-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.territory-score{padding:20px;border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.15)}.territory-score .n{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--territory);color:#10251b;font:900 1rem/1 var(--rj-font-display);margin-bottom:12px}.territory-score h3{font-family:var(--rj-font-display);margin:.1rem 0 .45rem}.territory-score p{margin:0;color:#cfe0d9}.territory-score b{color:var(--territory)}
.territory-dims{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.territory-dim{padding:18px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.035)}.territory-dim .code{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.1em;color:var(--territory)}.territory-dim h3{font-family:var(--rj-font-display);margin:.5rem 0}.territory-dim p{margin:0;color:#cbdcd5}
.territory-open{display:grid;grid-template-columns:1.08fr .92fr;gap:16px;align-items:start}.territory-passport{padding:20px;border:1px solid var(--territory-line);border-radius:17px;background:rgba(169,223,143,.07)}.territory-passport h3{font-family:var(--rj-font-display);margin:.15rem 0 .7rem}.territory-passport ol{margin:0;padding-left:1.15rem;color:#d9e8e2}.territory-passport li{margin:.55rem 0}.territory-rule{padding:20px;border-radius:17px;background:rgba(0,0,0,.16);border:1px solid var(--line)}.territory-rule blockquote{margin:0;font:800 clamp(1.2rem,2vw,1.55rem)/1.25 var(--rj-font-display);color:#eff7eb}.territory-rule p{color:#cbdcd5;margin:.9rem 0 0}
.territory-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.territory-step{position:relative;padding:18px;border:1px solid var(--line);border-radius:15px;background:rgba(0,0,0,.14)}.territory-step b{display:block;color:var(--territory);font-family:var(--rj-font-display);font-size:1.05rem}.territory-step span{display:block;color:#cbdcd5;font-size:.9rem;margin-top:6px}.territory-step::after{content:"→";position:absolute;right:-12px;top:50%;transform:translateY(-50%);color:var(--gold);font-weight:900;z-index:2}.territory-step:last-child::after{display:none}
.territory-form-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:16px;align-items:start}.territory-form-shell .share-form{background:rgba(18,71,58,.72);border:1px solid var(--line);border-radius:18px;padding:clamp(18px,3vw,26px)}.territory-form-shell label{display:grid;gap:6px;color:#d8e7e1;font-size:.9rem;font-weight:700}.territory-output{white-space:pre-wrap;padding:16px;border:1px dashed var(--territory-line);border-radius:14px;background:rgba(0,0,0,.18);color:#dfeae5;font:500 .84rem/1.55 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;max-height:420px;overflow:auto}.territory-output[hidden]{display:none}.territory-empty{padding:22px;border:1px solid var(--territory-line);border-radius:16px;background:linear-gradient(135deg,rgba(169,223,143,.09),rgba(0,0,0,.11))}.territory-empty h3{font-family:var(--rj-font-display);margin:.1rem 0 .5rem}.territory-empty p{color:#cbdcd5}
.type-territorios{border-color:var(--territory-line)!important;background:linear-gradient(135deg,rgba(169,223,143,.075),rgba(18,71,58,.58))!important}.type-territorios .type-badge{color:var(--territory)!important;border-color:var(--territory-line)!important;background:rgba(169,223,143,.1)!important}
@media(max-width:1100px) and (min-width:861px){.tickets{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket.territory{grid-column:1/-1;max-width:580px;justify-self:center;width:100%}}
@media(max-width:900px){.territory-score-grid,.territory-pipeline{grid-template-columns:1fr}.territory-step::after{display:none}.territory-open,.territory-form-shell{grid-template-columns:1fr}}
@media(max-width:720px){.territory-dims{grid-template-columns:1fr}}

.territory-leagues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.territory-league{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:20px;border:1px solid var(--territory-line);border-radius:17px;background:linear-gradient(145deg,rgba(169,223,143,.08),rgba(0,0,0,.13));scroll-margin-top:calc(var(--topbar-closed-height,64px) + 20px)}
.territory-league .league-number{width:42px;height:42px;font-size:.9rem;background:var(--territory);border-color:transparent;color:#10251b}
.territory-league .code{font:800 10px/1.2 var(--rj-font-label);text-transform:uppercase;letter-spacing:.1em;color:var(--territory)}
.territory-league h3{font-family:var(--rj-font-display);margin:.45rem 0 .55rem;font-size:1.25rem}.territory-league p{margin:.35rem 0;color:#cfdfd9}.territory-league .league-question{padding-top:9px;border-top:1px dashed var(--line);font-size:.88rem}.territory-league .league-question b{color:var(--gold)}
.territory-pilot-note{margin:0 0 14px;padding:14px 16px;border-left:3px solid var(--territory2);border-radius:12px;background:rgba(240,207,114,.08);color:#e7eee9}.territory-pilot-note b{color:var(--territory2)}
.territory-pilot-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}
.pilot-card{display:flex;flex-direction:column;min-width:0;padding:17px;border:1px solid var(--territory-line);border-radius:16px;background:linear-gradient(180deg,rgba(18,71,58,.8),rgba(8,31,26,.85));box-shadow:0 8px 24px rgba(0,0,0,.12)}
.pilot-region{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.11em;color:#10251b;background:var(--territory);border-radius:999px;padding:6px 9px;align-self:flex-start}.pilot-card h3{font-family:var(--rj-font-display);font-size:1.12rem;line-height:1.08;margin:.75rem 0 .5rem}.pilot-card p{margin:.35rem 0;color:#cfdfd9;font-size:.87rem}.pilot-card p b{color:var(--cream)}
.pilot-tags{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.pilot-tags span{font:700 9px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--line);border-radius:999px;padding:6px 7px;color:var(--territory);background:rgba(169,223,143,.06)}
.pilot-source{margin-top:auto;padding-top:10px;color:var(--gold);font:800 10px/1.25 var(--rj-font-label);text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.pilot-source:hover{text-decoration:underline}
.pilot-comparison{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(0,0,0,.14)}.compact-head{margin-bottom:13px}.compact-head h3{font:800 clamp(1.25rem,2vw,1.65rem)/1.05 var(--rj-font-display);margin:0}.territory-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0 7px}.territory-table th{text-align:left;padding:10px 12px;color:var(--muted);font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em}.territory-table td{padding:12px;background:rgba(255,255,255,.04);color:#d8e6e0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.88rem}.territory-table td:first-child{font-weight:800;color:var(--territory);border-left:1px solid var(--line);border-radius:10px 0 0 10px}.territory-table td:last-child{border-right:1px solid var(--line);border-radius:0 10px 10px 0}
@media(max-width:1180px){.territory-pilot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:860px){
  .tickets{grid-template-columns:1fr!important;gap:14px!important}
  .ticket,.ticket.territory{grid-column:auto!important;max-width:none!important;width:100%!important;justify-self:stretch!important}
  .ticket-head{grid-template-columns:minmax(0,1fr) 48px;padding:17px 18px 16px;gap:10px}
  .ticket-crest{width:48px;height:48px}
  .ticket h3{font-size:clamp(1.45rem,7.5vw,2rem);overflow-wrap:anywhere;word-break:normal}
  .ticket-vs{font-size:.9rem}.ticket-body{padding:16px 18px 18px}.ticket-body p{font-size:.92rem;line-height:1.55}
  .territory-leagues{grid-template-columns:1fr}.territory-pilot-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .ticket-head{grid-template-columns:minmax(0,1fr) 42px;padding:16px}.ticket-crest{width:42px;height:42px}.ticket-kind{font-size:9px;letter-spacing:.1em;margin-bottom:9px}.ticket-body{padding:15px 16px 17px}.ticket-meta{gap:6px}.ticket-meta span{font-size:9px;padding:6px 7px}.ticket-cta{padding:12px 14px}
  .territory-league{grid-template-columns:38px minmax(0,1fr);padding:16px;gap:11px}.territory-league .league-number{width:36px;height:36px}.territory-league h3{font-size:1.12rem}
  .territory-pilot-grid{grid-template-columns:1fr}.pilot-card{padding:16px}.pilot-comparison{padding:15px}
}



:root{--olympics:#cbb8ff;--olympics2:#8fd6c4;--olympics-deep:#171a38;--olympics-line:rgba(203,184,255,.42)}
.tickets{grid-template-columns:repeat(4,minmax(0,1fr))}
.ticket.olympics::before{background:repeating-linear-gradient(135deg,var(--olympics) 0 14px,var(--olympics2) 14px 28px)}
.ticket.olympics{border:1px solid var(--olympics-line);background:linear-gradient(180deg,rgba(28,28,66,.84),rgba(10,41,35,.82)),radial-gradient(circle at 86% 0%,rgba(203,184,255,.25),transparent 55%),var(--olympics-deep)}
.ticket.olympics:hover{box-shadow:0 18px 60px rgba(203,184,255,.2)}
.ticket.olympics .ticket-kind{background:rgba(203,184,255,.14);color:var(--olympics);border:1px solid var(--olympics-line)}
.ticket.olympics h3{color:#f0ebff}.ticket.olympics .ticket-vs{color:#d7d0ef}.ticket.olympics .ticket-vs b{color:var(--olympics)}
.ticket.olympics .ticket-body p{color:#d5d9e8}.ticket.olympics .ticket-meta span.hot{background:rgba(203,184,255,.13);color:var(--olympics);border-color:var(--olympics-line)}
.ticket.olympics .ticket-cta{background:linear-gradient(135deg,var(--olympics),var(--olympics2));color:#12152a}
.olympics-modality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.olympics-modality{padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.14)}.olympics-modality.active{border-color:var(--olympics-line);background:linear-gradient(145deg,rgba(203,184,255,.12),rgba(143,214,196,.06))}.olympics-modality>span{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.09em;color:var(--olympics)}.olympics-modality h3{font-family:var(--rj-font-display);margin:.55rem 0}.olympics-modality p{color:#cbdcd5;font-size:.88rem}.olympics-modality a{color:var(--olympics);text-decoration:none;font-weight:800}
.global-seeds-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.global-seed{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:15px;border:1px solid var(--olympics-line);border-radius:15px;background:rgba(203,184,255,.07)}.seed-rank{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--olympics);color:#171a38;font:900 1rem/1 var(--rj-font-display)}.global-seed h3{font-family:var(--rj-font-display);font-size:1rem;margin:.1rem 0 .4rem}.global-seed p{margin:0;color:var(--muted);font-size:.82rem}
.objective-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.objective-score{padding:20px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}.objective-code{font:800 10px/1.25 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.objective-score h3{font-family:var(--rj-font-display);margin:.55rem 0}.objective-score ol{padding-left:1.15rem;color:#d5e4de}.objective-score li{margin:.55rem 0}.objective-score>strong{display:inline-flex;margin-top:8px;color:var(--olympics)}
.olympics-overall{border:1px solid var(--olympics-line);border-radius:18px;background:rgba(0,0,0,.14);padding:clamp(16px,3vw,24px);box-shadow:var(--shadow)}.olympics-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0 7px}.olympics-table th{text-align:left;padding:10px 12px;color:var(--muted);font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.07em}.olympics-table td{padding:12px;background:rgba(255,255,255,.04);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#d9e7e1;text-align:center}.olympics-table td:nth-child(2),.olympics-table th:nth-child(2){text-align:left}.olympics-table td:first-child{border-left:1px solid var(--line);border-radius:10px 0 0 10px;font:900 1rem/1 var(--rj-font-display);color:var(--olympics)}.olympics-table td:last-child{border-right:1px solid var(--line);border-radius:0 10px 10px 0}.olympics-table tr.leader td{background:rgba(203,184,255,.09);border-color:var(--olympics-line)}
.qualification-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.qualification-grid article{padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.14)}.qualification-grid b{display:block;font-family:var(--rj-font-display);color:var(--cream)}.qualification-grid span{display:block;color:var(--muted);font-size:.84rem;margin:.45rem 0}.qualification-grid a{color:var(--territory);text-decoration:none;font-weight:800;font-size:.84rem}
@media(max-width:1180px) and (min-width:861px){.tickets{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket.territory,.ticket.olympics{grid-column:auto!important;max-width:none!important;justify-self:stretch!important;width:100%!important}.global-seeds-grid,.qualification-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.olympics-modality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.tickets{grid-template-columns:1fr!important}.global-seeds-grid,.qualification-grid{grid-template-columns:1fr 1fr}.objective-score-grid{grid-template-columns:1fr}.olympics-modality-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.global-seeds-grid,.qualification-grid,.olympics-modality-grid{grid-template-columns:1fr}.olympics-table{min-width:820px}}




.proof-hero{background:linear-gradient(135deg,rgba(231,184,100,.14),rgba(143,214,196,.07));border:1px solid rgba(231,184,100,.34);border-radius:18px;padding:clamp(18px,3vw,28px);margin-top:18px}
.proof-hero p{color:#dfe9e4;max-width:920px}.proof-hero p:last-child{margin-bottom:0}
.proof-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.proof-meta span{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:#dcebe5;background:rgba(255,255,255,.035)}
.proof-meta span.live{background:rgba(123,214,168,.13);border-color:rgba(123,214,168,.38);color:var(--win)}
.proof-rubric{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}.proof-rubric article{padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.14)}.proof-rubric b{display:block;color:var(--gold);font-family:var(--rj-font-display)}.proof-rubric span{display:block;color:#cbdcd5;font-size:.86rem;margin-top:5px}
.proof-table{min-width:980px;width:100%;border-collapse:separate;border-spacing:0 7px}.proof-table th{font:800 10px/1.2 var(--rj-font-label);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);text-align:left;padding:8px 10px}.proof-table td{padding:11px 10px;background:rgba(255,255,255,.04);border-top:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top}.proof-table td:first-child{border-left:1px solid var(--line);border-radius:11px 0 0 11px}.proof-table td:last-child{border-right:1px solid var(--line);border-radius:0 11px 11px 0}.proof-table tr.global td{background:rgba(143,214,196,.07)}.proof-table tr.br td{background:rgba(231,184,100,.07)}.proof-table .score{font:900 1.25rem/1 var(--rj-font-display);color:var(--gold);white-space:nowrap}.proof-table .place{font:900 1.05rem/1 var(--rj-font-display);color:var(--mint);white-space:nowrap}.proof-table small{display:block;color:var(--muted);margin-top:3px;line-height:1.35}.evidence-grade{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:26px;border-radius:999px;border:1px solid var(--line);font:900 10px/1 var(--rj-font-label)}.evidence-grade.a{background:rgba(123,214,168,.14);color:var(--win);border-color:rgba(123,214,168,.38)}.evidence-grade.b{background:rgba(231,184,100,.13);color:var(--gold);border-color:rgba(231,184,100,.35)}.evidence-grade.c{background:rgba(168,199,255,.12);color:var(--blue);border-color:rgba(168,199,255,.32)}
.proof-readout{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.proof-readout article{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr) minmax(0,1fr);gap:14px;padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.14)}.proof-readout h3{font-family:var(--rj-font-display);margin:0;color:var(--cream)}.proof-readout p{margin:0;color:#d5e4df;font-size:.9rem}.proof-readout b{color:var(--mint)}
.proof-verdict{margin-top:16px;padding:17px 19px;border-left:4px solid var(--gold);border-radius:13px;background:rgba(231,184,100,.09);color:#f3ead4}.proof-verdict strong{color:var(--gold)}
.proof-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.proof-links a{display:block;text-decoration:none;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:rgba(0,0,0,.14)}.proof-links a:hover{border-color:var(--gold)}.proof-links strong{display:block;font-family:var(--rj-font-display)}.proof-links span{display:block;color:var(--muted);font-size:.84rem;margin-top:4px}
.proof-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.proof-card-link{display:block;text-decoration:none;padding:17px;border:1px solid rgba(231,184,100,.3);border-radius:15px;background:linear-gradient(135deg,rgba(231,184,100,.10),rgba(0,0,0,.12))}.proof-card-link:hover{border-color:var(--gold)}.proof-card-link span{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--mint)}.proof-card-link h3{font-family:var(--rj-font-display);margin:.5rem 0}.proof-card-link p{margin:0;color:#d4e4de;font-size:.9rem}
@media(max-width:900px){.proof-rubric{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-readout article{grid-template-columns:1fr}.proof-links,.proof-cards{grid-template-columns:1fr}}
@media(max-width:540px){.proof-rubric{grid-template-columns:1fr}.proof-hero{border-radius:15px;padding:16px}.proof-table{min-width:850px}}




.copa-standardized .sumula-opening .so-head{max-width:980px}
.copa-standardized .sumula-opening .so-head>p{font-size:clamp(1rem,1.35vw,1.09rem);line-height:1.76;margin:.78rem 0}
.copa-standardized .sumula-roadmap{margin-top:8px}
.copa-standardized .analysis-major{scroll-margin-top:105px}
.copa-standardized .analysis-major>.wrap,
.copa-standardized .analysis-major>section,
.copa-standardized .analysis-major>.section{width:100%;max-width:none;margin:0;padding:0;background:transparent;border:0;box-shadow:none}
.copa-standardized .analysis-major .sumula-chapter{padding-top:8px!important;padding-bottom:8px!important}
.copa-standardized .analysis-major .sec-head{margin-bottom:16px}
.copa-standardized .primary-comparison{margin-top:22px}
.copa-standardized .primary-comparison .comparison-thesis{font:600 clamp(1.05rem,1.7vw,1.22rem)/1.65 var(--rj-font-display);color:#f4ead0;margin:0 0 18px;padding:15px 17px;border-left:4px solid var(--gold);background:rgba(231,184,100,.08);border-radius:0 12px 12px 0}
.copa-standardized .standard-var{margin-top:18px}
.copa-standardized .analysis-deep{margin-top:20px;border:1px solid var(--line);border-radius:15px;background:rgba(0,0,0,.13);overflow:hidden}
.copa-standardized .analysis-deep>summary{cursor:pointer;list-style:none;padding:15px 17px;font:800 12px/1.25 var(--rj-font-label);text-transform:uppercase;letter-spacing:.07em;color:var(--mint)}
.copa-standardized .analysis-deep>summary::-webkit-details-marker{display:none}
.copa-standardized .analysis-deep>summary::after{content:'+';float:right;color:var(--gold);font-size:1.2rem}
.copa-standardized .analysis-deep[open]>summary::after{content:'–'}
.copa-standardized .analysis-deep-body{padding:0 17px 17px}
.copa-standardized .analysis-deep-body>.wrap,
.copa-standardized .analysis-deep-body>section{width:100%;max-width:none;margin:0;padding:17px 0;border-top:1px dashed rgba(255,255,255,.12);background:transparent}
.copa-standardized .standard-play-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px}
.copa-standardized .standard-play{padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.14);display:flex;gap:11px;align-items:flex-start}
.copa-standardized .standard-play b{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--gold);color:#1a1407;font:900 12px/1 var(--rj-font-text)}
.copa-standardized .standard-play span{color:#dce8e3;font-size:.95rem;line-height:1.55}
.copa-standardized .standard-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:16px}
.copa-standardized .standard-action-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.14)}
.copa-standardized .standard-action-card strong{display:block;font-family:var(--rj-font-display);color:var(--gold);margin-bottom:6px}
.copa-standardized .standard-action-card p{margin:0;color:#d5e3de;font-size:.92rem;line-height:1.55}
.copa-standardized .sumula-standard-source{scroll-margin-top:105px}
@media(max-width:760px){
 .copa-standardized .standard-play-grid,.copa-standardized .standard-action-grid{grid-template-columns:1fr}
 .copa-standardized .sumula-opening{padding:18px 16px}
 .copa-standardized .analysis-major{padding:19px 16px}
}




.viral-selector{margin:22px 0 8px;padding:clamp(18px,3vw,28px);border:1px solid rgba(231,184,100,.38);border-radius:22px;background:linear-gradient(135deg,rgba(231,184,100,.16),rgba(143,214,196,.08) 55%,rgba(0,0,0,.14));box-shadow:var(--shadow)}
.viral-selector-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin-bottom:16px}.viral-selector-head h2{font:900 clamp(1.45rem,3.5vw,2.35rem)/1.02 var(--rj-font-display);margin:.25rem 0 .45rem}.viral-selector-head p{margin:0;color:#d7e6e0;max-width:740px}.viral-time{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(143,214,196,.4);background:rgba(143,214,196,.09);color:var(--mint);border-radius:999px;padding:8px 11px;white-space:nowrap}
.viral-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.viral-choice{border:1px solid var(--line);border-radius:15px;background:rgba(0,0,0,.16);color:var(--cream);padding:15px;text-align:left;cursor:pointer;min-height:108px;transition:transform .16s,border-color .16s,background .16s}.viral-choice:hover,.viral-choice:focus-visible{transform:translateY(-2px);border-color:var(--gold);background:rgba(231,184,100,.09);outline:none}.viral-choice .vc-icon{font-size:1.25rem;display:block;margin-bottom:8px}.viral-choice b{display:block;font-family:var(--rj-font-display);font-size:1.03rem;line-height:1.1}.viral-choice span{display:block;color:var(--muted);font-size:.82rem;margin-top:6px;line-height:1.35}
.viral-result{display:none;margin-top:15px;padding:17px;border:1px solid rgba(123,214,168,.42);border-radius:16px;background:rgba(123,214,168,.09)}.viral-result.show{display:block}.viral-result small{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--win)}.viral-result h3{font:900 clamp(1.25rem,2.8vw,1.8rem)/1.1 var(--rj-font-display);margin:8px 0}.viral-result p{color:#dceae5;margin:.4rem 0}.viral-result-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}
.viral-sticky{position:fixed;left:50%;bottom:14px;transform:translate(-50%,130%);z-index:80;width:min(760px,calc(100vw - 22px));display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:9px;align-items:center;padding:11px 12px;border:1px solid rgba(231,184,100,.42);border-radius:17px;background:rgba(8,31,26,.97);backdrop-filter:blur(14px);box-shadow:0 16px 50px rgba(0,0,0,.38);opacity:0;pointer-events:none;transition:transform .28s ease,opacity .28s ease}.viral-sticky.show{transform:translate(-50%,0);opacity:1;pointer-events:auto}.viral-sticky-copy{min-width:0}.viral-sticky-copy small{display:block;font:800 9px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin-bottom:4px}.viral-sticky-copy b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--rj-font-display);font-size:.95rem}.viral-sticky button{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.045);color:var(--cream);padding:9px 11px;font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap}.viral-sticky button.primary{background:var(--gold);color:#1a1407;border-color:var(--gold)}.viral-sticky button:hover{border-color:var(--gold)}.viral-dismiss{width:34px;height:34px;padding:0!important;font-size:16px!important}
.viral-victory{position:fixed;inset:0;z-index:95;display:none;place-items:center;padding:18px;background:rgba(3,18,15,.74);backdrop-filter:blur(7px)}.viral-victory.show{display:grid}.viral-victory-card{width:min(520px,100%);border:1px solid rgba(143,214,196,.48);border-radius:22px;background:linear-gradient(145deg,#0d342c,#081f1a);padding:clamp(20px,4vw,30px);box-shadow:0 24px 80px rgba(0,0,0,.48);text-align:center}.viral-victory-mark{width:58px;height:58px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#13231d;font-size:28px}.viral-victory-card h2{font:900 clamp(1.5rem,4vw,2.15rem)/1.05 var(--rj-font-display);margin:.25rem 0 .6rem}.viral-victory-card p{color:#d8e7e1}.viral-victory-score{font:900 2.1rem/1 var(--rj-font-display);color:var(--gold);margin:14px 0}.viral-victory-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:16px}
.viral-proof{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.viral-proof span{font:800 9px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);border-radius:999px;padding:7px 9px;color:#d7e7e1;background:rgba(0,0,0,.12)}
@media(max-width:860px){.viral-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.viral-selector-head{grid-template-columns:1fr}.viral-time{justify-self:start}.viral-sticky{grid-template-columns:minmax(0,1fr) auto auto}.viral-sticky-card{display:none}}
@media(max-width:560px){.viral-selector{padding:16px 14px}.viral-choice-grid{grid-template-columns:1fr}.viral-choice{min-height:0}.viral-sticky{grid-template-columns:minmax(0,1fr) auto;padding:9px}.viral-sticky-copy b{max-width:58vw}.viral-sticky-share{font-size:0!important}.viral-sticky-share::after{content:'Convocar';font-size:10px}.viral-sticky-card{display:none}.viral-dismiss{grid-column:2;grid-row:1}.viral-sticky-share{grid-column:2;grid-row:2}.viral-sticky-copy{grid-row:1/3}.viral-victory-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.viral-choice,.viral-sticky{transition:none}}



.social-first-card{border:1px solid rgba(143,214,196,.22);background:linear-gradient(135deg,rgba(143,214,196,.08),rgba(231,184,100,.05));border-radius:16px;padding:18px;min-width:0}.social-first-card h3{font-family:var(--rj-font-display);margin:.35rem 0 .6rem;color:var(--cream)}.social-first-card p{color:#dbe7e2;line-height:1.6}.social-first-card .hero-actions{margin-top:14px}




.sumula-table-shortcut{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.14)}
.sumula-table-shortcut a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;border:1px solid rgba(231,184,100,.42);background:rgba(231,184,100,.09);color:var(--gold);border-radius:999px;padding:9px 13px;font:800 11px/1 "var(--rj-font-label)";letter-spacing:.08em;text-transform:uppercase;transition:.18s ease}
.sumula-table-shortcut a:hover{background:rgba(231,184,100,.16);transform:translateY(-1px)}
.sumula-table-shortcut span{font-size:.8rem;color:var(--muted);line-height:1.4}
.sumula-table-anchor{scroll-margin-top:108px}
details.rj-table-visible{border-color:rgba(231,184,100,.28)!important}
details.rj-table-visible>summary{color:var(--gold)!important}
details.rj-table-visible>summary::before{content:'Tabela aberta · ';color:var(--mint)}
@media(max-width:720px){.sumula-table-shortcut{align-items:flex-start}.sumula-table-shortcut a{width:100%;justify-content:center;text-align:center}.sumula-table-shortcut span{width:100%}}



#view-pisa .education-table,#view-sumula-ideb-medio .education-table{width:100%;border-collapse:collapse;min-width:760px;font-size:.88rem}
#view-pisa .education-table th,#view-pisa .education-table td,#view-sumula-ideb-medio .education-table th,#view-sumula-ideb-medio .education-table td{padding:10px 11px;border-bottom:1px solid var(--line);text-align:right;vertical-align:middle}
#view-pisa .education-table th:nth-child(2),#view-pisa .education-table td:nth-child(2),#view-sumula-ideb-medio .education-table th:nth-child(2),#view-sumula-ideb-medio .education-table td:nth-child(2){text-align:left}
#view-pisa .education-table th,#view-sumula-ideb-medio .education-table th{font:800 10px/1.2 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--gold);background:rgba(255,255,255,.035);position:sticky;top:0}
#view-pisa .education-table tr.br td,#view-sumula-ideb-medio .education-table tr.br td{background:rgba(231,184,100,.07);font-weight:800}
#view-pisa .education-table tr.leader td,#view-sumula-ideb-medio .education-table tr.leader td{background:rgba(123,214,168,.045)}
.education-note{margin-top:10px;color:var(--muted);font-size:.82rem;line-height:1.5}
.education-jump{display:inline-flex;align-items:center;gap:7px}
.education-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.education-kpi{border:1px solid var(--line);border-radius:14px;padding:14px;background:rgba(255,255,255,.025)}.education-kpi b{display:block;font:800 1.55rem/1 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;color:var(--gold);margin-bottom:6px}.education-kpi span{font-size:.82rem;color:var(--muted);line-height:1.4}
@media(max-width:700px){.education-kpi-row{grid-template-columns:1fr}}




:root{
  --field:#EDF4EE;--field2:#FBFDF9;--field3:#E3EEE5;--surface:#FBFDF9;--surface2:#F4F8F2;
  --line:#CBDCCF;--cream:#18372C;--muted:#63766D;--gold:#B98528;--mint:#39745A;
  --win:#237750;--bad:#B94D46;--red:#B94D46;--blue:#547B68;--ink:#14261F;
  --draw:#A8781E;--loss:#B94D46;--shadow:0 12px 32px rgba(31,69,52,.10);
  --v10-deep:#245542;--v10-deeper:#173E31;--v10-soft:#DFEADE;--v10-warm:#F6F1E5;
}
html{background:#EDF4EE}
body{background:#EDF4EE!important;background-image:radial-gradient(circle at 12% 0%,rgba(185,133,40,.07),transparent 30%),radial-gradient(circle at 90% 8%,rgba(57,116,90,.08),transparent 28%)!important;background-size:auto!important;color:var(--cream)!important}
body:before{display:none!important}
::selection{background:#CFE2D4;color:#173E31}
a{color:inherit}
.section{border-top-color:var(--line)!important}
.eyebrow,.tag,.kind{color:var(--v10-deep)!important}
.lead,.sec-head p,.card p,.league-card p,.note,.pub span,.play span,.tactic p,.analysis-prose p,.standard-opening p,.sumula-opening p{color:var(--muted)!important}
.hero em,.match-hero em{color:var(--v10-deep)!important}


.topbar{background:rgba(251,253,249,.96)!important;border-bottom:1px solid #D4E1D7!important;box-shadow:0 4px 18px rgba(31,69,52,.05)!important;color:var(--cream)!important}
.brand{color:var(--v10-deeper)!important}
.brand-mark{background:linear-gradient(135deg,#D29A31,#F3C867)!important;color:#173E31!important;box-shadow:none!important}
.brand-name{font-family:var(--rj-font-display)!important;font-weight:900!important;letter-spacing:-.02em}
.navlinks>a,.nav-group>summary{border-color:transparent!important;background:transparent!important;color:#284C3D!important;border-radius:8px!important;padding:9px 8px!important}
.navlinks>a:hover,.navlinks>a.active,.nav-group>summary:hover,.nav-group[open]>summary,.nav-group.active>summary{color:var(--v10-deep)!important;background:#E8F1E9!important;border-color:transparent!important}
.nav-group summary::after{color:var(--v10-deep)!important}
.nav-submenu{background:#FBFDF9!important;border-color:#C7DACB!important;box-shadow:0 18px 44px rgba(31,69,52,.16)!important}
.nav-submenu a{color:#234738!important}
.nav-submenu a:hover,.nav-submenu a.active{background:#E7F0E7!important;color:#245542!important;border-color:#C8DCCB!important}
.nav-submenu a small{color:#708178!important}
.nav-group .nav-nested-group>summary{color:#315747!important;border-color:transparent!important;background:transparent!important}
.nav-group .nav-nested-group>summary:hover,.nav-group .nav-nested-group[open]>summary{background:#E7F0E7!important;color:#245542!important}
.menu-toggle{background:#F4F8F2!important;border-color:#C8DCCB!important;color:#245542!important}.menu-toggle .bars i{background:#245542!important}
@media(max-width:860px){.navlinks{background:rgba(251,253,249,.99)!important;border-bottom-color:#CBDCCF!important}.nav-submenu{background:#F1F6F0!important}}


.card,.league-card,.score-card,.phase-group,.pub,.challenge,.level,.hero-panel,.ficha,.analysis-major,.analysis-compare-card,.standard-var,.standard-action-grid article,.standard-play,.bridge-card,.trend-box,.viral-selector,.viral-result,.raiox,.craque,.penalty-strip,.deep-source,.outlier-card,.unlock-panel,.unlock-item,.quiz,.share-note,.field-note,.proof-card-link,.objective-score,.qualbox,.ticket,.blog-card,.commentator-card,.commentator-pick,.future-item,.indicator,.play,.truth{
  background:#FBFDF9!important;border-color:#CBDCCF!important;box-shadow:0 8px 24px rgba(31,69,52,.06)!important;color:#18372C!important;
}
.card h2,.card h3,.league-card h3,.phase-group h3,.pub strong,.challenge h3,.tactic h3,.analysis-major h2,.analysis-major h3,.standard-play span,.standard-play b,.standard-action-grid article b,.raiox h2,.raiox h3,.craque b,.proof-card-link h3,.objective-score h3,.blog-card h3,.commentator-card h3,.commentator-pick h3,.indicator h3{color:#18372C!important}
.card p,.card li,.league-card p,.challenge p,.pub span,.indicator p,.level span,.unlock-item p,.quiz .quiz-sub,.quiz .q-text,.quiz .opt,.quiz .feedback,.outlier-card p,.craque p,.blog-card p,.commentator-card p,.commentator-pick p{color:#63766D!important}
.indicator:hover,.pub:hover,.card:hover,.league-card:hover{border-color:#8AB09B!important}
.indicator .status.later,.unlock-state{background:#EFF4EE!important;color:#6C7D74!important;border-color:#D1DED3!important}
.status.open,.unlock-state.on{background:#DDEDE3!important;color:#216447!important;border-color:#BBD7C6!important}
.ball{background:#E7F0E7!important;border-color:#BCD4C1!important;color:#245542!important}


.btn,.home-v10-btn{background:#356B50!important;color:#fff!important;border-color:#356B50!important;box-shadow:none!important}
.btn:hover,.home-v10-btn:hover{background:#285B43!important;border-color:#285B43!important}
.btn.ghost,.vbtn,.suggest-btn,.quiz-reset{background:#FBFDF9!important;color:#245542!important;border-color:#BBD0BF!important}
.btn.ghost:hover,.vbtn:hover,.suggest-btn:hover,.quiz-reset:hover{background:#E6EFE6!important;border-color:#89AA92!important;color:#173E31!important}


.table-scroll,.real-table,.score-table,.analysis-compare-table,.strategic-table,.salary-matrix,.rank-table{background:#FBFDF9!important;color:#18372C!important}
.tr,.real-row,.analysis-compare-table tr,.education-table tr{border-color:#D7E2D8!important}
.tr.head,.education-table thead,.analysis-compare-table thead{background:#E5EEE5!important;color:#315747!important}
.real-row.br,.tr.br,.education-table tr.br{background:#EDF5EF!important}
.real-row .val,.pts,.fstat .v,.education-kpi b{color:#245542!important}
.score-head,.ficha-head,.ficha-top{color:#315747!important}
.ficha-note,.score-note,.education-note{color:#6B7C73!important}


.footer{background:#1E4B39!important;border-top:none!important;color:#D8E8DE!important;margin-top:40px!important}.footer a,.footer b{color:#fff!important}.footer span{color:#D8E8DE!important}
.ticker{background:#214E3B!important;color:#F3F8F4!important;border-color:#315F4B!important}
.share-toast{background:#214E3B!important;color:#fff!important;border-color:#B98528!important}


#view-home{background:transparent!important}
.home-v10-shell{width:min(1180px,100%);margin:0 auto;padding:34px clamp(20px,5vw,40px) 0}
.home-v10-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:clamp(26px,5vw,70px);align-items:center;padding:38px 0 44px;border-bottom:1px solid var(--line)}
.home-v10-kicker{display:inline-flex;background:#356B50;color:#fff;border-radius:6px;padding:7px 10px;font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px}
.home-v10-hero h1{font:900 clamp(2.15rem,4.8vw,4.35rem)/1.01 var(--rj-font-display);letter-spacing:-.04em;color:#173E31;margin:0;max-width:840px}
.home-v10-hero-copy>p{font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.65;color:#5E7167;max-width:760px;margin:20px 0 0}
.home-v10-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:26px}.home-v10-btn{display:inline-flex;padding:12px 16px;border-radius:7px;text-decoration:none;font:800 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.06em}.home-v10-link{font-size:.9rem;font-weight:700;color:#356B50;text-underline-offset:3px}
.home-v10-statcard{background:#FBFDF9;border:1px solid #D5E1D7;border-radius:14px;padding:21px;box-shadow:0 12px 30px rgba(31,69,52,.09)}
.home-v10-stat-title{font-size:.79rem;font-weight:800;color:#315747;padding-bottom:14px;border-bottom:1px solid #DDE6DE}
.home-v10-stat-row{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid #E1E9E2}.home-v10-stat-row span{font-size:.9rem;font-weight:700;color:#274C3D}.home-v10-stat-row strong{font:900 2.2rem/1 var(--rj-font-display);color:#356B50}.home-v10-stat-row:first-of-type strong{color:#B98528}.home-v10-statcard>small{display:block;color:#718279;margin-top:14px;font-size:.72rem}
.home-v10-block{padding:34px 0;border-bottom:1px solid var(--line)}
.home-v10-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.home-v10-section-head span{font:800 11px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:#245542}.home-v10-section-head h2{font:800 clamp(1.25rem,2.4vw,1.75rem)/1.05 var(--rj-font-display);margin:5px 0 0;color:#173E31}.home-v10-section-head>a{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.06em;color:#356B50;text-decoration:none}
.home-v10-score-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.home-v10-score-card{display:flex;min-height:150px;flex-direction:column;text-decoration:none;background:#FBFDF9;border:1px solid #D2E0D4;border-radius:10px;padding:15px;transition:.18s}.home-v10-score-card:hover{transform:translateY(-2px);border-color:#8FAF97;box-shadow:0 9px 20px rgba(31,69,52,.08)}.home-v10-score-card small{min-height:34px;color:#315747;font-size:.72rem;font-weight:700;line-height:1.25}.home-v10-score-card strong{font:900 2rem/1 var(--rj-font-display);color:#356B50;margin-top:13px}.home-v10-score-card strong i{font:700 .8rem var(--rj-font-text);color:#6D7E74;font-style:normal}.home-v10-score-card>span{color:#6E8076;font-size:.73rem;margin-top:6px}.home-v10-score-card em{font:800 9px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.05em;color:#356B50;font-style:normal;margin-top:auto;padding-top:15px}
.home-v10-ranking-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.55fr);gap:18px;align-items:stretch}.home-v10-table-wrap{overflow-x:auto;background:#FBFDF9;border:1px solid #D2E0D4;border-radius:10px}.home-v10-table{border-collapse:collapse;width:100%;min-width:660px;font-size:.78rem}.home-v10-table th{padding:11px 13px;text-align:left;background:#EDF4EE;color:#587066;font:800 9px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.06em}.home-v10-table td{padding:12px 13px;border-top:1px solid #E0E8E1;color:#51655B}.home-v10-table td:first-child{color:#173E31;font-weight:700}.home-v10-table a{text-decoration:none}.home-v10-table a:hover{text-decoration:underline}.home-v10-table b{color:#245542}
.home-v10-central.hv-placar{background:linear-gradient(150deg,#214E3B,#2E654B)!important;border:0!important;border-radius:12px!important;padding:22px!important;box-shadow:none!important;color:#fff!important;display:flex;flex-direction:column;align-items:flex-start;min-height:100%}.home-v10-trophy{font-size:2rem;margin-bottom:8px}.home-v10-central>span{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:#E8C46F}.home-v10-central h3{font:800 1.18rem/1.13 var(--rj-font-display);color:#fff!important;margin:8px 0 16px}.home-v10-cup-score{display:grid;grid-template-columns:1fr auto 1fr;gap:11px;align-items:end;width:100%;margin:2px 0 10px}.home-v10-cup-score div:not(.home-v10-cup-sep){display:flex;flex-direction:column}.home-v10-cup-score small{color:#D7E5DD!important}.home-v10-cup-score b{font:900 2rem/1 var(--rj-font-display);color:#F1C765!important}.home-v10-cup-sep{color:#B5CABD;padding-bottom:3px}.home-v10-cup-bar{height:6px;background:rgba(255,255,255,.14);border-radius:999px;width:100%;overflow:hidden;margin-bottom:9px}.home-v10-cup-bar i{display:block;height:100%;width:0;background:#E2B850;border-radius:999px;transition:width 1.1s ease}.home-v10-central>small{color:#D7E5DD!important;line-height:1.35}.home-v10-central>a{display:inline-flex;margin-top:auto;padding-top:17px;color:#fff;font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.05em;text-decoration:none}
.home-v10-olympic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-v10-olympic-card{display:grid;grid-template-columns:52px 1fr;gap:15px;text-decoration:none;background:#FBFDF9;border:1px solid #D2E0D4;border-radius:10px;padding:20px;min-height:170px}.home-v10-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid #BCD2C0;background:#EAF2EA;color:#2A6047;font-size:1.7rem}.home-v10-olympic-card span{font:800 9px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.06em;color:#356B50}.home-v10-olympic-card h3{font:800 1.02rem/1.22 var(--rj-font-display);color:#173E31;margin:7px 0}.home-v10-olympic-card p{font-size:.82rem;color:#66796F;margin:.25rem 0 .8rem}.home-v10-olympic-card em{font:800 9px/1 var(--rj-font-label);text-transform:uppercase;font-style:normal;color:#356B50}
.home-v10-bridge{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0 30px}.home-v10-bridge>div:first-child{display:flex;flex-direction:column;gap:3px}.home-v10-bridge span{font:800 9px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:#6C7D74}.home-v10-bridge b{font-family:var(--rj-font-display);color:#214E3B}.home-v10-bridge-links{display:flex;gap:8px;flex-wrap:wrap}.home-v10-bridge-links a{border:1px solid #C8D8CA;background:#FBFDF9;border-radius:999px;padding:9px 12px;text-decoration:none;color:#356B50;font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.04em}


#view-home>.section{background:transparent!important}#view-home>.section:nth-of-type(even){background:rgba(251,253,249,.45)!important}
#view-home .tickets .ticket{background:#FBFDF9!important}
#view-home .ticket-cta,#view-home .ticket-kind{color:#356B50!important}
#view-home .hv-bomba{background:#FBFDF9!important;border-color:#D2E0D4!important;color:#18372C!important}


.match-hero,.league-hero{background:transparent!important;color:#18372C!important}.match-hero p,.league-hero p{color:#63766D!important}.breadcrumb,.backline{color:#61746A!important}.breadcrumb a{color:#356B50!important}
.standard-opening,.sumula-opening,.analysis-prose,.match-stack,.deep-dive-body,.analysis-deep-body{color:#18372C!important}
.standard-var,.var-line{background:#F4F7EF!important;color:#5F7167!important;border-color:#D3DFD2!important}.standard-var p,.var-line{color:#5F7167!important}
.source-stack a{background:#FBFDF9!important;border-color:#D2E0D4!important;color:#245542!important}.source-stack a span{color:#6A7C72!important}
.cards-row .cardflag{background:#FBFDF9!important}.cardflag p{color:#61746A!important}


.share-form{display:none!important}

@media(max-width:980px){.home-v10-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v10-ranking-grid{grid-template-columns:1fr}.home-v10-central.hv-placar{min-height:250px}.home-v10-hero{grid-template-columns:1fr .65fr}}
@media(max-width:760px){.home-v10-shell{padding-inline:16px;padding-top:18px}.home-v10-hero{grid-template-columns:1fr;padding:28px 0 30px;gap:22px}.home-v10-hero h1{font-size:clamp(2rem,9vw,3.1rem)}.home-v10-statcard{max-width:none}.home-v10-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v10-olympic-grid{grid-template-columns:1fr}.home-v10-section-head{display:block}.home-v10-section-head>a{display:inline-block;margin-top:10px}.home-v10-bridge{display:block}.home-v10-bridge-links{margin-top:14px}.home-v10-olympic-card{grid-template-columns:44px 1fr;padding:16px}.home-v10-icon{width:42px;height:42px}.home-v10-table{min-width:610px}}
@media(max-width:480px){.home-v10-score-grid{grid-template-columns:1fr 1fr}.home-v10-score-card{min-height:142px;padding:13px}.home-v10-score-card strong{font-size:1.7rem}.home-v10-score-card:last-child{grid-column:1/-1}.home-v10-actions{align-items:flex-start;flex-direction:column}.home-v10-btn{width:auto!important}.brand-name{font-size:.93rem}.home-v10-hero h1{font-size:2.15rem}}


.pill{color:#52675C!important;background:#F7FAF6!important;border-color:#D2DED4!important}.pill.open{color:#216447!important;background:#E8F2EA!important;border-color:#BBD4C0!important}
.mini-meta span,.chip{background:#F3EBDD!important;color:#8A631F!important}
.score-chip span{color:#657970!important}.score-chip{background:#FBFDF9!important;border-color:#CBDCCF!important}.team{color:#1E4435!important}
.tr{background:#FBFDF9!important}.tr.leader{background:#EEF6EF!important}.tr.br{background:#FFF1EF!important}.tr.head{background:#E5EEE5!important;color:#506A5E!important}
.ficha .ind-src,.ind-src{color:#6A7C72!important}.tactic{background:#F7FAF6!important;border-color:#CBDCCF!important}.tactic p{color:#5F7167!important}




:root{
  --text-main:#173E31;
  --text-body:#4B6156;
  --text-soft:#60746A;
  --gold-deep:#946719;
  --blue-deep:#456B98;
  --territory-deep:#3E6C38;
}


#conteudo{color:var(--text-main)!important}
#conteudo .sec-head p,#conteudo .lead,#conteudo .lead-compact,#conteudo .note,
#conteudo .analysis-prose p,#conteudo .standard-opening p,#conteudo .sumula-opening p,
#conteudo .match-hero p,#conteudo .league-hero p,#conteudo .field-note,#conteudo .qualbox p{
  color:var(--text-body)!important;
}
#conteudo .sec-head h2,#conteudo .sec-head h3,#conteudo h1,#conteudo h2,#conteudo h3{color:var(--text-main)}
#conteudo .eyebrow,#conteudo .tag,#conteudo .kind{color:#285F48!important}


.verified-feed-head p{color:var(--text-body)!important}
.verified-comment-card{background:#FBFDF9!important;border-color:#C5D8C9!important}
.verified-comment-card .vc-type{background:#2E7456!important;color:#fff!important}
.verified-comment-card .vc-quote{color:#384F44!important}
.verified-comment-card .vcname{color:var(--text-main)!important}
.verified-comment-card .vccred,.verified-comment-card .vcby{color:var(--text-soft)!important}
.verified-comment-card .vcbtn{background:#F0F5F0!important;color:#214E3B!important;border-color:#BFD1C2!important}
.verified-comment-card .vcbtn:hover{background:#E2EDE4!important;color:#173E31!important;border-color:#87A992!important}
.verified-editor-note{background:#EEF5EF!important;color:var(--text-body)!important;border-color:#BFD6C5!important}
.verified-blog-note{background:#F7F0E2!important;color:var(--text-body)!important;border-color:#DEC997!important}


.score-key{background:#EEF3EF!important;border-color:#CDD9CF!important}
.score-key-title{color:var(--gold-deep)!important}
.score-chip{background:#FBFDF9!important;color:var(--text-body)!important;border-color:#C8D8CB!important}
.score-chip span{color:var(--text-body)!important}
.score-dot.na{background:#D9E2DB!important;color:#40584D!important}
.score-note{background:#F7F3E8!important;border-color:#DDCFA8!important;color:var(--text-body)!important}
.score-note .note-title{color:var(--text-main)!important}
.score-note .note-ic{background:#F0E2BC!important;color:#7D5716!important;border-color:#D8BE79!important}


.summary-group{background:#F7FAF6!important;border-color:#C8D9CB!important}
.summary-group.type-copa{background:#F8F5EA!important;border-color:#DDCF9F!important}
.summary-group.type-brasileirao{background:#F2F6FB!important;border-color:#BDCEE2!important;--type-accent:var(--blue-deep)!important}
.summary-group.type-especial{background:#F3F6F4!important;border-color:#CAD6D0!important;--type-accent:#50685E!important}
.summary-group.type-torcida{background:#FBF6E7!important;border-color:#E1CF91!important;--type-accent:#8E661A!important}
.summary-group.type-territorios{background:#F1F7EF!important;border-color:#BED7B9!important;--type-accent:var(--territory-deep)!important}
.summary-group-head h3{color:var(--text-main)!important}
.summary-group-head p{color:var(--text-body)!important}
.summary-group .pub{background:#FBFDF9!important;border-color:#CAD9CC!important}
.summary-group .pub strong{color:var(--text-main)!important}
.summary-group .pub span{color:var(--text-body)!important}
.summary-group .pub small{color:var(--type-accent)!important}
.type-badge{color:var(--type-accent)!important;background:#FBFDF9!important;border-color:color-mix(in srgb,var(--type-accent) 45%,#CFDBD1)!important}
.special-home-note{background:#F2F5F3!important;color:var(--text-body)!important;border-left-color:#879C92!important}


.question-primer .qp,#view-home .hv-gloss .g{background:#F7FAF6!important;border-color:#CBDACD!important}
.question-primer h3,#view-home .hv-gloss .g b{color:var(--text-main)!important}
.question-primer p,#view-home .hv-gloss .g p{color:var(--text-body)!important}
.question-primer ul,#view-home .hv-gloss .g li{color:var(--text-body)!important}
#view-home .hv-gloss .g p b{color:var(--text-main)!important}


.viral-selector{background:#F7FAF6!important;border-color:#C9D9CC!important}
.viral-selector-head p,.viral-result p{color:var(--text-body)!important}
.viral-choice{background:#FBFDF9!important;color:var(--text-main)!important;border-color:#C8D8CB!important}
.viral-choice span{color:var(--text-soft)!important}
.viral-choice:hover,.viral-choice:focus-visible{background:#EEF5EF!important}
.viral-result{background:#EEF6EF!important;color:var(--text-main)!important;border-color:#BBD5C1!important}
.viral-proof span{background:#F4F7F4!important;color:var(--text-body)!important;border-color:#C9D7CB!important}


.viral-sticky{border-color:#B98931!important;background:rgba(13,55,43,.98)!important;color:#F7FBF8!important}
.viral-sticky-copy small{color:#E8BE63!important}
.viral-sticky-copy b{color:#F7FBF8!important}
.viral-sticky button{color:#F7FBF8!important;border-color:#6F8F80!important;background:rgba(255,255,255,.06)!important}
.viral-sticky button.primary{background:#C8952F!important;color:#1F2D26!important;border-color:#C8952F!important}
.viral-victory-card,.review-arena,.pledge,.bola-murcha-card{color:#F7FBF8!important}
.viral-victory-card h2,.review-arena h2,.review-arena h3,.pledge h2,.pledge h3,.bola-murcha-card h2,.bola-murcha-card h3{color:#fff!important}


.raiox{background:linear-gradient(145deg,#214E3B,#173C30)!important;border-color:#4F7B66!important;color:#F4F9F6!important}
.raiox .raiox-head h2,.raiox .raiox-main h3{color:#fff!important}
.raiox .raiox-head p,.raiox .raiox-main p{color:#DCE9E2!important}
.raiox .raiox-main{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.16)!important}
.raiox .raiox-stat{background:rgba(255,255,255,.07)!important;border-color:rgba(158,211,177,.30)!important}
.raiox .raiox-stat strong{color:#A9E0BD!important}.raiox .raiox-stat span{color:#F0F7F3!important}.raiox .raiox-stat small{color:#C2D6CB!important}
.raiox .raiox-btn{color:#F3F8F5!important;border-color:#789887!important;background:rgba(255,255,255,.06)!important}


.blog-card .bcby,.commentator-card small,.commentator-pick small,.craque small,.craque-local{color:var(--text-soft)!important}
.blog-card .bcmatch,.blog-card .bcread{color:#2B664C!important}
.commentator-pick-meta{color:#436356!important}
.craque-intro,.craque-foot{color:var(--text-body)!important}
.craque span{color:var(--gold-deep)!important}
.principle b,.ai-league h3{color:var(--text-main)!important}.principle span,.ai-league p{color:var(--text-body)!important}


.home-v11-showcase{display:block!important;padding-bottom:22px!important}
.home-v11-slide-frame{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:clamp(26px,5vw,70px);align-items:center;min-height:410px}
.home-v11-showcase.is-changing .home-v10-hero-copy,.home-v11-showcase.is-changing .home-v10-statcard{opacity:.20;transform:translateY(4px)}
.home-v11-showcase .home-v10-hero-copy,.home-v11-showcase .home-v10-statcard{transition:opacity .24s ease,transform .24s ease}
.home-v11-slider-controls{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding-top:18px}
.home-v11-arrow,.home-v11-pause{border:1px solid #BFD2C3;background:#FBFDF9;color:#245542;border-radius:999px;min-height:34px;padding:7px 12px;font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.05em;cursor:pointer}
.home-v11-arrow{width:36px;padding:0;font-size:16px}.home-v11-arrow:hover,.home-v11-pause:hover{background:#E6F0E8;border-color:#91AF98}
.home-v11-dots{display:flex;align-items:center;gap:7px;margin:0 2px}
.home-v11-dot{width:10px;height:10px;border-radius:50%;border:1px solid #799988;background:transparent;padding:0;cursor:pointer}.home-v11-dot[aria-current="true"]{background:#356B50;border-color:#356B50}
.home-v11-counter{font:800 10px/1 var(--rj-font-label);color:#61756A;letter-spacing:.06em;min-width:38px;text-align:center}
.home-v11-pause[aria-pressed="true"]{background:#E8EFE9;color:#53675C}
.home-v10-stat-row strong{color:#356B50!important}.home-v10-stat-row:first-of-type strong{color:#A56F18!important}
.home-v10-kicker{background:#356B50!important;color:#fff!important}


#conteudo .gold-text,#conteudo .score-key-title,#conteudo .home-v10-table b{color:var(--gold-deep)!important}

@media(max-width:760px){
  .home-v11-slide-frame{grid-template-columns:1fr;min-height:0;gap:22px}
  .home-v11-slider-controls{justify-content:center;flex-wrap:wrap}
  .home-v11-pause{margin-left:2px}
  .home-v10-statcard{width:100%}
}
@media(prefers-reduced-motion:reduce){
  .home-v11-showcase .home-v10-hero-copy,.home-v11-showcase .home-v10-statcard{transition:none}
}




.share-note,.share-note p{color:var(--text-body)!important}.share-note{background:#F1F6F1!important;border-color:#C7D9CB!important}
.unlock-mini span{background:#F4F7F4!important;color:#52685D!important;border-color:#CAD8CC!important}.unlock-mini span.on{background:#DDEDE3!important;color:#216447!important}.unlock-mini span.next{background:#F7F0E1!important;color:#835D18!important;border-color:#DDC992!important}
.future-item .fih{color:var(--text-main)!important}.future-item .fid{color:var(--text-soft)!important}.future-item .fibadge{color:#855F19!important;background:#F4E9CC!important}
.trend-box .tc{color:var(--text-body)!important}.bridge-card p{color:var(--text-body)!important}
.fg-box ul{color:var(--text-body)!important}.fg-box.forcas{background:#EAF4ED!important;border-color:#BBD6C4!important}.fg-box.gargalos{background:#F8ECEA!important;border-color:#E5C0BA!important}
.outlier-why{background:#F1F5F2!important;color:var(--text-body)!important;border-color:#CBD9CE!important}


.party-row{background:#FBFDF9!important;color:var(--text-body)!important;border-color:#CBD9CE!important}.party-row.head{background:#E8F0E9!important;color:#4C6559!important}.party-row.top{background:#F7F1E3!important;border-color:#DCC88D!important}.party-row .party{color:var(--text-main)!important}.party-row .count{color:var(--text-soft)!important}.party-row .pct{color:#28694D!important}.party-row .rank{color:#865F19!important}
@media(max-width:640px){.party-row span:nth-child(4){color:var(--text-soft)!important}}


.ct-path-intro,.ct-quiz-stage{background:#214E3B!important;border-color:#517966!important;color:#F5FAF7!important}.ct-quiz-stage.done{background:#285B46!important;border-color:#73A387!important}.ct-path-intro h3,.ct-stage-head b{color:#fff!important}.ct-path-intro p,.ct-stage-head span:not(.ct-stage-num){color:#D3E2DA!important}
.tone-pill{background:#214E3B!important;border-color:#6D8D7C!important}.tone-pill span{color:#E0ECE5!important}.irreverent-note{background:#F7F1E3!important;color:var(--text-body)!important}


.blog-side .side-card{background:#FBFDF9!important;border-color:#CBD9CE!important;color:var(--text-main)!important}.blog-side .side-card p,.blog-side .side-card li{color:var(--text-body)!important}
.blog-article h1,.blog-article h2,.blog-article h3{color:#fff!important}.blog-article p{color:#DFEAE4!important}.blog-article .lede{color:#F2F7F4!important}.blog-article .article-meta span{color:#DCE9E2!important}


.proof-hero{background:#F7FAF6!important;border-color:#CCD9CE!important}.proof-hero p{color:var(--text-body)!important}.proof-meta span{background:#F0F5F1!important;color:#52675C!important;border-color:#CBD8CD!important}
.proof-rubric article,.proof-readout article,.proof-links a{background:#FBFDF9!important;border-color:#CBD9CE!important}.proof-rubric span,.proof-readout p{color:var(--text-body)!important}.proof-readout h3{color:var(--text-main)!important}.proof-verdict{background:#F7F1E3!important;color:var(--text-body)!important}.proof-card-link p{color:var(--text-body)!important}.proof-card-link span{color:#2E684E!important}
.proof-table td{background:#FBFDF9!important;color:var(--text-body)!important}.proof-table tr.global td{background:#EDF6EF!important}.proof-table tr.br td{background:#FBF3E6!important}


.copa-standardized .primary-comparison .comparison-thesis{color:#425B4F!important;background:#F7F1E3!important;border-left-color:#A97820!important}
.copa-standardized .analysis-deep{background:#F4F7F4!important;border-color:#CBD9CE!important}.copa-standardized .analysis-deep>summary{color:#2B664C!important}.copa-standardized .analysis-deep-body>.wrap,.copa-standardized .analysis-deep-body>section{border-top-color:#D3DDD5!important}
.copa-standardized .standard-action-card{background:#FBFDF9!important;border-color:#CBD9CE!important}.copa-standardized .standard-action-card strong{color:#8A631C!important}.copa-standardized .standard-action-card p{color:var(--text-body)!important}


.social-first-card{background:#F2F7F2!important;border-color:#C6D9CA!important}.social-first-card h3{color:var(--text-main)!important}.social-first-card p{color:var(--text-body)!important}


#view-pisa .education-table th,#view-sumula-ideb-medio .education-table th{color:#805A18!important;background:#EAF1EA!important}.education-kpi span{color:var(--text-soft)!important}


.proof-card-link p,.objective-score p,.qualification-grid span,.future-item,.home-onboarding-card p{color:var(--text-body)!important}




.nav-submenu a small{color:#566B60!important}
.league-number{color:#7A5414!important;background:#F4E9CC!important;border-color:#D9C28A!important}
.nav-league-submenu a.active .league-number{background:#8A6118!important;color:#fff!important;border-color:#8A6118!important}

#view-home .hv-mob-item{background:#F7FAF6!important;border-color:#CBD9CE!important}
#view-home .hv-mob-item .mh{color:var(--text-main)!important}
#view-home .hv-mob-item .mt{color:#7E5817!important}
#view-home .hv-mob-item .md{color:var(--text-body)!important}

.type-territorios .type-badge{color:#3E6C38!important;background:#F4F8F1!important;border-color:#B9D2B3!important}

.score-chip .score-dot.win{color:#fff!important}.score-chip .score-dot.mid{color:#18271F!important}.score-chip .score-dot.loss{color:#fff!important}.score-chip .score-dot.na{color:#40584D!important}
.result.r3{color:#fff!important}.result.r1{color:#17261E!important}.result.r0{color:#fff!important}.result.rna{color:#4E6258!important;background:#DDE5DF!important}

.evidence-grade.a{color:#1F6547!important}.evidence-grade.b{color:#76500F!important}.evidence-grade.c{color:#3E648B!important}
.proof-rubric b,.proof-verdict strong,.copa-standardized .standard-action-card strong{color:#7D5714!important}


.path-card{background:#214E3B!important;border-color:#557B68!important;color:#F5FAF7!important}
.path-card h3{color:#fff!important}.path-card p{color:#DCE9E2!important}.path-card .path-tag{color:#A7D8BB!important}.path-card .path-cta{color:#E7C36D!important}


.score-note b,.home-v10-table b,.summary-group.type-copa .pub small{color:#805915!important}




.editorial-flow-v12{--editorial-rule:#D7E1D9;--editorial-ink:#18372C;--editorial-muted:#607268;--editorial-paper:#FBFDF9}
.editorial-flow-v12 .sumula-roadmap.editorial-compact-nav{position:sticky;top:calc(var(--topbar-closed-height,64px) + 6px);z-index:18;padding:7px 0 9px!important;margin:2px auto 8px!important;background:linear-gradient(180deg,rgba(251,253,249,.98),rgba(251,253,249,.94));backdrop-filter:blur(10px);border-bottom:1px solid #DDE6DF}
.editorial-flow-v12 .sumula-compact-nav{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding:0 2px 2px;white-space:nowrap}
.editorial-flow-v12 .sumula-compact-nav::-webkit-scrollbar{display:none}
.editorial-flow-v12 .sumula-compact-nav a{flex:0 0 auto;text-decoration:none;border:1px solid #C9D7CD;border-radius:999px;padding:8px 11px;background:#fff;color:#345447;font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.055em}
.editorial-flow-v12 .sumula-compact-nav a:first-child{background:#EAF3EC;border-color:#B8CEBE;color:#24533E}
.editorial-flow-v12 .sumula-compact-nav a:hover{border-color:#A97820;color:#7D5714}
.editorial-flow-v12 .analysis-major{margin:0 auto!important;padding:34px 0!important;border:0!important;border-top:1px solid var(--editorial-rule)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.editorial-flow-v12 .analysis-major.primary-comparison{margin-top:0!important;border-top:0!important;padding-top:22px!important}
.editorial-flow-v12 .sumula-opening{position:relative;margin-bottom:0!important;padding-bottom:24px!important}
.editorial-flow-v12 .editorial-act-start::before{display:inline-flex;align-items:center;margin:0 0 13px;padding:6px 9px;border-radius:999px;background:#EAF3EC;color:#2B664C;font:900 10px/1 var(--rj-font-label);letter-spacing:.085em;text-transform:uppercase;content:attr(data-act-label)}
.editorial-flow-v12 .act-turn.editorial-act-start::before{background:#F7F1E3;color:#7D5714}
.editorial-flow-v12 .act-deepen.editorial-act-start::before{background:#EEF1EF;color:#53645B}
.editorial-flow-v12 .major-head .eyebrow{color:#5D7669!important}
.editorial-flow-v12 .primary-comparison .major-head h2{font-size:clamp(1.55rem,3vw,2.35rem)}
.editorial-flow-v12 .score-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 18px}
.editorial-flow-v12 .score-snapshot.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.editorial-flow-v12 .score-snapshot article{min-width:0;padding:14px 15px;border:1px solid #C9D7CD;border-radius:14px;background:#F8FBF7}
.editorial-flow-v12 .score-snapshot article.primary{border-color:#9FBEAA;background:#EAF3EC}
.editorial-flow-v12 .score-snapshot article.leader{border-color:#D9C28E;background:#FBF6E9}
.editorial-flow-v12 .score-snapshot b{display:block;color:#18372C;font:900 clamp(1.35rem,3vw,2rem)/1 var(--rj-font-display);margin-bottom:5px}
.editorial-flow-v12 .score-snapshot span{display:block;color:#52685D;font-size:.84rem;line-height:1.35}
.editorial-flow-v12 .summary-deep{margin:14px 0 0;border-top:1px dashed #CDD9D0;padding-top:10px}
.editorial-flow-v12 .summary-deep>summary{cursor:pointer;color:#486256;font:800 11px/1.2 var(--rj-font-label);text-transform:uppercase;letter-spacing:.06em;list-style:none}
.editorial-flow-v12 .summary-deep>summary::-webkit-details-marker{display:none}
.editorial-flow-v12 .summary-deep>summary::after{content:' +';color:#8A631C}.editorial-flow-v12 .summary-deep[open]>summary::after{content:' –'}
.editorial-flow-v12 .summary-deep-body{padding-top:9px}
.editorial-flow-v12 .sumula-standard-source.act-deepen{border-top:1px solid var(--editorial-rule);padding-top:30px!important}
.editorial-flow-v12 .analysis-deep,.editorial-flow-v12 .deep-dive{box-shadow:none!important}
.editorial-flow-v12 .comparison-thesis.editorial-duplicate{display:none!important}
@media(max-width:760px){
  .editorial-flow-v12 .score-snapshot,.editorial-flow-v12 .score-snapshot.four{grid-template-columns:repeat(2,minmax(0,1fr))}
  .editorial-flow-v12 .sumula-roadmap.editorial-compact-nav{top:calc(var(--topbar-closed-height,58px) + 3px)}
  .editorial-flow-v12 .analysis-major{padding:26px 0!important}
}
@media(max-width:430px){.editorial-flow-v12 .score-snapshot,.editorial-flow-v12 .score-snapshot.four{grid-template-columns:1fr 1fr}.editorial-flow-v12 .score-snapshot article{padding:12px}.editorial-flow-v12 .sumula-compact-nav a{padding:7px 9px}}

.editorial-flow-v12 .sumula-opening .so-head{max-width:900px}.editorial-flow-v12 .sumula-opening .so-kicker{display:inline-block;margin:0 0 10px;color:#5D7669;font:900 11px/1 var(--rj-font-label);letter-spacing:.08em;text-transform:uppercase}.editorial-flow-v12 .sumula-opening .so-head h2{margin:0 0 12px}.editorial-flow-v12 .sumula-opening .so-prose{max-width:920px}.editorial-flow-v12 .section.analysis-major{margin:0 auto!important;padding:34px 0!important;border:0!important;border-top:1px solid var(--editorial-rule)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.editorial-flow-v12 .section.analysis-major.primary-comparison{border-top:0!important;padding-top:22px!important}.editorial-flow-v12 .editorial-note{margin-top:10px;color:#5d7669;font-size:.93rem;line-height:1.5}.editorial-flow-v12 .summary-inline-link{margin-top:10px}.editorial-flow-v12 .summary-inline-link a{text-decoration:none}

.editorial-flow-v12 .score-snapshot article.reference{border-color:#B7C8C0;background:#F0F5F1}.editorial-flow-v12 .score-snapshot article.trend{border-color:#D8D0B9;background:#FAF7EE}.editorial-flow-v12 .source-standard-v14{border-top:1px solid var(--editorial-rule);padding-top:30px!important}.editorial-flow-v12 .match-hero>p{max-width:850px}.editorial-flow-v12 .match-hero{padding-bottom:18px}.editorial-flow-v12 .sumula-opening{padding-top:20px!important}.editorial-flow-v12 .sumula-opening+.sumula-roadmap{margin-top:0!important}.editorial-flow-v12 .act-deepen .viral-bar,.editorial-flow-v12 .act-deepen .unlock-mini{margin-top:18px}.editorial-flow-v12 .act-diagnosis .bridge-card,.editorial-flow-v12 .act-diagnosis .trend-box{margin:14px 0 20px}.editorial-flow-v12 .g20-tag{display:inline-flex;margin-top:14px}.editorial-flow-v12 .score-snapshot article.reference b{color:#315B4B}.editorial-flow-v12 .score-snapshot article.trend b{color:#72591F}

.editorial-flow-v12 .result-90-prose{max-width:930px;margin-top:14px}
.editorial-flow-v12 .result-90-prose p{margin:0 0 12px;color:#314b3f;line-height:1.68}
.editorial-flow-v12 .result-90-prose p:first-child{font-size:1.01rem;color:#233f33}
.editorial-flow-v12 .result-90-prose p:last-child{margin-bottom:0}
@media(max-width:700px){.editorial-flow-v12 .result-90-prose p{line-height:1.6}.editorial-flow-v12 .score-snapshot.four{grid-template-columns:repeat(2,minmax(0,1fr))}}




#view-blog .match-hero p,
section[id^="view-blog-"] .match-hero p,
section[id^="view-noticia-"] .match-hero p{color:#4B6156!important}


#view-blog .filters button{background:#FBFDF9!important;color:#315747!important;border-color:#BFD0C2!important}
#view-blog .filters button:hover{background:#EAF2EB!important;color:#173E31!important;border-color:#8FAD99!important}
#view-blog .filters button.active{background:#245542!important;color:#FFFFFF!important;border-color:#245542!important}
#view-blog .blog-card{background:#FBFDF9!important;color:#18372C!important;border-color:#CBD9CE!important}
#view-blog .blog-card h3{color:#173E31!important}
#view-blog .blog-card p{color:#4B6156!important}
#view-blog .blog-card .bcby{color:#52685D!important}
#view-blog .blog-card .bcmatch,#view-blog .blog-card .bcread{color:#2B664C!important}


section[id^="view-blog-"] .blog-article,
section[id^="view-noticia-"] .blog-article{
  background:#214E3B!important;
  border-color:#527864!important;
  color:#F3F8F5!important;
  box-shadow:0 14px 34px rgba(31,69,52,.16)!important;
}
section[id^="view-blog-"] .blog-article h1,
section[id^="view-blog-"] .blog-article h2,
section[id^="view-blog-"] .blog-article h3,
section[id^="view-noticia-"] .blog-article h1,
section[id^="view-noticia-"] .blog-article h2,
section[id^="view-noticia-"] .blog-article h3{color:#FFFFFF!important}
section[id^="view-blog-"] .blog-article p,
section[id^="view-noticia-"] .blog-article p{color:#E2ECE7!important}
section[id^="view-blog-"] .blog-article .lede,
section[id^="view-noticia-"] .blog-article .lede{color:#F4F8F6!important}
section[id^="view-blog-"] .blog-article b,
section[id^="view-blog-"] .blog-article strong,
section[id^="view-noticia-"] .blog-article b,
section[id^="view-noticia-"] .blog-article strong{color:#F0C96F!important}
section[id^="view-blog-"] .blog-article .pull,
section[id^="view-noticia-"] .blog-article .pull{
  color:#B8E4C9!important;
  background:#173C30!important;
  border-left-color:#F0C96F!important;
}


section[id^="view-blog-"] .blog-article .dah{display:flex;gap:13px;align-items:center;margin-bottom:12px}
section[id^="view-blog-"] .blog-article .daav{
  flex:0 0 auto;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;
  font:900 1.1rem/1 var(--rj-font-display);color:#173E31!important;
}
section[id^="view-blog-"] .blog-article .daav.a{background:#F6E2AA!important}
section[id^="view-blog-"] .blog-article .daav.b{background:#CFE8D7!important}
section[id^="view-blog-"] .blog-article .daav.c{background:#D9E5F5!important}
section[id^="view-blog-"] .blog-article .daav.d{background:#E8DCF3!important}
#view-blog .blog-card .bcav{background:#E3EEE5!important;color:#173E31!important}
section[id^="view-blog-"] .blog-article .daname{font-family:var(--rj-font-display);font-weight:900;font-size:1.05rem;display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#FFFFFF!important}
section[id^="view-blog-"] .blog-article .dacred{font:600 11px var(--rj-font-text);color:#C7D8CF!important;margin-top:2px}
section[id^="view-blog-"] .blog-article .verified{display:inline-flex;align-items:center;gap:4px;font:800 8px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.04em;color:#173E31!important;background:#A9E0BD!important;padding:3px 7px;border-radius:999px}


section[id^="view-blog-"] .blog-article .article-meta span,
section[id^="view-noticia-"] .blog-article .article-meta span{
  color:#E4EEE9!important;background:#2B5B48!important;border-color:#678B79!important
}
section[id^="view-blog-"] .blog-article .article-meta span.on,
section[id^="view-noticia-"] .blog-article .article-meta span.on{
  color:#173E31!important;background:#B8E4C9!important;border-color:#B8E4C9!important
}


section[id^="view-blog-"] .blog-article .dafoot,
section[id^="view-noticia-"] .blog-article .dafoot{
  display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;
  border-top:1px dashed #719282;padding-top:12px;margin-top:16px;color:#DCE8E2!important
}
section[id^="view-blog-"] .blog-article .datag,
section[id^="view-noticia-"] .blog-article .datag{
  font:700 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.05em;color:#C7D8CF!important
}
section[id^="view-blog-"] .blog-article .dashare,
section[id^="view-noticia-"] .blog-article .dashare{display:flex;gap:7px;flex-wrap:wrap}
section[id^="view-blog-"] .blog-article .dasbtn,
section[id^="view-noticia-"] .blog-article .dasbtn{
  display:inline-flex;align-items:center;gap:5px;border:1px solid #D4E3DB;background:#F7FBF8!important;
  color:#214E3B!important;font:800 11px var(--rj-font-text);padding:8px 11px;border-radius:999px;cursor:pointer
}
section[id^="view-blog-"] .blog-article .dasbtn:hover,
section[id^="view-noticia-"] .blog-article .dasbtn:hover{background:#E7F2EA!important;border-color:#A9C7B5!important;color:#173E31!important}


section[id^="view-blog-"] .blog-side .side-card,
section[id^="view-noticia-"] .blog-side .side-card{background:#FBFDF9!important;color:#173E31!important;border-color:#CBD9CE!important}
section[id^="view-blog-"] .blog-side .side-card h3,
section[id^="view-noticia-"] .blog-side .side-card h3{color:#173E31!important}
section[id^="view-blog-"] .blog-side .side-card p,
section[id^="view-blog-"] .blog-side .side-card li,
section[id^="view-noticia-"] .blog-side .side-card p,
section[id^="view-noticia-"] .blog-side .side-card li{color:#4B6156!important}

@media(max-width:640px){
  section[id^="view-blog-"] .blog-article .dah{align-items:flex-start}
  section[id^="view-blog-"] .blog-article .dafoot,
  section[id^="view-noticia-"] .blog-article .dafoot{align-items:flex-start;flex-direction:column}
}



#view-taxa-juros .analysis-prose{max-width:980px}
#view-taxa-juros .analysis-prose p{font-size:1rem;line-height:1.78;margin:.9rem 0;color:#445E52!important}
#view-taxa-juros .analysis-prose blockquote,#view-taxa-juros blockquote{margin:20px 0;padding:18px 20px;border-left:4px solid #B98528;background:#F4F0E4;color:#284C3D;border-radius:0 10px 10px 0;font:700 1.03rem/1.6 var(--rj-font-display)}
#view-taxa-juros .analysis-subsection{padding:28px 0 6px;border-top:1px solid #D8E3DA;margin-top:26px}
#view-taxa-juros .analysis-subsection h3{font:800 clamp(1.3rem,2.4vw,1.8rem)/1.15 var(--rj-font-display);color:#18372C;margin:.45rem 0 1rem;max-width:920px}
#view-taxa-juros .master-case{background:#F8F5EB;border:1px solid #DED1AD;border-radius:16px;padding:24px;margin-top:28px}
#view-taxa-juros .juros-system-map{font-size:1rem;line-height:1.7;margin-top:20px}
#view-taxa-juros .juros-debate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}
#view-taxa-juros .juros-debate-card{background:#FBFDF9;border:1px solid #CBDCCF;border-radius:16px;padding:20px;box-shadow:0 8px 24px rgba(31,69,52,.06)}
#view-taxa-juros .juros-debate-card>span{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:#356B50}
#view-taxa-juros .juros-debate-card h3{font:800 1.08rem/1.3 var(--rj-font-display);color:#18372C;margin:10px 0}
#view-taxa-juros .juros-debate-card p{color:#63766D;line-height:1.6;font-size:.9rem}
#view-taxa-juros .juros-social-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
#view-taxa-juros .juros-social-actions .btn{font-size:10px;padding:9px 11px}
#view-taxa-juros .juros-social-hub{text-align:left;margin-top:24px}
#view-taxa-juros .juros-social-hub .scquote{margin-left:0;max-width:850px}
#view-taxa-juros .juros-social-hub .scbtns{justify-content:flex-start}
#view-taxa-juros .torcida-rule{margin-top:18px}
#view-taxa-juros .training-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#view-taxa-juros .juros-international-grid,#view-taxa-juros .juros-links-grid{margin-top:18px}
#view-taxa-juros .analysis-compare-table td{vertical-align:top}
@media(max-width:900px){#view-taxa-juros .juros-debate-grid,#view-taxa-juros .training-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){#view-taxa-juros .juros-debate-grid,#view-taxa-juros .training-grid{grid-template-columns:1fr}#view-taxa-juros .analysis-prose p{font-size:.96rem;line-height:1.72}}




#view-pd .analysis-prose{max-width:980px}
#view-pd .analysis-prose p{font-size:1rem;line-height:1.76;color:#31483E;margin:0 0 1.05rem}
#view-pd .analysis-prose blockquote,#view-pd blockquote{margin:22px 0;padding:18px 20px;border-left:4px solid #2E7152;background:#F3F8F3;border-radius:0 14px 14px 0;color:#24483A;line-height:1.65}
#view-pd .analysis-subsection{padding:28px 0 6px;border-top:1px solid #D8E3DA;margin-top:26px}
#view-pd .analysis-subsection h3{font:800 clamp(1.3rem,2.4vw,1.8rem)/1.15 var(--rj-font-display);color:#18372C;margin:.45rem 0 1rem;max-width:920px}
#view-pd .strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
#view-pd .strategy-grid article,#view-pd .training-grid article{background:#FBFDF9;border:1px solid #D5E1D7;border-radius:14px;padding:16px}
#view-pd .strategy-grid b,#view-pd .training-grid b{display:block;color:#18372C;margin-bottom:6px}
#view-pd .strategy-grid span,#view-pd .training-grid span{display:block;color:#5D7167;line-height:1.55;font-size:.92rem}
#view-pd .training-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
#view-pd .pd-debate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}
#view-pd .pd-debate-card{background:#FBFDF9;border:1px solid #CBDCCF;border-radius:16px;padding:20px;box-shadow:0 8px 24px rgba(31,69,52,.06)}
#view-pd .pd-debate-card>span{font:800 10px/1 var(--rj-font-label);text-transform:uppercase;letter-spacing:.08em;color:#356B50}
#view-pd .pd-debate-card h3{font:800 1.08rem/1.3 var(--rj-font-display);color:#18372C;margin:10px 0}
#view-pd .pd-debate-card p{color:#63766D;line-height:1.6;font-size:.9rem}
#view-pd .pd-social-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
#view-pd .pd-social-actions .btn{font-size:10px;padding:9px 11px}
#view-pd .pd-social-hub{margin-top:18px}
#view-pd .training-center,#view-pd .economists-lounge,#view-pd .championship-links{background:#F7FAF6;border:1px solid #DDE8DF;border-radius:18px;padding:24px;margin-top:26px}
#view-pd .final-whistle{border-top:3px solid #2E7152}
#view-pd .data-table .brasil-row td{background:#F2F8F3;font-weight:700}
#view-pd .pd-opening-prose{margin-top:18px}
#view-pd .method-note{font-size:.84rem;line-height:1.55;color:#64776E;margin-top:14px}
@media(max-width:900px){#view-pd .pd-debate-grid,#view-pd .training-grid,#view-pd .strategy-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){#view-pd .pd-debate-grid,#view-pd .training-grid,#view-pd .strategy-grid{grid-template-columns:1fr}#view-pd .analysis-prose p{font-size:.96rem;line-height:1.72}}




#view-taxa-juros>.page-top,#view-fbcf>.page-top,#view-pd>.page-top,
#view-taxa-juros>.sumula-opening,#view-fbcf>.sumula-opening,#view-pd>.sumula-opening,
#view-taxa-juros>.sumula-roadmap,#view-fbcf>.sumula-roadmap,#view-pd>.sumula-roadmap,
#view-taxa-juros>.sumula-standard-source,#view-fbcf>.sumula-standard-source,#view-pd>.sumula-standard-source,
#view-taxa-juros>.macro-conditions-map{
  padding-left:clamp(22px,5vw,40px)!important;padding-right:clamp(22px,5vw,40px)!important;
}
#view-taxa-juros .analysis-major,#view-fbcf .analysis-major,#view-pd .analysis-major{
  padding-left:clamp(22px,5vw,40px)!important;padding-right:clamp(22px,5vw,40px)!important;
}
#view-taxa-juros .analysis-major .major-head p,#view-fbcf .analysis-major .major-head p,#view-pd .analysis-major .major-head p,
#view-taxa-juros .analysis-prose p,#view-fbcf .analysis-prose p,#view-pd .analysis-prose p,
#view-taxa-juros .analysis-prose li,#view-fbcf .analysis-prose li,#view-pd .analysis-prose li,
#view-taxa-juros .juros-debate-card p,#view-fbcf .fbcf-debate-card p,#view-pd .pd-debate-card p,
#view-taxa-juros .training-grid span,#view-fbcf .training-grid span,#view-pd .training-grid span,
#view-fbcf .strategy-grid span,#view-pd .strategy-grid span,
#view-pd .method-note{color:#40584D!important}
#view-taxa-juros .eyebrow,#view-fbcf .eyebrow,#view-pd .eyebrow,
#view-taxa-juros .tag,#view-fbcf .tag,#view-pd .tag,
#view-taxa-juros .juros-debate-card>span,#view-fbcf .fbcf-debate-card>span,#view-pd .pd-debate-card>span{color:#245D45!important}
#view-taxa-juros .strategy-grid article,#view-fbcf .strategy-grid article,#view-pd .strategy-grid article,
#view-taxa-juros .training-grid article,#view-fbcf .training-grid article,#view-pd .training-grid article{padding:20px!important}
#view-taxa-juros .macro-conditions-map{margin-top:28px;margin-bottom:8px}
#view-taxa-juros .macro-conditions-map .sec-head p{color:#40584D!important}
#view-taxa-juros .macro-conditions-map .path-card p{color:#EDF5F1!important}
#view-taxa-juros .macro-conditions-map .path-card .path-tag{color:#A9E1CF!important}
#view-taxa-juros .macro-conditions-map .path-card .path-cta{color:#F0C96F!important}
.expert-comment-card{background:#FBFDF9!important;border-color:#BFCFC3!important;padding:20px!important}
.expert-comment-card:before{content:'↗'!important;background:#E8F1EA!important;border-color:#B8CEBE!important;color:#245D45!important}
.expert-comment-card .vc-type{background:#245D45!important;color:#fff!important}
.expert-comment-card .vc-quote{color:#263F34!important;font-size:1.02rem!important;line-height:1.45!important}
.expert-comment-card .vcname{color:#173E31!important}.expert-comment-card .vccred,.expert-comment-card .vcby{color:#4B6156!important}
.expert-comment-card>p:not(.vc-quote){color:#40584D!important;line-height:1.6}
.expert-comment-card .vcbtn{white-space:normal;line-height:1.25;text-align:left;background:#F1F6F1!important;color:#214E3B!important;border-color:#BFD1C2!important}
.expert-match-feed,.expert-league-feed,.expert-special-feed{padding-left:clamp(22px,5vw,40px)!important;padding-right:clamp(22px,5vw,40px)!important}
.expert-match-feed .verified-feed-head p,.expert-league-feed .verified-feed-head p,.expert-special-feed .verified-feed-head p{color:#40584D!important}
.expert-match-feed .verified-feed-head .eyebrow,.expert-league-feed .verified-feed-head .eyebrow,.expert-special-feed .verified-feed-head .eyebrow{color:#245D45!important}
@media(max-width:620px){
 #view-taxa-juros>.page-top,#view-fbcf>.page-top,#view-pd>.page-top,
 #view-taxa-juros>.sumula-opening,#view-fbcf>.sumula-opening,#view-pd>.sumula-opening,
 #view-taxa-juros>.sumula-roadmap,#view-fbcf>.sumula-roadmap,#view-pd>.sumula-roadmap,
 #view-taxa-juros>.sumula-standard-source,#view-fbcf>.sumula-standard-source,#view-pd>.sumula-standard-source,
 #view-taxa-juros>.macro-conditions-map,
 #view-taxa-juros .analysis-major,#view-fbcf .analysis-major,#view-pd .analysis-major,
 .expert-match-feed,.expert-league-feed,.expert-special-feed{padding-left:20px!important;padding-right:20px!important}
 #view-taxa-juros .strategy-grid article,#view-fbcf .strategy-grid article,#view-pd .strategy-grid article,
 #view-taxa-juros .training-grid article,#view-fbcf .training-grid article,#view-pd .training-grid article,
 #view-taxa-juros .juros-debate-card,#view-fbcf .fbcf-debate-card,#view-pd .pd-debate-card,.expert-comment-card{padding:18px!important}
}


#view-complexidade-economica,#view-divida-bruta,#view-carga-tributaria,#view-rulelaw,#view-pisa{--rj-body:#40584D;--rj-accent:#245D45;}
#view-complexidade-economica>.page-top,#view-divida-bruta>.page-top,#view-carga-tributaria>.page-top,#view-rulelaw>.page-top,#view-pisa>.page-top,#view-complexidade-economica>.sumula-opening,#view-divida-bruta>.sumula-opening,#view-carga-tributaria>.sumula-opening,#view-rulelaw>.sumula-opening,#view-pisa>.sumula-opening,#view-complexidade-economica>.sumula-roadmap,#view-divida-bruta>.sumula-roadmap,#view-carga-tributaria>.sumula-roadmap,#view-rulelaw>.sumula-roadmap,#view-pisa>.sumula-roadmap,#view-complexidade-economica>.sumula-standard-source,#view-divida-bruta>.sumula-standard-source,#view-carga-tributaria>.sumula-standard-source,#view-rulelaw>.sumula-standard-source,#view-pisa>.sumula-standard-source{padding-left:clamp(22px,5vw,40px)!important;padding-right:clamp(22px,5vw,40px)!important;}
#view-complexidade-economica .analysis-major,#view-divida-bruta .analysis-major,#view-carga-tributaria .analysis-major,#view-rulelaw .analysis-major,#view-pisa .analysis-major{padding-left:clamp(22px,5vw,40px)!important;padding-right:clamp(22px,5vw,40px)!important;}
#view-complexidade-economica .analysis-prose p,#view-divida-bruta .analysis-prose p,#view-carga-tributaria .analysis-prose p,#view-rulelaw .analysis-prose p,#view-pisa .analysis-prose p,#view-complexidade-economica .analysis-prose li,#view-divida-bruta .analysis-prose li,#view-carga-tributaria .analysis-prose li,#view-rulelaw .analysis-prose li,#view-pisa .analysis-prose li,#view-complexidade-economica .major-head p,#view-divida-bruta .major-head p,#view-carga-tributaria .major-head p,#view-rulelaw .major-head p,#view-pisa .major-head p,#view-complexidade-economica .training-grid span,#view-divida-bruta .training-grid span,#view-carga-tributaria .training-grid span,#view-rulelaw .training-grid span,#view-pisa .training-grid span,#view-complexidade-economica .strategy-grid span,#view-divida-bruta .strategy-grid span,#view-carga-tributaria .strategy-grid span,#view-rulelaw .strategy-grid span,#view-pisa .strategy-grid span{color:#40584D!important;line-height:1.68;}
#view-complexidade-economica .eyebrow,#view-divida-bruta .eyebrow,#view-carga-tributaria .eyebrow,#view-rulelaw .eyebrow,#view-pisa .eyebrow,#view-complexidade-economica .tag,#view-divida-bruta .tag,#view-carga-tributaria .tag,#view-rulelaw .tag,#view-pisa .tag{color:#245D45!important;}
#view-complexidade-economica .card,#view-divida-bruta .card,#view-carga-tributaria .card,#view-rulelaw .card,#view-pisa .card,#view-complexidade-economica .training-grid article,#view-divida-bruta .training-grid article,#view-carga-tributaria .training-grid article,#view-rulelaw .training-grid article,#view-pisa .training-grid article,#view-complexidade-economica .strategy-grid article,#view-divida-bruta .strategy-grid article,#view-carga-tributaria .strategy-grid article,#view-rulelaw .strategy-grid article,#view-pisa .strategy-grid article{padding:20px!important;}
@media(max-width:620px){#view-complexidade-economica>.page-top,#view-divida-bruta>.page-top,#view-carga-tributaria>.page-top,#view-rulelaw>.page-top,#view-pisa>.page-top,#view-complexidade-economica>.sumula-opening,#view-divida-bruta>.sumula-opening,#view-carga-tributaria>.sumula-opening,#view-rulelaw>.sumula-opening,#view-pisa>.sumula-opening,#view-complexidade-economica>.sumula-roadmap,#view-divida-bruta>.sumula-roadmap,#view-carga-tributaria>.sumula-roadmap,#view-rulelaw>.sumula-roadmap,#view-pisa>.sumula-roadmap,#view-complexidade-economica>.sumula-standard-source,#view-divida-bruta>.sumula-standard-source,#view-carga-tributaria>.sumula-standard-source,#view-rulelaw>.sumula-standard-source,#view-pisa>.sumula-standard-source,#view-complexidade-economica .analysis-major,#view-divida-bruta .analysis-major,#view-carga-tributaria .analysis-major,#view-rulelaw .analysis-major,#view-pisa .analysis-major{padding-left:20px!important;padding-right:20px!important;}#view-complexidade-economica .card,#view-divida-bruta .card,#view-carga-tributaria .card,#view-rulelaw .card,#view-pisa .card,#view-complexidade-economica .training-grid article,#view-divida-bruta .training-grid article,#view-carga-tributaria .training-grid article,#view-rulelaw .training-grid article,#view-pisa .training-grid article,#view-complexidade-economica .strategy-grid article,#view-divida-bruta .strategy-grid article,#view-carga-tributaria .strategy-grid article,#view-rulelaw .strategy-grid article,#view-pisa .strategy-grid article{padding:18px!important;}}


.championship-links .card{text-decoration:none;display:block;}
.championship-links .card h3{margin:.4rem 0 .5rem;}
.championship-links .card p{margin:0;color:#40584D!important;line-height:1.6;}
@media(max-width:620px){.championship-links{padding-left:20px!important;padding-right:20px!important;}}




#view-gini .analysis-major,#view-sumula-ideb-medio .analysis-major,#view-sumula-mvi .analysis-major,#view-vida-saudavel .analysis-major,#view-confianca-interpessoal .analysis-major{padding-left:clamp(22px,4vw,56px);padding-right:clamp(22px,4vw,56px)}
#view-gini .sumula-opening,#view-gini .sumula-roadmap,#view-gini .sumula-standard-source,#view-sumula-ideb-medio .sumula-opening,#view-sumula-ideb-medio .sumula-roadmap,#view-sumula-ideb-medio .sumula-standard-source,#view-sumula-mvi .sumula-opening,#view-sumula-mvi .sumula-roadmap,#view-sumula-mvi .sumula-standard-source,#view-vida-saudavel .sumula-opening,#view-vida-saudavel .sumula-roadmap,#view-vida-saudavel .sumula-standard-source,#view-confianca-interpessoal .sumula-opening,#view-confianca-interpessoal .sumula-roadmap,#view-confianca-interpessoal .sumula-standard-source{padding-left:clamp(22px,4vw,56px);padding-right:clamp(22px,4vw,56px)}
#view-gini .analysis-prose,#view-sumula-ideb-medio .analysis-prose,#view-sumula-mvi .analysis-prose,#view-vida-saudavel .analysis-prose,#view-confianca-interpessoal .analysis-prose{color:#31493f;line-height:1.72}
#view-gini .analysis-prose p,#view-sumula-ideb-medio .analysis-prose p,#view-sumula-mvi .analysis-prose p,#view-vida-saudavel .analysis-prose p,#view-confianca-interpessoal .analysis-prose p{max-width:78ch}
#view-gini .card,#view-sumula-ideb-medio .card,#view-sumula-mvi .card,#view-vida-saudavel .card,#view-confianca-interpessoal .card{padding:20px}
.expert-voice blockquote{margin:12px 0;font-size:1.02rem;line-height:1.55;color:#183a2d}.expert-voice a{font-weight:750}
@media(max-width:700px){#view-gini .analysis-major,#view-sumula-ideb-medio .analysis-major,#view-sumula-mvi .analysis-major,#view-vida-saudavel .analysis-major,#view-confianca-interpessoal .analysis-major{padding-left:20px!important;padding-right:20px!important}#view-gini .card,#view-sumula-ideb-medio .card,#view-sumula-mvi .card,#view-vida-saudavel .card,#view-confianca-interpessoal .card{padding:18px}}





#view-gini>.page-top,
#view-sumula-ideb-medio>.page-top,
#view-sumula-mvi>.page-top,
#view-vida-saudavel>.page-top,
#view-confianca-interpessoal>.page-top{
  padding-left:clamp(22px,4vw,56px)!important;
  padding-right:clamp(22px,4vw,56px)!important;
}


#view-gini [id$="-especialistas"] .major-head p,
#view-sumula-ideb-medio [id$="-especialistas"] .major-head p,
#view-sumula-mvi [id$="-especialistas"] .major-head p,
#view-vida-saudavel [id$="-especialistas"] .major-head p,
#view-confianca-interpessoal [id$="-especialistas"] .major-head p,
#view-gini [id$="-acao-main"] .major-head p,
#view-sumula-ideb-medio [id$="-acao-main"] .major-head p,
#view-sumula-mvi [id$="-acao-main"] .major-head p,
#view-vida-saudavel [id$="-acao-main"] .major-head p,
#view-confianca-interpessoal [id$="-acao-main"] .major-head p{
  color:#40584D!important;
}


#view-gini .expert-take,
#view-sumula-ideb-medio .expert-take,
#view-sumula-mvi .expert-take,
#view-vida-saudavel .expert-take,
#view-confianca-interpessoal .expert-take{
  margin:12px 0;
  color:#183A2D!important;
  font-size:1.02rem;
  line-height:1.55;
  font-weight:700;
}


#view-gini .breadcrumb span,
#view-sumula-ideb-medio .breadcrumb span,
#view-sumula-mvi .breadcrumb span,
#view-vida-saudavel .breadcrumb span,
#view-confianca-interpessoal .breadcrumb span{
  color:#52675C!important;
}


#view-gini .sumula-table-shortcut,
#view-sumula-ideb-medio .sumula-table-shortcut,
#view-sumula-mvi .sumula-table-shortcut,
#view-vida-saudavel .sumula-table-shortcut,
#view-confianca-interpessoal .sumula-table-shortcut{
  border-top-color:#BFCFC3!important;
}
#view-gini .sumula-table-shortcut a,
#view-sumula-ideb-medio .sumula-table-shortcut a,
#view-sumula-mvi .sumula-table-shortcut a,
#view-vida-saudavel .sumula-table-shortcut a,
#view-confianca-interpessoal .sumula-table-shortcut a{
  color:#6B4A0E!important;
  border-color:#CDAF70!important;
  background:#FFF8E8!important;
}
#view-gini .sumula-table-shortcut span,
#view-sumula-ideb-medio .sumula-table-shortcut span,
#view-sumula-mvi .sumula-table-shortcut span,
#view-vida-saudavel .sumula-table-shortcut span,
#view-confianca-interpessoal .sumula-table-shortcut span{
  color:#40584D!important;
}


#view-sumula-ideb-medio #ideb-medio-comparacao-main .analysis-prose{
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  -webkit-overflow-scrolling:touch;
  padding-bottom:6px;
}
#view-sumula-ideb-medio #ideb-medio-comparacao-main .education-table{
  margin-bottom:4px;
}

@media(max-width:700px){
  #view-gini>.page-top,
  #view-sumula-ideb-medio>.page-top,
  #view-sumula-mvi>.page-top,
  #view-vida-saudavel>.page-top,
  #view-confianca-interpessoal>.page-top{
    padding-left:20px!important;
    padding-right:20px!important;
  }
}




#view-taxa-juros,#view-fbcf,#view-pd,#view-mulheres-congresso,#view-precariedade-trabalho,#view-salario-juiz,#view-ranking-fifa,#view-medalhas-olimpicas{--b3-text:#243a31;--b3-muted:#40584d;}
#view-taxa-juros .analysis-major p,#view-fbcf .analysis-major p,#view-pd .analysis-major p,#view-mulheres-congresso .analysis-major p,#view-precariedade-trabalho .analysis-major p,#view-salario-juiz .analysis-major p,#view-ranking-fifa .analysis-major p,#view-medalhas-olimpicas .analysis-major p{color:var(--b3-muted);line-height:1.64;}
#view-taxa-juros .analysis-major,#view-fbcf .analysis-major,#view-pd .analysis-major,#view-mulheres-congresso .analysis-major,#view-precariedade-trabalho .analysis-major,#view-salario-juiz .analysis-major,#view-ranking-fifa .analysis-major,#view-medalhas-olimpicas .analysis-major{min-width:0;}
.block3-experts .expert-credential{font-size:.78rem;font-weight:700;color:#536a60!important;margin:.15rem 0 .55rem;}
.block3-experts .expert-take{font-family:var(--rj-font-display);font-weight:800;font-size:1.05rem;line-height:1.28;color:#183b30!important;margin:.5rem 0 .55rem;}
.block3-experts .expert-voice>a{display:inline-flex;margin-top:.45rem;font-weight:800;text-decoration:none;}
.block3-connections .card,.block3-experts .card{min-width:0;}
#view-taxa-juros .table-scroll,#view-fbcf .table-scroll,#view-pd .table-scroll,#view-mulheres-congresso .table-scroll,#view-precariedade-trabalho .table-scroll,#view-salario-juiz .table-scroll,#view-ranking-fifa .table-scroll,#view-medalhas-olimpicas .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;}
@media(max-width:620px){
 #view-taxa-juros>.page-top,#view-fbcf>.page-top,#view-pd>.page-top,#view-mulheres-congresso>.page-top,#view-precariedade-trabalho>.page-top,#view-salario-juiz>.page-top,#view-ranking-fifa>.page-top,#view-medalhas-olimpicas>.page-top,
 #view-taxa-juros>.sumula-opening,#view-fbcf>.sumula-opening,#view-pd>.sumula-opening,#view-mulheres-congresso>.sumula-opening,#view-precariedade-trabalho>.sumula-opening,#view-salario-juiz>.sumula-opening,#view-ranking-fifa>.sumula-opening,#view-medalhas-olimpicas>.sumula-opening,
 #view-taxa-juros>.sumula-roadmap,#view-fbcf>.sumula-roadmap,#view-pd>.sumula-roadmap,#view-mulheres-congresso>.sumula-roadmap,#view-precariedade-trabalho>.sumula-roadmap,#view-salario-juiz>.sumula-roadmap,#view-ranking-fifa>.sumula-roadmap,#view-medalhas-olimpicas>.sumula-roadmap,
 #view-taxa-juros>.analysis-major,#view-fbcf>.analysis-major,#view-pd>.analysis-major,#view-mulheres-congresso>.analysis-major,#view-precariedade-trabalho>.analysis-major,#view-salario-juiz>.analysis-major,#view-ranking-fifa>.analysis-major,#view-medalhas-olimpicas>.analysis-major,
 #view-taxa-juros>.sumula-standard-source,#view-fbcf>.sumula-standard-source,#view-pd>.sumula-standard-source,#view-mulheres-congresso>.sumula-standard-source,#view-precariedade-trabalho>.sumula-standard-source,#view-salario-juiz>.sumula-standard-source,#view-ranking-fifa>.sumula-standard-source,#view-medalhas-olimpicas>.sumula-standard-source{padding-left:20px!important;padding-right:20px!important;}
 #view-taxa-juros .card,#view-fbcf .card,#view-pd .card,#view-mulheres-congresso .card,#view-precariedade-trabalho .card,#view-salario-juiz .card,#view-ranking-fifa .card,#view-medalhas-olimpicas .card{padding:18px!important;}
 .block3-experts .grid,.block3-connections .grid{grid-template-columns:1fr!important;}
}




.rj-visible-table-block{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;max-height:none!important;overflow:visible!important;margin:18px 0 24px;padding:18px;border:1px solid #CFDDD2;border-radius:16px;background:#FBFDF9;box-shadow:0 8px 24px rgba(18,71,58,.06);color:#243A31;}
.rj-visible-table-head{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid #D6E1D8;}
.rj-visible-table-head .eyebrow{margin:0;color:#245D45!important;}
.rj-visible-table-head h3{margin:0;font:800 clamp(1.15rem,2.2vw,1.55rem)/1.12 var(--rj-font-display);color:#18372C;}
.rj-visible-table-block .ficha,.rj-visible-table-block .real-table,.rj-visible-table-block .table-scroll,.rj-visible-table-block .salary-table-wrap{display:block!important;visibility:visible!important;opacity:1!important;max-height:none!important;}
.rj-visible-table-block .table-scroll,.rj-visible-table-block .salary-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;max-width:100%;}
.rj-visible-table-block table{display:table!important;visibility:visible!important;opacity:1!important;width:100%;max-width:none;}
.rj-visible-table-block .real-row,.rj-visible-table-block .medal-row{display:grid!important;visibility:visible!important;opacity:1!important;}
.rj-visible-table-block .ficha-top,.rj-visible-table-block .ficha-head{color:#18372C!important;}
.rj-visible-table-block .ficha-top span,.rj-visible-table-block .ficha-head span,.rj-visible-table-block .ficha-note,.rj-visible-table-block .education-note{color:#40584D!important;}
.rj-visible-table-block .real-row,.rj-visible-table-block td,.rj-visible-table-block th{color:#243A31!important;}
.rj-visible-table-block .real-row.br,.rj-visible-table-block tr.br td{background:#FFF4D8!important;}
.rj-visible-table-block .real-row.leader,.rj-visible-table-block tr.leader td{background:#EEF8F0!important;}
.rj-visible-table-block details{display:block!important;visibility:visible!important;opacity:1!important;}
.rj-visible-table-block details>summary{display:none!important;}
.rj-visible-table-block details>*:not(summary){display:block!important;}
@media(max-width:700px){
 .rj-visible-table-block{margin-left:0;margin-right:0;padding:14px 12px;border-radius:13px;}
 .rj-visible-table-block .ficha{min-width:0!important;}
 .rj-visible-table-block .real-table{min-width:620px;overflow:visible;}
 .rj-visible-table-block .education-table,.rj-visible-table-block .data-table,.rj-visible-table-block .analysis-compare-table,.rj-visible-table-block .salary-matrix{min-width:700px;}
}




.rj-visible-table-block{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.rj-visible-table-block>*{max-width:100%;box-sizing:border-box;}
.rj-visible-table-block>.table-scroll,
.rj-visible-table-block>.table-wrap,
.rj-visible-table-block>.salary-table-wrap,
.rj-visible-table-block>.score-card{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:auto!important;
  overflow-y:visible;
  overscroll-behavior-inline:contain;
  -webkit-overflow-scrolling:touch;
}
.rj-visible-table-block>.ficha{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
}
.rj-visible-table-block>.ficha .real-table,
.rj-visible-table-block>.ficha .medal-table{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:auto!important;
  overscroll-behavior-inline:contain;
  -webkit-overflow-scrolling:touch;
  padding-bottom:4px;
}
.rj-visible-table-head{width:100%;max-width:100%;min-width:0;}
.rj-visible-table-head h3,.rj-visible-table-head .eyebrow{max-width:100%;overflow-wrap:anywhere;}

.copa-standardized .ficha,
.copa-standardized .score-card,
.copa-standardized .table-scroll,
.copa-standardized .table-wrap,
.copa-standardized .salary-table-wrap,
.copa-standardized .real-table,
.copa-standardized .medal-table{
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.copa-standardized .table-scroll,
.copa-standardized .table-wrap,
.copa-standardized .salary-table-wrap,
.copa-standardized .real-table,
.copa-standardized .medal-table{
  overflow-x:auto!important;
  overscroll-behavior-inline:contain;
  -webkit-overflow-scrolling:touch;
  contain:inline-size;
}
.copa-standardized .grid>*{min-width:0!important;max-width:100%;}
.copa-standardized .primary-comparison,
.copa-standardized .sumula-chapter{max-width:100%;min-width:0;overflow-x:clip;}

@media(max-width:700px){
  .copa-standardized .ficha,.copa-standardized .score-card{width:100%!important;max-width:100%!important;}
  .copa-standardized .real-table .real-row{min-width:560px;}
  .copa-standardized .medal-table .medal-row{min-width:520px;}
  .rj-visible-table-block>.ficha .real-table,
  .rj-visible-table-block>.ficha .medal-table{min-width:0!important;overflow-x:auto!important;}
  .rj-visible-table-block>.ficha .real-row{min-width:560px;}
  .rj-visible-table-block>.ficha .medal-row{min-width:520px;}
  .rj-visible-table-block{padding-left:12px!important;padding-right:12px!important;}
}




.brazil-doing{padding-top:34px!important;padding-bottom:34px!important;border-top:1px solid #D8E3DA;border-bottom:1px solid #D8E3DA;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(239,247,241,.55));}
.brazil-doing .major-head{max-width:980px;}
.brazil-doing .major-head p{color:#40584D!important;line-height:1.65;}
.brazil-doing .doing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;}
.brazil-doing .doing-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));}
.brazil-doing .doing-card{background:#FBFDF9;border:1px solid #D5E1D7;border-radius:14px;padding:18px;min-width:0;box-shadow:0 6px 18px rgba(24,55,44,.035);}
.brazil-doing .doing-card .tag{display:inline-block;margin-bottom:4px;color:#245D45!important;}
.brazil-doing .doing-card h3{font:800 1.08rem/1.25 var(--rj-font-display);color:#18372C;margin:.35rem 0 .65rem;}
.brazil-doing .doing-card p{color:#40584D!important;line-height:1.62;margin:0 0 .85rem;}
.brazil-doing .doing-source{display:inline-flex;align-items:center;gap:5px;color:#245D45!important;font-weight:800;text-decoration:none;line-height:1.35;}
.brazil-doing .doing-source:hover{text-decoration:underline;text-underline-offset:3px;}
.brazil-doing .doing-caveat{margin:16px 0 0;padding:14px 16px;border-left:4px solid #C59A4A;background:#FFF8E8;border-radius:0 12px 12px 0;color:#40584D!important;line-height:1.6;}
.brazil-doing .doing-caveat b{color:#18372C;}
@media(max-width:900px){.brazil-doing .doing-grid,.brazil-doing .doing-grid.two{grid-template-columns:1fr;}}
@media(max-width:620px){.brazil-doing{padding-left:20px!important;padding-right:20px!important}.brazil-doing .doing-card{padding:17px;}}






.editorial-flow-v12 .strategy-grid > article > b,
.editorial-flow-v12 .training-grid > article > b,
.editorial-flow-v12 .strategy-grid > article > strong,
.editorial-flow-v12 .training-grid > article > strong{
  display:block!important;
  margin:0 0 7px!important;
  line-height:1.28!important;
}
.editorial-flow-v12 .strategy-grid > article > span,
.editorial-flow-v12 .training-grid > article > span{
  display:block!important;
  margin:0!important;
  line-height:1.62!important;
}


.editorial-flow-v12 article > b + span,
.editorial-flow-v12 article > strong + span{
  display:block!important;
  margin-top:7px!important;
}


.editorial-flow-v12 .strategy-grid,
.editorial-flow-v12 .training-grid,
.editorial-flow-v12 .strategy-grid > article,
.editorial-flow-v12 .training-grid > article,
.editorial-flow-v12 .analysis-prose,
.editorial-flow-v12 .major-head{
  min-width:0!important;
  max-width:100%!important;
}
.editorial-flow-v12 .strategy-grid span,
.editorial-flow-v12 .training-grid span,
.editorial-flow-v12 .strategy-grid p,
.editorial-flow-v12 .training-grid p{
  overflow-wrap:anywhere;
  word-break:normal;
}

@media(max-width:760px){
  
  .viral-sticky,
  .viral-sticky.show{
    display:none!important;
  }

  
  .editorial-flow-v12 .strategy-grid > article + article,
  .editorial-flow-v12 .training-grid > article + article{
    margin-top:12px;
  }

  
  .editorial-flow-v12 .sumula-roadmap.editorial-compact-nav{
    max-width:100%!important;
    overflow:hidden!important;
  }
  .editorial-flow-v12 .sumula-compact-nav{
    flex-wrap:nowrap!important;
    width:100%!important;
    max-width:100%!important;
  }
}



#view-blog .vcpostlink{color:inherit;text-decoration:none;text-underline-offset:4px}
#view-blog .vcpostlink:hover{text-decoration:underline}
#view-blog .expert-comment-card.rj-permalink-target{outline:3px solid #C89B2C;outline-offset:3px;scroll-margin-top:130px}





.lead,.sec-head p,.match-hero p,.league-hero p,.breadcrumb,.backline,.liga-block .liga-head p,
.home-v10-score-card>span,.home-v10-score-card strong i,.home-v10-statcard>small,
.ficha-note,.education-note,.method-note,.score-note,
.editorial-flow-v12 .major-head .eyebrow{color:#4B6156!important}
.breadcrumb a{color:#285F48!important}.breadcrumb b{color:#76500F!important}


.entry-panel,.guide-card,.rise-card,.history-accordion details,.first-visit,
.olympic-scoreboard,.reference-pair{
  background:#FBFDF9!important;border-color:#CBDCCF!important;color:#18372C!important;
  box-shadow:0 8px 24px rgba(31,69,52,.055)!important;
}
.entry-panel h2,.entry-panel h3,.guide-card h3,.rise-card h3,.history-accordion h3,
.olympic-scoreboard h2,.olympic-scoreboard h3,.reference-pair b{color:#18372C!important}
.entry-panel p,.guide-card p,.rise-card p,.rise-card small,.first-visit p,
.olympic-score-note,.reference-pair p,.olympic-match small,.olympic-match .ol-status span{
  color:#4B6156!important;
}
.entry-panel .entry-metric{background:#F4F8F2!important;border-color:#D3E0D5!important}
.entry-panel .entry-metric b{color:#245D45!important}.entry-panel .entry-metric span{color:#4B6156!important}
.first-visit b{color:#245D45!important}.first-visit .mini-flow span{background:#F1F6F1!important;color:#40584D!important;border-color:#CBD9CE!important}
.history-accordion summary{color:#76500F!important}.history-accordion .rise-card{background:#F7FAF6!important}
.reference-pair{border-color:#C8D8E8!important;background:#F2F6FA!important}.reference-pair span,.reference-pair a{color:#285F48!important}
.olympic-scoreboard .score-head{color:#285F48!important}.olympic-match{background:#F7FAF6!important;border-color:#D2DFD5!important;color:#18372C!important}.olympic-match.published{background:#EEF7F0!important;border-color:#BFD6C5!important}

.pilot-card{color:#F5FAF7!important}.pilot-card h3{color:#fff!important}.pilot-card p{color:#DCE9E2!important}.pilot-card p b{color:#fff!important}
.path-card{color:#F5FAF7!important}.path-card h3{color:#fff!important}.path-card p{color:#DCE9E2!important}.path-card .path-tag{color:#A7D8BB!important}.path-card .path-cta{color:#E7C36D!important}

.home-v10-score-card>span,.home-v10-score-card strong i,.home-v10-statcard>small{color:#4B6156!important}
.indicator .status.later,.unlock-state{color:#4B6156!important}


.rj-visible-table-block{background:#FBFDF9!important;border:1px solid #BFCFC3!important;box-shadow:0 8px 22px rgba(31,69,52,.07)!important}
.rj-visible-table-block .table-wrap{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;border:1px solid #C7D7CB!important;border-radius:12px!important;background:#fff!important}
.rj-visible-table-block table.data-table,
.rj-visible-table-block table.education-table,
.rj-visible-table-block table.analysis-compare-table,
.rj-visible-table-block table.salary-matrix{
  display:table!important;width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;color:#243A31!important;
}
.rj-visible-table-block table.data-table th,
.rj-visible-table-block table.education-table th,
.rj-visible-table-block table.analysis-compare-table th,
.rj-visible-table-block table.salary-matrix th{
  background:#E5EEE8!important;color:#284F40!important;border-bottom:2px solid #BFD0C3!important;padding:12px 13px!important;text-align:left!important;font-weight:800!important;
}
.rj-visible-table-block table.data-table td,
.rj-visible-table-block table.education-table td,
.rj-visible-table-block table.analysis-compare-table td,
.rj-visible-table-block table.salary-matrix td{
  color:#243A31!important;border-bottom:1px solid #D8E3DA!important;padding:12px 13px!important;vertical-align:top!important;background:#fff!important;
}
.rj-visible-table-block table.data-table tbody tr:nth-child(even) td,
.rj-visible-table-block table.education-table tbody tr:nth-child(even) td,
.rj-visible-table-block table.analysis-compare-table tbody tr:nth-child(even) td{background:#F7FAF6!important}
.rj-visible-table-block table.data-table td strong,.rj-visible-table-block table.data-table th strong{color:#18372C!important}
#view-pd #pd-tabela-principal,#view-pd #pd-tabela-principal .table-wrap,#view-pd #pd-tabela-principal .data-table{display:block!important;visibility:visible!important;opacity:1!important;max-height:none!important}
#view-pd #pd-tabela-principal .data-table{display:table!important;min-width:760px!important}
#view-pd #pd-tabela-principal .rj-visible-table-head h3{color:#18372C!important}
@media(max-width:700px){
  #view-pd #pd-tabela-principal .table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}
  #view-pd #pd-tabela-principal .data-table{min-width:720px!important}
}





.leap-card{
  background:#F7FAF6!important;
  border-color:#C4D5C7!important;
  color:#18372C!important;
  box-shadow:0 8px 22px rgba(31,69,52,.055)!important;
}
.leap-card h2,.leap-card h3,.leap-card h4,.leap-card b,.leap-card strong{color:#18372C!important}
.leap-card p,.leap-card li,.leap-card small{color:#40584D!important}
.leap-card>span,.leap-card .flag,.leap-card .lesson{color:#805915!important}


.guide-card,.home-onboarding-card,.home-start-card,.rise-card{
  background:#FBFDF9!important;
  border-color:#C5D6C8!important;
  color:#18372C!important;
}
.guide-card h2,.guide-card h3,.guide-card h4,
.home-onboarding-card h2,.home-onboarding-card h3,
.home-start-card h2,.home-start-card h3,
.rise-card h2,.rise-card h3,.rise-card h4{color:#18372C!important}
.guide-card p,.guide-card span,.guide-card small,.guide-card li,
.home-onboarding-card p,.home-onboarding-card span,.home-onboarding-card small,.home-onboarding-card li,
.home-start-card p,.home-start-card span,.home-start-card small,.home-start-card li,
.rise-card p,.rise-card small,.rise-card li{color:#40584D!important}
.guide-card .n{background:#B98528!important;color:#172018!important}
.rise-card .era{color:#76500F!important}


#view-home .tickets .ticket{
  background:#FBFDF9!important;
  border-color:#C8D8CB!important;
  color:#18372C!important;
}
#view-home .tickets .ticket h2,
#view-home .tickets .ticket h3,
#view-home .tickets .ticket h4{color:#18372C!important}
#view-home .tickets .ticket .ticket-vs,
#view-home .tickets .ticket .ticket-body p,
#view-home .tickets .ticket .ticket-meta span,
#view-home .tickets .ticket small{color:#40584D!important}
#view-home .tickets .ticket .ticket-vs b{color:#245D45!important}
#view-home .tickets .ticket .ticket-kind{background:#F2F6F1!important;border-color:#C4D4C7!important;color:#285F48!important}
#view-home .tickets .ticket.copa .ticket-kind{background:#F7F1E3!important;border-color:#DDC992!important;color:#76500F!important}
#view-home .tickets .ticket.bra .ticket-kind{background:#EEF4FA!important;border-color:#C4D3E4!important;color:#355F87!important}
#view-home .tickets .ticket.territory .ticket-kind{background:#EFF6EC!important;border-color:#C1D8BB!important;color:#3E6C38!important}
#view-home .tickets .ticket.olympics .ticket-kind{background:#F3F0FA!important;border-color:#D2C7E7!important;color:#655286!important}
#view-home .tickets .ticket-meta span{background:#F1F5F1!important;border-color:#CBD9CE!important}
#view-home .tickets .ticket-head{border-bottom-color:#D5E1D7!important}


.reference-pair p,.reference-pair span,.reference-pair small,
.olympic-scoreboard p,.olympic-scoreboard span,.olympic-scoreboard small,
.entry-panel p,.entry-panel span,.entry-panel small,
.first-visit p,.first-visit span,.first-visit small{color:#40584D!important}
.reference-pair b,.reference-pair strong,.olympic-scoreboard h2,.olympic-scoreboard h3,.entry-panel h2,.entry-panel h3,.first-visit h2,.first-visit h3{color:#18372C!important}


.rj-light-surface,.summary-group,.home-v10-score-card,.home-v10-statcard,.home-v10-olympic-card{color:#18372C!important}
.summary-group p,.summary-group span:not(.type-badge),.summary-group small,
.home-v10-score-card span,.home-v10-score-card small,
.home-v10-statcard span,.home-v10-statcard small,
.home-v10-olympic-card p{color:#40584D!important}


.path-card,.pilot-card,.home-v10-central.hv-placar{color:#F5FAF7!important}
.path-card h2,.path-card h3,.pilot-card h2,.pilot-card h3,.home-v10-central.hv-placar h3{color:#fff!important}
.path-card p,.pilot-card p,.home-v10-central.hv-placar p,.home-v10-central.hv-placar small{color:#DCE9E2!important}






#view-amistosos-territorios .lead,#view-amistosos-territorios .sec-head p,
#view-olimpiadas-territorios .lead,#view-olimpiadas-territorios .sec-head p,
#view-olimpiadas-tic-potencia .lead,#view-olimpiadas-tic-potencia .sec-head p,
#view-olimpiadas-tic-governanca .lead,#view-olimpiadas-tic-governanca .sec-head p,
#view-brasileirao .lead,#view-brasileirao .sec-head p,
#view-copa .lead,#view-copa .sec-head p,
#view-torcida .lead,#view-torcida .sec-head p{color:#40584D!important}


#view-amistosos-territorios .olympic-manifesto,
#view-amistosos-territorios .territory-score,
#view-amistosos-territorios .territory-league,
#view-amistosos-territorios .territory-passport,
#view-amistosos-territorios .territory-rule{
  background:#FBFDF9!important;border-color:#C5D6C8!important;color:#18372C!important;
  box-shadow:0 8px 22px rgba(31,69,52,.05)!important;
}
#view-amistosos-territorios .olympic-manifesto p,
#view-amistosos-territorios .territory-score p,
#view-amistosos-territorios .territory-league p,
#view-amistosos-territorios .territory-passport ol,
#view-amistosos-territorios .territory-passport li,
#view-amistosos-territorios .territory-rule p{color:#40584D!important}
#view-amistosos-territorios .territory-rule blockquote,
#view-amistosos-territorios .territory-score h3,
#view-amistosos-territorios .territory-league h3,
#view-amistosos-territorios .territory-passport h3{color:#18372C!important}
#view-amistosos-territorios .territory-score b,
#view-amistosos-territorios .territory-league .code{color:#285F48!important}
#view-amistosos-territorios .territory-status span{background:#EFF6EC!important;border-color:#BFD5C3!important;color:#285F48!important}
#view-amistosos-territorios .territory-rule{border-left:4px solid #B98528!important}


#view-amistosos-territorios .pilot-card{background:linear-gradient(180deg,#356B59,#214E3B)!important;border-color:#4F806F!important;color:#F5FAF7!important}
#view-amistosos-territorios .pilot-card h3,#view-amistosos-territorios .pilot-card p b{color:#FFFFFF!important}
#view-amistosos-territorios .pilot-card>p{color:#E3EEE8!important}
#view-amistosos-territorios .pilot-card .pilot-tags span{color:#DCE9E2!important;border-color:#A9C9BA!important}
#view-amistosos-territorios .pilot-card .pilot-region{background:#B4E892!important;color:#173526!important}
#view-amistosos-territorios .pilot-card .reference-pair{background:#F3F7FA!important;border-color:#C7D6E2!important;color:#18372C!important}
#view-amistosos-territorios .pilot-card .reference-pair b{color:#18372C!important}
#view-amistosos-territorios .pilot-card .reference-pair p{color:#40584D!important}
#view-amistosos-territorios .pilot-card .reference-pair span,#view-amistosos-territorios .pilot-card .reference-pair a{color:#285F48!important}


#view-olimpiadas-territorios .olympic-manifesto,
#view-olimpiadas-territorios .territory-score,
#view-olimpiadas-territorios .duel-verdict,
#view-olimpiadas-territorios .olympics-modality,
#view-olimpiadas-territorios .global-seed,
#view-olimpiadas-territorios .objective-score,
#view-olimpiadas-territorios .olympics-overall,
#view-olimpiadas-territorios .qualification-grid article{
  background:#FBFDF9!important;border-color:#C8D7CB!important;color:#18372C!important;
  box-shadow:0 8px 22px rgba(31,69,52,.045)!important;
}
#view-olimpiadas-territorios .olympics-modality.active{background:#F4F1FA!important;border-color:#D2C7E7!important}
#view-olimpiadas-territorios .olympic-manifesto p,
#view-olimpiadas-territorios .territory-score p,
#view-olimpiadas-territorios .duel-verdict,
#view-olimpiadas-territorios .olympics-modality p,
#view-olimpiadas-territorios .global-seed p,
#view-olimpiadas-territorios .objective-score ol,
#view-olimpiadas-territorios .objective-score li,
#view-olimpiadas-territorios .qualification-grid span{color:#40584D!important}
#view-olimpiadas-territorios .olympics-modality h3,
#view-olimpiadas-territorios .global-seed h3,
#view-olimpiadas-territorios .objective-score h3,
#view-olimpiadas-territorios .qualification-grid b{color:#18372C!important}
#view-olimpiadas-territorios .olympics-modality>span,
#view-olimpiadas-territorios .olympics-modality a,
#view-olimpiadas-territorios .objective-score>strong{color:#655286!important}
#view-olimpiadas-territorios .duel-verdict b,
#view-olimpiadas-territorios .qualification-grid a{color:#285F48!important}
#view-olimpiadas-territorios .territory-status span{background:#EFF6EC!important;border-color:#BFD5C3!important;color:#285F48!important}


#view-olimpiadas-territorios .olympics-table th{color:#40584D!important}
#view-olimpiadas-territorios .olympics-table td{background:#FFFFFF!important;color:#243A31!important;border-color:#D4E0D6!important}
#view-olimpiadas-territorios .olympics-table tr.leader td{background:#F4F1FA!important;border-color:#D2C7E7!important}
#view-olimpiadas-territorios .olympics-table td:first-child{color:#655286!important}
#view-olimpiadas-territorios .olympic-score-note{color:#40584D!important;border-top-color:#CCD8CE!important}


#view-olimpiadas-tic-potencia .proof-hero,#view-olimpiadas-tic-governanca .proof-hero,
#view-olimpiadas-tic-potencia .proof-rubric article,#view-olimpiadas-tic-governanca .proof-rubric article,
#view-olimpiadas-tic-potencia .proof-readout article,#view-olimpiadas-tic-governanca .proof-readout article,
#view-olimpiadas-tic-potencia .proof-links a,#view-olimpiadas-tic-governanca .proof-links a,
#view-olimpiadas-tic-potencia .standard-var,#view-olimpiadas-tic-governanca .standard-var{
  background:#FBFDF9!important;border-color:#C8D7CB!important;color:#18372C!important;
}
#view-olimpiadas-tic-potencia .proof-hero p,#view-olimpiadas-tic-governanca .proof-hero p,
#view-olimpiadas-tic-potencia .proof-rubric span,#view-olimpiadas-tic-governanca .proof-rubric span,
#view-olimpiadas-tic-potencia .proof-readout p,#view-olimpiadas-tic-governanca .proof-readout p,
#view-olimpiadas-tic-potencia .standard-var p,#view-olimpiadas-tic-governanca .standard-var p{color:#40584D!important}
#view-olimpiadas-tic-potencia .proof-table th,#view-olimpiadas-tic-governanca .proof-table th{color:#40584D!important}
#view-olimpiadas-tic-potencia .proof-table td,#view-olimpiadas-tic-governanca .proof-table td{background:#FFFFFF!important;color:#243A31!important;border-color:#D4E0D6!important}
#view-olimpiadas-tic-potencia .proof-table tr.global td,#view-olimpiadas-tic-governanca .proof-table tr.global td{background:#EDF6EF!important}
#view-olimpiadas-tic-potencia .proof-table tr.br td,#view-olimpiadas-tic-governanca .proof-table tr.br td{background:#FBF3E6!important}
#view-olimpiadas-tic-potencia .proof-table small,#view-olimpiadas-tic-governanca .proof-table small{color:#40584D!important}


#view-copa .guide-card,#view-copa .rise-card,#view-copa .leap-card,
#view-brasileirao .card,#view-brasileirao .score-card,#view-brasileirao .indicator,
#view-torcida .blog-card,#view-torcida .indicator{
  color:#18372C!important;
}
#view-brasileirao .card p,#view-brasileirao .indicator p,#view-brasileirao .score-note,
#view-torcida .blog-card p,#view-torcida .indicator p{color:#40584D!important}




.rj-score-table-block{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;min-width:0!important;background:#FBFDF9!important;color:#243A31!important;border:1px solid #C7D8CD!important;border-radius:16px!important;padding:18px!important;box-sizing:border-box!important;overflow:hidden!important}
.rj-score-table-block .rj-visible-table-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;margin:0 0 12px!important}
.rj-score-table-block .rj-visible-table-head h3{color:#18372C!important;margin:2px 0 0!important}
.rj-score-table-block .rj-visible-table-head .eyebrow{color:#285F48!important;margin:0!important}
.rj-score-contract-badge{display:inline-flex!important;align-items:center!important;border:1px solid #9BBEAA!important;background:#E7F3EA!important;color:#184D37!important;border-radius:999px!important;padding:6px 10px!important;font:800 .7rem/1.1 var(--rj-font-text)!important;letter-spacing:.08em!important;white-space:nowrap!important}
.rj-score-table-wrap,.rj-score-table-block>.table-wrap{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
.rj-score-table-v09,.rj-score-table-block table{display:table!important;visibility:visible!important;opacity:1!important;width:100%!important;min-width:620px!important;border-collapse:separate!important;border-spacing:0!important;background:#FFF!important;color:#243A31!important;font-family:var(--rj-font-text)!important}
.rj-score-table-v09 caption{caption-side:top!important;text-align:left!important;color:#40584D!important;font-size:.83rem!important;padding:0 0 9px!important}
.rj-score-table-v09 th,.rj-score-table-v09 td,.rj-score-table-block th,.rj-score-table-block td{display:table-cell!important;visibility:visible!important;opacity:1!important;color:#243A31!important;border-bottom:1px solid #D7E2DA!important;padding:10px 11px!important;text-align:left!important;vertical-align:top!important;background:#FFF!important}
.rj-score-table-v09 th,.rj-score-table-block th{background:#EDF4EE!important;color:#18372C!important;font-weight:850!important;font-size:.76rem!important;text-transform:uppercase!important;letter-spacing:.045em!important;position:sticky!important;top:0!important;z-index:1!important}
.rj-score-table-v09 tbody tr:nth-child(even) td{background:#F7FAF7!important}
.rj-score-table-v09 tbody tr.br td{background:#FFF4D8!important;color:#18372C!important;font-weight:700!important}
.rj-score-table-v09 th:nth-child(4),.rj-score-table-v09 td:nth-child(4){text-align:center!important;font-weight:850!important;white-space:nowrap!important}
.rj-score-table-note{margin:12px 0 0!important;color:#40584D!important;font-size:.88rem!important;line-height:1.5!important}
@media(max-width:700px){.rj-score-table-block{padding:13px 11px!important;border-radius:13px!important}.rj-score-table-v09,.rj-score-table-block table{min-width:660px!important}.rj-score-table-v09 th,.rj-score-table-v09 td,.rj-score-table-block th,.rj-score-table-block td{padding:9px!important;font-size:.82rem!important}}




.rj-score-table-block[data-canonical-table="true"]{margin-block:16px!important}
.rj-score-table-v10 th,.rj-score-table-v10 td{font-variant-numeric:tabular-nums}
#pd-tabela-principal .rj-score-table-v10{min-width:690px!important}
#pd-tabela-principal .rj-score-table-v10 th:nth-child(1),#pd-tabela-principal .rj-score-table-v10 td:nth-child(1){width:64px;text-align:center!important}
#pd-tabela-principal .rj-score-table-v10 th:nth-child(3),#pd-tabela-principal .rj-score-table-v10 td:nth-child(3){text-align:right!important;white-space:nowrap}
#pd-tabela-principal .rj-score-table-v10 th:nth-child(4),#pd-tabela-principal .rj-score-table-v10 td:nth-child(4){text-align:center!important;white-space:nowrap}
#pd-tabela-principal .rj-score-table-v10 th:nth-child(5),#pd-tabela-principal .rj-score-table-v10 td:nth-child(5){text-align:center!important;font-weight:850!important}
@media(max-width:700px){#pd-tabela-principal .rj-score-table-v10{min-width:720px!important}}



.rj-journey{margin-block:28px}
.rj-journey .rj-journey-panel{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at top left,rgba(143,214,196,.12),transparent 32%),radial-gradient(circle at right center,rgba(231,184,100,.10),transparent 28%),linear-gradient(145deg,#07241f 0%,#0d342b 42%,#12473a 100%);border:1px solid rgba(255,255,255,.16);border-radius:28px;padding:clamp(24px,4.2vw,38px);box-shadow:0 22px 60px rgba(0,0,0,.22);color:#f7f1e6}
.rj-journey .rj-journey-panel::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,#8fd6c4 0%,#e7b864 52%,rgba(255,255,255,.08) 100%);opacity:.95}
.rj-journey .rj-journey-panel::after{content:"";position:absolute;right:-140px;bottom:-140px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(231,184,100,.16) 0%,rgba(231,184,100,0) 68%);pointer-events:none;z-index:-1}
.rj-journey .rj-journey-kicker{display:inline-flex;align-items:center;gap:8px;color:#c8fff1;background:rgba(143,214,196,.11);border:1px solid rgba(143,214,196,.32);border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;box-shadow:0 10px 22px rgba(0,0,0,.10)}
.rj-journey .rj-journey-panel h2{max-width:960px;margin:.1em 0 .45em;color:#fff8ec!important;font:900 clamp(2rem,4.1vw,3.2rem)/1.02 var(--rj-font-display);letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.24)}
.rj-journey .rj-journey-lead{max-width:960px;color:#e8f1ee;font-size:clamp(1.02rem,1.55vw,1.22rem);line-height:1.68;margin:0 0 22px}
.rj-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.rj-role{position:relative;min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:18px 18px 17px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.045));backdrop-filter:blur(4px);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 14px 30px rgba(0,0,0,.12)}
.rj-role::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:20px 0 0 20px;background:linear-gradient(180deg,#8fd6c4,#e7b864);opacity:.9}
.rj-role strong{display:block;color:#fffdf6;font:800 1.28rem/1.15 var(--rj-font-display);margin-bottom:8px;letter-spacing:-.01em}
.rj-role p{margin:0;color:#e1ebe7;font-size:.98rem;line-height:1.58}
.rj-role .rj-status{display:inline-flex;align-items:center;margin-bottom:12px;border-radius:999px;padding:6px 10px;font:900 .68rem/1 var(--rj-font-label), sans-serif;letter-spacing:.08em;text-transform:uppercase}
.rj-status.now{background:#e4f8ef;color:#124733;border:1px solid rgba(255,255,255,.4)}
.rj-status.future{background:#f7ebc8;color:#5d4512;border:1px solid rgba(255,255,255,.4)}
.rj-journey-future{margin-top:22px;padding:18px 18px 0;border-top:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border-radius:18px}
.rj-journey .rj-journey-future h3{margin:0 0 12px;color:#fff7e6!important;font:800 1.12rem/1.15 var(--rj-font-display);text-shadow:0 1px 10px rgba(0,0,0,.18)}
.rj-future-list{display:flex;flex-wrap:wrap;gap:10px}
.rj-future-pill{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:9px 12px;color:#eff6f2;background:rgba(255,255,255,.05);font-size:.83rem;line-height:1.25;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.rj-journey-system{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-top:20px}
.rj-journey-note{border-radius:20px;padding:18px;background:linear-gradient(180deg,#faf4e8,#f3ead9);border:1px solid rgba(231,184,100,.22);color:#18372c;box-shadow:0 12px 26px rgba(0,0,0,.10)}
.rj-journey-note h3{color:#18372c;margin:0 0 6px;font:800 1.04rem/1.18 var(--rj-font-display)}
.rj-journey-note p{color:#2e4a40;margin:0;font-size:.94rem;line-height:1.55}
.rj-cartola-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
.rj-cartola-levels span{display:block;border:1px solid #ddd3bf;border-radius:13px;padding:10px 10px 9px;background:#fffdf8;font-size:.79rem;line-height:1.35;color:#18372c}
.rj-competition-journey .rj-journey-panel{padding:22px}
.rj-competition-journey .rj-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.rj-competition-journey .rj-role{padding:14px}
.rj-competition-journey .rj-role p{font-size:.86rem}
.rj-sumula-journey{margin:20px 0}
.rj-sumula-journey .rj-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.rj-journey-mission{margin-top:14px;border-left:4px solid #e7b864;padding:12px 14px;background:rgba(231,184,100,.10);border-radius:0 14px 14px 0}
.rj-journey-mission b{color:#fff}
.rj-journey-mission p{margin:3px 0 0;color:#deebe6}
.rj-journey-players{margin-top:14px;border:1px dashed rgba(255,255,255,.22);border-radius:16px;padding:14px}
.rj-journey-players b{display:block;color:#8fd6c4;margin-bottom:4px}
.rj-journey-players span{color:#d9e7e1;font-size:.88rem}
@media(max-width:900px){.rj-journey-grid,.rj-competition-journey .rj-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rj-journey-system{grid-template-columns:1fr}.rj-journey .rj-journey-panel h2{font-size:clamp(1.8rem,5vw,2.5rem)}}
@media(max-width:560px){.rj-journey-grid,.rj-competition-journey .rj-journey-grid,.rj-cartola-levels{grid-template-columns:1fr}.rj-journey .rj-journey-panel{border-radius:20px;padding:20px 16px}.rj-journey .rj-journey-kicker{font-size:.7rem;padding:7px 10px}.rj-role strong{font-size:1.18rem}.rj-journey-future{padding:16px 0 0;background:transparent;border-radius:0}}



.rj-capital-evidence{margin-top:24px;padding:22px;border:1px solid #CBDCCF;border-radius:18px;background:#F7FAF6}
.rj-capital-evidence .eyebrow{margin-bottom:7px}
.rj-capital-evidence>h3{margin:0 0 8px;color:#18372C}
.rj-capital-evidence>.analysis-prose{margin-bottom:14px}
.rj-capital-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rj-capital-evidence-card{min-width:0;background:#FFFFFF;border:1px solid #D8E3DA;border-radius:15px;padding:17px}
.rj-capital-evidence-card .capital-stat{display:block;margin-bottom:6px;font:800 clamp(1.35rem,3vw,1.85rem)/1.05 var(--rj-font-display);color:#18372C}
.rj-capital-evidence-card b{display:block;margin-bottom:6px;color:#18372C}
.rj-capital-evidence-card p{margin:0;color:#40584D;line-height:1.58}
.rj-capital-evidence-card a{display:inline-block;margin-top:9px;font-weight:800;color:#285F48;text-decoration-thickness:1px;text-underline-offset:3px}
.rj-capital-evidence .field-note{margin-top:14px}
.rj-capital-evidence .capital-source-note{font-size:.88rem;color:#4B6156;margin-top:12px}
@media(max-width:720px){.rj-capital-evidence{padding:17px}.rj-capital-evidence-grid{grid-template-columns:1fr}.rj-capital-evidence-card{padding:15px}}



.rj-activity-context,.rj-training-context{margin-block:18px}.rj-activity-context>.wrap,.rj-training-context>.wrap,.rj-training-library{border:1px solid #cfdcd4;border-radius:22px;padding:clamp(18px,3vw,28px);background:#f8fbf8}.rj-training-context>.wrap,.rj-training-library{background:#edf4ef}.rj-activity-intro,.rj-training-library-intro p{color:#40584d;max-width:880px}.rj-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.rj-activity-card{background:#fff;border:1px solid #cfdcd4;border-radius:17px;padding:17px;min-width:0;box-shadow:0 8px 22px rgba(24,55,44,.04)}.rj-activity-card.is-future{background:#faf7ef;border-style:dashed}.rj-activity-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:9px}.rj-activity-role,.rj-activity-status,.rj-activity-duration{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900;letter-spacing:.025em}.rj-activity-role{background:#e0eee8;color:#174f3f}.rj-activity-status.now{background:#e8f3e8;color:#205b35}.rj-activity-status.future{background:#f2ead5;color:#6f5312}.rj-activity-duration{background:#edf1ee;color:#40584d}.rj-activity-card h3{margin:.15em 0 .4em;color:#18372c;font-size:1.06rem}.rj-activity-card>p{margin:.3em 0 .7em;color:#40584d}.rj-activity-steps{list-style:none;padding:0;margin:11px 0 0;display:grid;gap:8px}.rj-activity-steps li{display:grid;grid-template-columns:24px 1fr;gap:8px;color:#304b41;font-size:.88rem}.rj-activity-steps li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e5eee8;color:#1d5946;font-size:.68rem;font-weight:900}.rj-training-group{margin-top:16px}.rj-training-group+.rj-training-group{padding-top:16px;border-top:1px solid #cfdcd4}.rj-training-group-head span{color:#285f48;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.rj-training-group-head h3{margin:.15em 0 .4em;color:#18372c}.rj-training-library-intro h2{margin:.1em 0 .35em}.rj-training-library [data-rj-training-library]>.rj-training-group:first-child{margin-top:0}@media(max-width:760px){.rj-activity-grid{grid-template-columns:1fr}}


.block1-diagnostic-layer,.block2-diagnostic-layer{margin-top:26px;padding-top:22px;border-top:1px solid rgba(24,55,44,.16)}
.block1-diagnostic-layer>h3,.block2-diagnostic-layer>h3{max-width:900px;font-size:clamp(1.15rem,2.1vw,1.45rem);line-height:1.28;margin:8px 0 10px}
.block1-diagnostic-layer>p,.block2-diagnostic-layer>p{max-width:86ch}
.block1-diagnostic-grid,.block2-diagnostic-grid{margin-top:16px}
.block1-diagnostic-layer .diagnostic-test,.block2-diagnostic-layer .diagnostic-test{margin-top:16px;padding:14px 16px;border-left:3px solid currentColor;background:rgba(255,255,255,.42);border-radius:0 12px 12px 0}
.block2-evidence-strip{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.block2-evidence-strip .card{margin:0}
.block2-source-line{margin-top:14px;font-size:.94rem}
.block2-source-line a{font-weight:700}
@media(max-width:700px){.block1-diagnostic-layer,.block2-diagnostic-layer{margin-top:22px;padding-top:18px}.block1-diagnostic-layer .diagnostic-test,.block2-diagnostic-layer .diagnostic-test{padding:12px 14px}.block2-evidence-strip{grid-template-columns:1fr}}
\n\n
:root{scroll-behavior:smooth}
.static-site-header{position:sticky;top:0;z-index:1000;background:rgba(18,38,31,.96);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.12)}
.static-site-header .static-nav{max-width:1180px;margin:auto;padding:12px 20px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.static-site-header a{color:#fff;text-decoration:none;font-weight:700}
.static-site-header .brand{margin-right:auto}
.static-site-header .navitem{font-size:14px;opacity:.92}
.static-view.view{display:block!important}
.static-page-main{min-height:70vh}
.static-page-main .view{display:block!important}
.static-page-footer{max-width:1180px;margin:0 auto;padding:32px 20px 50px;color:#59655f;font-size:14px}
.static-breadcrumb{max-width:1180px;margin:0 auto;padding:12px 20px;font-size:13px;color:#66736d}
.static-breadcrumb a{color:inherit}
.blog-static-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.blog-static-card{display:block;background:#fff;border:1px solid #dfe4df;border-radius:18px;padding:18px;text-decoration:none;color:inherit}
.blog-static-card h3{margin:.35rem 0 .5rem}.blog-static-card p{margin:.35rem 0;color:#536159}
.editorial-badge{display:inline-block;font-size:12px;font-weight:800;padding:4px 8px;border-radius:999px;background:#eef4ef;color:#244a37}
.blog-article{max-width:820px;margin:0 auto;padding:42px 20px}.blog-article .lead{font-size:1.2rem;line-height:1.55}.blog-article .source-box{margin-top:24px;padding:18px;border-radius:16px;background:#f2f5f1}
.training-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.training-card{background:#fff;border:1px solid #dfe4df;border-radius:18px;padding:20px}
.quiz-box{margin-top:18px;border-top:1px solid #e1e6e2;padding-top:16px}.quiz-q{margin:18px 0;padding:16px;border-radius:14px;background:#f7f8f6}.quiz-options{display:grid;gap:8px;margin-top:10px}.quiz-option{width:100%;text-align:left;border:1px solid #ced8d1;background:#fff;border-radius:10px;padding:10px;cursor:pointer}.quiz-option.correct{border-color:#2e7d52;background:#edf8f0}.quiz-option.wrong{border-color:#a84b4b;background:#fff1f1}.quiz-feedback{display:none;margin-top:8px;font-size:14px}.quiz-q.answered .quiz-feedback{display:block}
.supplemental-table{margin-top:20px}
@media(max-width:800px){.blog-static-grid,.training-grid{grid-template-columns:1fr}.static-site-header .navitem{font-size:13px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}



.testing-curation-note{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:7px 20px;background:#f4e7bd;color:#4d3b0d;border-top:1px solid rgba(255,255,255,.08);font-size:12.5px;line-height:1.35;text-align:center}
.testing-curation-note strong{font-weight:900}.testing-curation-note span{opacity:.92}
@media(max-width:620px){.testing-curation-note{padding:7px 14px;font-size:12px;gap:4px}}


:root{
  --rj-paper:#FBFDF9;
  --rj-paper-soft:#F4F8F2;
  --rj-ink:#173E31;
  --rj-copy:#52675C;
  --rj-green:#356B50;
  --rj-green-deep:#214E3B;
  --rj-gold:#B98528;
  --rj-line:#CBDCCF;
  --rj-shadow-sm:0 8px 24px rgba(31,69,52,.07);
  --rj-shadow-md:0 18px 46px rgba(31,69,52,.11);
}


.static-site-header{
  background:rgba(251,253,249,.965)!important;
  color:var(--rj-ink)!important;
  border-bottom:1px solid #D4E1D7!important;
  box-shadow:0 6px 22px rgba(31,69,52,.07)!important;
  backdrop-filter:blur(14px) saturate(120%);
}
.static-site-header .static-nav{
  width:min(1220px,100%);
  max-width:none;
  margin:0 auto;
  padding:11px clamp(18px,4vw,36px);
  gap:5px 7px;
  min-height:66px;
}
.static-site-header .brand{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-right:auto;
  color:var(--rj-ink)!important;
  font:900 1.18rem/1 var(--rj-font-display)!important;
  letter-spacing:-.025em;
  white-space:nowrap;
}
.static-site-header .brand::before{
  content:"R";
  width:34px;height:34px;
  display:grid;place-items:center;
  border-radius:10px;
  background:linear-gradient(145deg,#F1C96C,#C7922F);
  color:#173E31;
  font:900 1.02rem/1 var(--rj-font-display);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 5px 14px rgba(185,133,40,.16);
}
.static-site-header .navitem{
  color:#315747!important;
  opacity:1!important;
  font:800 11px/1 var(--rj-font-label),var(--rj-font-text),sans-serif!important;
  letter-spacing:.055em;
  text-transform:uppercase;
  padding:10px 9px;
  border-radius:9px;
  transition:background .18s ease,color .18s ease,transform .18s ease;
}
.static-site-header .navitem:hover,
.static-site-header .navitem:focus-visible{
  background:#E8F1E9;
  color:#214E3B!important;
  transform:translateY(-1px);
  outline:none;
}
.testing-curation-note{
  min-height:34px;
  padding:7px 20px!important;
  background:linear-gradient(90deg,#F8F1DF,#F4E7BD,#F8F1DF)!important;
  color:#624A15!important;
  border-top:1px solid #E6D5A9!important;
  border-bottom:0!important;
  font-size:12px!important;
  letter-spacing:.005em;
}
.testing-curation-note strong{color:#4F3A0C!important}


.home-v10-shell{
  width:min(1220px,100%)!important;
  padding:28px clamp(18px,4vw,36px) 0!important;
}
.home-v10-hero.home-v11-showcase{
  position:relative;
  overflow:hidden;
  border:1px solid #D4E1D7!important;
  border-radius:26px;
  padding:clamp(30px,4.5vw,54px)!important;
  background:
    radial-gradient(circle at 92% 10%,rgba(185,133,40,.12),transparent 30%),
    radial-gradient(circle at 8% 94%,rgba(57,116,90,.10),transparent 30%),
    linear-gradient(135deg,#FBFDF9 0%,#F5F9F3 62%,#EEF5EE 100%);
  box-shadow:var(--rj-shadow-md);
  border-bottom:1px solid #D4E1D7!important;
}
.home-v10-hero.home-v11-showcase::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:5px;
  background:linear-gradient(90deg,#356B50 0%,#B98528 62%,#E6D2A4 100%);
}
.home-v11-slide-frame{
  gap:clamp(30px,5vw,72px)!important;
  min-height:370px!important;
}
.home-v10-kicker{
  background:#2F674D!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.22);
  border-radius:999px!important;
  padding:8px 12px!important;
  box-shadow:0 8px 20px rgba(53,107,80,.14);
}
.home-v10-hero h1{
  max-width:860px!important;
  font-size:clamp(2.35rem,4.9vw,4.6rem)!important;
  line-height:.99!important;
  color:#14382C!important;
  text-wrap:balance;
}
.home-v10-hero-copy>p{
  max-width:770px!important;
  color:#51675C!important;
  font-size:clamp(1.02rem,1.38vw,1.18rem)!important;
  line-height:1.72!important;
}
.home-v10-actions{margin-top:28px!important}
.home-v10-btn{
  border-radius:10px!important;
  padding:13px 17px!important;
  box-shadow:0 8px 18px rgba(53,107,80,.13)!important;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease;
}
.home-v10-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(53,107,80,.18)!important}
.home-v10-link{color:#2A6149!important;text-decoration-thickness:1px}
.home-v10-statcard{
  position:relative;
  background:rgba(255,255,255,.78)!important;
  border:1px solid #C8D8CA!important;
  border-radius:20px!important;
  padding:24px!important;
  box-shadow:0 16px 38px rgba(31,69,52,.11)!important;
}
.home-v10-statcard::before{
  content:"Placar";
  position:absolute;
  top:-11px;right:18px;
  padding:6px 9px;
  border-radius:999px;
  background:#F3E5BE;
  border:1px solid #DCC58A;
  color:#77551A;
  font:900 9px/1 var(--rj-font-label),sans-serif;
  text-transform:uppercase;
  letter-spacing:.09em;
}
.home-v10-stat-title{color:#315747!important;font-size:.83rem!important}
.home-v10-stat-row{padding:19px 0!important}
.home-v10-stat-row span{font-size:.94rem!important;color:#294E3E!important}
.home-v10-stat-row strong{font-size:2.5rem!important;letter-spacing:-.035em}
.home-v10-statcard>small{color:#5A7065!important;font-size:.75rem!important}
.home-v11-slider-controls{
  margin-top:2px;
  padding-top:21px!important;
  border-top:1px solid rgba(203,220,207,.78);
}
.home-v11-arrow,.home-v11-pause{
  background:#FFF!important;
  border-color:#BFD2C3!important;
  box-shadow:0 4px 12px rgba(31,69,52,.05);
}
.home-v11-dot{width:9px!important;height:9px!important}


.home-v10-block{
  padding:42px 0!important;
  border-bottom:1px solid #D4E0D6!important;
}
.home-v10-section-head{margin-bottom:22px!important}
.home-v10-section-head span{color:#2B604A!important;letter-spacing:.11em!important}
.home-v10-section-head h2{
  color:#173E31!important;
  font-size:clamp(1.45rem,2.55vw,2rem)!important;
  letter-spacing:-.018em;
  text-wrap:balance;
}
.home-v10-section-head>a{
  color:#2D654B!important;
  padding-bottom:3px;
  border-bottom:1px solid #ABC3B1;
}


.home-v10-score-grid{gap:14px!important}
.home-v10-score-card{
  position:relative;
  min-height:168px!important;
  background:linear-gradient(180deg,#FFFFFF 0%,#F9FCF8 100%)!important;
  border:1px solid #CDDCCF!important;
  border-radius:16px!important;
  padding:17px!important;
  box-shadow:var(--rj-shadow-sm)!important;
  overflow:hidden;
}
.home-v10-score-card::before{
  content:"";
  position:absolute;left:0;top:0;right:0;height:3px;
  background:linear-gradient(90deg,#356B50,#8EB49B);
  opacity:.78;
}
.home-v10-score-card:nth-child(2n)::before{background:linear-gradient(90deg,#B98528,#E0C074)}
.home-v10-score-card:hover{
  transform:translateY(-3px)!important;
  border-color:#94B09C!important;
  box-shadow:0 14px 30px rgba(31,69,52,.11)!important;
}
.home-v10-score-card small{color:#365B4B!important;font-size:.75rem!important;line-height:1.32!important}
.home-v10-score-card strong{font-size:2.2rem!important;color:#2F674D!important;letter-spacing:-.03em}
.home-v10-score-card>span{color:#587064!important;font-size:.76rem!important}
.home-v10-score-card em{color:#2A6047!important;padding-top:18px!important}


.home-v10-ranking-grid{gap:20px!important}
.home-v10-table-wrap{
  background:#FFF!important;
  border-color:#CBDACC!important;
  border-radius:16px!important;
  box-shadow:var(--rj-shadow-sm);
}
.home-v10-table th{
  background:#EDF4EE!important;
  color:#4D685C!important;
  padding:13px 15px!important;
}
.home-v10-table td{
  padding:14px 15px!important;
  color:#4B6257!important;
  border-top-color:#E2EAE3!important;
}
.home-v10-table tr:hover td{background:#FAFCF9}
.home-v10-table td:first-child{color:#173E31!important}
.home-v10-central.hv-placar{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 100% 0%,rgba(241,199,101,.18),transparent 36%),
    linear-gradient(155deg,#173E31,#2B664B)!important;
  border-radius:18px!important;
  padding:25px!important;
  box-shadow:0 16px 34px rgba(31,69,52,.17)!important;
}
.home-v10-central.hv-placar::after{
  content:"";
  position:absolute;right:-50px;bottom:-50px;width:150px;height:150px;
  border:1px solid rgba(255,255,255,.10);border-radius:50%;
  box-shadow:0 0 0 24px rgba(255,255,255,.025),0 0 0 48px rgba(255,255,255,.018);
}
.home-v10-trophy{font-size:2.25rem!important}
.home-v10-central h3{font-size:1.3rem!important;max-width:250px}
.home-v10-cup-score b{font-size:2.3rem!important}
.home-v10-central>a{position:relative;z-index:1;text-decoration:underline;text-underline-offset:3px}


.home-v10-olympic-grid{gap:16px!important}
.home-v10-olympic-card{
  min-height:184px!important;
  background:#FFF!important;
  border:1px solid #CBDACC!important;
  border-radius:16px!important;
  padding:22px!important;
  box-shadow:var(--rj-shadow-sm);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.home-v10-olympic-card:hover{transform:translateY(-2px);border-color:#96B39D!important;box-shadow:0 14px 30px rgba(31,69,52,.10)}
.home-v10-icon{
  border-radius:14px!important;
  background:linear-gradient(145deg,#EDF5EE,#E4EFE5)!important;
  border-color:#BCD2C0!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
.home-v10-olympic-card h3{font-size:1.1rem!important}
.home-v10-olympic-card p{font-size:.86rem!important;line-height:1.55!important;color:#5C7267!important}


.home-v10-bridge{
  margin:24px 0 6px;
  padding:19px 20px!important;
  border:1px solid #D3DFD4;
  border-radius:16px;
  background:rgba(251,253,249,.78);
  box-shadow:0 7px 20px rgba(31,69,52,.05);
}
.home-v10-bridge b{font-size:1.02rem;color:#214E3B!important}
.home-v10-bridge-links a{
  background:#FFF!important;
  border-color:#C7D7C9!important;
  padding:9px 12px!important;
  transition:background .18s ease,border-color .18s ease;
}
.home-v10-bridge-links a:hover{background:#EAF2EB!important;border-color:#9CB7A2!important}


#view-home>.section{padding-top:clamp(44px,6vw,72px)!important;padding-bottom:clamp(44px,6vw,72px)!important}
#view-home>.section.section-tight{padding-top:32px!important;padding-bottom:32px!important}
#view-home>.section:nth-of-type(even){background:rgba(251,253,249,.58)!important}
#view-home .sec-head{margin-bottom:24px!important}
#view-home .sec-head h2{letter-spacing:-.02em;text-wrap:balance}
#view-home .card,
#view-home .pub,
#view-home .league-card,
#view-home .challenge,
#view-home .indicator,
#view-home .question-primer .qp,
#view-home .hv-gloss .g{
  border-radius:16px!important;
  box-shadow:0 8px 22px rgba(31,69,52,.055)!important;
}
#view-home .card:hover,#view-home .pub:hover{box-shadow:0 12px 28px rgba(31,69,52,.085)!important}


#view-home .rj-journey{margin-block:8px!important}
#view-home .rj-journey .rj-journey-panel{
  border-radius:26px!important;
  box-shadow:0 20px 46px rgba(18,55,44,.17)!important;
}
#view-home .rj-journey .rj-journey-panel h2{color:#FFF9EE!important}
#view-home .rj-journey .rj-journey-future h3{color:#FFF8E9!important}
#view-home .rj-role strong{color:#FFFDF8!important}
#view-home .rj-role p{color:#E1ECE7!important}
#view-home .rj-future-pill{color:#EEF6F2!important}


.static-page-footer{
  margin-top:0;
  background:#173E31;
  color:#DCE8E1;
  text-align:center;
  padding:24px 20px;
  border-top:1px solid rgba(255,255,255,.08);
  font-size:.86rem;
}


@media(max-width:980px){
  .static-site-header .static-nav{gap:3px 5px}
  .static-site-header .navitem{padding:9px 7px;font-size:10px!important}
  .home-v10-hero.home-v11-showcase{padding:34px!important}
  .home-v11-slide-frame{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr)!important;gap:28px!important}
}
@media(max-width:760px){
  .static-site-header{position:relative!important}
  .static-site-header .static-nav{min-height:auto;padding:12px 16px;gap:4px}
  .static-site-header .brand{width:100%;margin-bottom:4px;font-size:1.08rem!important}
  .static-site-header .brand::before{width:30px;height:30px;border-radius:9px}
  .static-site-header .navitem{font-size:9.5px!important;padding:8px 6px}
  .testing-curation-note{font-size:11.5px!important}
  .home-v10-shell{padding-inline:14px!important;padding-top:16px!important}
  .home-v10-hero.home-v11-showcase{border-radius:20px;padding:26px 20px!important}
  .home-v11-slide-frame{grid-template-columns:1fr!important;gap:22px!important}
  .home-v10-hero h1{font-size:clamp(2.15rem,9.5vw,3.4rem)!important}
  .home-v10-statcard{border-radius:16px!important;padding:20px!important}
  .home-v10-block{padding:34px 0!important}
  .home-v10-score-grid{gap:10px!important}
  .home-v10-score-card{min-height:150px!important;padding:14px!important}
  .home-v10-bridge{padding:16px!important}
  #view-home>.section{padding-top:42px!important;padding-bottom:42px!important}
}
@media(max-width:480px){
  .static-site-header .navitem{padding:7px 5px;letter-spacing:.035em}
  .home-v10-hero.home-v11-showcase{padding:24px 17px!important}
  .home-v10-hero h1{font-size:2.28rem!important;line-height:1.01!important}
  .home-v10-hero-copy>p{font-size:1rem!important}
  .home-v10-stat-row strong{font-size:2.1rem!important}
  .home-v10-score-card strong{font-size:1.85rem!important}
  .home-v10-score-card{border-radius:14px!important}
  .home-v10-olympic-card{grid-template-columns:42px 1fr!important;padding:17px!important;min-height:0!important}
  .home-v10-icon{width:40px!important;height:40px!important;font-size:1.4rem!important}
}



:root{--rj-font-text:"Inter Variable",Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--rj-font-display:"Inter Variable",Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--rj-font-headline:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;--rj-font-lei:"DM Serif Display",Georgia,"Times New Roman",serif;--rj-font-label:"Inter Variable",Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--rj-font-mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace}
body{font-family:var(--rj-font-text);letter-spacing:-.006em}
.hero h1,.match-hero h1,#view-home .hv-h1,.sec-head h2,.card h2,.card h3,.league-card h3,.phase-group h3,.ticket h3,.pub strong,.brand{font-family:var(--rj-font-display)!important}
.hero h1,.match-hero h1,#view-home .hv-h1{font-weight:780!important;letter-spacing:-.045em!important;line-height:.99!important}
.sec-head h2{font-weight:760!important;letter-spacing:-.03em!important}
.card h3,.league-card h3,.phase-group h3,.ticket h3,.pub strong{font-weight:720!important;letter-spacing:-.015em!important}
.eyebrow,.tag,.btn,.navlinks a,.status,.kind,.mini-meta span,.chip{font-family:var(--rj-font-label)!important}

.static-site-header{position:sticky;top:0;z-index:1000;background:rgba(251,253,249,.98);backdrop-filter:blur(14px);border-bottom:1px solid #cbdccf;color:#234738}
.static-nav-shell{position:relative;max-width:1180px;margin:auto;padding:10px 20px;display:flex;align-items:center;gap:14px;min-height:58px}
.static-brand{display:flex;align-items:center;gap:9px;margin-right:auto;color:#234738!important;text-decoration:none;font-weight:900;white-space:nowrap}
.static-brand-mark{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e6bd72;color:#17382d;font:900 11px/1 system-ui;letter-spacing:.03em}
.static-navlinks{display:flex;align-items:center;gap:4px}
.static-navlinks>a,.static-nav-group>summary{display:flex;align-items:center;min-height:38px;padding:9px 9px;border:0;border-radius:8px;background:transparent;color:#284c3d!important;text-decoration:none;font:800 12px/1.1 system-ui;cursor:pointer;white-space:nowrap;list-style:none;user-select:none}
.static-nav-group>summary::-webkit-details-marker,.static-nav-nested>summary::-webkit-details-marker{display:none}
.static-nav-group>summary::after{content:"⌄";margin-left:6px;font-weight:900;transition:transform .18s ease}
.static-navlinks>a:hover,.static-navlinks>a.active,.static-nav-group>summary:hover,.static-nav-group[open]>summary,.static-nav-group.active>summary{background:#e8f1e9;color:#245542!important}
.static-nav-group[open]>summary::after{transform:rotate(180deg)}
.static-nav-group{position:relative}
.static-nav-submenu,.static-nav-league-submenu{list-style:none;margin:0;padding:7px}
.static-nav-submenu{position:absolute;top:calc(100% + 8px);right:0;z-index:1200;min-width:300px;max-width:min(390px,calc(100vw - 24px));display:grid;gap:4px;background:#fbfdf9;border:1px solid #c7dacb;border-radius:14px;box-shadow:0 18px 44px rgba(31,69,52,.16)}
#staticCompeticoes>.static-nav-submenu{min-width:350px}
.static-nav-submenu a,.static-nav-league-submenu a{display:block;padding:10px 11px;border-radius:9px;color:#234738!important;text-decoration:none;font:700 13px/1.25 system-ui}
.static-nav-submenu a:hover,.static-nav-submenu a.active,.static-nav-league-submenu a:hover,.static-nav-league-submenu a.active{background:#e7f0e7;color:#245542!important}
.static-nav-submenu a small,.static-nav-nested small{display:block;margin-top:3px;color:#62766c;font-size:11px;font-weight:500}
.static-nav-nested>summary{display:flex;justify-content:space-between;align-items:center;padding:10px 11px;border-radius:9px;color:#315747;font:800 13px/1.25 system-ui;cursor:pointer;list-style:none}
.static-nav-nested>summary::after{content:"＋";font-weight:900;margin-left:10px}.static-nav-nested[open]>summary::after{content:"−"}
.static-nav-nested>summary:hover,.static-nav-nested[open]>summary{background:#e7f0e7;color:#245542}
.static-nav-league-submenu{padding:3px 4px 7px 14px;border-left:2px solid #d8e4da;margin-left:10px}
.static-menu-toggle{display:none;align-items:center;justify-content:center;gap:7px;padding:9px 11px;border:1px solid #c8dccb;border-radius:10px;background:#f4f8f2;color:#245542;font:800 12px/1 system-ui;cursor:pointer}
.static-menu-toggle .bars{display:inline-grid;gap:4px}.static-menu-toggle .bars i{display:block;width:18px;height:2px;background:#245542;border-radius:2px;transition:.2s}.static-menu-toggle[aria-expanded="true"] .bars i:nth-child(1){transform:translateY(6px) rotate(45deg)}.static-menu-toggle[aria-expanded="true"] .bars i:nth-child(2){opacity:0}.static-menu-toggle[aria-expanded="true"] .bars i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
@media(max-width:900px){
 .static-nav-shell{padding:9px 14px;min-height:56px}.static-menu-toggle{display:inline-flex}.static-navlinks{position:absolute;left:0;right:0;top:100%;z-index:1250;display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:0 14px;background:rgba(251,253,249,.995);border-bottom:1px solid #cbdccf;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .28s ease,opacity .2s ease}
 .static-navlinks.open{max-height:min(76vh,680px);overflow:auto;opacity:1;pointer-events:auto;padding-top:10px;padding-bottom:14px}
 .static-navlinks>a,.static-nav-group>summary{width:100%;min-height:44px;padding:12px 13px;text-align:left;justify-content:space-between}
 .static-nav-group{width:100%}.static-nav-submenu{position:static;min-width:0!important;max-width:none;width:100%;margin:4px 0 6px;padding:5px 7px 7px;box-shadow:none;background:#f1f6f0;border-color:#d3e0d5}
 .static-nav-submenu a,.static-nav-nested>summary{min-height:43px;padding:11px 12px}.static-nav-league-submenu{margin:0 6px 5px 16px}
 body.static-menu-open{overflow:hidden}
}
@media(prefers-reduced-motion:reduce){.static-navlinks,.static-menu-toggle .bars i,.static-nav-group>summary::after{transition:none!important}}


.rj-game-hero{padding-bottom:18px}.rj-game-hero em{font-style:normal;color:#a46f16}.rj-game-formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 0}.rj-game-formats span{display:grid;gap:3px;padding:13px 14px;border:1px solid #cbdccf;border-radius:15px;background:#f7faf5;color:#234738}.rj-game-formats b{font-size:.98rem}.rj-game-formats small{color:#64796f}
.rj-game-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rj-game-rank-card,.rj-game-rule-card{border:1px solid #c9dbcf;border-radius:22px;padding:22px;background:#fff;box-shadow:0 13px 30px rgba(31,69,52,.08)}.rj-game-rank-line{display:flex;gap:14px;align-items:center;margin:12px 0}.rj-game-rank-icon{width:58px;height:58px;border-radius:18px;background:#173f33;color:#fff;display:grid;place-items:center;font-size:1.8rem}.rj-game-rank-line strong{display:block;font:800 1.55rem/1.05 var(--rj-font-display);color:#173f33}.rj-game-rank-line small{display:block;margin-top:5px;color:#61756c}.rj-game-progress{height:10px;border-radius:99px;background:#e4ece6;overflow:hidden;margin:16px 0 8px}.rj-game-progress i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#2e7a5e,#d3a33b);transition:width .35s ease}.rj-game-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.rj-game-rule-card h2{font-size:1.5rem;margin:.55rem 0}.rj-game-rule-card p{color:#496158;line-height:1.65}
.rj-level-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:16px}.rj-level-track span{display:grid;gap:5px;min-height:78px;padding:11px 8px;border:1px solid #d3dfd6;border-radius:13px;background:#f7faf5;color:#697b73;text-align:center;place-content:center;font-size:.8rem}.rj-level-track span b{font-size:.78rem}.rj-level-track span.done{border-color:#89baa8;background:#edf7f1;color:#25513f}.rj-level-track span.current{outline:3px solid rgba(211,163,59,.25);border-color:#c8972e;background:#fff8e8;color:#6d4b0a}.rj-trust-gate{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:11px 13px;border:1px dashed #c9a34d;border-radius:13px;background:#fffaf0}.rj-trust-gate>b{color:#704e0a}.rj-trust-gate small{color:#776d59}
.rj-game-round-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.rj-game-round-tabs button{border:1px solid #c8d9cd;background:#fff;color:#36594b;border-radius:999px;padding:9px 12px;font-weight:800;cursor:pointer}.rj-game-round-tabs button.active{background:#173f33;color:#fff;border-color:#173f33}.rj-game-challenges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rj-game-challenge{border:1px solid #ccdcd1;border-radius:20px;background:#fff;padding:18px;box-shadow:0 10px 24px rgba(31,69,52,.07)}.rj-game-challenge.done{background:#f2f8f3;border-color:#a8cbbd}.rj-challenge-head{display:flex;align-items:center;gap:10px}.rj-challenge-head>span{font-size:1.5rem}.rj-challenge-head div{display:grid}.rj-challenge-head small{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#6a7d74}.rj-challenge-head em{margin-left:auto;font-style:normal;font-size:.75rem;font-weight:900;color:#2e7258}.rj-game-challenge h3{font-size:1.08rem;line-height:1.35;margin:13px 0}.rj-challenge-options{display:flex;gap:8px;flex-wrap:wrap}.rj-challenge-options button{flex:1;min-width:130px;border:1px solid #bfd1c5;border-radius:12px;padding:10px;background:#f8faf7;color:#294c3e;font-weight:800;cursor:pointer}.rj-challenge-options button:hover:not(:disabled){background:#edf5ef}.rj-challenge-options button.correct{background:#e3f4e9;border-color:#65a67f;color:#205b3c}.rj-challenge-options button.wrong{background:#fff0ec;border-color:#cf8672;color:#7b3727}.rj-challenge-feedback{margin:12px 0 0;padding:10px 12px;border-left:3px solid #d1a13c;background:#fff9ec;color:#5d5545;border-radius:0 10px 10px 0;font-size:.9rem}.rj-game-round-footer{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.rj-share-principles{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;align-items:stretch;border:1px solid #cadbd0;border-radius:22px;padding:20px;background:#f5f9f5}.rj-share-sample{border-radius:18px;background:#173f33;color:#f7f2e8;padding:20px;display:grid;gap:7px}.rj-share-sample small{color:#add8c8;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.rj-share-sample strong{font:800 1.25rem/1.15 var(--rj-font-display)}.rj-share-sample p{margin:0;color:#e4efe9}.rj-share-sample span{color:#e5bf73;font-size:.8rem;font-weight:800}
.rj-game-home-formats{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.rj-game-home-formats span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);color:#eef8f3}.rj-game-home-ladder{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:16px 0}.rj-game-home-ladder span{padding:8px 10px;border-radius:11px;background:#f8f2e6;color:#244b3c;font-size:.82rem;font-weight:850}.rj-game-home-ladder i{color:#e7b864;font-style:normal}.rj-game-home-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:17px}.rj-game-home-actions>span{max-width:650px;color:#dceae4;font-size:.88rem}
@media(max-width:900px){.rj-game-formats{grid-template-columns:repeat(2,1fr)}.rj-game-dashboard,.rj-share-principles{grid-template-columns:1fr}.rj-level-track{grid-template-columns:repeat(4,1fr)}.rj-game-challenges{grid-template-columns:1fr}}
@media(max-width:560px){.rj-game-formats{grid-template-columns:1fr 1fr}.rj-level-track{grid-template-columns:repeat(2,1fr)}.rj-game-rank-card,.rj-game-rule-card{padding:17px}.rj-challenge-options{display:grid;grid-template-columns:1fr}.rj-challenge-options button{min-width:0}.rj-game-home-ladder i{display:none}}





#view-home .home-article-feature{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(14px,3vw,36px);margin:18px 0 6px;padding:20px clamp(20px,2.5vw,30px);border:1px solid #D8E3D9;border-left:4px solid #BD9350;border-radius:16px;background:#FFFDF7;box-shadow:0 7px 20px rgba(25,69,49,.055);color:#234738}
#view-home .home-article-feature-content{min-width:0}
#view-home .home-article-feature-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:8px;font:800 .68rem/1.35 var(--rj-font-label);letter-spacing:.11em;text-transform:uppercase;color:#426454}
#view-home .home-article-feature-meta>span::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;background:#B58530;vertical-align:1px}
#view-home .home-article-feature-meta time{font-weight:600;letter-spacing:.05em;color:#60786C}
#view-home .home-article-feature h2{margin:0 0 6px;color:#1F4737;font:800 clamp(1.28rem,2.15vw,1.7rem)/1.16 var(--rj-font-display);letter-spacing:-.025em}
#view-home .home-article-feature p{margin:0;max-width:740px;color:#455E50;font-size:clamp(.87rem,1.1vw,.98rem);line-height:1.53}
#view-home .home-article-feature-link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:11px;min-height:42px;padding:10px 15px;border-radius:999px;border:1px solid #275D44;background:#F6FAF4;text-decoration:none;color:#20563E;font-weight:800;font-size:.88rem;white-space:nowrap;transition:background .15s ease,color .15s ease}
#view-home .home-article-feature-link:hover{background:#20563E;color:#FFFDF7}
#view-home .home-article-feature-link:focus-visible{outline:3px solid #A47928;outline-offset:3px}
@media(max-width:650px){#view-home .home-article-feature{grid-template-columns:1fr;align-items:start;gap:11px;padding:17px 18px;border-radius:13px;margin-top:12px}#view-home .home-article-feature-link{justify-self:start;min-height:36px;padding:8px 12px;font-size:.84rem}#view-home .home-article-feature-meta{font-size:.63rem}#view-home .home-article-feature h2{font-size:1.35rem}}
@media(prefers-reduced-motion:reduce){#view-home .home-article-feature-link{transition:none}}


.static-brand-logo{display:block;height:32px;width:auto}
@media (max-width:720px){.static-brand-logo{height:28px}}


.rj-social-backdrop{position:fixed;inset:0;z-index:999999;background:rgba(0,20,13,.8);display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}
.rj-social-panel{width:min(640px,100%);max-height:calc(100dvh - 30px);overflow:auto;overscroll-behavior:contain;background:#fbfdf9;color:#173e31;border-radius:14px;padding:20px;box-shadow:0 18px 64px rgba(0,0,0,.35);font:400 16px/1.5 Inter,system-ui,sans-serif}
.rj-social-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}
.rj-social-heading span{color:#2f7a52;letter-spacing:.09em;font-size:11px;font-weight:800}
.rj-social-heading h2{font:800 clamp(21px,4vw,28px)/1.2 Inter,system-ui,sans-serif!important;color:#173e31!important;margin:3px 0 0!important;letter-spacing:0!important;text-transform:none!important}
.rj-social-close{background:#e9f4ee;border:0;border-radius:8px;color:#173e31;cursor:pointer;font-size:28px;width:42px;height:42px;line-height:1}
.rj-social-preview{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:contain;border-radius:9px;border:1px solid #d7e6dc}
.rj-social-help{font-size:14px;color:#294e40;margin:12px 0}
.rj-social-actions,.rj-social-platforms,.rj-social-downloads{display:flex;gap:9px;flex-wrap:wrap;margin:11px 0}
.rj-social-panel button,.rj-social-platforms a{font:700 14px/1.35 Inter,system-ui,sans-serif;text-decoration:none;border:1px solid #acc8ba;border-radius:8px;padding:11px 14px;background:#fff;color:#173e31;cursor:pointer;min-height:42px}
.rj-social-panel .rj-social-primary{background:#f5c518;border-color:#e0b000;color:#173e31}
.rj-social-platforms a{padding:8px 12px;min-height:36px}
.rj-social-platforms a:hover,.rj-social-panel button:hover{background:#e9f4ee;color:#173e31}
.rj-social-downloads{border-top:1px solid #d7e6dc;padding-top:12px;align-items:center}
.rj-social-downloads strong{flex-basis:100%;font-size:13px}
.rj-social-status{font-size:13px;color:#276343;min-height:1.4em}
.rj-social-panel :focus-visible{outline:3px solid #bd8900;outline-offset:3px}
@media(max-width:500px){.rj-social-panel{padding:15px}.rj-social-actions button{flex:1 1 40%}.rj-social-heading h2{font-size:21px!important}}


.rj-social-panel button:disabled{opacity:.65;cursor:progress;background:#e9f4ee;border-color:#acc8ba;color:#173e31}
.rj-social-actions [data-social-action="image"]{flex:2 1 230px;font-weight:800}
.rj-social-actions [data-social-action="download"]{flex:1 1 130px}

@font-face{font-family:"Inter Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations"),url(/fonts/inter-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2) format("woff2-variations"),url(/fonts/inter-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Inter Variable";font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-italic.woff2) format("woff2-variations"),url(/fonts/inter-latin-wght-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Big Shoulders Display";font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/big-shoulders-display-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Big Shoulders Display";font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/big-shoulders-display-latin-ext-800-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Big Shoulders Display";font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/big-shoulders-display-latin-900-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Big Shoulders Display";font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/big-shoulders-display-latin-ext-900-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/dm-serif-display-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/dm-serif-display-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}


:root{
  --rj-floresta:#173E31;--rj-cartao:#F5C518;--rj-gramado:#2F7A52;--rj-papel:#FBFDF9;--rj-menta:#EDF4EE;--rj-dourado:#B98528;
  --rj-texto:#3F564A;--rj-linha:#CBDCCF;
  --rj-font-text:"Inter Variable",Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --rj-font-display:var(--rj-font-text);--rj-font-label:var(--rj-font-text);
  --rj-font-headline:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;
  --rj-font-lei:"DM Serif Display",Georgia,"Times New Roman",serif;
  --rj-ink:#173E31;--rj-green:#2F7A52;--rj-green-deep:#173E31;--rj-paper:#FBFDF9;
  --text-main:#173E31;--v10-deeper:#173E31;--mint:#2F7A52;--accent-2:#2F7A52;--ink:#173E31;
  font-synthesis:none
}
html,body{background:var(--rj-menta)!important}
body{background-image:none!important;color:var(--rj-floresta);font-family:var(--rj-font-text);font-feature-settings:"cv11","ss03";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
::selection{background:var(--rj-cartao);color:var(--rj-floresta)}


.static-brand-logo{display:block;height:32px;width:auto}
.static-site-header{background:rgba(251,253,249,.97)!important;border-bottom:1px solid var(--rj-linha)!important}
.static-navlinks>a.active,.static-nav-group.active>summary{background:transparent!important;box-shadow:inset 0 -3px 0 var(--rj-cartao);border-radius:6px 6px 0 0!important;color:var(--rj-floresta)!important}
.testing-curation-note{background:#FDF3C4!important;border-color:#F0DE8A!important}
.testing-curation-note strong{color:var(--rj-floresta)!important}.testing-curation-note span{color:#4A5A3A!important}
@media(max-width:720px){.static-brand-logo{height:28px}}


html body #conteudo h1{font-family:var(--rj-font-headline)!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.004em!important;line-height:1!important;color:var(--rj-floresta)!important;font-size:clamp(2.35rem,5.2vw,4.5rem)!important;text-wrap:balance;font-style:normal}
html body #conteudo h1 em,html body #conteudo h1 i{font-style:normal!important;font-weight:900!important;color:var(--rj-gramado)!important;font-family:inherit!important}
html body #conteudo .blog-article h1,html body #conteudo .blog-longform h1{font-size:clamp(2.1rem,4.4vw,3.6rem)!important}
html body #conteudo .sec-head h2,html body #conteudo .home-v10-section-head h2,html body #conteudo .rj-journey-panel h2,html body #conteudo .rj-manifesto h2{font-family:var(--rj-font-headline)!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.004em!important;line-height:1!important;font-size:clamp(2rem,3.7vw,3.1rem)!important;text-wrap:balance}
html body #conteudo h2,html body #conteudo h3{letter-spacing:-.018em}


.home-v10-stat-row strong,.home-v10-score-card strong,.home-v10-cup-score b,.impact-number strong,.stat b,.dash-stat b,.kpi b,.num,.truth b,.viral-punch .big,.score-chip strong,.rj-game-statline b,.pts{font-family:var(--rj-font-headline)!important;font-weight:900!important;letter-spacing:0!important;font-variant-numeric:tabular-nums}
.home-v10-stat-row strong{font-size:clamp(2.6rem,4vw,3.4rem)!important;line-height:.9!important;color:var(--rj-floresta)!important}
.home-v10-score-card strong{font-size:clamp(2.6rem,3.6vw,3.2rem)!important;line-height:.9!important;color:var(--rj-floresta)!important}
.home-v10-score-card strong i{font-family:var(--rj-font-text);font-size:.32em;font-weight:700;font-style:normal}
.home-v10-score-card::before{background:var(--rj-gramado)!important}.home-v10-score-card:nth-child(2n)::before{background:var(--rj-cartao)!important}
.home-v10-cup-score b{font-size:clamp(3.2rem,5vw,4.2rem)!important;color:var(--rj-cartao)!important;line-height:.9}
.home-v10-cup-bar i{background:var(--rj-cartao)!important}


.home-v10-kicker,.entry-kicker,.rx-hero>.rx-kicker,.hero-kicker,.home-v10-statcard::before{background:var(--rj-cartao)!important;color:var(--rj-floresta)!important;border:0!important;box-shadow:none!important;font-family:var(--rj-font-headline)!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.035em!important;border-radius:4px!important}
.home-v10-kicker,.entry-kicker,.rx-hero>.rx-kicker,.hero-kicker{display:inline-block;font-size:1.02rem!important;line-height:1!important;padding:6px 10px 5px!important}
.hero-kicker::before{content:none!important}
.rj-etiqueta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.2em .3em;font-family:var(--rj-font-headline);font-weight:900;text-transform:uppercase;letter-spacing:.006em;line-height:1;color:var(--rj-floresta);font-size:1.45rem;margin:0}
.rj-cartao{display:inline-block;background:var(--rj-cartao);color:var(--rj-floresta);font-family:var(--rj-font-headline);font-weight:900;text-transform:uppercase;letter-spacing:.02em;line-height:1;font-size:.64em;padding:.2em .32em .14em;border-radius:.12em;transform:rotate(-4deg);white-space:nowrap}
.rj-escuro .rj-etiqueta,.rj-etiqueta.rj-escuro{color:var(--rj-papel)}


.btn,.home-v10-btn{border-radius:8px!important;font-family:var(--rj-font-text)!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase}
.btn:not(.ghost),.home-v10-btn{background:var(--rj-floresta)!important;color:var(--rj-papel)!important;border-color:var(--rj-floresta)!important;box-shadow:none!important}
.btn.ghost{background:transparent!important;color:var(--rj-floresta)!important;border:1.5px solid var(--rj-floresta)!important}
.btn:not(.ghost):hover,.home-v10-btn:hover{background:var(--rj-cartao)!important;color:var(--rj-floresta)!important;border-color:var(--rj-cartao)!important}
.btn.ghost:hover{background:var(--rj-floresta)!important;color:var(--rj-papel)!important}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--rj-floresta)!important;outline-offset:2px;box-shadow:0 0 0 6px var(--rj-cartao)!important}


.home-v10-hero::before,.home-v11-showcase::before{background:var(--rj-cartao)!important;height:6px!important}
.home-v10-statcard::before{content:"Placar"}
.home-v10-statcard::before{font-size:.8rem!important;padding:5px 9px 4px!important}
.home-v10-stat-tag{display:flex;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--rj-linha);font-size:1.35rem}
.home-v11-dots button[aria-selected="true"],.home-v11-dots .active{background:var(--rj-floresta)!important;border-color:var(--rj-floresta)!important}
.rj-journey-panel{background:var(--rj-floresta)!important;background-image:none!important}
.rj-journey-panel h2{color:var(--rj-papel)!important}

.pledge .btn:not(.ghost),.rj-journey-panel .btn:not(.ghost),.rj-journey-panel .home-v10-btn,.rj-journey-panel a.rj-cta,.rj-manifesto .btn{background:var(--rj-cartao)!important;color:var(--rj-floresta)!important;border-color:var(--rj-cartao)!important}
.backline+.eyebrow{margin-top:18px}


.rj-manifesto{margin:clamp(28px,5vw,56px) 0;padding:clamp(28px,5vw,56px) clamp(22px,4vw,48px);border-radius:18px;background:var(--rj-floresta);color:var(--rj-papel);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(22px,4vw,48px);align-items:center}
.rj-manifesto .rj-manifesto-kicker{display:block;font:800 .72rem/1 var(--rj-font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--rj-cartao);margin-bottom:14px}
html body #conteudo .rj-manifesto h2{color:var(--rj-papel)!important;font-size:clamp(2.4rem,5.4vw,4.4rem)!important;margin:0 0 16px;line-height:.96!important}
html body #conteudo .rj-manifesto h2 b{color:var(--rj-cartao)}
.rj-manifesto p{margin:0;color:#D6E5DB;max-width:520px;font-size:1rem;line-height:1.6}
.rj-manifesto ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.rj-manifesto li a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-radius:10px;text-decoration:none;color:var(--rj-papel);border:1px solid rgba(251,253,249,.16);transition:background .15s ease,border-color .15s ease}
.rj-manifesto li a:hover{background:rgba(251,253,249,.07);border-color:var(--rj-cartao)}
.rj-manifesto li .rj-etiqueta{color:var(--rj-papel);font-size:clamp(1.3rem,2.2vw,1.65rem)}
.rj-manifesto li small{font:700 .78rem/1.2 var(--rj-font-text);color:#BFD6C8;text-align:right;white-space:nowrap}
.rj-manifesto li small b{display:block;font:900 1.5rem/1 var(--rj-font-headline);color:var(--rj-cartao);letter-spacing:0}
@media(max-width:860px){.rj-manifesto{grid-template-columns:1fr}}
@media(max-width:480px){.rj-manifesto li a{flex-direction:column;align-items:flex-start}.rj-manifesto li small{text-align:left}}


.impact-number{background:var(--rj-floresta)!important;background-image:none!important;border:0!important;color:var(--rj-papel)!important;box-shadow:0 14px 34px rgba(23,62,49,.18)!important}
.impact-number .rj-etiqueta{color:var(--rj-papel);font-size:clamp(1.35rem,2.4vw,1.8rem);margin:2px 0 6px}
.impact-number-label{color:var(--rj-cartao)!important}
.impact-number strong{color:var(--rj-cartao)!important;font-size:clamp(4.4rem,9vw,7.2rem)!important;line-height:.86!important}
.impact-number p{color:var(--rj-papel)!important}
.impact-number small{color:#C9DCD0!important}
.impact-number .impact-actions a{color:var(--rj-cartao)!important}
.impact-number .btn.ghost{color:var(--rj-papel)!important;border-color:rgba(251,253,249,.55)!important}
.impact-number .btn.ghost:hover{background:var(--rj-cartao)!important;color:var(--rj-floresta)!important;border-color:var(--rj-cartao)!important}
.rj-etiqueta-hero{margin:4px 0 14px}


.rj-lei{margin:clamp(22px,4vw,40px) 0;padding:clamp(22px,4vw,38px);border-radius:14px;background:#F6F1E5;border:1px solid #E7DCC2;color:var(--rj-floresta);max-width:880px}
.rj-lei>small{display:block;font:800 .7rem/1 var(--rj-font-text);letter-spacing:.16em;text-transform:uppercase;color:#7A5A16;margin-bottom:14px}
.rj-lei blockquote{margin:0;font-family:var(--rj-font-lei);font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.28;color:var(--rj-floresta)}
.rj-lei blockquote p{margin:0 0 .5em}.rj-lei blockquote ol{margin:.4em 0 0;padding-left:1.3em}.rj-lei blockquote li{margin:.25em 0}
.rj-lei mark{background:linear-gradient(transparent 52%,var(--rj-cartao) 52%);color:inherit;padding:0 .06em}
.rj-lei footer{margin-top:16px;display:flex;justify-content:space-between;gap:12px;align-items:center;font:600 .86rem/1.4 var(--rj-font-text);color:#5A5442;background:none!important;padding:0!important}
.rj-lei footer .rj-etiqueta{font-size:1.2rem}


.static-page-footer.rj-footer{max-width:none!important;width:100%;margin:56px 0 0!important;padding:0!important;background:var(--rj-floresta)!important;color:#D6E5DB!important;font-size:.92rem}
.rj-footer-in{text-align:left;width:min(1180px,100%);margin:0 auto;padding:clamp(34px,5vw,56px) clamp(20px,5vw,40px) 36px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px 40px;align-items:end}
.rj-footer-logo img{display:block;height:44px;width:auto}
.rj-footer-tagline{margin:20px 0 6px;font:900 clamp(1.7rem,3.6vw,2.6rem)/.95 var(--rj-font-headline);text-transform:uppercase;color:var(--rj-cartao)}
.rj-footer-note{margin:0;color:#C9DCD0}
.rj-footer nav{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:flex-end}
.rj-footer nav a{color:var(--rj-papel);text-decoration:none;font-weight:700;font-size:.88rem}
.rj-footer nav a:hover{color:var(--rj-cartao);text-decoration:underline}
@media(max-width:720px){.rj-footer-in{grid-template-columns:1fr}.rj-footer nav{justify-content:flex-start}.rj-footer-logo img{height:40px}}

@media(prefers-reduced-motion:reduce){.rj-manifesto li a{transition:none}}


.pledge{background:var(--rj-floresta)!important;background-image:none!important;border-color:transparent!important;color:var(--rj-papel)!important}
.pledge h2{color:var(--rj-papel)!important}.pledge p{color:#D6E5DB!important}#conteudo .pledge .eyebrow{color:var(--rj-cartao)!important}.pledge .btn.ghost{color:var(--rj-papel)!important;border-color:rgba(251,253,249,.55)!important}


#conteudo .rx-page{--rx-ink:#173E31;--rx-green:#2F7A52;--rx-gold:#B98528}
.rx-metrics b{font-family:var(--rj-font-headline)!important;font-weight:900!important;font-size:2.6rem!important;line-height:.95;color:var(--rj-floresta)!important;letter-spacing:0}
#conteudo .rx-cta{background:var(--rj-floresta)!important;border-radius:8px}#conteudo .rx-cta:hover{background:var(--rj-cartao)!important;color:var(--rj-floresta)!important}


:root{--rj-reading-size:1rem;--rj-reading-leading:1.65}
html body #conteudo h1,
html body #conteudo .blog-article h1,
html body #conteudo .blog-longform h1{
  font-family:var(--rj-font-text)!important;
  font-weight:800!important;
  text-transform:none!important;
  letter-spacing:-.028em!important;
  line-height:1.14!important;
  font-size:clamp(1.9rem,3.8vw,3.25rem)!important;
  overflow-wrap:anywhere;
}
html body #conteudo h1 em,html body #conteudo h1 i{font-family:inherit!important;font-weight:800!important}
html body #conteudo .sec-head h2,
html body #conteudo .home-v10-section-head h2,
html body #conteudo .rj-journey-panel h2,
html body #conteudo .rj-manifesto h2{
 font-family:var(--rj-font-text)!important;
 font-weight:800!important;
 text-transform:none!important;
 line-height:1.2!important;
 font-size:clamp(1.55rem,2.65vw,2.4rem)!important;
 letter-spacing:-.02em!important;
}
html body #conteudo .rj-manifesto h2{line-height:1.16!important;font-size:clamp(1.75rem,3.3vw,3rem)!important}
.home-v10-stat-row strong,.home-v10-score-card strong,.home-v10-cup-score b,.impact-number strong,.stat b,.dash-stat b,.kpi b,.num,.truth b,.viral-punch .big,.score-chip strong,.rj-game-statline b,.pts{
 font-family:var(--rj-font-text)!important;
 font-weight:800!important;
 line-height:1.08!important;
 font-variant-numeric:tabular-nums;
 overflow-wrap:anywhere;
}
.home-v10-stat-row strong,.home-v10-score-card strong{font-size:clamp(2rem,3.5vw,3rem)!important;line-height:1.08!important}
.home-v10-cup-score b{font-size:clamp(2.25rem,4vw,3.5rem)!important;line-height:1.08!important}
.impact-number strong{font-size:clamp(2.8rem,7vw,5.5rem)!important;line-height:1.07!important}
html body #conteudo p,html body #conteudo li{overflow-wrap:break-word}
html body #conteudo p{line-height:var(--rj-reading-leading)}
html body #conteudo table{font-family:var(--rj-font-text);font-variant-numeric:tabular-nums}
html body #conteudo th,html body #conteudo td{line-height:1.45;overflow-wrap:break-word}
html body #conteudo :is(.small,.caption,.legend,.source-note,.footnote){line-height:1.5}
html body #conteudo img,html body #conteudo svg{max-width:100%}
@media(max-width:600px){
 html body #conteudo h1{font-size:clamp(1.8rem,8vw,2.5rem)!important}
 html body #conteudo th,html body #conteudo td{font-size:.88rem}
 .rj-manifesto{padding:22px 18px}
 .rj-manifesto li a{white-space:normal;min-width:0}
}


html body #conteudo small{font-size:max(.75rem,.82em)}
