/* Blog listing page — compact hero spacing */
.breakdance .bde-section-1211-100.hero_blog_insights .section-container {
  height: auto;
  min-height: 0;
}

.breakdance .bde-section-1211-100.hero_blog_insights .dan-spotlight-v2-wrapper-1211-101 {
  height: 100%;
  min-height: 100%;
}

.breakdance .bde-section-1211-100.hero_blog_insights .dan-particles-1211-102 {
  height: auto;
  min-height: auto;
  justify-content: flex-start;
  padding-top: 0;
  padding-bottom: 20px;
  gap: 8px;
}

.breakdance .bde-section-1211-112.posts_blog_insights .section-container {
  padding-top: 32px;
}

@media (max-width: 767px) {
  .breakdance .bde-section-1211-100.hero_blog_insights .section-container {
    padding-top: calc(var(--site-header-height, 42px) + var(--hero-top-gap, 40px)) !important;
    min-height: 0 !important;
    justify-content: flex-start !important;
  }
}

@media (min-width: 768px) and (max-width: 1119px) {
  .breakdance .bde-section-1211-100.hero_blog_insights .section-container {
    padding-top: calc(var(--site-header-height, 68px) + var(--hero-top-gap, 30px)) !important;
    min-height: 0 !important;
    padding-bottom: var(--hss-xxs) !important;
  }

  .breakdance .bde-section-1211-100.hero_blog_insights .dan-particles-1211-102 {
    padding-top: 0;
    padding-left: clamp(28px, 5vw, 48px);
    padding-right: clamp(28px, 5vw, 48px);
    padding-bottom: var(--hss-xxs);
  }

  .breakdance .bde-section-1211-112.posts_blog_insights .section-container {
    padding-top: 24px;
    padding-left: clamp(28px, 5vw, 48px);
    padding-right: clamp(28px, 5vw, 48px);
  }
}

@media (min-width: 768px) {
  .breakdance .bde-section-1211-100.hero_blog_insights .section-container {
    padding-top: calc(var(--site-header-height, 76px) + var(--hero-top-gap, 48px)) !important;
  }

  .breakdance .bde-section-1211-100.hero_blog_insights .dan-particles-1211-102 {
    padding-top: 0;
    padding-bottom: 24px;
  }

  .breakdance .bde-section-1211-112.posts_blog_insights .section-container {
    padding-top: 36px;
  }
}
