.span-free-body{margin:13px 0 18px;max-width:100%;color:var(--text)}
.span-free-body-scroll,.span-free-body-table{max-width:100%;overflow-x:auto}
.span-free-body svg{display:block;width:100%;min-width:0;height:auto;font-family:var(--sans)}
.span-free-body svg text{fill:var(--text);font-size:18px;font-variant-numeric:tabular-nums}
.span-free-body svg .span-fbd-heading{font-size:18px;font-weight:600;fill:var(--ink)}
.span-free-body svg .span-fbd-label,.span-free-body svg .span-fbd-station{font-size:17px;font-weight:600}
.span-free-body svg .span-fbd-value{font-size:16px}
.span-free-body svg .span-fbd-load-label{font-size:16px;fill:var(--green)}
.span-free-body svg .span-fbd-small{font-size:15px;fill:var(--muted)}
.span-fbd-beam{stroke:var(--ink);stroke-width:4;fill:none}
.span-fbd-joint{fill:var(--ink)}
.span-fbd-reaction,.span-fbd-couple{stroke:var(--ink);stroke-width:1.8;fill:none}
.span-fbd-load,.span-fbd-load-envelope{stroke:var(--green);stroke-width:1.35;fill:none}
.span-fbd-arrowhead{fill:none;stroke:context-stroke;stroke-width:1.5}
.span-fbd-dimension{stroke:var(--muted);stroke-width:1;fill:none}
.span-free-body figcaption{font-size:11px;line-height:1.7;margin:7px 0;color:var(--muted)}
.span-free-body-tools{display:flex;justify-content:flex-end;margin-top:3px}
.span-free-body-tools .button{font-size:11px}
.span-free-body-values{font-size:11px;line-height:1.7;margin-top:5px}
.span-free-body-values>summary{cursor:pointer;color:var(--green)}
.span-free-body-values .data-table{min-width:510px;margin-top:8px}
@media print{
 .span-free-body{margin:9px 0 12px;break-inside:avoid}
 .span-free-body svg{min-width:0;width:100%}
 .span-free-body figcaption{font-size:8pt}
 .span-free-body-values:not([open]),.span-free-body-tools{display:none}
}
