/* ==========================================================================
   PHW Theme v2 — Main CSS
   Prairie Health & Wellness
   ========================================================================== */

@import url('variables.css?v=20260821e');
@import url('layout.css?v=20260723b');
@import url('components.css?v=20261029a');
@import url('navigation.css?v=20260820a');
@import url('footer.css?v=20261105b');
@import url('homepage.css?v=20261109a');
@import url('home-v2.css?v=20261105a');
@import url('newsletter-envelope.css?v=20261030a');
@import url('post.css?v=20261029c');
@import url('services-listing.css?v=20261021b');
@import url('service.css?v=20261102a');
@import url('newsletter.css?v=20260723a');
@import url('newsletter-anna.css?v=20260724a');
@import url('podcast.css?v=20261105a');
@import url('newsletter-directory.css?v=20261105a');
@import url('team.css?v=20261022f');
@import url('membership.css?v=20261105c');
@import url('about.css?v=20261021b');
@import url('social-wall.css?v=20261109b');
@import url('page-banner.css?v=20261022c');
@import url('careers.css?v=20261021a');
@import url('wrap.css?v=20261002a');

/* Home scroll motion (Anna, Nov 2 2026) — same speed/ease as the About reveals.
   Hidden state is only ever added by main.js, so no-JS / reduced-motion visitors see everything. */
.mx{transition:opacity 1.5s cubic-bezier(0.22,1,0.36,1),transform 1.5s cubic-bezier(0.22,1,0.36,1)!important}
.mx:not(.mx-in){opacity:0!important}
.mx-up:not(.mx-in){transform:translateY(26px)!important}
.mx-l:not(.mx-in){transform:translateX(-64px)!important}
.mx-r:not(.mx-in){transform:translateX(64px)!important}
.mx-fl:not(.mx-in){transform:translate(-50px,30px) rotate(-4deg)!important}
.mx-fr:not(.mx-in){transform:translate(50px,30px) rotate(4deg)!important}
