/* jana loka – eigene Site-Styles (Pixelatelier) */

/* Gleich hohe Cards: Spalte als Flex-Column, Button immer unten */
.jl-card > .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
}
.jl-card > .elementor-widget-wrap > .elementor-widget-button {
  margin-top: auto;
}
/* Titel: Platz für 2 Zeilen reservieren, damit Text darunter auf gleicher Höhe beginnt */
.jl-card .jl-card-title .elementor-heading-title {
  min-height: 2.6em;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

/* Zoom-Aufzeichnungen sind 2:1 – Elementor kennt nur 16:9/21:9 etc. */
.jl-video-21 .elementor-wrapper { --video-aspect-ratio: 2 !important; }

/* Header: Login-Icon (Mentoring-Bereich) neben der Suche – siehe jana-loka-header-login-icon.php */
.ast-masthead-custom-menu-items.search-custom-menu-item { flex-direction: row !important; align-items: center; justify-content: flex-end; gap: 16px; }
.jl-login-icon { display: inline-flex; align-items: center; color: inherit; line-height: 1; }
.jl-login-icon svg { display: block; }
.jl-login-icon:hover, .jl-login-icon:focus { color: #E72C59; }
