#civicPanel{border-left:3px solid #795298;padding-left:10px}#civicPanel>label{display:flex;gap:7px;align-items:center}.civic-filters{display:grid;gap:8px;margin:10px 0}.civic-filters label{display:grid;gap:3px;font-size:12px}.civic-event{border-top:1px solid #d7d2dc;padding:12px 0}.civic-event h4{font-size:14px;line-height:1.35;margin:5px 0}.civic-event p{font-size:12px;line-height:1.55;margin:6px 0}.civic-event .civic-meta{font-size:11px;color:#67457f}.civic-event button{display:block;text-align:left;margin:6px 0;white-space:normal}.civic-source a{color:#51336c;text-decoration:underline;text-underline-offset:2px}.civic-marker{position:absolute;z-index:4;padding:7px 9px;background:#f7efff;border:2px solid #795298;border-radius:7px;box-shadow:0 2px 8px #30223835;font:600 12px/1.3 system-ui;color:#422358;text-align:left;cursor:pointer}.civic-marker[hidden]{display:none}.civic-marker:focus-visible{outline:3px solid #ffc342;outline-offset:3px}.civic-building-news{border-bottom:2px solid #b99bcf;padding-bottom:12px;margin-bottom:14px}.civic-building-news[hidden]{display:none}.civic-building-news h3{font-size:17px;color:#67457f;margin:8px 0}#civicPanel .civic-list{max-height:50dvh;overflow:auto}#houseCard .civic-event h4{font-size:15px}#houseCard .civic-event p{font-size:13px}
