/* MANDATO V19.0 — gabinete editorial: interface própria inspirada na clareza de simuladores políticos. */
:root{--bg:#f3f3ef;--bg2:#fff;--panel:#fff;--panel2:#f1f4ef;--linha:#dce3db;--texto:#1a2d28;--mudo:#64736d;--laranja:#bc643b;--laranja-esc:#a65331;--verde:#267354;--verde-esc:#1d5c46;--ouro:#bd9353;--raio:13px;--fd:'Bricolage Grotesque',system-ui,sans-serif;--fb:'Public Sans',system-ui,sans-serif}
html{scroll-behavior:smooth}body{background:#f3f3ef!important;color:#172b25;line-height:1.55}body,button,select,input,textarea{font-family:var(--fb)}.wrap{width:min(1360px,calc(100% - 40px))}.mudo,.sub{color:#64736d!important}h1,h2,h3,h4{color:#1c342c}h1,h2{letter-spacing:-.035em}button{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.42!important}.btn{color:#234236;background:#edf2ec;border-color:#c9d5ce}.btn:hover:not(:disabled){background:#e1e9e0}.btn.prim,.cand .base .btn:first-child{background:#256d53!important;border-color:#256d53!important;color:#fff!important}.btn.prim:hover:not(:disabled){background:#19573f!important}.btn.alt{background:#bb6339;color:#fff;border-color:#bb6339}.btn.alt:hover:not(:disabled){background:#9e4a29}.btn.ghost{border-color:#d5dfd8;background:transparent}.topo{background:#142a24!important;border-bottom:1px solid #233c32!important;color:#f5f5eb;position:sticky;top:0;z-index:40;box-shadow:0 6px 25px #091c1714!important}.topo .wrap{min-height:70px;gap:9px}.topo .logo{color:#fff!important;font-size:1.45rem}.topo .logo i{background:#d6ad72;color:#172b24}.topo .pill{background:#ffffff13!important;border-color:#ffffff2e!important;color:#f9f9f4!important;padding:5px 11px}.topo .btn{background:#f4f5eb;color:#1c3128;border-color:#f4f5eb}.topo .btn.ghost{color:#fff;background:#ffffff14;border-color:#ffffff40}
/* Home: entrada de carreira com linguagem editorial */
.hero{background:linear-gradient(115deg,#f9faf4,#ecf3e8)!important;border:1px solid #d7e3d8!important;box-shadow:0 16px 55px #12251a0c!important;margin-top:23px!important;padding:36px!important}.hero h1{color:#1b382b!important;font-size:clamp(2.1rem,4vw,3.6rem)!important;max-width:620px}.hero .lead{color:#4f6658!important;max-width:570px}.m17-eyebrow{color:#986239}.urna-demo{border-color:#b9c4b9!important;box-shadow:0 15px 29px #1c31211d!important}.m19-homeperks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0 35px}.m19-homeperks article{background:#fff;padding:20px;border:1px solid #dbe4da;border-radius:15px}.m19-homeperks span,.m19-overline{display:block;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;color:#a16d47;font-weight:800}.m19-homeperks h3{font-size:1.1rem;margin:8px 0}.m19-homeperks p{font-size:.84rem;color:#627369}.filtros{background:#fff!important;border-color:#dce4db!important;box-shadow:none!important}.filtros input,.filtros select{background:#f7f8f6!important;border-color:#d4ded7!important;color:#1d362c!important}.chip{color:#4e675c;border-color:#d0dcd1}.chip[aria-pressed="true"]{background:#234e3f;color:#fff;box-shadow:none}.cand{background:#fff!important;border-color:#dce5db!important;color:#1d362d!important;box-shadow:0 6px 20px #1b30200c!important}.cand:hover{box-shadow:0 14px 28px #1b302025!important;border-color:#a2bcab!important}.cand h3{color:#21392c!important}.cand p.cargo{color:#667769!important}.cand .num{color:#677568!important}.cand .base{border-top:1px solid #e1e9e0!important}.cand .base .btn.peq{background:#eff3ec!important;color:#244234!important;border-color:#d1ded3!important}.cand .m17-credits{color:#637669}.cand .m17-credits a{color:#286b4f}.rodape-legal{color:#66786b}.vazio{color:#66786b}
/* Navigation without hidden dropdowns */
.m19-game{padding-bottom:25px}.m19-dossier{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 27px;margin-top:21px;background:linear-gradient(120deg,#1d3e34,#274f3e);color:#f9f7ec;border-radius:17px}.m19-dossier-person{display:flex;gap:20px;align-items:center;min-width:0}.m19-dossier .foto.g{width:94px;height:106px;object-fit:cover;object-position:center 15%;border-radius:9px;border:2px solid #c5bda0;box-shadow:0 5px 14px #0003}.m19-dossier h1{color:#fff;font-size:clamp(1.55rem,2.6vw,2.5rem)}.m19-dossier .m19-overline{color:#d6b581}.m19-dossier p{color:#d1e1d5;margin:4px 0}.m19-dossier-tags{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.m19-dossier-tags>span:not(.part){border:1px solid #ffffff40;border-radius:50px;padding:2px 9px;font-size:.72rem;color:#d6dfd5}.m19-dossier-card{flex:none;border-left:1px solid #ffffff3b;padding:8px 4px 8px 22px;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.m19-dossier-card small{color:#d1dfd2}.m19-dossier-card b{font-size:1.5rem;color:#fff}.m19-dossier-card button{border:1px solid #d6bc83;background:transparent;color:#ffe0ac;border-radius:8px;padding:6px 9px;cursor:pointer;font-size:.78rem}.m19-dossier-card button:hover{background:#ffffff18}
.m19-navigation{margin:15px 0 0;background:#fff;border:1px solid #dbe3dc;border-radius:13px;overflow:hidden;box-shadow:0 6px 20px #192b2008}.m19-navigation-primary{display:flex;gap:0;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid #e5ebe4;padding:4px 8px}.m19-navigation-secondary{display:flex;gap:5px;overflow-x:auto;padding:8px 12px;scrollbar-width:thin}.m19-navigation button{flex:none;border:0;cursor:pointer;white-space:nowrap;text-align:center;color:#4d6659;background:transparent;border-radius:9px;font-weight:700;min-height:43px;padding:10px 15px;font-size:.89rem}.m19-navigation-primary button[aria-pressed="true"]{background:#214d3c;color:#fff}.m19-navigation-secondary button{font-size:.82rem;min-height:37px;padding:8px 13px;font-weight:600}.m19-navigation-secondary button[aria-current="page"]{background:#e5efe6;color:#1c5b40;box-shadow:inset 0 0 0 1px #c4d7c6}.m19-navigation button:hover:not([aria-pressed="true"]):not([aria-current="page"]){background:#edf2ec;color:#214d3c}.m19-content{padding:13px 0 25px;min-height:400px}.m19-footer{border-top:1px solid #d9e4db;color:#6d7c70;text-align:center;font-size:.75rem;padding:18px 0}
/* Existing screens inherit the new design */
.cx,.ac,.rival,.tile,.proximo,.v18-card,.v18-kpi,.v18-next{background:#fff!important;border-color:#dbe4db!important;color:#1b3025!important;box-shadow:0 4px 16px #1f35200a!important}.cx h3,.ac h4,.proximo h2,.v18-card h2,.v18-card h3,.v18-card h4,.v18-governo h2,.v18-history h2{color:#20392e!important}.cx .sub,.ac p,.proximo .mudo,.v18-muted,.v18-hint,.v18-map-caption,.v18-office small,.v18-next small,.v18-kpi small{color:#66786a!important}.tile{background:#f5f7f2!important}.tile .t{color:#607166}.tile .val{color:#214535}.v18-tag{background:#e9f1eb;border-color:#c5dccb;color:#1d644b}.v18-kpi strong,.v18-result-line strong{color:#1e4433!important}.v18-counts>div{background:#eff4ed;border-color:#d3e0d5;color:#244433}.v18-counts small{color:#607465}.v18-office{border-color:#dbe4dc}.v18-office select,.v18-state-button,.ac select,.campo input,.campo select,.filtros input,.filtros select{background:#f6f8f4;color:#19392a;border-color:#cad9cc}.v18-state-button:hover,.v18-state-button.ativo{background:#d7e7dc;color:#1e4532;border-color:#8aaf98}.v18-state-button small{color:#527362}.v18-state-button b{color:#1f674a}.v18-map-wrap{background:#eff4f0;border-color:#d3ded5}.v18-uf{stroke:#eef3ed}.v18-uf:hover,.v18-uf:focus-visible{stroke:#20392b}.v18-uf.ativo{stroke:#143c2b}.v18-poll-line,.v18-result-line{border-color:#dce6df}.v18-result-line b{color:#2b4b3b}.v18-bar{background:#e6ede7}.v18-log li{background:#f6f8f4;border-color:#bd8459}.v18-next{background:#e5f0e7!important}.v18-crise{background:#fff9f0!important;border-color:#dcba8d!important}.v18-ballot-screen h3{color:#193127}.v18-ballot{color:#1a2c23}.v18-poll-line b{color:#214433!important}.v18-state-history>div{border-color:#dbe7dd}.v18-urnas{color:#1b3025}
.mbg{background:#101f19b3}.mbox{background:#fff;color:#1b3027;border-color:#ccdacd;box-shadow:0 20px 80px #0d221a48}.mbox h2,.mbox h3{color:#1a3e30}.mbox .mudo{color:#607567}.mbox .opc{background:#f6f8f4;color:#1a3326;border-color:#d1e0d3}.mbox .opc:hover{border-color:#237456}.mbox .opc[aria-pressed="true"]{background:#d7ecdb}.mbox .campo input,.mbox .campo select{background:#f6f8f4;color:#1b3429}.mbox .fechar{color:#426453}.mbox .fechar:hover{background:#eef3eb}.m17-dialog{background:#fff;color:#1a3227}.m17-dialog h2{color:#1a3529}.m17-dialog p,.m17-dialog li{color:#4e6658}
/* New social system, economy and legislative desk */
.m19-page{padding:12px 0 30px}.m19-sectionhead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.m19-sectionhead h2{font-size:clamp(1.6rem,2.7vw,2.25rem);color:#213b2e}.m19-sectionhead p:not(.m19-overline){font-size:.88rem;color:#617468;max-width:700px}.m19-overline{margin-bottom:5px}.m19-label{font-size:.77rem;color:#567060;background:#e5ede4;border:1px solid #cbdbcf;padding:7px 10px;border-radius:99px;white-space:normal}.m19-surface{min-width:0;background:#fff;border:1px solid #dbe5da;border-radius:15px;padding:19px;box-shadow:0 4px 18px #203c2510}.m19-surface h3{font-size:1.13rem;color:#254537;margin:0 0 14px}.m19-social-grid{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(245px,.85fr);gap:16px;align-items:start}.m19-maincol,.m19-sidecol{display:flex;flex-direction:column;gap:14px;min-width:0}.m19-profileline{display:flex;align-items:center;gap:11px;margin-bottom:15px}.m19-profileline small,.m19-post-author small,.m19-action small{display:block;color:#718077;font-size:.75rem;line-height:1.4}.m19-post-avatar{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;flex:none;background:#dce7dd;color:#2b6046;font-size:.86rem;font-weight:800}.m19-post-avatar.m19-me{background:#214d3b;color:#fff}.m19-label-block,.m19-field label{display:block;font-size:.83rem;font-weight:700;color:#355a44;margin-bottom:7px}.m19-composer textarea,.m19-inline-reply textarea,.m19-surface textarea,.m19-field select,.m19-compose-row select{width:100%;max-width:100%;padding:12px;border:1px solid #cddace;background:#fafbf9;color:#1b3328;border-radius:9px;font-size:1rem;resize:vertical;min-height:48px}.m19-composer textarea:focus,.m19-surface textarea:focus,.m19-surface select:focus{outline:2px solid #81ba99;outline-offset:1px}.m19-compose-row{display:flex;gap:9px;align-items:flex-end;flex-wrap:wrap;margin-top:10px}.m19-compose-row label{display:flex;flex-direction:column;gap:4px;font-size:.75rem;font-weight:700;color:#64796c;flex:1 1 140px}.m19-compose-row .btn{min-height:43px}.m19-compose-row select{min-height:43px}.m19-help{color:#66786b;font-size:.78rem;line-height:1.65;margin:10px 0}.m19-feedbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:7px}.m19-feedbar>span{font-size:.75rem;color:#788678}.m19-feedfilters{display:flex;gap:4px;flex-wrap:wrap}.m19-feedfilters button{background:transparent;border:0;border-radius:7px;color:#587466;padding:8px 11px;font-size:.81rem;cursor:pointer;font-weight:700}.m19-feedfilters button[aria-pressed="true"]{background:#e3efe4;color:#245c42}.m19-feed{display:grid;gap:11px}.m19-post{background:#fff;border:1px solid #dae4d9;border-radius:14px;padding:19px;min-width:0}.m19-post-top{display:flex;gap:10px;align-items:center}.m19-post-author{min-width:0;flex:1}.m19-post-author b{display:block;font-size:.89rem;color:#263d2e}.m19-topic{font-size:.68rem;font-weight:700;color:#5c7966;background:#edf4ee;border-radius:5px;padding:4px 7px}.m19-post-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#294435;font-size:.94rem;margin:14px 0}.m19-post-note{font-size:.75rem;color:#69806b;border-left:3px solid #c4ad85;padding-left:9px;margin-bottom:9px}.m19-post-metrics{display:flex;gap:13px;flex-wrap:wrap;font-size:.74rem;color:#738278;padding:8px 0;border-bottom:1px solid #edf0ea}.m19-post-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.m19-post-actions button{border:0;border-radius:8px;background:transparent;color:#577361;font-weight:700;padding:9px 12px;cursor:pointer;font-size:.8rem}.m19-post-actions button:hover,.m19-post-actions button[aria-pressed="true"]{background:#e6f0e7;color:#1f6849}.m19-reply{background:#f3f8f2;border-left:3px solid #b5ccbb;padding:9px;color:#355942;font-size:.82rem}.m19-inline-reply{padding:12px;background:#f5f8f3;border-radius:10px;margin-top:10px}.m19-inline-reply label{font-size:.8rem;color:#3a624e;font-weight:700}.m19-big-number{font-size:2rem;font-weight:800;color:#234a35}.m19-insights small{color:#728477}.m19-insights-row,.m19-govstat{display:flex;justify-content:space-between;gap:10px;padding:12px 0 3px;font-size:.83rem;color:#586f5d}.m19-insights-row b,.m19-govstat strong{color:#265138}.m19-meter{height:7px;border-radius:9px;background:#e5ede4;overflow:hidden;margin:5px 0}.m19-meter i{height:100%;display:block;background:#2c7d58;border-radius:9px}.m19-econ-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.m19-kpi small{display:block;color:#587064;font-size:.77rem}.m19-kpi strong{display:block;color:#1d4b35;font-size:1.58rem;margin:6px 0}.m19-kpi span{color:#8c998f;font-size:.73rem}.m19-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:15px 0}.m19-actions-list{display:grid;gap:3px}.m19-action{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #e8eee7;padding:12px 0}.m19-action>b,.m19-action>div>b{display:block;color:#294738;font-size:.85rem}.m19-action small{color:#708174;max-width:440px}.m19-field{margin:12px 0}.m19-table-wrap{overflow-x:auto}.m19-table{width:100%;border-collapse:collapse;font-size:.82rem}.m19-table th,.m19-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #e7eee6;white-space:nowrap}.m19-table th{color:#69806d}.m19-law{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ebf0e8;padding:11px 0}.m19-law>div{min-width:0}.m19-law b{font-size:.85rem;display:block;overflow-wrap:anywhere}.m19-law small{font-size:.75rem;color:#6f8374;display:block;margin-top:3px}.m19-law-status{font-size:.7rem;color:#a14c34;background:#f9e8e2;padding:5px 7px;border-radius:6px;flex:none;font-weight:800}.m19-law-status.ok{color:#206447;background:#e4f1e7}.m19-empty{color:#647566;padding:36px;text-align:center}
@media(max-width:1000px){.m19-social-grid{grid-template-columns:minmax(0,1fr)}.m19-sidecol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.m19-econ-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.wrap{width:min(100% - 22px,1360px)}.topo{position:relative}.m19-dossier{flex-direction:column;align-items:stretch;padding:18px}.m19-dossier-card{border-left:0;border-top:1px solid #ffffff39;padding:12px 0 0}.m19-homeperks{grid-template-columns:1fr}.m19-two{grid-template-columns:1fr}.m19-navigation-primary,.m19-navigation-secondary{scrollbar-width:none}.m19-navigation button{font-size:.8rem;padding:8px 11px;min-height:44px}.m19-econ-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.m19-sidecol{grid-template-columns:1fr}.m19-surface{padding:15px}.m19-dossier-person .foto.g{width:75px;height:86px}.m19-dossier h1{font-size:1.6rem}.hero{padding:23px!important}.m19-sectionhead{margin-bottom:10px}.m19-content{padding-top:0}}@media(max-width:420px){.m19-econ-kpis{grid-template-columns:1fr 1fr;gap:8px}.m19-kpi{padding:12px}.m19-kpi strong{font-size:1.15rem}.m19-dossier-person{gap:10px}.m19-dossier h1{font-size:1.35rem}.m19-post{padding:13px}.m19-post-metrics{gap:7px}.m19-topic{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
