/* Neuigkeiten archive: keep editorial cards readable at every breakpoint. */
.ls-archive-access, .ls-archive-access * { box-sizing: border-box; }
.ls-archive-access { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px 24px; width: 100%; max-width: 1200px; margin-block: 24px 30px; padding: 16px 20px; border: 1px solid #e5ded3; border-radius: 10px; color: #17202c; background: #f4f0e8; }
.ls-archive-access .ls-archive-access__label { margin: 0; color: #596473; font-size: 0.875rem; font-weight: 600; line-height: 1.6; }
.ls-archive-access__links { display: flex; align-items: stretch; flex-wrap: wrap; gap: 8px; min-width: 0; }
.ls-archive-access__links a { display: inline-flex; align-items: center; justify-content: center; min-width: 0; min-height: 44px; padding: 10px 14px; border: 1px solid #d4bdb4; border-radius: 7px; color: #801722; background: #fffdf7; font-size: 0.85rem; font-weight: 600; line-height: 1.45; text-align: center; text-decoration: none; overflow-wrap: anywhere; }
.ls-archive-access__links a:hover { border-color: #a51f2d; background: #faf0ee; }
.ls-archive-access__links a:focus-visible { outline: 3px solid #a51f2d; outline-offset: 3px; }
@media (max-width: 960px) {
    :is(.blog, .ls-life-news) .wp-block-post-template.is-layout-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .ls-archive-access { align-items: stretch; padding: 16px; }
    .ls-archive-access__links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); width: 100%; }
    .ls-archive-access__links a { padding: 8px; font-size: 0.8125rem; }
    :is(.blog, .ls-life-news) .wp-block-post-template.is-layout-grid {
        grid-template-columns: minmax(0, 1fr);
        gap: 1.25rem;
    }
}
@media (forced-colors: active) {
    .ls-archive-access, .ls-archive-access__links a { border-color: CanvasText; }
    .ls-archive-access__links a:focus-visible { outline-color: Highlight; }
}
