@media ( max-width: 700px ) {
.header.section { background-image: url(https://mynt-media.com/wp-content/uploads/2025/01/Alt-HP-SizeTest-5.jpg) !important; }
}

/* Force reposition for Auto Masonry Meta Overlaid Spaced */
.masonry.auto_masonry_meta_overlaid_spaced .masonry-blog-item .post-header {
  position: relative;
}
.masonry.auto_masonry_meta_overlaid_spaced .masonry-blog-item .post-header .content {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  transform: none;
  text-align: left;
  padding: 16px 18px;
  justify-content: flex-start;
  align-items: flex-start;
}
.masonry.auto_masonry_meta_overlaid_spaced .masonry-blog-item .post-header .content {
  top: 0 !important;
  bottom: auto !important;
  transform: none !important;
}
/* Disable clicks on thumbnail area only */
.no-thumb-links .post-featured-img a,
.no-thumb-links .nectar-post-grid-item .nectar-post-grid-item-bg-link,
.no-thumb-links .masonry-blog-item .entire-meta-link {
  pointer-events: none !important;
  cursor: default !important;
}
/* HIDE MOBILE-ONLY ROW ON DESKTOP */
@media (min-width:1025px){
  .mobile-only-row,
  .mobile-only-row .row-bg-wrap,
  .mobile-only-row .nectar-shape-divider-wrap,
  .mobile-only-row .nectar-shape-divider-front,
  .mobile-only-row .nectar-video-wrap,
  .mobile-only-row .video-color-overlay {
    display:none !important; visibility:hidden !important;
    height:0 !important; min-height:0 !important; overflow:hidden !important;
    margin:0 !important; padding:0 !important;
    background:transparent !important; box-shadow:none !important; border:0 !important;
  }
}

/* HIDE DESKTOP-ONLY ROW ON MOBILE/TABLET */
@media (max-width:1024px){
  .desktop-only-row,
  .desktop-only-row .row-bg-wrap,
  .desktop-only-row .nectar-shape-divider-wrap,
  .desktop-only-row .nectar-shape-divider-front,
  .desktop-only-row .nectar-video-wrap,
  .desktop-only-row .video-color-overlay {
    display:none !important; visibility:hidden !important;
    height:0 !important; min-height:0 !important; overflow:hidden !important;
    margin:0 !important; padding:0 !important;
    background:transparent !important; box-shadow:none !important; border:0 !important;
  }
}
/* === SINGLE POST PAGES (the big title on the post page) === */
.container-wrap.single-post h1.entry-title,
.single-post .post .entry-title {
  font-size: clamp(36px, 5vw, 60px) !important;
  line-height: 1.1 !important;
}

/* === MASONRY / CARDS (Salient blog grid) === */
.container-wrap .masonry-blog-item .post-header .title h3,
.container-wrap .masonry-blog-item .post-header .title h3 a,
.container-wrap .blog-recent .col .post-header .title,
.container-wrap .blog-recent .col .post-header .title a,
.container-wrap .masonry-blog-item.format-link .post-title,
.container-wrap .post.format-link .post-title,
.container-wrap .masonry-blog-item .post-header h3.title,
.container-wrap .masonry-blog-item .post-header h3.title a {
  font-size: clamp(28px, 3.2vw, 40px) !important;
  line-height: 1.15 !important;
}

/* === CLASSIC/LIST BLOG (if you use the non-masonry layout) === */
.container-wrap .blog-regular .post .post-header h2,
.container-wrap .blog-regular .post .post-header h2 a,
.container-wrap .blog-recent .post .post-header h2,
.container-wrap .blog-recent .post .post-header h2 a {
  font-size: clamp(28px, 3.2vw, 40px) !important;
  line-height: 1.15 !important;
}

/* Optional: keep link titles from shrinking due to theme skins */
.container-wrap .masonry-blog-item .post-header .title,
.container-wrap .blog-recent .col .post-header .title {
  letter-spacing: 0 !important;
  -webkit-text-size-adjust: 100%;
}
