.vin-scope-note{padding:18px 22px;margin:0 0 28px;border-left:3px solid #6b7661;background:#e9ede3;line-height:1.65;color:#30382c}
.vin-search{display:grid;grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) minmax(100px,.65fr) auto}
.vin-search select,.vin-search input{width:100%;min-width:0}
.vin-search>div{min-width:0;width:auto}
.vin-card .vin-trim{min-height:1.7em;overflow-wrap:anywhere}.vin-card h2{margin-bottom:12px}
.vin-card dd small,.specifications td small{display:block;font-size:.8em;line-height:1.6;color:#51594d}
.vin-condition-list details{padding:16px 0;border-bottom:1px solid #d4d8cf}
.vin-condition-list summary{cursor:pointer;overflow-wrap:anywhere;font-family:monospace;line-height:1.6}
.vin-condition-list .entity-facts{margin-top:18px}.vin-condition-list dd{overflow-wrap:anywhere}
.vin-browse-link{padding:16px 0;border-bottom:1px solid #d4d8cf}
.vin-card .entity-facts dd,.specifications td{overflow-wrap:anywhere}
@media(max-width:760px){.vin-search{grid-template-columns:1fr 1fr}.vin-search>div:first-child{grid-column:1/-1}.vin-search button{grid-column:1/-1}.vin-scope-note{padding:14px 16px}.vin-condition-list .entity-facts{grid-template-columns:1fr}.vin-card h2{font-size:1.6rem}}
