/* /legacy-assets/list.css: the old www site's stylesheets, joined by tools/cms-import/assets.mjs.
   Sources: https://www.auburnal.gov/assets/list.min.css */
/* ==== https://www.auburnal.gov/assets/list.min.css ==== */
.card-list {    display: grid;    grid-template-columns: repeat(auto-fit, minmax(24em, 1fr));    list-style: none;    padding: 0;  }  article-content ul.card-list li {      background: var(--card-background);      color: var(--card-color);    border: 1px solid var(--card-glow);    margin: 8px;      a {      color: initial;      box-sizing: border-box;      display: grid;      height: 100%;      margin: 0;      text-decoration: none;      grid-template-rows: 3em 333px auto;      padding: 8px;        &:hover {          background: var(--card-highlight-background);          color: var(--card-highlight-color);      }    }    h2 {        text-align: center;        overflow: hidden;        text-overflow: ellipsis;        display: -webkit-box;        -webkit-line-clamp: 2;        -webkit-box-orient: vertical;        height: 2.6em;        margin-top: 0.62rem;    }  }  .card-list img {    object-fit: contain;    max-height: 62vh;    height: 100%;  }  .card-list strong {    text-align: center;    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    height: 2.6em;  }  .card-list dt {    clear: left;    float: left;    font-weight: 600;    margin-top: 8px;  }  .card-list dd {    float: right;    margin-top: 8px;  }  