/* ==========================================================
   Site-wide design fixes (audit, Oct 23 2026). Loaded last on every page.
   ========================================================== */

/* 1. Scoop Passport card: 10 slots in two rows of five (was 3 columns, leaving FREE alone on a 4th row) */
.sp-slots{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
.sp-slot .n{font-size:.6rem}
@media(max-width:420px){.sp-slots{gap:7px!important}}

/* 2. "Build your cone" button: bottom-right so it never covers hero buttons (bottom-left) */
.cone-fab{left:auto!important;right:20px!important}

/* 3. Headings never touch the paragraph under them */
.h-xl+p,.h-lg+p,.h-md+p,.h-xl+.lead,.h-lg+.lead{margin-top:.9rem}

/* 4. About: story headline sized for its half-width column */
.story-copy .h-lg{font-size:clamp(2.4rem,4.2vw,4.25rem);line-height:.95}
.story-copy .ribbon{margin-bottom:.9rem}

/* 5. About: hours in one block */
.visit-facts .vf-note{opacity:.7;font-size:.9em}

/* 6. Smooth, gentle scroll reveals everywhere (no bounce, no long travel) */
.reveal,.reveal-l,.reveal-r{transition-duration:.8s!important;transition-timing-function:cubic-bezier(.22,.61,.36,1)!important}
@media(prefers-reduced-motion:reduce){.reveal,.reveal-l,.reveal-r{opacity:1!important;transform:none!important;transition:none!important}}

/* 7. Page-hero wave divider: solid cream, drawn above the hero pattern so the blobs don't show through */
.wave.edge-bottom{position:relative;z-index:2}
