.story-intro{padding-top:var(--space-11);padding-bottom:var(--space-10)}.story-intro-inner{padding:var(--space-8)}.story-intro-header{max-width:46rem;margin:0 auto;text-align:left}.story-intro-ctas{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.story-section{padding-top:var(--space-10);padding-bottom:var(--space-10)}.story-section-alt{background:var(--color-bg-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.story-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-9);align-items:start}.story-grid--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.story-copy h2{margin-bottom:var(--space-5)}.story-copy p:last-of-type{margin-bottom:0}.story-media{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.story-media img{width:100%;height:100%;object-fit:cover}.story-media figcaption{padding:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);background:linear-gradient(145deg,rgba(255,255,255,0.96),rgba(247,242,234,0.96));border-top:1px solid var(--color-border)}.story-side-card{align-self:stretch;display:flex;align-items:stretch}.story-side-card .card{width:100%;height:100%}.story-timeline{display:grid;gap:var(--space-4)}.story-timeline h3{font-size:var(--text-md);font-family:var(--font-sans);letter-spacing:0.14em;text-transform:uppercase;margin-bottom:var(--space-2);color:var(--color-text-muted)}.story-timeline p{margin-bottom:0;font-size:var(--text-sm)}.story-finale{padding-top:var(--space-11);padding-bottom:var(--space-11)}.story-finale-inner{padding:var(--space-8);border-radius:var(--radius-xl);border:1px solid var(--color-border);max-width:54rem;margin:0 auto;box-shadow:var(--shadow-soft-elevated)}.story-finale-content{text-align:center}.story-finale-content h2{margin-bottom:var(--space-5)}.story-finale-content p{max-width:44rem;margin:0 auto var(--space-4)}.story-finale-content p:last-of-type{margin-bottom:var(--space-6)}.story-finale-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.hero-image-main--story{background-image:linear-gradient(to bottom,rgba(0,0,0,0.45),rgba(0,0,0,0.8)),url("/assets/images/bistro-interior-sunlight.webp");background-size:cover;background-position:center 45%;background-repeat:no-repeat}@media (max-width:1024px){.story-intro-inner{padding:var(--space-7)}.story-grid,.story-grid--reverse{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.story-side-card{margin-top:var(--space-4)}}@media (max-width:768px){.story-intro{padding-top:var(--space-9);padding-bottom:var(--space-9)}.story-section{padding-top:var(--space-9);padding-bottom:var(--space-9)}.story-finale-inner{padding:var(--space-7)}}@media (max-width:480px){.story-intro-inner{padding:var(--space-6)}.story-finale-inner{padding:var(--space-6)}.story-finale-actions{flex-direction:column}ul{list-style:none!important}.nav-toggle{flex-direction:column}}ul{list-style:none!important}.nav-toggle{flex-direction:column}