/* Shutter Story: tighter vertical rhythm (2026-09-28).
   Stacked section paddings left 200-290px of empty space between sections;
   these overrides keep roughly 110-200px on desktop and less on phones.
   Applies to the EN and SV pages alike (same elements). Remove this file's enqueue in
   novamira-sandbox/shutterstory-fixes.php to go back. */

/* The theme adds 70px above page content; the SS sections have their own top padding. */
body:has(.site-main .ss-home, .site-main .ss-bio) .site-main { padding-top: 0 }
body.ss-shop-new .site-main { padding-top: 16px }

/* Home / contact / FAQ / booking / wildlife (ss-home.css) */
.ss-home .ssh-hero { padding-bottom: clamp(44px, 5.5vw, 88px) }
.ss-home .ssh-collections { padding-top: clamp(56px, 6.5vw, 104px) }
.ss-home.ssh-new { padding-top: clamp(56px, 6.5vw, 104px) }
.ss-home .ssh-fit { padding: clamp(56px, 6.5vw, 104px) 0 }
.ss-home .ssh-insta { padding-top: clamp(56px, 6.5vw, 104px) }
.ss-home .ssh-cmain { padding: clamp(56px, 6.5vw, 104px) 0 }
.ss-home .ssh-faq { padding-bottom: clamp(56px, 6.5vw, 104px) }
.ss-home .ssh-faqsearch { padding-bottom: clamp(32px, 4vw, 56px) }
.ss-home .ssh-cta { padding: clamp(48px, 6vw, 96px) 0 }
.ss-home .ssh-sessions,
.ss-home .ssh-steps { padding: clamp(56px, 6.5vw, 104px) 0 }
.ssw-page .ss-home.ssh-new { padding-bottom: clamp(56px, 6.5vw, 104px) }

/* About (ss-bio.css) */
.ss-bio .ssb-hero { padding-bottom: clamp(48px, 6vw, 96px) }
.ss-bio .ssb-story { padding: clamp(48px, 6vw, 88px) 0 }
.ss-bio .ssb-words { padding: clamp(56px, 7vw, 112px) 0 }
.ss-bio .ssb-skills { padding-bottom: clamp(24px, 3vw, 48px) }
.ss-bio .ssb-close { padding: clamp(56px, 6.5vw, 104px) 0 }

/* Full footer on the front pages */
.ss-foot .ssh-footer--full { padding-top: clamp(56px, 7vw, 104px) }
