.armour-detail-hero.svelte-1sophxv{text-align:center;max-width:900px;margin:0 auto;padding:var(--spacing-xxl) var(--spacing-lg) var(--spacing-xl)}.armour-detail-hero.svelte-1sophxv h1:where(.svelte-1sophxv){color:var(--text-primary);font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:600;margin:0 0 var(--spacing-sm);letter-spacing:-.02em;line-height:1.1}.date-range.svelte-1sophxv{color:var(--text-secondary);font-family:var(--font-sans);font-size:clamp(1rem,1.8vw,1.15rem);font-weight:400;margin:0 0 var(--spacing-xl)}.hero-image.svelte-1sophxv{width:100%;max-width:600px;margin:0 auto;display:flex;justify-content:center;align-items:center}.hero-image.svelte-1sophxv img:where(.svelte-1sophxv){width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);object-fit:cover;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-image.svelte-1sophxv img:where(.svelte-1sophxv):hover{transform:scale(1.02);box-shadow:var(--shadow-lg)}.armour-build-section.svelte-1sophxv{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg) var(--spacing-xxl)}.armour-build-section.svelte-1sophxv a{color:var(--accent-primary);text-decoration:none;transition:color .3s}.armour-build-section.svelte-1sophxv a:hover{color:var(--accent-secondary);text-decoration:underline}@media screen and (max-width:900px){.armour-detail-hero.svelte-1sophxv{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-lg)}.armour-build-section.svelte-1sophxv{padding:0 var(--spacing-md) var(--spacing-xl)}}
