/* Public resources: one information hierarchy, distinct facts per object. */
html body .lbc-card{--rc-blue:#2459d3;--rc-ink:#172b43;--rc-muted:#526579;display:grid;grid-template-columns:88px minmax(0,1fr) 136px;grid-template-areas:"visual heading actions" "visual summary actions" "visual source actions" "visual meta actions";gap:8px 18px;align-items:start;margin:0;padding:20px;border:1px solid #dbe3ed;border-radius:8px;box-shadow:none;background:#fff;color:var(--rc-ink);font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;text-align:left;min-width:0;transition:border-color .16s ease}
html body .lbc-card:hover{border-color:#a8bdd8}
html body .lbc-card:focus-within{border-color:var(--rc-blue)}
html body .lbc-card :is(a,button):focus-visible{outline:3px solid var(--rc-blue);outline-offset:3px;border-radius:3px}
html body .lbc-card a{color:inherit;text-decoration:none}
html body .lbc-card a:hover{color:var(--rc-blue)}
html body .lbc-card .lbc-visual{grid-area:visual;display:flex;align-items:center;justify-content:center;width:88px;height:80px;overflow:hidden;background:#f5f7fa;border:1px solid #e1e7ef;border-radius:6px;align-self:start;margin:0}
html body .lbc-card .lcm-company-logo{display:block;position:relative;width:100%;height:100%;background:#fff;border:0;border-radius:0;overflow:hidden}
html body .lbc-card .lcm-company-logo>span{display:grid;place-items:center;height:100%;font-size:26px;color:#526579;background:#f1f5f9}
html body .lbc-card .lcm-company-logo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;padding:7px;box-sizing:border-box;background:#fff;border:0;border-radius:0}
html body .lbc-card .ldi-visual{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#f5f7fa;overflow:hidden}
html body .lbc-card .ldi-category-picture{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#526579;font-size:12px;line-height:1.4;padding:4px}
html body .lbc-card .ldi-category-picture svg{width:27px;height:27px}
html body .lbc-card .ldi-visual img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;background:#f5f7fa;border:0;border-radius:0}
html body .lbc-card .lbc-heading{grid-area:heading;min-width:0}
html body .lbc-card .lbc-title-line{display:flex;align-items:baseline;gap:8px}
html body .lbc-card h3{margin:0;font:650 18px/1.55 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;overflow-wrap:anywhere;color:var(--rc-ink);min-width:0}
html body .lbc-card .lbc-kind{flex:none;font-size:12px;line-height:22px;padding:0 6px;border-radius:3px;font-weight:600;background:#eaf0ff;color:#2459d3}
html body .lbc-card .lbc-kind-supply{background:#e9f3f0;color:#25624d}
html body .lbc-card .lbc-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:6px;min-width:0;font-size:12px;line-height:1.6;color:var(--rc-muted)}
html body .lbc-card .lbc-tags>span{display:inline;max-width:100%;border:0;padding:0;background:none;white-space:normal;overflow-wrap:anywhere}
html body .lbc-card .lbc-tags>.lbc-feature{font-size:11px;color:#526579}
html body .lbc-card .lbc-tags>.lbc-promotion{color:#805a16}
html body .lbc-card .lbc-summary{grid-area:summary;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:14px;line-height:1.75;color:#465b70;overflow-wrap:anywhere}
html body .lbc-card .lbc-source{grid-area:source;display:flex;gap:6px;align-items:flex-start;font-size:13px;line-height:1.65;color:#40556b;min-width:0;width:fit-content;max-width:100%}
html body .lbc-card .lbc-source>span{overflow-wrap:anywhere}
html body .lbc-card svg{flex:none;width:17px;height:17px;vertical-align:middle}
html body .lbc-card .lbc-source>svg{margin-top:3px}
html body .lbc-card .lbc-meta{grid-area:meta;display:flex;align-items:center;flex-wrap:wrap;gap:5px 16px;min-width:0;font-size:12px;line-height:1.65;color:var(--rc-muted);font-variant-numeric:tabular-nums}
html body .lbc-card .lbc-location{display:inline-flex;gap:4px;align-items:flex-start;min-width:0}
html body .lbc-card .lbc-location>span{overflow-wrap:anywhere}
html body .lbc-card .lbc-meta time{font-size:12px;color:#617387}
html body .lbc-card .is-expired{color:#805a16}
html body .lbc-card .lbc-price{font-size:12px;color:#40556b}
html body .lbc-card .lbc-price strong{font-size:15px;color:var(--rc-ink)}
html body .lbc-card .lbc-actions{grid-area:actions;align-self:center;display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0;min-width:0}
html body .lbc-card .lbc-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;box-sizing:border-box;padding:8px 12px;border:1px solid transparent;border-radius:5px;white-space:nowrap;font-size:13px;font-weight:550}
html body .lbc-card .lbc-actions>.lbc-view{color:var(--rc-blue)}
html body .lbc-card .lbc-actions>.lbc-view:hover{background:#f1f5ff}
html body .lbc-card .lbc-actions>.lbc-contact{background:var(--rc-blue);border-color:var(--rc-blue);color:#fff}
html body .lbc-card .lbc-actions>.lbc-contact:hover{background:#1745ae;border-color:#1745ae;color:#fff}
html body .lbc-person .lbc-person-avatar{width:72px;height:72px;border-radius:50%;background:#edf2fb;color:#294f83;font-size:28px;font-weight:600}
html body .lbc-person .lbc-position{font-size:14px;font-weight:550;line-height:1.5;color:#40556b;margin:3px 0 0;overflow-wrap:anywhere}
html body .lbc-person .lbc-person-company{font-size:13px;line-height:1.65;color:#526579;margin:3px 0 0;overflow-wrap:anywhere}
html body .lbc-person>.lbc-tags{grid-area:source;margin:0}
html body :is(.circle-result-list,.ldi-company-grid,.ldi-business-grid,.lcc-people-grid):has(>.lbc-card){display:grid;grid-template-columns:minmax(0,1fr);gap:12px;background:transparent;border:0;padding:0}
html body .lce-company-list section.logev-panel[aria-label="筛选结果"]:has(.lbc-card){border:0;background:transparent;padding:0;box-shadow:none}
html body .lce-company-list .lce-results-heading{margin:0 0 12px;padding:0 2px;border:0;background:transparent}
html body .circle-results:has(.lbc-card){border:0;background:transparent}
html body .circle-results:has(.lbc-card)>.resource-section-head{border:0;background:transparent;padding:0 2px 12px}
html body .lbc-compact{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"visual heading" "summary summary" "source source" "meta meta" "actions actions";gap:8px 12px;padding:15px}
html body .lbc-compact .lbc-visual{width:64px;height:60px}
html body .lbc-compact .lbc-actions{align-items:flex-end}
@media(max-width:760px){
 html body .lbc-card{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"visual heading" "summary summary" "source source" "meta meta" "actions actions";gap:10px 12px;padding:16px;border-radius:7px}
 html body .lbc-card .lbc-visual{width:64px;height:64px}
 html body .lbc-card h3{font-size:16px;line-height:1.55}
 html body .lbc-card .lbc-title-line{align-items:flex-start;gap:6px}
 html body .lbc-card .lbc-kind{margin-top:2px;font-size:11px;padding:0 4px;line-height:21px}
 html body .lbc-card .lbc-tags{font-size:12px;gap:3px 10px;margin-top:5px}
 html body .lbc-card .lbc-summary{font-size:13px;line-height:1.7}
 html body .lbc-card .lbc-source{font-size:12px;line-height:1.6}
 html body .lbc-card .lbc-meta{gap:5px 12px;line-height:1.6}
 html body .lbc-card .lbc-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;padding-top:6px;border-top:1px solid #edf1f6;gap:10px}
 html body .lbc-card .lbc-actions>a{font-size:13px;min-height:44px}
 html body .lbc-card .lbc-actions>.lbc-view{padding-inline:4px;margin-right:auto}
 html body .lbc-card .lbc-actions>.lbc-contact{min-width:124px}
 html body .lbc-person .lbc-person-avatar{width:60px;height:60px;font-size:26px}
 html body .lbc-person>.lbc-tags{margin:0}
}
@media(prefers-reduced-motion:reduce){html body .lbc-card{transition:none}}

/* Explicit list owners outrank legacy row layout without global overrides. */
html body .lce-company-list .ldi-company-grid:has(>.lbc-card),html body .lpp-index .lcc-people-grid:has(>.lbc-card){display:grid;grid-template-columns:minmax(0,1fr);gap:12px;border:0;background:transparent;padding:0}
html body .lbc-card .lbc-heading{display:block;align-self:start}
html body .lbc-card .lbc-footer{display:contents}
@media(max-width:760px){
 html body .lbc-company{grid-template-areas:"visual heading" "summary summary" "footer footer"}
 html body .lbc-company .lbc-footer{grid-area:footer;display:flex;gap:8px;align-items:center;justify-content:space-between;border-top:1px solid #edf1f6;padding-top:6px;min-width:0}
 html body .lbc-company .lbc-meta{flex:1;gap:4px 10px}
 html body .lbc-company .lbc-actions{border:0;padding-top:0;flex:none}
 html body .lbc-company .lbc-actions>.lbc-view{margin:0;padding-inline:4px}
}
