/* assets/hide-placeholders.css
   ─────────────────────────────────────────────────────────────
   Temporary launch state: hides every "video coming soon"
   placeholder (and its parent card / section) across the site
   so the public-facing pages and the post-purchase portals
   look intentional while the founder video library is being
   filmed.

   To bring videos online:
     1. Replace the placeholder block in the HTML with a real
        iframe (YouTube/Vimeo embed) inside the same .video-frame
        / .portal-video-card / .welcome-video-frame container.
     2. The :has() rules below stop hiding it automatically
        because the placeholder element will no longer be
        present.
     3. Once every placeholder on the site is filmed, this
        whole stylesheet can be deleted and the <link> tags
        removed from each page.
   ───────────────────────────────────────────────────────────── */

/* ---- Portal pages (portal-awareness/inspiration/embodiment/bundle/founding-circle) ---- */

/* Hide individual video cards that only contain a placeholder. */
.portal-video-card:has(.portal-video-placeholder) {
  display: none !important;
}

/* Hide the welcome-video block at the top of each portal hero
   when its inner card is a placeholder. The hero h1 above it
   remains visible and reads as intentional. */
.portal-welcome-video:has(.portal-video-placeholder) {
  display: none !important;
}

/* Collapse an entire course-video section / phase block when
   every card inside is a placeholder (i.e. there is no card
   that is NOT a placeholder). */
.portal-video-section:not(:has(.portal-video-card:not(:has(.portal-video-placeholder)))) {
  display: none !important;
}
.portal-phase-block:not(:has(.portal-video-card:not(:has(.portal-video-placeholder)))) {
  display: none !important;
}

/* ---- results.html — hide the entire "If the Investment Is Causing Hesitation" video section.
   The price-justification copy already lives in the section above; the standalone
   video block is purely decorative until filmed. ---- */
#investment-video-section { display: none !important; }

/* ---- find-answers.html ----
   Video frames are intentionally visible (with a "Video coming soon"
   placeholder) so each Q&A card reads as a video-first entry. The
   accordion answer below the video carries the text response in the
   meantime. No hiding rule needed here. */
