.shared-hero{position:relative;background:var(--navy);padding:2.75rem clamp(1rem,5vw,3rem) 2.25rem;text-align:center;overflow:hidden}.shared-hero-bg{position:absolute;inset:0;pointer-events:none}.shared-hero-grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--gold) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--gold) 5%,transparent) 1px,transparent 1px);background-size:48px 48px}.shared-hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:380px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--gold) 10%,transparent) 0%,transparent 68%)}.shared-hero-inner{position:relative;z-index:1;max-width:700px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:0}.shared-hero-tag{display:inline-flex;align-items:center;gap:.45rem;background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.28rem .9rem;border-radius:20px;margin-bottom:.85rem}.shared-hero-title{font-family:var(--font-display);font-size:clamp(2.2rem,5.5vw,3.5rem);font-weight:700;color:var(--white);line-height:1.1;letter-spacing:-.02em;margin-bottom:.65rem}.shared-hero-sub{font-size:clamp(.95rem,2.2vw,1.1rem);color:#ffffffa6;max-width:540px;line-height:1.6;margin-bottom:1.2rem}.shared-hero-breadcrumb{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:center;font-size:.8rem;color:#ffffff73}.shared-hero-breadcrumb a{color:var(--gold);text-decoration:none}.shared-hero-breadcrumb a:hover{text-decoration:underline}.shared-hero-breadcrumb .current{color:#ffffffa6}.shared-hero-rule{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.shared-hero--image{background:var(--hero-bg) center/cover no-repeat}.shared-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--navy) 55%,transparent),color-mix(in srgb,var(--navy) 85%,transparent))}
