.denc-block { clear: both; margin: 1.5rem 0; width: 100%; }
.denc-block .denc-heading { margin: 0 0 1rem; font-size: 1.25rem; line-height: 1.4; }
.denc-block .denc-logos { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; list-style: none; margin: 0; padding: 0; }
.denc-block .denc-item { flex: 0 1 140px; max-width: 100%; list-style: none; margin: 0; padding: 0; }
.denc-block .denc-link { display: flex; align-items: center; justify-content: center; min-height: 72px; padding: 8px; box-sizing: border-box; text-decoration: none; }
.denc-block a.denc-link:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.denc-block .denc-logo { display: block; width: auto; height: auto; max-width: 100%; max-height: 80px; object-fit: contain; margin: 0; box-shadow: none; border: 0; }
@media (max-width: 480px) { .denc-block .denc-item { flex-basis: calc(50% - .5rem); } }
