/* Homepage feed: one reading rhythm for content, business and events. */
.lr-home .news-item.lhf-card{position:relative;display:grid;grid-template-columns:168px minmax(0,1fr);grid-template-areas:"media copy" "media meta";column-gap:24px;row-gap:8px;align-items:start;padding:20px 0;border-bottom:1px solid #e3e9ef}
.lhf-card .lhf-media{grid-area:media;position:relative;align-self:center;width:168px;aspect-ratio:3/2;overflow:hidden;border-radius:8px;background:#f1f4f8}
.lhf-media .lhf-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#7c8da3}
.lhf-placeholder .le2-icon{width:44px;height:44px}
.lhf-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.lhf-media img[hidden]{display:none}
.lhf-card .lhf-copy{grid-area:copy;min-width:0;min-height:80px}
.lhf-card .lhf-title{margin:0;font-size:19px;font-weight:600;line-height:26px;overflow-wrap:anywhere}
.lhf-title>a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#20334b;text-decoration:none}
.lhf-title>a::after{content:"";position:absolute;inset:0;z-index:1}
.lhf-title>a:hover{color:#2459d3;text-decoration:underline;text-underline-offset:4px}
.lhf-title>a:focus-visible{outline:0}
.lhf-title>a:focus-visible::after{outline:3px solid #2459d3;outline-offset:4px;border-radius:4px}
.lhf-card .lhf-summary{margin:6px 0 0;color:#526477;font-size:14px;line-height:22px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.lhf-card .lhf-meta{grid-area:meta;min-width:0;min-height:46px;color:#526477;font-size:12px;line-height:20px;font-variant-numeric:tabular-nums}
.lhf-primary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-height:22px}
.lhf-primary time{overflow-wrap:anywhere}
.lhf-type{display:inline-flex;align-items:center;flex:none;min-height:22px;padding:0 6px;border-radius:4px;background:#edf3ff;color:#2556a6;font-size:11px;font-weight:600;white-space:nowrap}
.lhf-type-supply{background:#e9f5ef;color:#1c6746}
.lhf-type-demand{background:#fff3df;color:#80531a}
.lhf-type-activity{background:#f0ebfb;color:#644599}
.lhf-type-book{background:#edf0f5;color:#465b76}
.lhf-status{color:#80531a}
.lhf-context{display:flex;align-items:flex-start;gap:6px;min-width:0;margin-top:4px;line-height:20px}
.lhf-context .le2-icon{width:14px;height:14px;flex:none;margin-top:3px}
.lhf-context>span{min-width:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
@media(max-width:1050px){.lr-home .news-item.lhf-card{grid-template-columns:144px minmax(0,1fr);column-gap:20px}.lhf-card .lhf-media{width:144px}.lhf-card .lhf-title{font-size:18px}}
@media(max-width:760px){.lr-home .news-item.lhf-card{grid-template-columns:minmax(0,1fr) 104px;grid-template-areas:"copy media" "meta meta";column-gap:16px;row-gap:8px;padding:18px 0}.lhf-card .lhf-media{width:104px;align-self:start;margin-top:2px}.lhf-placeholder .le2-icon{width:32px;height:32px}.lhf-card .lhf-title{font-size:17px;line-height:26px}.lhf-card .lhf-summary{font-size:13px}.lhf-card .lhf-meta{min-height:46px}.lhf-context>span{-webkit-line-clamp:2}}
@media(max-width:360px){.lr-home .news-item.lhf-card{grid-template-columns:minmax(0,1fr) 88px;column-gap:12px}.lhf-card .lhf-media{width:88px}.lhf-primary{column-gap:8px}.lhf-type{padding-inline:5px}}
@media(forced-colors:active){.lhf-card .lhf-media{border:1px solid CanvasText}.lhf-type{border:1px solid CanvasText}}
