/* ============================================================
   SMPL Demo Site — Hidden Sections
   Sections not included in a client's package are hidden here.
   customize.py removes the .section--hidden class for activated sections.
   ============================================================ */

/* Master hide rule — do not remove */
.section--hidden {
  display: none !important;
}

/* ── Tier param activation (demo only) ──
   ?tier=2 in the URL activates all optional sections for the demo preview.
   Wired in js/main.js — reads URLSearchParams, removes .section--hidden
   from all optional section IDs when tier=2.

   Activation map:
     #section-stats          → always visible (included in every tier)
     #section-promo          → optional / customize.py: sections.promo_banner
     #section-testimonials   → optional / customize.py: sections.testimonials
     #section-gallery        → optional / customize.py: sections.gallery
     #section-before-after   → optional / customize.py: sections.before_after
     #section-cta-band       → optional / customize.py: sections.cta_band
     #section-faq            → optional / customize.py: sections.faq
     #section-map            → optional / customize.py: sections.map
     #section-booking        → optional / customize.py: sections.booking_form
     #section-team           → future / customize.py: sections.team
     #section-process        → future / customize.py: sections.process

   Note: #section-promo is skipped in JS activation if sessionStorage
   has 'promo_dismissed' = '1' (user already dismissed it this session).

   Note: The promo banner's nav/hero offset is handled purely in CSS via
   :has() in sections.css — no JS class toggling required.
*/
