.council-dashboard,.council-event-explorer{margin-block:1.25rem;padding:1.5rem;border:1px solid #d4e2dd;border-radius:16px;background:#fff;color:#173c34}.council-dashboard{border-top:4px solid #b28c45;background:linear-gradient(120deg,#f2f7f3,#fff)}.council-dashboard header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.council-dashboard h2,.council-event-explorer h2{font-size:clamp(1.3rem,3vw,2rem);line-height:1.3;margin:.4rem 0}.council-dashboard header span,.council-event-explorer header>span{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#876829}.council-dashboard label,.council-agenda-filters label{display:grid;gap:.4rem;font-size:.85rem}.council-dashboard select,.council-agenda-filters :is(input,select,button){min-height:44px;padding:.6rem;border:1px solid #b9cec3;border-radius:8px;background:#fff;color:#173c34;font:inherit}.council-dashboard-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin-block:1.2rem}.council-dashboard-metrics a{display:grid;gap:.4rem;padding:1rem;border:1px solid #d2e1d8;border-radius:10px;background:#fff;color:inherit;text-decoration:none}.council-dashboard-metrics strong{font-size:2rem}.council-dashboard-metrics span{font-size:.82rem}.council-dashboard-focus{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.council-dashboard-focus>div{padding:1rem;border-left:3px solid #b28c45;background:#fff}.council-dashboard-links{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.council-dashboard-links a,.council-events-grid>article>a{display:inline-flex;min-height:44px;align-items:center;padding:.6rem .9rem;border:1px solid #bfd2c7;border-radius:8px;color:#173c34;background:#fff;text-decoration:none;font-size:.85rem}.council-dashboard details{margin-block:1rem}.council-dashboard summary,.council-event-explorer summary{cursor:pointer;padding:.75rem;font-weight:600}.council-dashboard details article{padding:.7rem;border-bottom:1px solid #d5e1db}.council-dashboard small{display:block;font-size:.75rem;color:#536b62}.council-agenda-filters{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr auto;gap:.75rem;align-items:end;margin-top:1rem}.council-event-group{margin-top:1.5rem}.council-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.council-events-grid>article{padding:1rem;border:1px solid #d4e2dd;border-radius:12px;min-width:0}.council-events-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.council-events-grid h4{font-size:1.1rem}.council-events-grid>article>span{font-size:.8rem;color:#536b62}.council-dashboard :is(a,button,input,select):focus-visible,.council-event-explorer :is(a,button,input,select):focus-visible{outline:3px solid #b28c45;outline-offset:3px}@media(max-width:960px){.council-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.council-agenda-filters{grid-template-columns:1fr 1fr}.council-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.council-dashboard,.council-event-explorer{padding:1rem}.council-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.council-dashboard-focus,.council-agenda-filters,.council-events-grid{grid-template-columns:1fr}}.council-homologation-admin{padding:1.2rem;border:1px solid #d4e4df;border-radius:12px;margin:1rem 0;background:#f5faf8}.council-homologation-admin summary{cursor:pointer;font-weight:700}.council-event-explorer form{display:grid;gap:14px;max-width:720px;margin:18px 0}.council-event-explorer form label{display:grid;gap:6px}.council-event-explorer form input,.council-event-explorer form select,.council-event-explorer form textarea{padding:10px;border:1px solid #b9cec7;border-radius:6px;max-width:100%;font:inherit}.council-event-explorer form input[type=checkbox]{width:20px;height:20px}.council-event-explorer form button,.council-central-entry{min-height:44px;border-radius:6px;padding:10px 18px;background:#0e5547;color:#fff;width:fit-content;font:inherit}.council-event-dossier{padding-top:30px;padding-bottom:50px}.council-event-dossier header{padding:32px 0}.council-event-dossier h1{font-size:clamp(2rem,4vw,3.2rem);max-width:1000px;line-height:1.15}.council-event-dossier figure{margin:0 0 28px}.council-event-dossier figure img{width:100%;max-height:450px;object-fit:cover;border-radius:12px}.council-event-dossier dl{display:grid;grid-template-columns:180px 1fr;gap:14px}.council-event-dossier section{padding:30px 0}.council-event-dossier article{padding:18px;border:1px solid #d4e4df;border-radius:10px;margin:14px 0}.council-central-entry{display:inline-block;margin:10px 0}@media(max-width:600px){.council-event-dossier dl{grid-template-columns:1fr}.council-event-dossier dd{margin-left:0}}.council-gt-dossier #colegiado-apresentacao{padding:54px 30px;background:linear-gradient(135deg,#053e34,#0c6354);border-radius:18px;color:#fff;margin:24px 0}.council-gt-dossier h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.15;max-width:950px}.council-gt-dossier .registry-rich-text{max-width:820px}.council-gt-dossier #colegiado-apresentacao a{color:#f0dca0}.council-gt-dossier>.ig-section{padding:34px 0}.governance-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin:1rem 0}.governance-month-grid>strong{text-align:center}.governance-month-grid>button{min-height:4.5rem;padding:.4rem;border:1px solid #c9dbe2;border-radius:.6rem;background:#fff;color:#143e50}.governance-month-grid>button[aria-pressed=true]{background:#143e50;color:#fff}.governance-month-grid small{display:block;font-size:.65rem;overflow-wrap:anywhere}@media(max-width:600px){.governance-month-grid>button{min-height:3.5rem;padding:.2rem}.governance-month-grid small{font-size:.58rem}}
