.hero-story{padding-top:var(--space-20);padding-bottom:var(--space-16);background:radial-gradient(circle at top left,rgba(0,0,0,0.18),transparent 55%),linear-gradient(135deg,#181310,#3a2316)}.hero-story-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-10);align-items:center}.hero-story-copy{color:#fdf6ed;max-width:640px}.hero-story-copy h1{color:#fdf6ed;margin-bottom:var(--space-5)}.hero-story-copy .lead{color:rgba(253,246,237,0.86);max-width:36rem}.hero-story-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.hero-story-visual{display:flex;flex-direction:column;gap:var(--space-4)}.hero-story-media{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-strong);transform:translateY(0);transition:transform var(--transition-slow),box-shadow var(--transition-slow)}.hero-story-media:hover{transform:translateY(-6px);box-shadow:0 40px 100px rgba(0,0,0,0.55)}.hero-story-image{width:100%;height:100%;object-fit:cover}.hero-story-meta{max-width:360px;background:radial-gradient(circle at top left,rgba(255,255,255,0.06),rgba(251,248,243,0.9));backdrop-filter:blur(18px)}.story-section .container{max-width:1120px}.story-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-10);align-items:flex-start}.story-intro{grid-column:1/-1;margin-bottom:var(--space-8);max-width:760px}.story-block h2,.story-block h3{margin-bottom:var(--space-4)}.story-block p:last-child{margin-bottom:0}.story-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5);border-top:1px solid rgba(25,19,15,0.08);padding-top:var(--space-4)}.story-grid-wide{display:grid;gap:var(--space-10)}.story-photo-block{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr);gap:var(--space-8);align-items:center}.story-photo-media{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-medium)}.story-photo-image{width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform var(--transition-slow)}.story-photo-media:hover .story-photo-image{transform:scale(1.06)}.story-photo-copy p:last-child{margin-bottom:0}.story-grid-media{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-10);align-items:center}.story-media-image{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-xl);box-shadow:var(--shadow-medium)}.story-closing{max-width:1120px}.story-closing-header{max-width:700px;margin:0 auto var(--space-10)}.story-closing-header .lead{color:rgba(247,242,235,0.86)}.story-closing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.story-block-light{background:radial-gradient(circle at top left,rgba(247,240,232,0.08),rgba(19,16,15,0.96));border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-soft);border:1px solid rgba(255,255,255,0.06)}.story-block-light h3{color:#f7f2eb}.story-block-light p{color:rgba(247,242,235,0.9)}.story-closing-cta-group{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.story-nav-links{margin-top:var(--space-10);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.story-nav-link{font-size:var(--font-size-sm);letter-spacing:0.18em;text-transform:uppercase;color:rgba(247,242,235,0.78);border-bottom:1px solid rgba(247,242,235,0.22);padding-bottom:4px}.story-nav-link:hover{color:#f7f2eb;border-color:#f7f2eb}.story-section.section-dark{background:radial-gradient(circle at top,rgba(209,154,107,0.24),transparent 58%),#0f0c0a}@media(max-width:1023px){.hero-story-inner{grid-template-columns:1fr;gap:var(--space-8)}.hero-story-visual{max-width:520px;margin:0 auto}.story-grid{grid-template-columns:1fr}.story-photo-block{grid-template-columns:1fr;order:0}.story-grid-media{grid-template-columns:1fr}.story-closing-grid{grid-template-columns:1fr}}@media(max-width:767px){.hero-story{padding-top:var(--space-16);padding-bottom:var(--space-12)}.hero-story-actions{flex-direction:column;align-items:stretch}.story-intro{margin-bottom:var(--space-6)}.story-inline-cta{flex-direction:column;align-items:flex-start}.story-section{padding-top:var(--space-10);padding-bottom:var(--space-10)}.story-closing-header{margin-bottom:var(--space-8)}.story-nav-links{flex-direction:column;align-items:flex-start}}
