html:has(body.single-post),
html:has(body.postid-6402) {
    scrollbar-gutter: auto !important;
}
.belu-archive-hero-section {
    padding-top: 160px;
    padding-right: 0;
    padding-bottom: 12px;
    padding-left: 0;
}
section.brxe-section.belu-archive-hero-section {
    background-color: #f7f8f9;
    border-bottom: 1px solid #e2e7eb;
    margin-bottom: 20px;
    width: 100%;
}
@media (min-width: 480px) { .belu-archive-hero-section { padding-top: 170px; } }
@media (min-width: 768px) { .belu-archive-hero-section { padding-top: 180px; } }
@media (min-width: 1024px) { .belu-archive-hero-section { padding-top: 190px; } }
.belu-archive-hero-container { max-width: 1200px; margin: 0 auto; padding-left: clamp(16px, 4vw, 48px); padding-right: clamp(16px, 4vw, 48px); }
.belu-blog-archive-h1 {
    font-family: 'Source Serif 4', Georgia, serif !important;
    font-weight: 600 !important;
    font-size: clamp(22px, 3vw, 36px) !important;
    line-height: 1.2 !important;
    letter-spacing: -0.01em !important;
    color: #2c3e50 !important;
    margin: 0 0 14px !important;
    padding: 0 !important;
}
.belu-archive-body-section { padding: 0 0 clamp(48px, 8vw, 96px); }
.belu-archive-body-container { max-width: 1200px; margin: 0 auto; padding-left: clamp(16px, 4vw, 48px); padding-right: clamp(16px, 4vw, 48px); }
.belu-blog-archive-override-article { margin: 0; padding: 0; }
@media (max-width: 768px) {
    .belu-blog-archive-h1 { font-size: 22px !important; }
}
.bf-ratgeber-pagination {
  display: flex; flex-wrap: wrap; justify-content: center; align-items: center;
  gap: 4px; margin: 48px 0 16px; padding: 0;
}
.bf-ratgeber-pag-btn {
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 44px; height: 44px; padding: 0 12px;
  border: none; background: transparent; color: #2c3e50;
  font-family: inherit; font-size: 15px; font-weight: 500;
  border-radius: 999px; cursor: pointer;
  transition: color 150ms ease, background-color 150ms ease;
}
.bf-ratgeber-pag-btn:hover:not(:disabled):not(.is-active) {
  color: #376e78;
  background-color: rgba(55, 110, 120, 0.06);
}
.bf-ratgeber-pag-btn:focus-visible {
  outline: 2px solid #376e78; outline-offset: 2px;
}
.bf-ratgeber-pag-btn:disabled {
  opacity: 0.35; cursor: not-allowed;
}
.bf-ratgeber-pag-prev,
.bf-ratgeber-pag-next {
  color: #5a6570; font-weight: 500;
}
.bf-ratgeber-pag-page.is-active {
  background: #376e78; color: #ffffff; font-weight: 600;
}
.bf-ratgeber-pag-ellipsis {
  display: inline-flex; align-items: center; height: 44px; padding: 0 4px; color: #9aa4ac;
}
@media (max-width: 479px) {
  .bf-ratgeber-pag-btn { min-width: 40px; height: 40px; padding: 0 10px; font-size: 14px; }
}

html body .bf-container .bf-ratgeber-list .bf-ratgeber-card,
html body .bf-ratgeber-list .bf-ratgeber-card { display: none !important; }
html body .bf-container .bf-ratgeber-list:not([data-page]) .bf-ratgeber-card:nth-child(n+1):nth-child(-n+15),
html body .bf-ratgeber-list:not([data-page]) .bf-ratgeber-card:nth-child(n+1):nth-child(-n+15),
html body .bf-container .bf-ratgeber-list[data-page="1"] .bf-ratgeber-card:nth-child(n+1):nth-child(-n+15),
html body .bf-ratgeber-list[data-page="1"] .bf-ratgeber-card:nth-child(n+1):nth-child(-n+15),
html body .bf-container .bf-ratgeber-list[data-page="2"] .bf-ratgeber-card:nth-child(n+16):nth-child(-n+30),
html body .bf-ratgeber-list[data-page="2"] .bf-ratgeber-card:nth-child(n+16):nth-child(-n+30),
html body .bf-container .bf-ratgeber-list[data-page="3"] .bf-ratgeber-card:nth-child(n+31):nth-child(-n+45),
html body .bf-ratgeber-list[data-page="3"] .bf-ratgeber-card:nth-child(n+31):nth-child(-n+45) {
  display: flex !important;
}
