/* ============================================================
   SEO heading fix - ALFALINK (2026-09-06)
   H1 berlebih diturunkan ke H2 untuk struktur SEO yang benar.
   CSS ini mempertahankan ukuran visual persis seperti H1 semula.
   Class .seo-h1size berada di wrapper widget Elementor.
   Nilai diukur langsung dari H1 asli pada 3 breakpoint.
   ============================================================ */
.seo-h1size h2,
.seo-h1size .elementor-heading-title,
.seo-h1size .ui-e--highlighted-text,
h2.seo-h1size {
  font-size: 56px !important;
  line-height: 78.4px !important;
  font-weight: 500 !important;
  letter-spacing: -0.027em !important;
}
@media (max-width: 1024px) {
  .seo-h1size h2,
  .seo-h1size .elementor-heading-title,
  .seo-h1size .ui-e--highlighted-text,
  h2.seo-h1size {
    font-size: 45px !important;
    line-height: 63px !important;
  }
}
@media (max-width: 767px) {
  .seo-h1size h2,
  .seo-h1size .elementor-heading-title,
  .seo-h1size .ui-e--highlighted-text,
  h2.seo-h1size {
    font-size: 34px !important;
    line-height: 47.6px !important;
  }
}


/* Heading yang DINAIKKAN ke H1 untuk SEO: pertahankan ukuran visual H2/H3 semula */
.seo-h2size-h2 h1,
.seo-h2size-h2 .elementor-heading-title {
  font-size: 48px !important;
  line-height: 67.2px !important;
  font-weight: 500 !important;
}
.seo-h2size-h3 h1,
.seo-h2size-h3 .elementor-heading-title {
  font-size: 36px !important;
  line-height: 50.4px !important;
  font-weight: 500 !important;
}
@media (max-width: 1024px) {
  .seo-h2size-h2 h1, .seo-h2size-h2 .elementor-heading-title { font-size: 34px !important; line-height: 47.6px !important; }
  .seo-h2size-h3 h1, .seo-h2size-h3 .elementor-heading-title { font-size: 28px !important; line-height: 39.2px !important; }
}
@media (max-width: 767px) {
  .seo-h2size-h2 h1, .seo-h2size-h2 .elementor-heading-title { font-size: 26px !important; line-height: 36.4px !important; }
  .seo-h2size-h3 h1, .seo-h2size-h3 .elementor-heading-title { font-size: 22px !important; line-height: 30.8px !important; }
}

