
.eh-council{font-family:inherit}
.eh-council__hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}
.eh-council__hero h2{margin:0 0 .25rem}
.eh-council__hero p{margin:0;color:#666;max-width:800px}
.eh-council__updated{color:#666;font-size:.82rem;white-space:nowrap}
.eh-council__note{border:1px solid #ddd;border-left:5px solid #777;border-radius:6px;padding:.85rem 1rem;margin:1rem 0}
.eh-council__note strong{display:block;margin-bottom:.15rem}
.eh-council__notices{display:grid;gap:.7rem;margin:1rem 0}
.eh-council__notices article{border:1px solid #ddd;border-left:5px solid #555;border-radius:6px;padding:.9rem 1rem}
.eh-council__notice-meta{color:#666;text-transform:uppercase;font-weight:800;font-size:.7rem}
.eh-council__notices h3{margin:.2rem 0 .35rem}
.eh-council__section{border-top:1px solid #ddd;margin-top:1.2rem;padding-top:1.05rem}
.eh-council__section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}
.eh-council__section-head h3{margin:0 0 .2rem}
.eh-council__section-head p{margin:0;color:#666}
.eh-council__section-head>a{font-weight:700;text-decoration:none!important;white-space:nowrap}
.eh-council__meeting-list{display:grid;gap:.6rem}
.eh-council-meeting{display:grid;grid-template-columns:150px 1fr;gap:1rem;border:1px solid #ddd;border-radius:6px;padding:.8rem .9rem}
.eh-council-meeting__date{font-weight:700}
.eh-council-meeting h4{margin:0}
.eh-council-meeting__committee{color:#666;font-size:.8rem;margin-top:.15rem}
.eh-council-meeting__links{display:flex;gap:.8rem;margin-top:.4rem}
.eh-council-meeting__links a{font-weight:700;text-decoration:none!important}
.eh-council__udc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.eh-council-udc-meeting{display:block;border:1px solid #ddd;border-radius:6px;padding:.85rem .9rem;text-decoration:none!important;color:inherit!important}
.eh-council-udc-meeting:hover,.eh-council-udc-meeting:focus{border-color:#888}
.eh-council-udc-meeting strong,.eh-council-udc-meeting small{display:block}
.eh-council-udc-meeting small{color:#666;margin-top:.25rem}
.eh-council__decision-list{display:grid;gap:.6rem}
.eh-council__decision-list article{border:1px solid #ddd;border-radius:6px;padding:.8rem .9rem}
.eh-council__decision-date{color:#666;font-size:.78rem;font-weight:700}
.eh-council__decision-list h4{margin:.2rem 0 .35rem}
.eh-council__decision-list h4 a{text-decoration:none!important}
.eh-council__decision-meta{display:flex;flex-wrap:wrap;gap:.3rem 1rem;color:#666;font-size:.8rem}
.eh-council__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.eh-council__actions a{display:block;border:1px solid #ddd;border-radius:6px;padding:.85rem .9rem;text-decoration:none!important;color:inherit!important}
.eh-council__actions a:hover,.eh-council__actions a:focus{border-color:#888}
.eh-council__actions strong,.eh-council__actions span{display:block}
.eh-council__actions span{color:#666;font-size:.82rem;margin-top:.2rem}
.eh-council__contact{border-top:1px solid #eee;margin-top:.8rem;padding-top:.7rem;font-size:.88rem}
.eh-council__empty{border:1px solid #ddd;border-radius:6px;padding:.85rem .9rem}
.eh-council__small{color:#666;font-size:.8rem}
.eh-council__footer{border-top:1px solid #ddd;margin-top:1rem;padding-top:.75rem;color:#666;font-size:.79rem}
@media(max-width:700px){
 .eh-council__hero,.eh-council__section-head{display:block}
 .eh-council__updated{margin-top:.4rem;white-space:normal}
 .eh-council__section-head>a{display:inline-block;margin-top:.4rem;white-space:normal}
 .eh-council-meeting{grid-template-columns:1fr;gap:.25rem}
 .eh-council__udc-grid,.eh-council__actions{grid-template-columns:1fr}
}

.eh-council-udc-meeting span{display:block;margin-top:.2rem;font-size:.84rem}.eh-council-udc-meeting small{display:block}
