/* Business discovery: compact rows, stable comparison fields and real visual cues. */
.ldi-item{--ldi-ink:#213247;--ldi-muted:#53647a;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px;padding:16px 0;border-bottom:1px solid #e0e7ef;color:var(--ldi-ink);min-width:0;font-family:inherit}.ldi-item:last-child{border-bottom:0}.ldi-item *{box-sizing:border-box}.ldi-item .ldi-content{min-width:0}.ldi-title-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ldi-item h3{font-size:18px;line-height:1.5;font-weight:650;margin:0;flex:1;min-width:0;overflow-wrap:anywhere}.ldi-item h3 a{display:inline-block;color:#213247;text-decoration:none;min-height:28px;padding:2px 0}.ldi-item h3 a:hover{color:#1957b9;text-decoration:underline}.ldi-item a:focus-visible,.ldi-shortcuts a:focus-visible,.ldi-industry-directory a:focus-visible{outline:3px solid #2459d3;outline-offset:3px}.ldi-item ::selection{background:#dce9ff;color:#17365f}.ldi-visual{position:relative;width:96px;height:76px;overflow:hidden;background:#edf3fa;border-radius:6px;color:#325a8b}.ldi-category-picture{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:100%;height:100%;font-size:12px;line-height:1.5}.ldi-visual .le2-icon{width:28px;height:28px}.ldi-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:white}.ldi-item .ldi-facts{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:13px;line-height:1.7;margin:3px 0;color:#53647a}.ldi-facts a{color:#245fa2;text-decoration:none}.ldi-facts a:hover{text-decoration:underline}.ldi-item .ldi-summary{margin:4px 0!important;color:#53647a;font-size:14px;line-height:1.7;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ldi-item .ldi-foot{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:center;margin-top:4px;font-size:12px;line-height:1.8;color:#53647a;font-variant-numeric:tabular-nums}.ldi-foot a{color:#53647a;text-decoration:none;overflow-wrap:anywhere}.ldi-foot a:hover{color:#1957b9;text-decoration:underline}.ldi-expired{color:#895d29}.ldi-feature{color:#53647a;font-size:12px;line-height:1.7;white-space:nowrap}.ldi-pin{color:#865116;background:#fff4e4;border-radius:3px;padding:0 5px}.ldi-company{grid-template-columns:52px minmax(0,1fr)}.ldi-company .lcm-company-logo{margin-top:3px}.ldi-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.ldi-company-grid .ldi-item{border-bottom:1px solid #e0e7ef}.ldi-company-grid .ldi-summary{-webkit-line-clamp:2}.ldi-compact{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px 0}.ldi-compact .ldi-visual{width:48px;height:52px}.ldi-compact .ldi-visual .le2-icon{width:22px;height:22px}.ldi-compact .ldi-category-picture{font-size:10px;gap:2px}.lc-hub .ldi-compact h3{font-size:16px;line-height:1.5;font-weight:650}.ldi-compact .ldi-summary{-webkit-line-clamp:1;font-size:13px}.ldi-compact .ldi-facts{font-size:12px;gap:2px 8px}.ldi-compact .ldi-foot{font-size:12px;gap:0 8px}.ldi-compact .lcm-company-logo{width:44px;height:44px}.ldi-compact .ldi-title-row{gap:2px 6px}.ldi-compact .ldi-title-row h3{flex-basis:100%}.ldi-compact .ldi-feature{font-size:11px}.ldi-compact .ldi-place{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-hub .ldi-compact .ldi-title-row h3 a{min-height:0;display:inline;line-height:1.65}.lc-hub .lch-section-head{min-height:48px}.lc-hub .lch-finder{margin-bottom:16px}.lc-hub .lch-discovery{gap:20px;grid-template-columns:minmax(0,1fr) 310px}.lc-hub .lch-offers,.lc-hub .lch-companies,.lc-hub .lch-latest,.lc-hub .lch-directory{padding:0 16px;border-radius:8px}.lc-hub .lch-offers>.lch-section-head{margin:0 -16px;padding:0 16px;border-radius:8px 8px 0 0}.lc-hub .lch-offer-groups{gap:16px}.lc-hub .lch-offer-group+.lch-offer-group{padding-left:16px}.lc-hub .lch-group-label{padding-top:10px}.lc-hub .lch-latest-grid{margin-top:16px;gap:20px}.lc-hub .lch-latest .ldi-item{padding:12px 0}.lc-hub .lch-latest .ldi-item:last-child{border:0}.ldi-industry-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;padding:8px 0}.ldi-industry-directory a{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13px;line-height:1.6;color:#325675;overflow-wrap:anywhere}.ldi-industry-directory .le2-icon{width:14px;height:14px;flex-shrink:0}.lcu-discovery .ldi-search-industry{width:240px;flex:none;margin:0}.lcu-discovery .ldi-search-industry select{height:44px;width:100%;margin-top:4px;background:#fff;font-size:14px;border:1px solid #b3c3d6;border-radius:6px;padding:0 10px;color:#213247}.lcu-discovery .lr-search-line:has(.ldi-search-industry){align-items:end;max-width:none}.lcu-discovery .lr-search-line:has(.ldi-search-industry) .le2-filter-keyword{flex:1;min-width:0}.ldi-shortcuts{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.ldi-shortcuts a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;flex:1;border-radius:6px;font-size:14px;line-height:1.5;color:#294b73;text-decoration:none}.ldi-shortcuts a:hover{background:#eaf2fd;color:#174c9b}.ldi-shortcuts .le2-icon{width:22px;height:22px;flex:none}.ldi-company .ldi-foot span{font-size:12px}
.lc-hub .lch-directory .ldi-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:0}.ldi-compact .ldi-category-picture{font-size:12px}.ldi-compact .ldi-feature{font-size:12px}
.ldi-item.ldi-demand:not(.ldi-compact){grid-template-columns:64px minmax(0,1fr)}.ldi-item.ldi-demand:not(.ldi-compact) .ldi-visual{width:64px;height:64px}
@media(min-width:701px){.ldi-item:not(.ldi-compact):not(.ldi-company) .ldi-summary,.ldi-company-grid .ldi-summary{-webkit-line-clamp:1}}
@media(max-width:1100px){.lc-hub .lch-discovery{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.ldi-company-grid{gap:0 20px}.ldi-industry-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:701px) and (max-width:1000px){.lc-hub .lch-offer-group+.lch-offer-group{padding-left:0}}
@media(max-width:700px){.ldi-item.ldi-demand:not(.ldi-compact){grid-template-columns:48px minmax(0,1fr)}.ldi-item.ldi-demand:not(.ldi-compact) .ldi-visual{width:48px;height:52px}.ldi-item.ldi-demand:not(.ldi-compact) .ldi-category-picture{font-size:12px}}
@media(max-width:700px){.ldi-item{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px 0}.ldi-visual{width:64px;height:64px}.ldi-category-picture{font-size:11px}.ldi-visual .le2-icon{width:24px;height:24px}.ldi-item h3{font-size:16px;line-height:1.5}.ldi-item h3 a{min-height:44px;display:flex;align-items:center;padding:0}.ldi-title-row{gap:2px 6px}.ldi-title-row h3{flex-basis:100%}.ldi-item .ldi-summary{font-size:13px;line-height:1.7}.ldi-item .ldi-facts{font-size:12px;gap:2px 8px}.ldi-item .ldi-foot{gap:2px 8px}.ldi-company{grid-template-columns:44px minmax(0,1fr)}.ldi-company-grid{display:block}.ldi-company .lcm-company-logo{width:44px;height:44px}.ldi-item .ldi-publisher{display:inline-flex;align-items:center;min-height:32px}.lc-hub .lch-discovery{display:block}.lc-hub .lch-companies{margin-top:16px}.lc-hub .lch-offer-group+.lch-offer-group{padding-left:0}.lc-hub .ldi-compact{grid-template-columns:48px minmax(0,1fr);gap:10px}.lc-hub .ldi-compact h3 a{display:flex;min-height:44px;align-items:center;line-height:1.5}.lc-hub .lch-latest-grid{display:block}.lc-hub .lch-latest+.lch-latest{margin-top:16px}.ldi-compact .ldi-summary{-webkit-line-clamp:2}.ldi-industry-directory{gap:0 12px}.ldi-industry-directory a{font-size:12px;min-height:48px}.lcu-discovery .lr-search-line:has(.ldi-search-industry){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.lcu-discovery .lr-search-line:has(.ldi-search-industry) .le2-filter-keyword{grid-column:1/-1}.lcu-discovery .ldi-search-industry{width:auto;min-width:0}.ldi-shortcuts{gap:4px;margin-top:8px}.ldi-shortcuts a{flex-direction:column;gap:4px;padding:6px 2px;font-size:12px;min-height:56px}.ldi-shortcuts .le2-icon{width:22px;height:22px}}

@media(max-width:560px){.ldi-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.ldi-shortcuts a{min-width:0}}
