/* Zusätzliche Wissensbereiche nutzen Typografie und Farben des vorhandenen Designs. */
.nrw-wissen-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr));
    gap: 24px;
}
.nrw-wissen-card { min-width: 0; }
.nrw-wissen-card .cat-card-body { height: 100%; box-sizing: border-box; }
.nrw-wissen-card h3 a { color: inherit; }
.nrw-wissen-card dl { margin: 0 0 1.25rem; }
.nrw-wissen-card dt { margin-top: 1rem; font-weight: bold; }
.nrw-wissen-card dd { margin: .25rem 0 0; overflow-wrap: anywhere; }
.nrw-wissen-filter .nrw-form { margin-bottom: 1.5rem; }
.nrw-wissen-pagination { display: flex; flex-wrap: wrap; gap: 1rem; align-items: center; justify-content: center; margin-top: 2rem; }
.nrw-wissen-pagination button:disabled { opacity: .5; cursor: default; }
.nrw-wissen-figure { margin: 2rem 0; }
.nrw-wissen-figure > img { display: block; width: 100%; height: auto; max-height: 700px; object-fit: contain; }
.nrw-wissen-figure figcaption { margin-top: .75rem; }
.nrw-image-link { display: inline-block; margin-top: .75rem; }
.cat-card > img.nrw-technical-image { box-sizing: border-box; object-fit: contain; object-position: center; padding: 12px; transform: none; }
.nrw-wissen-menu > .submenu { max-height: min(70vh, 660px); overflow-y: auto; }
@media (max-width: 1150px) and (min-width: 901px) {
    .header-actions .icon-btn .label { display: none; }
}
@media (max-width: 700px) {
    .nrw-wissen-grid { grid-template-columns: 1fr; gap: 20px; }
    .nrw-wissen-filter .nrw-form { grid-template-columns: 1fr; }
}
