/* Keep the existing compact lane strip; mode and basis belong to each card. */
.freight-board .board-track{display:flex;flex:1;min-width:0;width:auto;overflow-x:auto;align-items:center;padding:18px 0;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#aaa transparent}
.freight-board .board-item{flex:0 0 225px;min-width:225px;min-height:88px;justify-content:center;scroll-snap-align:start;text-decoration:none}
.freight-board .lane-mode{font-weight:500;letter-spacing:0;color:#555}
.freight-board .board-basis{font-size:8px;font-weight:700;letter-spacing:.2px;color:#555}
.freight-board .board-briefing strong{font-size:29px}
.freight-board .board-note{flex:0 0 265px;min-width:265px;scroll-snap-align:start}
.freight-board .board-track:focus-visible{outline:2px solid #111;outline-offset:3px}
.freight-board .board-item:focus-visible{outline:3px solid #111;outline-offset:-3px}
.freight-board .board-item:hover{background:#f5f5f2}
@media(max-width:980px){.freight-board .board-note{display:none}}
@media(max-width:740px){
 .freight-board .board-track{padding:14px 0;scrollbar-width:none}
 .freight-board .board-item{flex-basis:min(210px,100%);min-width:min(210px,100%);min-height:81px;padding:0 15px}
 .freight-board .board-briefing strong{font-size:27px}
 .freight-board .board-label small{font-size:8px;line-height:1.6;max-width:105px}
 .freight-board .board-basis{font-size:7px;letter-spacing:0}
 .freight-board .lane-code i{margin:0 5px}
}
