/* Demand/supply discovery: visible industry, scan-friendly facts. */
.lcu-discovery.lmp-list .lr-search-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;gap:12px;align-items:end}
.lcu-discovery.lmp-list .lr-search-line>.le2-filter-keyword{grid-column:1}
.lcu-discovery.lmp-list .lr-search-line>.ldi-search-industry{grid-column:2}
.lcu-discovery.lmp-list .lr-search-line>button{grid-column:3}
.lmp-list .lr-search-line>label{min-width:0;display:grid;gap:6px;font-size:13px}
.lmp-list .lr-search-line select{width:100%;min-width:0;min-height:44px;box-sizing:border-box;font-size:16px}
.lmp-list .lr-search-line>button{min-height:44px;margin:0}
.lmp-list .lmp-results-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;border-bottom:1px solid #e2e8f0;padding:14px 0}
.lmp-list .lmp-results-heading h2{font-size:17px;line-height:1.6;margin:0;color:#213247}
.lmp-list .lmp-results-heading h2 span{font-size:13px;font-weight:400;color:#59697c;margin-inline-start:8px}
.lmp-list .lmp-results-heading p{font-size:12px;color:#59697c;margin:0}
.lmp-list .ldi-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px 24px}
.lmp-list .ldi-title-row h3{min-width:0;flex:1}
.lmp-list .lmp-price{font-size:13px;color:#365477;flex:0 0 auto;white-space:nowrap}
.lmp-list .lmp-price strong{font-size:17px;color:#213247;font-weight:600;font-variant-numeric:tabular-nums}
@media(max-width:700px){
 .lcu-discovery.lmp-list .lr-search-line{grid-template-columns:minmax(0,1fr) auto;gap:10px}
 .lcu-discovery.lmp-list .lr-search-line>.le2-filter-keyword{grid-column:1/-1}
 .lcu-discovery.lmp-list .lr-search-line>.ldi-search-industry{grid-column:1;width:100%}
 .lcu-discovery.lmp-list .lr-search-line>button{grid-column:2;padding:8px 16px}
 .lmp-list .ldi-title-row{display:block}.lmp-list .lmp-price{display:block;margin:4px 0 6px;white-space:normal;overflow-wrap:anywhere}
 .lmp-list .lmp-results-heading{padding:12px 0;gap:2px 12px}.lmp-list .lmp-results-heading h2{font-size:16px}
}
