/* === NECTAR POST GRID STYLING (Kaitlyn's Styles) === */
.nectar-post-grid[data-text-color=light] .nectar-post-grid-item .content .post-heading a span {
  color: #f45700 !important;
}

.nectar-post-grid[data-text-color=light] .nectar-post-grid-item .content .nectar-cta {
  background: #000000;
  display: table;
  padding: 10px;
  font-family: "Bebas Neue", sans-serif !important;
  font-size: 18px;
  border: 1px solid #f45700;
}

/* Mobile-only row without display:none (lets scripts initialize) */
.row-mobile-soft {
  display: block !important;          /* keep in the render tree so Wistia can init */
}

/* Hide visually on desktop/tablet but keep it rendered */
@media (min-width: 721px) {
  .row-mobile-soft {
    position: absolute !important;    /* move off-canvas instead of display:none */
    left: -99999px !important;
    top: auto !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}


/* Salient – slightly smaller single blog post title */
body.single-post h1.entry-title,
body.single-post .post .title h1,
body.single-post .single-title h1,
body.single-post .content-inner > header h1,
body.single-post .section-title h1,
body.single-post .page-header h1,
body.single-post .page-header-bg h1,
body.single-post .nectar-page-header-bg h1,
body.single-post .page-header-bg .entry-title,
body.single-post .nectar-page-header-bg .entry-title,
body.single-post .row .col.section-title h1 {
  font-size: clamp(1.8rem, 3vw, 2.6rem) !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-align: center;
}

/* tighten spacing */
body.single-post .section-title,
body.single-post .page-header,
body.single-post .page-header-bg,
body.single-post .nectar-page-header-bg {
  margin-bottom: 14px !important;
  padding-bottom: 0 !important;
}