.section-histoire-hero{padding-block:var(--space-16)}.histoire-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1.6fr);gap:var(--space-10);align-items:center}@media(max-width:900px){.histoire-hero-grid{grid-template-columns:1fr;gap:var(--space-8)}}.histoire-hero-texte{max-width:36rem}.histoire-hero-image{position:relative;min-height:320px}.histoire-hero-visuel{min-height:320px}.histoire-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--font-size-xs);color:var(--color-muted);font-family:var(--font-condensed);letter-spacing:0.18em;text-transform:uppercase}.section-histoire-apparition,.section-histoire-interieur,.section-histoire-decor,.section-histoire-rituel,.section-histoire-navigation{padding-block:var(--space-12)}.histoire-section-entete{max-width:36rem}.histoire-apparition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:flex-start;margin-top:var(--space-6)}@media(max-width:900px){.histoire-apparition-grid{grid-template-columns:1fr}}.histoire-interieur-grid{display:grid;grid-template-columns:minmax(0,1.5fr)minmax(0,1.3fr);gap:var(--space-10);align-items:flex-start;margin-top:var(--space-6)}@media(max-width:900px){.histoire-interieur-grid{grid-template-columns:1fr;gap:var(--space-8)}}.histoire-interieur-visuel{min-height:360px}.histoire-decor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);align-items:stretch;margin-top:var(--space-6)}@media(max-width:900px){.histoire-decor-grid{grid-template-columns:1fr}}.histoire-rituel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);align-items:flex-start;margin-top:var(--space-6)}@media(max-width:900px){.histoire-rituel-grid{grid-template-columns:1fr}}.histoire-rituel-col{display:flex;flex-direction:column}.histoire-nav-grid{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,1.2fr);gap:var(--space-10);align-items:flex-start;padding-block:var(--space-6);border-top:1px solid rgba(255,255,255,0.12);border-bottom:1px solid rgba(255,255,255,0.12)}@media(max-width:900px){.histoire-nav-grid{grid-template-columns:1fr;gap:var(--space-6)}}.histoire-nav-liens{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-start}.texte-muted{color:var(--color-muted)}@media(max-width:600px){.section-titre{font-size:var(--font-size-2xl)}.hero-cta,.reservation-actions{flex-direction:column;align-items:flex-start}}