/* Restore decorative gold current only. Hierarchy geometry, expanded rosters,
   connectors, zoom/pan and business data remain owned by their existing modules. */
@media screen {
  body.crm-motion-on #fullOrgView .fog-board:not(.fog-motion-off) .fog-wire-shadow {
    display:block;stroke:#c9a34a;stroke-width:10;opacity:.18;filter:blur(3px);
  }
  body.crm-motion-on #fullOrgView .fog-board:not(.fog-motion-off) .fog-wire {
    stroke:#b99a59;opacity:.72;
  }
  body.crm-motion-on #fullOrgView .fog-board:not(.fog-motion-off) .fog-current,
  body.crm-motion-on #fullOrgView .fog-board:not(.fog-motion-off) .fog-current-core,
  body.crm-motion-on #fullOrgView .fog-board:not(.fog-motion-off) .fog-current-aura {
    display:block;animation:fog-gold-current 3.6s linear infinite;
    animation-delay:var(--fog-flow-delay,0s);
  }
  body.crm-motion-on #fullOrgView .fog-board:not(.fog-motion-off) .fog-current {
    stroke:#e4bf65;stroke-width:4.5;stroke-dasharray:28 72;opacity:.96;
    filter:drop-shadow(0 0 4px #e8bb55b3);
  }
  body.crm-motion-on #fullOrgView .fog-board:not(.fog-motion-off) .fog-current-core {
    stroke:#fff4c5;stroke-width:1.9;stroke-dasharray:9 91;opacity:1;
    filter:drop-shadow(0 0 3px #fff1b6b3);
  }
  body.crm-motion-on #fullOrgView .fog-board:not(.fog-motion-off) .fog-current-aura {
    stroke:#d5a53d;stroke-width:16;stroke-dasharray:28 72;opacity:.52;filter:blur(3px);
  }
  /* No display rule here: root top and leaf bottom ports must stay hidden. */
  body.crm-motion-on #fullOrgView .fog-board:not(.fog-motion-off) .fog-port {
    background:#e4bf65;border-color:#fff0b9;
    animation:fog-gold-port 3.6s ease-in-out infinite alternate !important;
  }
  body.crm-motion-on #fullOrgView .fog-board:not(.fog-motion-off) .fog-card::before {
    display:block;content:"";height:2px;pointer-events:none;
    background:linear-gradient(90deg,transparent,#d5ab4d 30%,#fff0b9 50%,#d5ab4d 70%,transparent);
    animation:fog-gold-card 4.8s ease-in-out infinite alternate;
  }
  body.crm-motion-on #fullOrgView .fog-board:not(.fog-motion-off) .fog-scroll.fog-map {
    background:radial-gradient(ellipse at 28% 32%,#b98c2c24,transparent 48%),radial-gradient(ellipse at 76% 68%,#e4bf6519,transparent 46%),var(--crm-bg,#0b0b0d);
    background-size:150% 150%;
    animation:fog-gold-map 18s ease-in-out infinite alternate !important;
  }
  body.crm-motion-on #fullOrgView .fog-board:not(.fog-motion-off)::after {
    display:block;content:"";position:absolute;inset:-15%;z-index:-1;pointer-events:none;
    background:radial-gradient(ellipse at 25% 32%,#d1a44229,transparent 40%),radial-gradient(ellipse at 78% 68%,#f0d68c18,transparent 42%);
    animation:fog-gold-ambience 16s ease-in-out infinite alternate;
  }
  @keyframes fog-gold-current { from{stroke-dashoffset:100}to{stroke-dashoffset:0} }
  @keyframes fog-gold-port {
    from{box-shadow:0 0 6px #c9a34a99,0 0 12px #c9a34a50;background:#d6b05a}
    to{box-shadow:0 0 10px #fff0b9cc,0 0 22px #e4bf6599;background:#fff0b9}
  }
  @keyframes fog-gold-card { from{opacity:.5;filter:drop-shadow(0 0 2px #c9a34a66)}to{opacity:1;filter:drop-shadow(0 0 6px #e4bf6599)} }
  @keyframes fog-gold-map { from{background-position:10% 20%}to{background-position:85% 75%} }
  @keyframes fog-gold-ambience { from{transform:translate(-3%,-2%);opacity:.65}to{transform:translate(6%,4%);opacity:1} }
}
/* The owner explicitly requests automatic ambience. Reduce its speed, without
   silently overriding either visible effect control or moving organization cards. */
@media screen and (prefers-reduced-motion:reduce) {
  body.crm-motion-on #fullOrgView .fog-board:not(.fog-motion-off) :is(.fog-current,.fog-current-core,.fog-current-aura) { animation-duration:7.2s; }
  body.crm-motion-on #fullOrgView .fog-board:not(.fog-motion-off) .fog-port { animation-duration:7.2s !important; }
  body.crm-motion-on #fullOrgView .fog-board:not(.fog-motion-off) .fog-card::before { animation-duration:9.6s; }
  body.crm-motion-on #fullOrgView .fog-board:not(.fog-motion-off) .fog-scroll.fog-map { animation-duration:28s !important; }
  body.crm-motion-on #fullOrgView .fog-board:not(.fog-motion-off)::after { animation-duration:26s; }
}
@media screen and (max-width:650px) {
  body.crm-motion-on #fullOrgView .fog-board:not(.fog-motion-off) .fog-current-aura { opacity:.42;filter:blur(2px); }
}
@media print {
  body #fullOrgView :is(.fog-current,.fog-current-core,.fog-current-aura,.fog-wire-shadow),
  body #fullOrgView .fog-board::after,body #fullOrgView .fog-card::before { display:none !important; }
  body #fullOrgView .fog-port,body #fullOrgView .fog-scroll.fog-map { animation:none !important;filter:none;box-shadow:none; }
}
