/* Vehicle forest first; a compact fixed header and independently scrolling detail. */
html[data-native-us] .us92-vehicle{box-sizing:border-box;width:min(860px,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:0;overflow:hidden;border:1px solid #6286b4;border-radius:15px;background:#0a1f39;color:#f2f7ff}
.us92-vehicle::backdrop{background:#020a17c9}.us92-vehicle[open]{display:flex;flex-direction:column}
html[data-native-us] .us92-vehicle .us92-vehicle-head{display:flex;flex:0 0 auto;align-items:center;gap:6px;padding:9px;background:#153b64;border-bottom:1px solid #496f9c}
html[data-native-us] .us92-vehicle .us92-vehicle-head h2{flex:1 1 auto;min-width:0;margin:0;font-size:19px;line-height:1.3;word-break:keep-all;overflow-wrap:anywhere}
html[data-native-us] .us92-vehicle .us92-vehicle-nav{display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;flex:0 0 auto;width:auto;min-width:44px;max-width:78px;min-height:44px;margin:0;padding:7px;background:#1b4978;color:#fff;border:1px solid #7096c3;border-radius:9px;font:inherit;font-size:13px;line-height:1.2;white-space:nowrap}
.us92-vehicle-nav .imo-us-icon91{width:17px;height:17px;min-width:17px;flex-basis:17px}
.us92-vehicle-body{min-width:0;min-height:0;padding:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;line-height:1.6;scroll-padding:12px}.us92-vehicle-body p{margin:9px 0}
.us92-vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 0}
.us92-vehicle-grid[data-layout=four]{grid-template-columns:repeat(4,minmax(0,1fr))}
.us92-vehicle-grid[data-layout=pair]{grid-template-columns:repeat(2,minmax(0,1fr))}
.us92-vehicle-online{text-decoration:none}.us92-vehicle-online strong{min-height:34px}.us92-vehicle-online>span{padding:0 5px;font-size:13px;line-height:1.35;color:#cfe0f3}.us92-vehicle-online>small{display:block;padding:7px 4px;font-size:12px;color:#b7dcff}
.us92-vehicle-grid[data-single=true]{grid-template-columns:1fr}
.us92-vehicle-grid[data-single=true]>.us92-vehicle-card{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center}
.us92-vehicle-grid[data-single=true]>.us92-vehicle-card img{width:88px;height:70px;max-height:70px}
.us92-vehicle-grid[data-single=true]>.us92-vehicle-card strong{justify-content:flex-start;text-align:left;padding:7px 10px}
.us92-vehicle-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:44px;padding:0;overflow:hidden;border:1px solid #597fac;border-radius:11px;background:#173e67;color:#fff;font:inherit;text-align:center;cursor:pointer}
.us92-vehicle-card img{display:block;width:100%;height:100px;min-height:0;max-height:100px;object-fit:contain;background:#102e4e}
.us92-vehicle-card strong{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:6px 4px;font-size:15px;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}
.us92-vehicle-actions{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.us92-vehicle-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:6px;min-width:44px;min-height:44px;padding:8px 10px;border:1px solid #7195bd;border-radius:9px;background:#1b4b7a;color:#fff;font:inherit;font-size:14px;line-height:1.4;cursor:pointer}.us92-vehicle-button:disabled{opacity:.6;cursor:wait}.us92-vehicle-button[aria-pressed=true]{border-color:#b1d9ff;background:#2a659a}
.us92-vehicle-note,.us92-vehicle-basis{font-size:13px;color:#c6d9ee;line-height:1.5;overflow-wrap:anywhere}.us92-vehicle-condition{padding:8px 10px;border-left:3px solid #c1a066;background:#2b3039;border-radius:7px;color:#f1d8b1;font-size:14px;line-height:1.55}
.us92-vehicle-first{display:grid;grid-template-columns:110px minmax(0,1fr);gap:11px;align-items:center;padding:9px;border:1px solid #3c648d;border-radius:11px;background:#12395f}.us92-vehicle-first img{width:110px;height:94px;object-fit:contain;background:#102e4e;border-radius:8px}.us92-vehicle-first p{margin:0;font-size:16px;line-height:1.6}
.us92-vehicle-phrase{padding:11px;margin:11px 0;border:1px solid #5b83ae;border-radius:11px;background:#133b63}.us92-vehicle-phrase>p:first-child{margin-top:0;font-size:15px;color:#d1e3f7}.us92-vehicle-english{font-size:clamp(23px,5vw,32px);font-weight:700;line-height:1.45;overflow-wrap:anywhere;color:#fff}.us92-vehicle-phrase-choices{display:grid;gap:7px}.us92-vehicle-phrase-choices>.us92-vehicle-button{justify-content:flex-start;text-align:left}
.us92-vehicle-details{margin:11px 0;border-top:1px solid #3f638c;padding-top:4px}.us92-vehicle-details>summary{display:flex;align-items:center;min-height:44px;font-size:15px;line-height:1.4;color:#c5e1ff;cursor:pointer}.us92-vehicle-details li{margin:8px 0;font-size:15px;line-height:1.65}.us92-vehicle-details ul,.us92-vehicle-details ol{padding-left:23px}.us92-vehicle-source{display:block;min-height:36px;margin:6px 0;color:#c5e1ff;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.us92-vehicle-urgent{padding:8px 10px;margin:0 0 10px;border:1px solid #b9898f;border-radius:10px;background:#352335}.us92-vehicle-urgent p{margin:0 0 7px;font-size:14px;line-height:1.45}.us92-vehicle-urgent>.us92-vehicle-button{width:100%;background:#8b3347;border-color:#dda3ab;font-size:17px;font-weight:700}
.us92-vehicle button:focus-visible,.us92-vehicle a:focus-visible{outline:3px solid #bce0ff;outline-offset:2px}
@media(max-width:700px){.us92-vehicle-body{padding:10px}.us92-vehicle-card img{height:75px;max-height:75px}.us92-vehicle-grid{gap:6px}.us92-vehicle-grid[data-layout=four]{grid-template-columns:repeat(2,minmax(0,1fr))}.us92-vehicle-card strong{font-size:14px;padding:5px 3px}.us92-vehicle-first{grid-template-columns:80px minmax(0,1fr);gap:8px;padding:8px}.us92-vehicle-first img{width:80px;height:84px}.us92-vehicle-first p{font-size:15px}html[data-native-us] .us92-vehicle .us92-vehicle-head h2{font-size:17px}html[data-native-us] .us92-vehicle .us92-vehicle-nav{max-width:62px;font-size:12px;padding:6px}.us92-vehicle-nav .imo-us-icon91{display:none}}
@media(max-width:359px){html[data-native-us] .us92-vehicle .us92-vehicle-head{gap:4px;padding:7px}html[data-native-us] .us92-vehicle .us92-vehicle-head h2{font-size:16px}.us92-vehicle-grid{gap:5px}.us92-vehicle-card strong{font-size:13px}.us92-vehicle-card img{height:67px;max-height:67px}}
