/* Bogsworth individual instrument windows for shear-wave and PAUT.
 * Inherit active Academy theme accents and surfaces via --bog-* variables.
 */
.ndt-readouts{--ndt-accent:var(--bog-accent,#dbbd73);--ndt-surface:var(--bog-input,#06110c);
 padding:0;margin:4px 0 5px;border:0;background:transparent;min-width:0}
.ndt-readout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
 gap:5px 7px;min-width:0}
.ndt-window{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;
 justify-content:center;min-width:0;height:clamp(48px,11.8vw,58px);padding:3px 4px 4px;
 color:var(--ndt-accent);background:var(--ndt-surface);
 border:1px solid var(--ndt-accent);border-radius:6px;
 box-shadow:inset 0 1px 0 #ffffff0c,0 1px 3px #0007;
 font-variant-numeric:tabular-nums lining-nums}
.ndt-window-heading{display:flex;justify-content:center;align-items:center;gap:3px;
 width:100%;min-width:0;white-space:nowrap;text-transform:uppercase;
 color:inherit;font:700 clamp(9px,2.5vw,11px)/1.05 system-ui,sans-serif;letter-spacing:.015em}
.ndt-arrow{font-size:clamp(12px,3.1vw,16px);line-height:.7;font-weight:850}
.ndt-window-reading{display:flex;justify-content:center;align-items:baseline;gap:3px;
 width:100%;min-width:0;white-space:nowrap;margin-top:3px;color:inherit;
 font:800 clamp(15px,4.3vw,24px)/1.05 system-ui,sans-serif;letter-spacing:-.035em}
.ndt-window-reading output{min-width:0;font:inherit;color:inherit;overflow:hidden}
.ndt-window-unit{flex:0 0 auto;font:700 clamp(9px,2.3vw,12px)/1 system-ui,sans-serif;letter-spacing:0}
.ndt-ascan-plot{position:relative;min-width:0}
.ndt-ascan-plot canvas{display:block;width:100%;height:auto}
.ndt-amp-window{box-sizing:border-box;position:absolute;top:7px;right:7px;z-index:2;
 display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;
 min-width:78px;max-width:35%;padding:4px 9px 5px;border:1.5px solid var(--bog-accent,#dbbd73);
 border-radius:7px;background:var(--bog-input,#06110c);color:var(--bog-accent,#dbbd73);
 box-shadow:0 2px 7px #000b;pointer-events:none;font-variant-numeric:tabular-nums}
.ndt-amp-window>span{font:800 11px/1 system-ui,sans-serif;letter-spacing:.03em}
.ndt-amp-reading{display:flex;align-items:baseline;justify-content:center;gap:3px;white-space:nowrap}
.ndt-amp-reading output{font:800 clamp(15px,3.5vw,22px)/1.05 system-ui,sans-serif;color:inherit}
.ndt-amp-reading small{font:700 clamp(10px,2.4vw,12px)/1 system-ui,sans-serif}
@media(max-width:600px){
 .ndt-readout-grid{row-gap:2px}
 .ndt-window{height:44px}
}
@media(max-width:390px){
 .ndt-readout-grid{column-gap:4px}.ndt-window{padding:3px 2px}
 .ndt-window-heading{font-size:9px;letter-spacing:0}
 .ndt-window-reading{font-size:clamp(14px,4.3vw,18px)}.ndt-window-unit{font-size:9px}
 .ndt-amp-window{top:5px;right:5px;min-width:70px;padding:3px 6px}
}
@media(min-width:800px){.ndt-window{height:57px}.ndt-window-reading{font-size:24px}}
