/* Further Index Discovery Field v0.1.4 — opt-in replacement, not attached to live DOM.
   Same soft sage #BED8CA as H/S. The orbital dot follows the MIDDLE circle's
   exact SVG path; animation disabled for user reduced-motion preferences. */
.fi-discovery-field {
  position:relative; isolation:isolate; overflow:hidden;
  aspect-ratio:1 / 1; min-height:0;
  padding:clamp(16px,3.2%,29px);
  background:#bed8ca; color:#18221d;
  display:flex; flex-direction:column; justify-content:space-between;
}
.fi-discovery-field__top {
  position:relative; z-index:2; display:flex; justify-content:space-between;
  gap:12px; align-items:flex-start; font:600 clamp(9px,1vw,13px)/1.2 'Outfit',Arial,sans-serif;
  letter-spacing:.13em; text-transform:uppercase;
}
.fi-discovery-field__orbits {
  position:absolute; display:block; inset:0; width:100%; height:100%;
  overflow:visible; pointer-events:none;
}
.fi-discovery-field__orbit-line {fill:none;stroke:#61796f;stroke-opacity:.42;stroke-width:1.45;vector-effect:non-scaling-stroke}
.fi-discovery-field__orbit-dots {fill:#61796f;fill-opacity:.43;transform-origin:400px 400px;animation:fi-discovery-dots-drift 80s linear infinite}
.fi-discovery-field__slash {fill:#48655a; fill-opacity:.15}
.fi-discovery-field__ball-path { transform-origin:400px 400px; animation:fi-orbital-path 30s linear infinite; }
.fi-discovery-field__ball-halo { fill:#e45e42;fill-opacity:.13; }
.fi-discovery-field__ball { fill:#e45e42; }
.fi-discovery-field__bottom {
  position:relative;z-index:2;display:flex;align-items:flex-end;
  justify-content:space-between;gap:8px;
}
.fi-discovery-field__copy {
  margin:0;font:600 clamp(11px,1.55vw,22px)/1.32 'Outfit',Arial,sans-serif;
  max-width:70%;
}
.fi-discovery-field__fi {
  font:700 clamp(28px,5.8vw,100px)/.78 'Outfit',Arial,sans-serif;
  letter-spacing:-.075em;white-space:nowrap;
}
@keyframes fi-orbital-path {from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes fi-discovery-dots-drift {from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@media(max-width:850px) {
  .fi-discovery-field__top {font-size:clamp(9px,2.1vw,12px)}
  .fi-discovery-field__copy {font-size:clamp(11px,2.7vw,17px)}
  .fi-discovery-field__fi {font-size:clamp(35px,12vw,74px)}
}
@media(prefers-reduced-motion:reduce) {
  .fi-discovery-field__ball-path,.fi-discovery-field__orbit-dots {animation:none}
}
