/* REL 6.17.63 — live attractor field telemetry + contact rail lock */
.hero-identity-rail{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}
.attractor-field{min-height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(201,163,75,.18);padding:7px 10px;background:rgba(201,163,75,.008);color:rgba(207,195,164,.48);font:900 .5rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.attractor-field b{font:inherit;color:rgba(226,214,180,.72)}
.attractor-field .field-dot{width:5px;height:5px;border:1px solid rgba(201,163,75,.42);border-radius:50%;box-shadow:0 0 0 0 rgba(201,163,75,.18)}
.attractor-field[data-field-state="live"]{border-color:rgba(201,163,75,.28);color:rgba(220,208,176,.62)}
.attractor-field[data-field-state="live"] .field-dot{background:#c9a34b;box-shadow:0 0 10px rgba(201,163,75,.28)}
.attractor-field .field-long{display:inline}
.attractor-field .field-short{display:none}
@media(max-width:760px){
 .site .hero .hero-identity-rail{flex-wrap:nowrap;gap:6px;max-width:100%}
 .site .hero .hero-identity-rail .release-pill{flex:0 0 auto;margin:0}
 .site .hero .attractor-field{min-width:0;flex:1 1 auto;padding:7px 8px;gap:5px;font-size:.47rem;letter-spacing:.08em;justify-content:center}
 .attractor-field .field-long{display:none}.attractor-field .field-short{display:inline}
 .signal-hero>div:first-child{flex-wrap:nowrap;column-gap:6px}
 .signal-hero .eyebrow{white-space:nowrap;padding-left:8px;padding-right:8px;font-size:.47rem;letter-spacing:.12em}
 .signal-hero .kicker{white-space:nowrap;min-width:0;padding-left:8px;padding-right:8px;font-size:.46rem;letter-spacing:.08em;flex:1 1 auto}
 .signal-hero h1,.signal-hero .lede,.signal-hero .signal-id{flex:0 0 100%}
}
@media(max-width:380px){
 .site .hero .attractor-field{font-size:.44rem;letter-spacing:.055em;padding-left:6px;padding-right:6px;gap:4px}
 .signal-hero .eyebrow{font-size:.44rem;letter-spacing:.095em;padding-left:6px;padding-right:6px}
 .signal-hero .kicker{font-size:.43rem;letter-spacing:.05em;padding-left:6px;padding-right:6px}
}
@media(prefers-reduced-motion:reduce){.attractor-field .field-dot{box-shadow:none!important}}
