:root{--ink:#202925;--muted:#64706b;--bg:#faf9f5;--line:#d9ded8;--green:#245844;--pale:#edf2ec;--max:1080px;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-size:17px;line-height:1.65}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}.wrap{max-width:var(--max);padding:0 26px;margin:auto}.skip{position:absolute;top:-100px;background:white;padding:12px;z-index:10}.skip:focus{top:0}.top{border-bottom:1px solid var(--line);background:#fff}.header{min-height:90px;display:flex;align-items:center;gap:38px;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:15px;letter-spacing:.09em;line-height:1.2;font-weight:700}.brand small{display:block;font-size:9px;letter-spacing:.17em;color:var(--muted);margin-top:6px}.mark{display:grid;place-items:center;background:var(--green);color:white;width:50px;height:50px;font:700 30px Georgia,serif;letter-spacing:-3px}.mark span{color:#e4c789}.header nav{display:flex;gap:26px;font-size:14px}.header nav a{text-decoration:none}.header nav a:hover,.footer a:hover{text-decoration:underline}.textbutton{background:none;border:1px solid var(--line);padding:9px 13px;border-radius:3px;font-size:14px}.hero{padding-top:92px;padding-bottom:94px}.eyebrow{color:var(--green);font-size:12px;font-weight:800;letter-spacing:.18em;margin:0 0 20px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}h1{font-size:clamp(54px,8vw,104px);line-height:1.04;margin:0}h1 em{color:var(--green);font-weight:400}.lead{max-width:660px;font-size:21px;color:#505c56;margin:30px 0}.status{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.dot{height:8px;width:8px;border-radius:50%;background:#3b8962}.content{padding-bottom:75px}.sectionline{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--ink);padding-top:25px;gap:20px}.sectionline h2,.explainer h2{font-size:clamp(34px,4vw,52px);line-height:1.15;margin:0}.subtle,.count{color:var(--muted);font-size:14px}.filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:35px 0 25px}.filters label{font-size:13px;font-weight:650}.filters input,.filters select{display:block;width:100%;padding:14px 12px;margin-top:8px;border:1px solid #bdc7be;border-radius:4px;background:white;color:var(--ink);min-height:50px}.filters :focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #a58136;outline-offset:3px}.items{border-top:1px solid var(--line)}.item{padding:27px 0;border-bottom:1px solid var(--line)}.item .meta{display:flex;gap:13px;flex-wrap:wrap;color:var(--muted);font-size:13px}.item h3{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.28;margin:12px 0}.item p{margin:8px 0;color:#4d5952}.item .source{display:inline-block;margin-top:12px;font-size:14px;font-weight:700;color:var(--green)}.tag{display:inline-block;border-radius:2px;padding:2px 9px;background:#edf0ec;color:#43534b;font-size:12px;font-weight:800}.tag.true{background:#e1eee6;color:#1e5c3c}.tag.false{background:#f9e8e6;color:#922d27}.tag.mixed,.tag.misleading{background:#f7edd5;color:#75520d}.explainer{border-top:1px solid var(--line);padding-top:70px;padding-bottom:80px;display:grid;grid-template-columns:1.6fr 1fr;gap:80px}.explainer p:not(.eyebrow){color:var(--muted);max-width:540px}.debatebox{background:var(--pale);padding:32px;display:flex;flex-direction:column;gap:6px}.debatebox span{color:var(--muted);font-size:14px}.debatebox hr{width:100%;border:0;border-top:1px solid #cdd7cc;margin:20px 0}.adsection{padding-bottom:90px}.adsection>p{font-size:11px;letter-spacing:.12em;color:var(--muted);text-align:center}.adslot{border:1px dashed #c9d0c7;min-height:110px;display:grid;place-items:center;text-align:center;color:#88918a;font-size:13px;padding:20px}footer{background:#e9ede7;padding:48px 0}.footer{display:flex;justify-content:space-between;gap:30px}.footer p{font-size:13px;color:var(--muted);max-width:400px}.footer>div:last-child{display:flex;flex-direction:column;gap:8px;font-size:14px}.page{max-width:780px;padding-top:65px;padding-bottom:90px}.page h1{font-size:55px}.page h2{font-size:28px;margin-top:40px}.page p,.page li{color:#45534b}@media(max-width:760px){.header{flex-wrap:wrap;gap:12px;padding-top:15px;padding-bottom:15px}.header nav{order:3;width:100%;justify-content:space-between}.hero{padding-top:64px;padding-bottom:64px}.filters{grid-template-columns:1fr}.sectionline{display:block}.explainer{grid-template-columns:1fr;gap:25px}.footer{display:block}.footer>div:last-child{margin-top:24px}.lead{font-size:18px}}body.large{font-size:21px}body.large .item h3{font-size:31px}body.large .subtle,body.large .meta,body.large .source{font-size:17px}

.brand-logo{width:56px;height:56px;object-fit:contain;border-radius:9px;background:#fff}.newsfilters{grid-template-columns:2fr 1fr}.newsfilters label{min-width:0}@media(max-width:760px){.newsfilters{grid-template-columns:1fr}.brand-logo{width:46px;height:46px}.header nav{flex-wrap:wrap;gap:12px}}

/* v1.3.1: logo compacta no cabeçalho, inclusive em telas pequenas */
.header{min-height:68px;gap:18px}
.brand{gap:9px;font-size:13px;flex-shrink:0}
.brand-logo{display:block!important;width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important;object-fit:contain!important;flex:0 0 34px}
.brand small{font-size:8px;margin-top:3px}
@media(max-width:760px){.brand-logo{width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important;flex-basis:30px}.header{min-height:60px}}

.news-tools{display:flex;gap:14px;align-items:center;justify-content:flex-end;margin:12px 0}.news-tools button,.admin button{border:1px solid var(--line);background:white;padding:9px 15px;border-radius:4px;color:var(--ink)}.news-tools button:disabled{opacity:.4;cursor:not-allowed}.source-overview{font-size:13px;color:var(--muted);margin:10px 0 20px}.admin{padding:45px 0 90px}.admin h1{font-size:clamp(38px,5vw,64px)}.admin input,.admin select,.admin textarea{display:block;width:100%;padding:10px;border:1px solid #bac5bc;border-radius:4px;margin:5px 0 12px;background:white}.admin textarea{min-height:100px}.admin .panel{border:1px solid var(--line);background:white;padding:20px;margin:18px 0;border-radius:5px}.admin .cols{display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin .queue-card{border-top:1px solid var(--line);padding:20px 0}.admin .queue-card h3{margin:8px 0}.admin .controls{display:flex;gap:10px;flex-wrap:wrap}.admin .error{color:#922d27}.admin .success{color:#245844}.admin .small{font-size:13px;color:var(--muted)}@media(max-width:760px){.admin .cols{grid-template-columns:1fr}}

.admin-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:18px 0}.admin-filters input,.admin-filters select{width:100%;min-width:0}.queue-card{padding:22px 0;border-bottom:1px solid #d8dcd6}.queue-card h3{overflow-wrap:anywhere}@media(max-width:760px){.admin-filters{grid-template-columns:1fr}}

.external-results{display:grid;gap:6px;padding:12px;background:#f4f6f3;margin:10px 0}.external-results p{margin:4px 0}
