/* 1.8.2: compact illustrated Crew tabs, same hero position and original artwork untouched. */
.scene-board .crew-tabs button{display:flex;align-items:center;justify-content:center;gap:4px;font-size:clamp(8px,.76vw,12px);line-height:1.1;white-space:normal;min-width:0;padding:5px 3px}
.scene-board .crew-tab-icon{width:clamp(12px,1.15vw,18px);height:clamp(12px,1.15vw,18px);flex:0 0 auto;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;fill:none}
.scene-board .crew-tab-label{display:inline-block;min-width:0;overflow-wrap:normal;text-align:center}
.scene-board .board-rows li{gap:4px;min-width:0}
.scene-board .board-position{border:1px solid #63768170;border-radius:50%;min-width:18px;min-height:18px;padding:2px 1px;display:grid;place-items:center;font-weight:850;color:#e8edf0;font-size:11px;background:#1b2b37}
.scene-board .board-rows li:nth-child(1) .board-position{color:#ffe278;border-color:#e7b732;background:#62481680}
.scene-board .board-rows li:nth-child(2) .board-position{color:#e5f0f7;border-color:#adbfcb;background:#5a6c7580}
.scene-board .board-rows li:nth-child(3) .board-position{color:#ffc38a;border-color:#bd7945;background:#714e3280}
.scene-board .board-rows li .board-open-text{font-size:clamp(8px,.73vw,12px);color:#d0dae0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.scene-board .board-demo{font-size:clamp(7px,.57vw,10px);letter-spacing:.02em;color:#f2eab7}
@media(min-width:1000px) and (max-width:1200px){.scene-board .crew-tabs button{font-size:8px;gap:2px}.scene-board .crew-tab-icon{width:12px;height:12px}.scene-board .board-position{min-width:15px;min-height:15px;font-size:9px}}
@media(max-width:999px){.scene-board .crew-tabs button{font-size:clamp(10px,2.5vw,14px);min-height:43px}.scene-board .crew-tab-icon{width:17px;height:17px}.scene-board .board-position{min-width:21px;min-height:21px;font-size:11px}.scene-board .board-rows li .board-open-text{font-size:12px}}
@media(max-width:380px){.scene-board .crew-tabs button{font-size:10px;gap:3px}.scene-board .crew-tab-icon{width:13px;height:13px}}
