.top{padding:1.2rem 5%;border-bottom:1px solid var(--glass-border);font-weight:800;letter-spacing:.08em}.top span,.category{color:var(--olive-400)}.layout{display:grid;grid-template-columns:260px minmax(0,1fr);max-width:1600px;margin:auto}.layout aside{position:sticky;top:0;align-self:start;height:100vh;overflow:auto;padding:2rem;border-right:1px solid var(--glass-border)}aside h2{font-size:1.1rem;margin-bottom:1.5rem}aside label{display:block;font-weight:700;font-size:.9rem;margin-bottom:.5rem}aside input{width:100%;background:#10190b;color:#fff;border:1px solid var(--olive-600);padding:.8rem;font:inherit}aside p,.note{font-size:.85rem;color:var(--text-soft);line-height:1.6;margin:1rem 0}aside nav{display:grid;gap:.8rem;margin-top:1.5rem;font-size:.9rem}main{min-width:0;padding:3rem 5%}.hero-wiki{max-width:900px;padding-bottom:2rem}.hero-wiki h1{font-size:clamp(2.5rem,6vw,5.5rem);line-height:1.05;letter-spacing:-.05em;margin:1rem 0}.hero-wiki>p{max-width:70ch;line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.2rem 0}.actions a,.actions button{font:inherit;font-size:.88rem;color:var(--text-main);background:#25351a;border:1px solid var(--olive-600);padding:.7rem 1rem;cursor:pointer}.actions button:hover,.actions a:hover{background:var(--olive-700)}.subject{margin:2.5rem 0}.subject h2{border-bottom:1px solid var(--glass-border);padding-bottom:1rem;margin-bottom:1rem;font-size:1.4rem}.cards{display:grid;gap:1rem}.card{background:var(--bg-card);border:1px solid var(--glass-border);scroll-margin:1rem}.card summary{display:grid;gap:.7rem;cursor:pointer;padding:1.4rem;line-height:1.6}.card summary::after{content:'Abrir relatório +';font-size:.85rem;color:var(--olive-300);font-weight:700}.card[open] summary::after{content:'Fechar relatório −'}.card summary strong{font-size:1.35rem}.card summary small{color:var(--olive-300)}.category{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.report{border-top:1px solid var(--glass-border);padding:1.4rem;line-height:1.7;overflow-wrap:anywhere}.report section{margin:1.6rem 0}.report h3{margin:1rem 0 .5rem}.report ul,.report ol{padding-left:1.5rem}.report li{margin:.4rem 0}.copy-source{position:absolute;left:-9999px}.note{max-width:75ch}#status{color:var(--olive-300)}:focus-visible{outline:3px solid #ffb060;outline-offset:3px}@media(max-width:760px){.layout{display:block}.layout aside{position:static;height:auto;border-right:0;border-bottom:1px solid var(--glass-border);padding:1.3rem}.layout aside nav{display:flex;flex-wrap:wrap;gap:.7rem}.layout main{padding:2rem 1.2rem}.hero-wiki h1{font-size:2.7rem}}
.cards,.card,.card summary{min-width:0}.card summary{overflow-wrap:anywhere}
