.council-page{background:var(--cream)}.council-hero{padding:70px 0 58px}.council-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:68px;align-items:center}.council-hero h1{font-size:clamp(52px,6.4vw,86px);line-height:.91;letter-spacing:-.06em;margin:20px 0 26px}.council-hero h1 span{color:var(--ocean)}.council-hero p{font-size:21px;color:var(--muted);max-width:720px}.council-actions{display:flex;gap:24px;align-items:center;margin-top:30px}.board-snapshot{background:var(--ink);color:white;border-radius:18px;padding:27px;box-shadow:var(--shadow)}.board-label{font-size:12px;color:var(--lime);font-weight:900;letter-spacing:.11em}.board-table{height:260px;position:relative;display:grid;place-items:center}.board-table>div{width:118px;height:118px;border-radius:50%;background:var(--lime);color:var(--ink);display:grid;place-content:center;text-align:center}.board-table>div b{font-size:42px;line-height:.8}.board-table>div small{font-size:13px;font-weight:900}.seat{position:absolute;background:#174453;border:1px solid #456773;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.seat-1{top:20px}.seat-2{right:3px;top:105px}.seat-3{bottom:17px}.seat-4{left:3px;top:105px}.board-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #345661;padding-top:17px}.board-facts span{text-align:center;color:#bfd0d3;font-size:12px}.board-facts b{display:block;color:white;font-size:24px}.council-subnav{position:sticky;top:82px;z-index:10;background:white;border-block:1px solid var(--line)}.council-subnav .wrap{display:flex;overflow-x:auto;gap:24px}.council-subnav a{padding:15px 0;white-space:nowrap;font-size:13px;font-weight:800;border-bottom:3px solid transparent}.council-subnav a:hover{border-color:var(--lime)}.council-definition,.composition-section,.cycle-section,.boardroom-section,.governance-section,.application-section{padding:76px 0}.council-definition{background:white}.definition-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.definition-grid h2,.builder-grid h2{font-size:45px;line-height:1;letter-spacing:-.045em;margin:18px 0}.definition-copy>p{font-size:20px;color:var(--muted);margin-top:0}.difference-row{display:grid;gap:10px;margin-top:26px}.difference-row article{display:grid;grid-template-columns:180px 1fr;gap:20px;border-top:1px solid var(--line);padding:16px 0}.difference-row span{color:var(--muted)}.composition-section{background:var(--cream)}.composition-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:34px}.composition-grid article{background:white;border:1px solid var(--line);border-radius:13px;padding:22px;min-height:270px}.composition-grid .chair-card{background:var(--ink);color:white;border-color:var(--ink)}.composition-grid article>span{font-size:11px;font-weight:900;color:var(--ocean);letter-spacing:.08em}.composition-grid .chair-card>span{color:var(--lime)}.composition-grid h3{font-size:22px;line-height:1.05;margin:42px 0 12px}.composition-grid p{color:var(--muted);margin:0}.composition-grid .chair-card p{color:#bfd0d3}.composition-note{margin-top:15px;padding:14px 17px;border-left:5px solid var(--lime);background:white;color:var(--muted)}.builder-section{padding:70px 0;background:var(--ocean);color:white}.builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.builder-section .eyebrow{color:var(--lime)}.builder-section p{color:#c5d7da}.priority-picks{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.priority-picks button{background:transparent;border:1px solid #73909a;color:white;border-radius:999px;padding:9px 13px;cursor:pointer;font-weight:800}.priority-picks button.active{background:var(--lime);border-color:var(--lime);color:var(--ink)}.proposed-board{background:white;color:var(--ink);border-radius:15px;padding:27px;min-height:345px}.proposed-board>span{font-size:11px;color:var(--ocean);font-weight:900;letter-spacing:.1em}.proposed-board h3{font-size:27px;margin:15px 0}.proposed-board p{color:var(--muted)}.proposed-board ul{list-style:none;padding:0;margin:0 0 18px}.proposed-board li{padding:9px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:14px}.proposed-board li b{color:var(--ocean)}.proposed-board small{display:block;color:var(--muted);border-top:1px dashed var(--line);padding-top:13px}.cycle-section{background:white}.cycle-line{display:grid;grid-template-columns:repeat(5,1fr);margin-top:36px;border-top:4px solid var(--lime)}.cycle-line article{padding:23px 20px;border-right:1px solid var(--line)}.cycle-line article:last-child{border:0}.cycle-line span{font-size:11px;color:var(--ocean);font-weight:900;letter-spacing:.08em}.cycle-line b{font-size:20px;display:block;margin:18px 0 8px}.cycle-line p{font-size:14px;color:var(--muted);margin:0}.between-meetings{display:grid;grid-template-columns:180px repeat(3,1fr);gap:16px;background:var(--ink);color:white;border-radius:12px;padding:19px;margin-top:25px}.between-meetings b{color:var(--lime)}.between-meetings span{color:#bfd0d3;font-size:13px}.boardroom-section{background:var(--cream)}.boardroom{display:grid;grid-template-columns:230px 1fr;background:white;border:1px solid var(--line);border-radius:17px;overflow:hidden;box-shadow:var(--shadow)}.room-sidebar{background:var(--ink);color:white;padding:25px;display:flex;flex-direction:column;min-height:480px}.room-sidebar>b{font-size:20px}.room-status{color:var(--lime);font-size:12px;margin:6px 0 32px}.room-sidebar nav{display:grid;gap:7px}.room-sidebar button{border:0;text-align:left;background:transparent;color:#aac0c5;padding:10px;border-radius:7px;cursor:pointer}.room-sidebar button.active{background:#174453;color:white}.room-content{padding:28px}.room-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:19px}.room-top span{font-size:11px;color:var(--ocean);font-weight:900}.room-top b{display:block;font-size:22px}.room-top button{border:0;background:var(--lime);padding:10px 13px;border-radius:7px;font-weight:800}.room-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.room-metrics article{background:var(--cream);border-radius:9px;padding:15px}.room-metrics span{font-size:12px;color:var(--muted)}.room-metrics b{display:block;font-size:27px}.room-agenda h3{font-size:20px}.room-agenda ul{list-style:none;padding:0}.room-agenda li{display:grid;grid-template-columns:35px 1fr auto;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.room-agenda li span{color:var(--ocean);font-weight:900}.room-agenda li b{font-size:12px}.demo-flag{font-size:11px;color:var(--muted);margin-top:22px}.governance-section{background:white}.governance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.governance-grid article{background:var(--cream);border-left:5px solid var(--lime);padding:20px}.governance-grid b{font-size:18px}.governance-grid p{color:var(--muted);margin:7px 0 0}.application-section{background:var(--cream)}.application-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:white;border:1px solid var(--line);border-radius:12px 12px 0 0;overflow:hidden}.application-tabs button{border:0;border-right:1px solid var(--line);background:white;padding:18px;cursor:pointer;font-weight:900;color:var(--ink)}.application-tabs button:last-child{border:0}.application-tabs button.active{background:var(--ink);color:white}.application-panel{display:none;grid-template-columns:.75fr 1.25fr;gap:60px;background:white;border:1px solid var(--line);border-top:0;padding:38px;border-radius:0 0 12px 12px}.application-panel.active{display:grid}.application-copy>span{font-size:11px;color:var(--ocean);font-weight:900;letter-spacing:.1em}.application-copy h2{font-size:38px;line-height:1;margin:15px 0}.application-copy p{color:var(--muted)}.application-copy ul{padding-left:19px;font-weight:800}.application-copy li{margin:7px 0}.council-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.council-form label{font-size:13px;font-weight:800}.council-form input,.council-form select,.council-form textarea{display:block;width:100%;font:inherit;border:1px solid var(--line);border-radius:8px;padding:12px;margin-top:5px;background:white}.council-form .full{grid-column:1/-1}.council-form button{border:0;cursor:pointer;justify-self:start}.form-success{background:var(--lime);padding:16px;border-radius:10px;margin-top:12px}.form-success b,.form-success span{display:block}.council-final{height:240px;background:var(--coral);display:flex;align-items:center}.council-final .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.council-final span{font-size:12px;font-weight:900;letter-spacing:.1em}.council-final h2{font-size:40px;line-height:1;letter-spacing:-.04em;margin:9px 0 0}
@media(max-width:1000px){.composition-grid{grid-template-columns:repeat(3,1fr)}.council-page .links a:not(.nav-cta){display:none}}@media(max-width:800px){.council-hero-grid,.definition-grid,.builder-grid,.application-panel{grid-template-columns:1fr;gap:32px}.council-subnav{top:70px}.composition-grid,.governance-grid{grid-template-columns:1fr 1fr}.cycle-line{grid-template-columns:1fr 1fr}.between-meetings{grid-template-columns:1fr}.boardroom{grid-template-columns:1fr}.room-sidebar{min-height:auto}.room-sidebar nav{grid-template-columns:repeat(4,1fr);overflow-x:auto}.council-final{height:auto;min-height:240px;padding:34px 0}.council-final .wrap{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.council-hero{padding-top:48px}.council-hero h1{font-size:50px}.council-actions{align-items:flex-start;flex-direction:column}.composition-grid,.governance-grid,.cycle-line,.room-metrics,.application-tabs,.council-form{grid-template-columns:1fr}.difference-row article{grid-template-columns:1fr;gap:4px}.room-content{padding:19px}.room-top{align-items:flex-start;gap:14px;flex-direction:column}.room-agenda li{grid-template-columns:30px 1fr}.room-agenda li b{grid-column:2}.application-panel{padding:25px 18px}.application-tabs button{border-right:0;border-bottom:1px solid var(--line)}.council-final h2{font-size:34px}}

/* Conselho: síntese do ciclo e canal oficial */
.board-table,.board-facts{display:none}.board-snapshot{padding:28px}.board-number{display:flex;align-items:end;gap:18px;padding:25px 0 22px;border-bottom:1px solid #345661}.board-number strong{font-size:92px;line-height:.75;letter-spacing:-.07em;color:var(--lime)}.board-number span{font-size:18px;line-height:1.05;font-weight:800}.board-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding-top:18px}.board-summary article{border-left:3px solid var(--lime);padding-left:9px}.board-summary b{display:block;font-size:25px}.board-summary span{font-size:12px;line-height:1.2;color:#bfd0d3}.board-snapshot>p{font-size:14px;color:#bfd0d3;margin:20px 0 0}.room-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.room-agenda h3,.room-questions h3{font-size:20px}.room-questions{border-left:1px solid var(--line);padding-left:18px}.room-questions article{border-top:1px solid var(--line);padding:10px 0}.room-questions article b{font-size:13px;color:var(--ocean)}.room-questions article p{font-size:14px;margin:4px 0}.room-questions article span{font-size:11px;color:var(--muted)}.room-questions label{font-size:12px;font-weight:800;display:block;margin-top:10px}.room-questions textarea{display:block;width:100%;font:inherit;border:1px solid var(--line);border-radius:7px;padding:9px;margin-top:5px;resize:vertical}.room-questions button{border:0;background:var(--ink);color:white;padding:9px 11px;border-radius:7px;font-weight:800;margin-top:7px;cursor:pointer}.official-note{background:var(--mist);padding:10px 13px;border-radius:8px;color:var(--muted);font-size:12px;margin-top:16px}.demo-flag{margin-top:12px}@media(max-width:800px){.room-columns{grid-template-columns:1fr}.room-questions{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.room-sidebar nav{grid-template-columns:repeat(5,1fr)}}@media(max-width:520px){.board-summary{grid-template-columns:1fr}.board-number strong{font-size:76px}}
