.pol-quest{--gold:#f3cf77;--muted:#aec4b7;color:#edf7ef;font-family:inherit}.pol-quest *{box-sizing:border-box}.pol-hero{display:flex;align-items:center;gap:12px;padding:20px;border:1px solid #8b7944;border-radius:18px;background:linear-gradient(135deg,#244b3c,#122c25);overflow:hidden}.pol-hero>div{flex:1}.pol-kicker{font-size:10px;font-weight:800;letter-spacing:1.3px;color:var(--gold)}.pol-quest .pol-hero h2{font-size:24px;line-height:1.2;margin:10px 0;color:#fff8dd}.pol-hero p{color:var(--muted);margin:10px 0}.pol-hero img{width:110px;height:130px;object-fit:contain;filter:drop-shadow(0 8px 9px #0006)}.pol-progress{height:5px;border-radius:9px;background:#081e17;overflow:hidden}.pol-progress i{display:block;height:100%;background:var(--gold)}.pol-status{display:flex;gap:12px;padding:14px;margin:14px 0;background:#253c30;border-radius:14px;border-left:3px solid var(--gold)}.pol-status>span{font-size:24px}.pol-status p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.pol-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px}.pol-stats>div{padding:12px 8px;border:1px solid #3c5545;border-radius:12px;background:#13291f;text-align:center}.pol-stats span,.pol-stats small{display:block;font-size:10px;color:var(--muted)}.pol-stats strong{display:block;font-size:23px;color:var(--gold);line-height:1.5}.pol-quest details{margin:10px 0;border:1px solid #365341;border-radius:12px;background:#14281f;padding:12px}.pol-quest summary{cursor:pointer;font-weight:700;color:#d5e8dc}.pol-indicators{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px}.pol-indicators>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px}.pol-indicators meter{width:100%;height:8px;accent-color:#77c894}.pol-mission{margin-top:18px;padding:19px;border-radius:18px;border:1px solid #806f45;background:linear-gradient(155deg,#344c38,#162b20);box-shadow:0 8px 25px #0003}.pol-quest .pol-mission h3{font-size:23px;line-height:1.25;color:#fff3ca;margin:11px 0}.pol-mission>p{font-size:13px;line-height:1.65;color:#d6e6da}.pol-cause{padding:8px;background:#ffffff08;border-radius:8px}.pol-choices{display:grid;gap:10px;margin-top:19px}.pol-quest button.pol-choice{display:flex;width:100%;align-items:center;gap:12px;text-align:left;padding:14px;border:1px solid #667851;border-radius:13px;background:#203a2a;color:#f3f7e9;cursor:pointer;white-space:normal;box-shadow:0 3px 0 #091d12;transition:background .15s,border-color .15s}.pol-quest button.pol-choice:hover:not(:disabled){background:#315139;border-color:var(--gold)}.pol-choice:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.pol-quest button.pol-choice:disabled{opacity:.5;cursor:not-allowed}.pol-number{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;border:1px solid #d1b56c;border-radius:9px;background:#e3c879;color:#283423;font-weight:900}.pol-option{flex:1;min-width:0}.pol-option>b{display:block;font-size:14px;line-height:1.4}.pol-effects{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.pol-effects>span{padding:2px 6px;border-radius:5px;font-size:10px;font-weight:600}.pol-plus{background:#2a523d;color:#b8edc9}.pol-minus{background:#573f31;color:#ffd5ae}.pol-option small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.pol-arrow{font-size:23px;color:var(--gold)}.pol-quest .pol-hint{font-size:11px;color:var(--muted);margin-bottom:0}.pol-footer{font-size:10px;color:var(--muted);text-align:center;margin-top:18px}.pol-quest #politica-proximo,.pol-quest #politica-credito{width:100%;padding:13px;border-radius:12px;background:var(--gold);color:#223326;border:0;font-weight:800;cursor:pointer}@media(max-width:420px){.pol-hero{padding:15px}.pol-hero img{width:75px;height:105px}.pol-quest .pol-hero h2{font-size:20px}.pol-stats{grid-template-columns:repeat(2,1fr)}.pol-mission{padding:14px}.pol-quest .pol-mission h3{font-size:20px}.pol-quest button.pol-choice{padding:11px;gap:9px}.pol-indicators{grid-template-columns:1fr}}

.politica-modal .modal-box{max-width:720px!important;width:calc(100vw - 28px)}@media(min-width:650px){.pol-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.pol-quest button.pol-choice{flex-direction:column;align-items:flex-start;justify-content:flex-start}.pol-arrow{display:none}.pol-option>b{min-height:60px}.pol-hero img{width:160px;height:150px}}

.politica-modal #painel-titulo{font-size:19px;line-height:1.3}.pol-hero{padding:14px 18px}.pol-quest .pol-hero h2{font-size:20px;margin:5px 0}.pol-hero img{height:90px!important;width:95px!important}.pol-hero p{margin:5px 0}.pol-mission{margin-bottom:16px}@media(max-width:420px){.pol-hero{padding:12px}.pol-hero img{height:75px!important;width:65px!important}.pol-kicker{font-size:9px;letter-spacing:.8px}.pol-quest .pol-hero h2{font-size:18px}}
