/* Approved institution components supply the page, cards, map, Atlas, meetings,
   News and Sources. Only the new decision/vote composition needs extra styling. */
.commission-design .school-duty>div{display:flex;flex-direction:column;flex:1}
.commission-design .school-duty{display:flex;flex-direction:column}
.commission-design .school-duty>div>a{margin-top:auto;color:#147b77;font-weight:800;font-size:.8rem}
.commission-design .commission-participation{margin:0 0 28px}
.commission-design .commission-decisions{display:grid;gap:22px}
.commission-design .commission-action{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;border:1px solid #d3dfe1;border-top:4px solid #a57824;background:white;padding:28px}
.commission-action-copy h3{font:1.65rem/1.25 Georgia,serif;color:#082f49;margin:12px 0}
.commission-action-copy p{font-size:.9rem;line-height:1.7;color:#526b76}
.commission-action-copy small{font-size:.73rem;color:#526b76;line-height:1.6}
.commission-action .commission-status{display:inline-block;color:#147b77;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.commission-design .district-geography-note{margin-top:20px}
.commission-design .district-geography-note>summary{padding:15px 18px;font-size:.8rem}
.commission-design .school-source-note{line-height:1.7}
@media(max-width:600px){.commission-design .commission-action{grid-template-columns:1fr;padding:22px;gap:22px}.commission-action-copy h3{font-size:1.4rem}}
/* News spacing matches the approved special-district institution reference. */
.commission-design .news-section{padding-top:52px;padding-bottom:40px}
@media(max-width:600px){.commission-design .news-section{padding-top:34px;padding-bottom:26px}}
/* Keep the county outline inside the square hero frame used for map icons. */
.commission-design .area-map-card > img[data-boundary-map]{aspect-ratio:1;width:100%;height:auto;box-sizing:border-box;object-fit:contain;padding:25px}
