.elementor-39258 .elementor-element.elementor-element-75c3b5b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39258 .elementor-element.elementor-element-3b91f8b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39258 .elementor-element.elementor-element-a6efa0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-a6efa0e *//* ==============================
   AquariumLesson – Compact Page Header (Viewport-Optimized, Modern)
   ============================== */

.al-page-header{
  padding: 0 1.5rem 1.25rem;
  background: #fff;
}

.al-page-header-inner{
  max-width: 980px;
  margin: 0 auto;
  text-align: center;
}

.al-page-title{
  font-size: clamp(1.85rem, 2.8vw, 2.35rem);
  font-weight: 650;                 /* moderner als 600, aber nicht fett */
  letter-spacing: -0.025em;
  line-height: 1.08;                /* kompakter, hochwertiger Look */
  margin: 0 0 0.25rem;
  color: #101413;
  text-wrap: balance;               /* nicer line breaks (wo unterstützt) */
}

.al-page-subline{
  font-size: clamp(0.92rem, 0.8vw, 0.98rem);
  line-height: 1.45;
  color: #5f6f67;
  max-width: 62ch;                  /* typografisch nicer als px */
  margin: 0 auto;
  text-wrap: pretty;
}/* End custom CSS */