.donate-not-accepted li { position: relative; padding-left: 1.75rem; }
ul.donate-not-accepted { display: block; }
ul.donate-not-accepted > li { width: auto; margin: 0 0 .5rem; break-inside: avoid; }
@media (min-width: 768px) { ul.donate-not-accepted { columns: 2; column-gap: 1.5rem; } }
.donate-not-accepted li::before { content: "\2715"; position: absolute; left: .25rem; top: 0; color: #9f2224; font-weight: 700; }
.donate-hours { display: grid; grid-template-columns: auto; justify-items: start; width: fit-content; max-width: 100%; float: right; margin-left: 2rem !important; gap: .6rem; background: #eef3fa; border-left: 5px solid #2e5491; border-radius: .5rem; padding: 1.1rem 1.75rem; margin: .25rem 0 1.25rem; }
.donate-hours__title { margin: 0; color: #2e5491; font-size: 1.75rem; white-space: nowrap; }
.donate-hours__days { display: flex; flex-wrap: wrap; gap: .4rem; list-style: none; margin: 0; padding: 0; }
.donate-hours__days li { padding: .3rem .75rem; border-radius: 999px; background: #2e5491; color: #fff; font-weight: 600; font-size: .95rem; line-height: 1.2; }
.donate-hours__days li.is-closed { background: transparent; color: #8a94a3; box-shadow: inset 0 0 0 1px #c3ccd8; text-decoration: line-through; }
.donate-hours__days abbr, .donate-hours__days abbr[title] { text-decoration: none; border-bottom: 0; cursor: default; }
.donate-hours__time { margin: 0; font-family: Poppins, sans-serif; font-weight: 700; font-size: 1.4rem; color: #2e5491; white-space: nowrap; }
.donate-hours__note { margin: -.35rem 0 0; font-size: .9rem; color: #5f6b7a; }
@media (max-width: 767.98px) {
  .clearfix:has(> .donate-hours) { display: flex; flex-direction: column; }
  .clearfix:has(> .donate-hours) > * { order: 2; }
  .clearfix:has(> .donate-hours) > p:first-of-type { order: 0; }
  .clearfix:has(> .donate-hours) > .donate-hours { order: 1; }
  .donate-hours { float: none; margin-left: 0 !important; width: auto; justify-items: stretch; padding: 1.1rem 1.25rem; }
  .donate-hours__days { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: .3rem; }
  .donate-hours__days li { padding: .35rem 0; text-align: center; font-size: .85rem; }
}
