.hallHeader{text-align:center;padding:72px 24px 0;position:relative}.hallBadge{margin-bottom:var(--rhythm-badge-to-title,20px);display:inline-block}.hallBadgeText{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-display,#d4af37d9);border:1px solid var(--ornament-primary,#d4af3766);text-shadow:0 0 20px #d4af374d;background:#d4af370a;border-radius:0;padding:10px 24px;font-size:13px;font-weight:500}.hallTitle{font-family:var(--font-heading);font-size:var(--h1-size);color:var(--text-bright);margin:0;margin-bottom:var(--rhythm-title-to-subtitle,16px);letter-spacing:.06em;font-weight:500;line-height:1.15}.hallSubtitle{font-family:var(--font-body);color:var(--text-tertiary);margin:0;margin-bottom:var(--rhythm-subtitle-to-ornament,28px);letter-spacing:.02em;max-width:480px;margin-left:auto;margin-right:auto;font-size:15px;font-weight:400}.hallDivider{margin-bottom:var(--rhythm-ornament-to-cta,32px);justify-content:center;align-items:center;gap:16px;display:flex}.hallDividerLine{background:linear-gradient(90deg,transparent,var(--ornament-secondary),transparent);width:60px;height:1px}.hallDividerLine:first-child{background:linear-gradient(90deg,transparent,var(--ornament-secondary))}.hallDividerLine:last-child{background:linear-gradient(90deg,var(--ornament-secondary),transparent)}.hallDividerIcon{color:var(--ornament-primary,#d4af37b3);justify-content:center;align-items:center;display:flex}.hallDepthCue{flex-direction:column;align-items:center;margin-top:32px;display:flex;position:relative}.hallDepthGradient{background:linear-gradient(#d4af3740 0%,#d4af3714 60%,#0000 100%);width:1px;height:40px;animation:3s ease-in-out infinite depthPulse}@keyframes depthPulse{0%,to{opacity:.6}50%{opacity:1}}.hallDepthMarker{color:var(--gold-utility);margin-top:-2px;animation:2.5s ease-in-out infinite depthFloat}@keyframes depthFloat{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.6;transform:translateY(3px)}}@media (max-width:768px){.hallHeader{padding:56px 20px 40px}.hallTitle{font-size:32px}.hallDividerLine{width:50px}.hallDepthCue{margin-top:24px}.hallDepthGradient{height:30px}}
