.container.svelte-1mqar8i{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-content)}.eyebrow.svelte-1mqar8i{display:block;font-size:.65rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.75rem}.article-hero.svelte-1mqar8i{position:relative;padding:calc(var(--space-section) + 5rem) 0 var(--space-section);border-bottom:1px solid var(--color-border)}.article-hero--image.svelte-1mqar8i{padding-top:calc(var(--space-section) + 8rem);padding-bottom:calc(var(--space-section) + 4rem);min-height:60vh;display:flex;align-items:flex-end}.hero-image-wrap.svelte-1mqar8i{position:absolute;inset:0;z-index:0}.hero-image.svelte-1mqar8i{width:100%;height:100%;object-fit:cover}.hero-overlay.svelte-1mqar8i{position:absolute;inset:0;background:linear-gradient(to top,#080808f2,#08080880,#0808084d)}.hero-content.svelte-1mqar8i{position:relative;z-index:1;max-width:720px;display:flex;flex-direction:column;gap:1rem}.back-link.svelte-1mqar8i{font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);transition:color var(--duration-sm) ease}.back-link.svelte-1mqar8i:hover{color:var(--color-gold-hover, #dfc28e)}.hero-meta.svelte-1mqar8i{display:flex;align-items:center;gap:1rem}.article-tag.svelte-1mqar8i{font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-cream);background:#c9a96e33;border:1px solid rgba(201,169,110,.3);padding:.3rem .65rem}.article-date.svelte-1mqar8i{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);opacity:.8}.article-title.svelte-1mqar8i{font-family:var(--font-serif);font-size:clamp(2rem,5vw,4rem);font-weight:300;color:var(--color-cream);line-height:1.1}.article-excerpt.svelte-1mqar8i{font-size:1.05rem;color:var(--color-text-muted);line-height:1.7}.article-body-section.svelte-1mqar8i{padding:var(--space-section) 0}.article-body-section.svelte-1mqar8i .container:where(.svelte-1mqar8i){display:grid;grid-template-columns:1fr 280px;gap:5rem;align-items:start}.article-content.svelte-1mqar8i{display:flex;flex-direction:column;gap:1.5rem}.article-content.svelte-1mqar8i p:where(.svelte-1mqar8i){font-size:1rem;color:var(--color-text-muted);line-height:1.85;max-width:65ch}.image-gallery.svelte-1mqar8i{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.gallery-item.svelte-1mqar8i{aspect-ratio:4/3;overflow:hidden}.gallery-item.svelte-1mqar8i img:where(.svelte-1mqar8i){width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-luxury)}.gallery-item.svelte-1mqar8i:hover img:where(.svelte-1mqar8i){transform:scale(1.04)}.article-sidebar.svelte-1mqar8i{position:sticky;top:6rem}.sidebar-cta.svelte-1mqar8i{padding:2rem;border:1px solid var(--color-border);background:var(--color-surface);display:flex;flex-direction:column;gap:1rem}.sidebar-cta__text.svelte-1mqar8i{font-size:.85rem;color:var(--color-text-muted);line-height:1.6}.sidebar-cta__btn.svelte-1mqar8i{width:100%;justify-content:center;text-align:center}.article-footer.svelte-1mqar8i{padding:2rem 0;border-top:1px solid var(--color-border)}@media(max-width:900px){.article-body-section.svelte-1mqar8i .container:where(.svelte-1mqar8i){grid-template-columns:1fr;gap:3rem}.article-sidebar.svelte-1mqar8i{position:static}}@media(max-width:600px){.article-title.svelte-1mqar8i{font-size:clamp(1.8rem,8vw,3rem)}}
