/* Lab: boat-fault-spotter (lesson B3). Everything scoped under .lab--boat-fault-spotter. */
.lab--boat-fault-spotter .bfs-svg { cursor: crosshair; touch-action: manipulation; }
.lab--boat-fault-spotter .lab__hot { cursor: crosshair; outline: none; }
.lab--boat-fault-spotter .bfs-hit { fill: transparent; stroke: none; }
.lab--boat-fault-spotter .lab__hot:focus-visible .bfs-hit { stroke: var(--ink); stroke-width: 2; stroke-dasharray: 4 3; }
.lab--boat-fault-spotter .bfs-num { fill: var(--paper); font-size: 11px; font-family: var(--font); }
.lab--boat-fault-spotter .bfs-actions { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: var(--s-3); }
.lab--boat-fault-spotter .lab__list strong { font-weight: 500; }
.lab--boat-fault-spotter .bfs-insets { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr)); gap: var(--s-3); margin-top: var(--s-3); }
.lab--boat-fault-spotter .bfs-insets .lab__svg { max-width: 16rem; }
