/* Center incomplete rows while retaining the directory's two-column card widths. */
#boards .board-list{
 --board-row-gap:16px;
 display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;
 gap:var(--board-row-gap);
}
.approved-design #boards .board-list{--board-row-gap:18px}
#boards .board-list>.board-item,
#boards .board-list>.board-item:nth-child(odd):last-child{
 box-sizing:border-box;flex:0 0 calc((100% - var(--board-row-gap))/2);
 width:calc((100% - var(--board-row-gap))/2);min-width:0;grid-column:auto;
}
#boards .board-list>.board-item[hidden]{display:none!important}
@media(max-width:1000px){
 .approved-design #boards .board-list>.board-item,
 .approved-design #boards .board-list>.board-item:nth-child(odd):last-child{flex-basis:100%;width:100%}
}
@media(max-width:720px){
 #boards .board-list>.board-item,
 #boards .board-list>.board-item:nth-child(odd):last-child{flex-basis:100%;width:100%}
}
@media(max-width:720px){
 #boards .board-item .public-meeting-agenda-link{box-sizing:border-box;min-width:0;max-width:100%;white-space:normal;text-align:center}
}
