/* Sphere-slice schematic and weak-light histogram; shared .fbw styles already loaded. */
.fbw-slice-svg,.fbw-hist-svg{display:block;width:100%;height:auto;max-height:240px;margin:8px 0 16px;background:#f4f5eb;border:1px solid #d6dfcb;border-radius:10px}
.fbw-slice-ball{fill:rgba(33,101,81,.18);stroke:#216551;stroke-width:2}
.fbw-slice-plane{stroke:#ad603c;stroke-width:2;stroke-dasharray:6 4}
.fbw-slice-chord,.fbw-slice-flat{stroke:#216551;stroke-width:4;stroke-linecap:round}
.fbw-slice-dot{fill:#216551}
.fbw-slice-svg text,.fbw-hist-svg text{font-size:11px;fill:#3d5248}
.fbw-hist-bar{fill:#216551}
@media(max-width:480px){
  .fbw-slice-svg,.fbw-hist-svg{max-height:190px;margin:6px 0 12px}
}
@media(prefers-reduced-motion:reduce){
  .fbw-slice-svg,.fbw-hist-svg,.fbw-slice-ball,.fbw-hist-bar{transition:none}
}
