.story-main{background:radial-gradient(circle at top left,rgba(2,132,199,0.02),transparent 55%),var(--color-background)}.story-hero{padding-top:5.5rem;padding-bottom:4.5rem}.story-hero-media{background-image:url('/assets/images/gold-coast-restaurant-exterior.webp');background-size:cover;background-position:center}.story-layout{display:grid;grid-template-columns:1.1fr 1.1fr;gap:var(--space-8);align-items:stretch}.story-layout-reverse{grid-template-columns:1.1fr 1.1fr}.story-layout-reverse .story-image-wrap{order:2}.story-layout-reverse .story-text{order:1}.story-image-wrap{padding:0}.story-image{width:100%;height:100%;object-fit:cover}.story-text p:last-child{margin-bottom:0}.story-inline-nav{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4)}.story-inline-link{font-size:var(--font-size-sm);letter-spacing:0.12em;text-transform:uppercase;color:var(--color-primary);position:relative;padding-bottom:0.15rem}.story-inline-link::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent-gold));transition:width var(--transition-base)}.story-inline-link:hover::after{width:100%}.story-grid-two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr);gap:var(--space-8);align-items:start}.story-card-highlight{background:linear-gradient(135deg,#eff6ff,#fef3c7);border-color:rgba(148,163,184,0.35)}.story-card-highlight h3{margin-bottom:var(--space-3)}.story-card-highlight p:last-child{margin-bottom:0}.story-cta{margin-top:var(--space-4)}.story-pills{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:var(--space-4)}.story-pill{padding:0.35rem 0.9rem;border-radius:999px;border:1px solid rgba(148,163,184,0.45);background:rgba(255,255,255,0.9);font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--gray-700)}.story-crew-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.story-crew-item dt{font-family:var(--font-sans-secondary);font-size:var(--font-size-sm);letter-spacing:0.16em;text-transform:uppercase;color:var(--gray-700);margin-bottom:var(--space-1)}.story-crew-item dd{font-size:var(--font-size-sm);color:var(--color-text-muted)}.story-moments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-4);margin-bottom:var(--space-4)}.story-moment h3{font-size:var(--font-size-base);margin-bottom:var(--space-2)}.story-moment p{font-size:var(--font-size-sm)}.story-community-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4)}.story-future-links{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4)}@media (max-width:1024px){.story-layout,.story-layout-reverse{grid-template-columns:1fr}.story-layout-reverse .story-image-wrap,.story-layout-reverse .story-text{order:unset}.story-grid-two{grid-template-columns:1fr}.story-crew-list{grid-template-columns:repeat(2,minmax(0,1fr))}.story-moments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.story-hero{padding-top:4.5rem}.story-moments-grid{grid-template-columns:1fr}.story-crew-list{grid-template-columns:1fr}.story-inline-nav,.story-community-actions,.story-future-links{flex-direction:column;align-items:flex-start}}