/* =========================================================
   AC-v3 Section: Our Stories / Eternal Tales opener (#our-stories)
   Architecture: pure scroll-region (post 08.05.26 logo-pin port)

   08.05.26: lockup + tagline moved to the shared .logo-pin inside
   .et-chamber (see section-et-chamber.css and js/v3/et-chamber.js).
   This section is now a pure scroll-region whose 100vh min-height
   provides the dwell length the chamber controller reads to derive
   the orthostat reveal window (osEl.offsetTop / offsetHeight).

   Stripped from this file in the same change:
     - --os-anchor-y / --os-lockup-w / --os-lockup-x / --os-text-x
       lockup positioning vars
     - .our-stories__pin (the fixed-position pin wrapper)
     - .our-stories__lockup / __tagline / __body (content rules)
     - .is-active reveal toggle (no contents to fade any more)
     - Per-BP overrides for the lockup vars

   Pre-strip backups:
     archive/str-v3-080526-pre-logo-pin-port.section-our-stories-intro.css
     archive/str-v3-050526-os-port-pre.section-our-stories-intro.css
     archive/fix-v3-050526-os-pre-fixed-pin.section-our-stories-intro.css

   Follow-up: this file is now thin; the section frame is the only
   thing it owns. A future cleanup could fold the rule into
   shell.css and retire the file entirely.
   ========================================================= */

/* ---------- Section frame ----------
   No background-color: the .et-chamber transparency rule in
   section-et-chamber.css makes us transparent so the global chamber
   shows through.

   min-height provides the scroll length the chamber controller uses
   to derive the logo's visibility window:
     LOGO_APPEAR  = osEl.offsetTop
     LOGO_VANISH  = osEl.offsetTop + osEl.offsetHeight
   100vh gives one viewport-worth of dwell; the lockup is visible
   for the entire scroll length of this section.
   09.05.26: revised. Anchor-jumping to #our-stories should leave the
   ET intro card just below the viewport (not visible, but a small
   scroll reveals it). Section height = 100vh − nav-height accounts
   for the scroll-margin clearance applied by .section, so OS bottom
   sits exactly at the viewport bottom on landing. */
.section--our-stories-intro {
  position: relative;
  isolation: isolate;
  /* 15.05.26 PM: min-height bumped from 100vh - nav-height to 100vh,
     and scroll-margin-top overridden to 0 below. Together: click-
     scroll lands section top at viewport y=0 so the chamber dark
     fills the area behind the nav glass (eliminating the white/dark
     cliff that occurred when landing at y=nav-height with the light
     About tail bleeding through). The full 100vh preserves the
     framing that keeps the next section's intro card just below the
     viewport on landing. */
  min-height: 100vh;
  width: 100%;
  padding: 0;
  scroll-margin-top: 0;
}
