.council-menu-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0 27px}.council-menu-group{padding:8px 25px 10px;border-left:1px solid #bdccac}.council-menu-group:first-child{padding-right:0}.council-menu-group:last-child{border-left:0}.council-menu-group-title{display:flex;align-items:center;gap:12px;color:#315837;margin-bottom:13px}.council-menu-group-title svg{height:25px;width:25px;stroke-width:1.35;color:#6f8652}.council-menu-group-title h3{font-size:16px}.council-menu-group>a{display:block;font-size:12px;color:#536f40;line-height:1.8;padding:8px 10px;border-radius:2px;margin:0 -10px}.council-menu-group>a:hover,.council-menu-group>a:focus-visible{background:#dce7cc;color:#244c33}.council-menu-group>a[aria-current=page]{background:#dce7cc;color:#254d34;font-weight:bold}.council-menu-group>p{font-size:10px;color:#849469;padding:13px 0 0;margin-top:12px;border-top:1px solid #c8d5b8;line-height:1.9}.council-section-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.council-record{border:1px solid #c3d1b4;background:#f4f7ed;padding:24px}.council-record small{font-size:10px;color:#84966c}.council-record h2{font-size:17px;line-height:1.9;color:#3c5b38;margin:9px 0 18px}.council-record>span{font-size:11px;font-weight:bold;color:#617e45}.council-cycle-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.council-cycle-list>article{background:#edf2e4;border:1px solid #c1d0b0;padding:22px}.council-cycle-list h2{font-size:20px;color:#3c6036}.council-cycle-list p{font-size:13px;color:#697b55;line-height:2.2;margin-top:9px}.council-election-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.council-election-list a{display:block;border:1px solid #bfceae;background:#eef3e4;padding:25px;color:#4b6b3b;font-size:15px;font-weight:bold}.council-election-list span{display:block;font-size:11px;font-weight:400;color:#87966f;margin-top:12px}.council-page-back{display:inline-block;margin-top:30px;font-size:12px;font-weight:bold;color:#4d703c;border-bottom:1px solid #b0c198;padding-bottom:6px}
@media(max-width:900px) and (min-width:701px){.council-menu-group{padding:8px 17px}.council-menu-group-title h3{font-size:14px}.council-menu-group>a{font-size:11px}}
@media(max-width:700px){.council-menu-grid{grid-template-columns:1fr;padding:0 0 12px}.council-menu-group,.council-menu-group:first-child{padding:19px 0;border-left:0;border-bottom:1px solid #c0cfb0}.council-menu-group:last-child{border-bottom:0}.council-menu-group-title{margin-bottom:9px}.council-menu-group-title h3{font-size:14px}.council-menu-group>a{font-size:12px;padding:9px 10px}.council-menu-group>p{display:none}.council-section-grid{grid-template-columns:1fr 1fr}.council-cycle-list,.council-election-list{grid-template-columns:1fr}}
@media(max-width:560px){.council-section-grid{grid-template-columns:1fr}}
