/* sillage.css - the Spatial Sillage Lab (/sillage-lab; L3, 2026-09-30). The canvas draws in the column's ink (currentColor) and
   brass; the figure carries the label "Illustrative model, not a measurement" in its caption as well as on the drawing. Controls are
   the shared .rp-select / .rp-check / .rp-fieldset; ranges come from labs.css. No animation in CSS (the play button is hidden
   when reduced motion is asked for, by the module). Served as /sections/sillage.css. */
.sil-form{margin:0 0 var(--rp-space-scale-8)}
.sil-fig{margin:0 0 var(--rp-space-scale-3)}
.sil-cv{width:100%;color:var(--rp-text)}
.sil-cv canvas{display:block;max-width:100%}
.sil-cap{margin:var(--rp-space-scale-2) 0 0;font:400 var(--rp-type-scale-small)/1.6 var(--rp-body);color:var(--rp-text-muted)}
.sil-tag{display:inline-block;margin:0 .45em .2em 0;padding:.1em .45em;border:1px solid var(--rp-brass-dim);font:500 var(--rp-type-scale-label)/1.3 var(--rp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rp-brass)}
.sil-time{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rp-space-scale-2);align-items:center;margin:0 0 var(--rp-space-scale-2)}
@media (min-width:700px){.sil-time{grid-template-columns:minmax(0,1fr) auto}.sil-time .rp-label{grid-column:1/-1}}
.sil-status{min-height:1.6em;margin:0 0 var(--rp-space-scale-4);font:400 var(--rp-type-scale-label)/1.6 var(--rp-mono);letter-spacing:.04em;color:var(--rp-text-muted)}
.sil-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rp-space-scale-4) var(--rp-space-scale-6);margin:0 0 var(--rp-space-scale-6)}
@media (min-width:760px){.sil-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.sil-grid .rp-fieldset{margin:0;min-width:0}
.sil-grid .rp-check{display:flex;min-height:44px;align-items:center}
.sil-reset{margin:0;align-self:end}
.sil-live{min-height:3em;margin:0 0 var(--rp-space-scale-2);font:400 var(--rp-body-size)/1.55 var(--rp-body);color:var(--rp-text)}
.sil-h4{margin-top:var(--rp-space-scale-6)}
.sil-mix{margin:0 0 var(--rp-space-scale-2);font:400 var(--rp-body-size)/1.5 var(--rp-body);color:var(--rp-text)}
.sil-dim{color:var(--rp-text-muted)}
.sil-comps{margin:0 0 var(--rp-space-scale-4);padding:0;list-style:none}
.sil-comps>li{margin:0 0 .35em;font:400 var(--rp-type-scale-small)/1.55 var(--rp-body);color:var(--rp-text);overflow-wrap:anywhere}
.sil-acc thead th:first-child{width:22%}
.sil-acc thead th:last-child{width:26%}
@media print{.sil-form{display:none!important}}
