/*
Theme Name:     MIRL Staging Child
Theme URI:      n/a
Template:       kadence
Author:         MIRL
Author URI:     n/a
Description:    Custom child theme for MIRL staging environment.
Version:        1.7
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

/* ==========================================================================
   Home page (post-2924): on mobile, show everything above SPARKS; hide only
   slider row + phone image. Scope by #post-2924 so we don't rely on body class.
   ========================================================================== */

/* Tablet and mobile: base overrides */
@media (max-width: 1024px) {
	/* Ensure post and entry content are visible (no parent hiding the hero) */
	body #post-2924,
	body #post-2924 .entry-content {
		display: block !important;
		visibility: visible !important;
		overflow: visible !important;
	}

	/* Override ANY Kadence visibility class that hides on mobile */
	body #post-2924 [class*="kb-v-sm-hidden"],
	body #post-2924 [class*="kb-v-md-hidden"],
	body #post-2924 [class*="kb-v-lg-only"] {
		display: block !important;
		visibility: visible !important;
	}

	/* Force every Kadence row wrap to show */
	body #post-2924 .kb-row-layout-wrap,
	body #post-2924 [class*="kb-row-layout-wrap"] {
		display: flex !important;
		visibility: visible !important;
	}

	body #post-2924 .kb-row-layout-wrap.kb-v-sm-hidden,
	body #post-2924 .kb-row-layout-wrap.kb-v-md-hidden,
	body #post-2924 .kb-row-layout-wrap[class*="kb-v-lg-only"] {
		display: flex !important;
		visibility: visible !important;
	}

	body #post-2924 .wp-block-kadence-column.kb-v-sm-hidden,
	body #post-2924 .wp-block-kadence-column.kb-v-md-hidden,
	body #post-2924 .wp-block-kadence-column[class*="kb-v-lg-only"] {
		display: block !important;
		visibility: visible !important;
	}

	/* Force all Kadence row/column blocks visible */
	body #post-2924 .wp-block-kadence-rowlayout,
	body #post-2924 .wp-block-kadence-column {
		display: flex !important;
		visibility: visible !important;
	}
	body #post-2924 .wp-block-kadence-column {
		display: block !important;
	}

	/* Hero: first row in post – force visible */
	body #post-2924 .entry-content > .kb-row-layout-wrap:first-of-type,
	body #post-2924 .kb-row-layout-wrap:first-of-type {
		display: flex !important;
		visibility: visible !important;
	}

	/* Bring heading up: reduce top padding on the hero text column only */
	body #post-2924 .kb-row-layout-wrap:first-of-type .wp-block-kadence-column:first-child .kt-inside-inner-col {
		padding-top: 0 !important;
	}

	/* Hide phone and home-design images anywhere in the hero */
	body #post-2924 img[src*="charlotte-bose"],
	body #post-2924 img[src*="MIRL-Intro-Screen"] {
		display: none !important;
	}
	body #post-2924 img[src*="home-design"],
	body #post-2924 [style*="home-design-001"],
	body #post-2924 [style*="home-design-002"],
	body #post-2924 [style*="home-design-003"] {
		display: none !important;
	}
}

/* Kadence often uses 768px for "small" – duplicate key bits so we win at all breakpoints */
@media (max-width: 768px) {
	body #post-2924,
	body #post-2924 .entry-content {
		display: block !important;
		visibility: visible !important;
		overflow: visible !important;
	}

	body #post-2924 [class*="kb-v-sm-hidden"],
	body #post-2924 [class*="kb-v-md-hidden"],
	body #post-2924 [class*="kb-v-lg-only"] {
		display: block !important;
		visibility: visible !important;
	}

	body #post-2924 .kb-row-layout-wrap,
	body #post-2924 [class*="kb-row-layout-wrap"] {
		display: flex !important;
		visibility: visible !important;
	}

	body #post-2924 .kb-row-layout-wrap.kb-v-sm-hidden,
	body #post-2924 .kb-row-layout-wrap.kb-v-md-hidden {
		display: flex !important;
		visibility: visible !important;
	}

	body #post-2924 .wp-block-kadence-column.kb-v-sm-hidden,
	body #post-2924 .wp-block-kadence-column.kb-v-md-hidden {
		display: block !important;
		visibility: visible !important;
	}

	body #post-2924 .wp-block-kadence-rowlayout {
		display: flex !important;
		visibility: visible !important;
	}

	body #post-2924 .wp-block-kadence-column {
		display: block !important;
		visibility: visible !important;
	}

	body #post-2924 .entry-content > .kb-row-layout-wrap:first-of-type,
	body #post-2924 .kb-row-layout-wrap:first-of-type {
		display: flex !important;
		visibility: visible !important;
	}

	body #post-2924 .kb-row-layout-wrap:first-of-type .wp-block-kadence-column:first-child .kt-inside-inner-col {
		padding-top: 0 !important;
	}
}

/* ------------------------------------------------------------------
   Hero-specific targeting using real block IDs from your page
   ------------------------------------------------------------------ */
@media (max-width: 1024px) {
	/* Hero row wrapper that contains the big headings */
	body #post-2924 .kb-row-layout-id2924_cba990-18 {
		display: flex !important;
		visibility: visible !important;
	}

	/* Make the row stack columns and align content to the top on mobile */
	body #post-2924 .kb-row-layout-id2924_cba990-18 > .kt-row-column-wrap {
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;
	}

	/* Text column (inner-column-1 with the headings & app buttons) */
	body #post-2924 .kadence-column2924_7aa69b-1d {
		display: block !important;
		visibility: visible !important;
	}
	body #post-2924 .kadence-column2924_7aa69b-1d .kt-inside-inner-col {
		padding-top: 0 !important;
	}

	/* Phone screenshot gallery (right column) */
	body #post-2924 .kb-gallery-wrap-id-2924_8b5326-ff {
		display: none !important;
	}

	/* 3‑image hero slider gallery */
	body #post-2924 .kb-gallery-wrap-id-2924_040e8b-75 {
		display: none !important;
	}
}