.elementor-26 .elementor-element.elementor-element-67b8610{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-67b8610 *//* === JSLand Guides Header Section — v3.5 (Ultra Tight + Verified Layout) === */

.elementor-26 .elementor-element.elementor-element-67b8610 {
  background: #ffffff;
  text-align: center;
  padding: 38px 30px 0 !important;   /* bottom padding = 0 → removes white gap */
  margin-bottom: 0 !important;       /* ensure no extra space below section */
  font-family: 'Montserrat', sans-serif;
  position: relative;
}

/* === Heading ("Guides") === */
.elementor-26 .elementor-element.elementor-element-67b8610 h1,
.elementor-26 .elementor-element.elementor-element-67b8610 h2 {
  font-size: 42px;
  font-weight: 700;
  color: #111;
  margin-bottom: -15px !important;   /* 🔥 brings heading & subtitle closer */
  letter-spacing: -0.3px;
  line-height: 1.2;
}

/* === Subtitle ("Learn the smart way…") === */
.elementor-26 .elementor-element.elementor-element-67b8610 .elementor-widget-text-editor {
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-26 .elementor-element.elementor-element-67b8610 .elementor-widget-text-editor p {
  font-size: 17px;
  color: #555;
  line-height: 1.2;
  max-width: 680px;
  margin: 0 auto;
  font-weight: 400;
  letter-spacing: 0.1px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* === Fade-in animation === */
@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(12px); }
  to   { opacity: 1; transform: translateY(0); }
}
.elementor-26 .elementor-element.elementor-element-67b8610 h1,
.elementor-26 .elementor-element.elementor-element-67b8610 h2,
.elementor-26 .elementor-element.elementor-element-67b8610 .elementor-widget-text-editor {
  animation: fadeInUp 0.8s ease forwards;
}

/* === Remove spacing before video filter bar === */

/* 1️⃣ Remove Elementor widget gap before shortcode */
.elementor-widget-shortcode,
.elementor-widget-html {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* 2️⃣ Shortcode wrapper (grid container) */
.jsland-guides-wrapper {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* 3️⃣ Filter bar (All / Mistakes / Invest / etc) */
.jsland-guides-wrapper .jsland-guides-filter {
  margin-top: 0 !important;         /* 🔥 removes gap below subtitle */
  margin-bottom: 26px !important;   /* space before video cards */
}

/* === Fine-tune subtitle ↔ shortcode gap (manual override) === */
.elementor-widget-shortcode {
  margin-top: -100px !important;    /* 👈 main adjustment for perfect vertical alignment */
}

/* === Extra-tight alignment helpers (catch-all for Elementor wrappers) === */
.elementor-26 .elementor-element.elementor-element-67b8610 + .elementor-widget-shortcode,
.elementor-26 .elementor-element.elementor-element-67b8610 + .elementor-widget-html {
  margin-top: -20px !important;     /* tweak −10 → −25px to taste */
}

.elementor-26 .elementor-element.elementor-element-67b8610 + .elementor-container,
.elementor-26 .elementor-element.elementor-element-67b8610 + .elementor-section {
  margin-top: -20px !important;
  padding-top: 0 !important;
}

/* Secondary safety rule for wrapper */
.jsland-guides-wrapper {
  margin-top: -15px !important;
}/* End custom CSS */