/* A dedicated film section following Your day, course by course. */
.pavlova-story { background: var(--blush); padding-block: clamp(3rem, 6vw, 6rem); }
.pavlova-story-grid { display: grid; grid-template-columns: 1fr 1.2fr; align-items: center; gap: clamp(2rem, 7vw, 7rem); }
.pavlova-story-copy { max-width: 32rem; }
.pavlova-eyebrow { text-transform: uppercase; letter-spacing: .14em; font-size: .78rem; color: var(--brass-ink); margin-bottom: 1.2rem; }
.pavlova-story h2 { font-size: clamp(2.5rem, 4.5vw, 4.6rem); line-height: 1.1; }
.pavlova-story-copy > p:not(.pavlova-eyebrow) { color: var(--ink-soft); margin-top: 1.5rem; max-width: 38ch; }
.pavlova-story-copy .text-link { display: inline-block; margin-top: 1.8rem; }
.home-reel-film { margin: 0; position: relative; width: min(100%, 340px); justify-self: center; }
.home-reel-film video { display: block; width: 100%; height: auto; aspect-ratio: 9 / 16; object-fit: contain; background: #352d29; border-radius: 9px; }
.home-reel-film figcaption { padding-top: .8rem; font-size: .82rem; color: var(--ink-soft); }
@media(max-width: 760px) { .pavlova-story-grid { grid-template-columns: 1fr; gap: 2rem; } .pavlova-story-copy { grid-row: 1; } }

@media (prefers-reduced-motion: reduce) { .hero-slides .slide { transition: none; } }

/* Short food extracts need a brisker crossfade than the original photo-only hero. */
#home-slideshow .slide { transition-duration: .7s; }
@media (prefers-reduced-motion: reduce) { #home-slideshow .slide { transition: none; } }

#home-slideshow.is-quick-transition .slide { transition-duration: .18s; }
