/* Editorial rows: each story owns its height; news ratio remains unchanged. */
.lens-news-list{display:flex!important;flex-direction:column;gap:0!important;max-height:640px!important;overflow:auto;border:1px solid #2b3b48;border-radius:14px;background:#111c25;margin-top:18px}
.lens-news-list .lens-news{display:grid!important;grid-template-columns:170px minmax(0,1fr);grid-template-rows:auto auto;column-gap:26px;row-gap:7px;flex:none;width:100%;min-height:0!important;padding:20px 24px!important;margin:0;border:0!important;border-bottom:1px solid #2b3b48!important;border-radius:0;background:transparent;text-align:left;align-content:start;align-items:start;box-shadow:none}
.lens-news-list .lens-news:last-child{border-bottom:0!important}
.lens-news-list .lens-news:hover{background:#1a2b37}
.lens-news-list .lens-news:focus-visible{outline:2px solid #86b9cf;outline-offset:-3px}
.lens-news-list .lens-news-meta{grid-column:1;grid-row:1/3;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px!important;color:#90a7b9}
.lens-news-meta>span:nth-child(2){order:-2;flex:0 0 100%;color:#dce5eb;font-size:13px;font-weight:500;margin-bottom:3px}
.lens-news-meta .lens-direction{padding:2px 7px;border-radius:5px;background:#ffffff08;border:1px solid #ffffff18;font-size:10px;line-height:1.5}
.lens-news-meta>span:nth-child(3){flex:0 0 100%;font-variant-numeric:tabular-nums}
.lens-news-list .lens-news>strong{grid-column:2;grid-row:1;font-size:15px!important;line-height:1.65!important;font-weight:500;color:#e2eaf0;display:block;-webkit-line-clamp:unset;white-space:normal}
.lens-news-list .lens-news-reason{grid-column:2;grid-row:2;margin:0!important;font-size:12px!important;line-height:1.75!important;color:#9fb2c1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lens-news[data-tone=positive] .lens-direction{color:#9bcdbb;background:#24483c66;border-color:#426b5b}
.lens-news[data-tone=negative] .lens-direction{color:#e0a8b5;background:#522c3866;border-color:#754352}
.lens-news[data-tone=mixed] .lens-direction{color:#dac58d;background:#4f472e66;border-color:#70613c}
.discovery-tools{gap:6px!important;border-top:1px solid #263541;padding:18px 0!important}
.discovery-tools .discovery-tab{background:#111d27;border-color:#304251;border-radius:9px;padding:10px 16px;font-weight:500;color:#aabcca}
.discovery-tools .discovery-tab[aria-pressed=true]{background:#284353;color:#edf5fa;border-color:#64899e;box-shadow:inset 0 -2px #90b9ca}
.discovery-tools .watch-manager{margin-left:18px}
.discovery-tools .watch-manager>summary,.discovery-tools .discovery-share,.discovery-tools .ui-screen-info>summary{padding:10px 12px;background:transparent!important;border:1px solid transparent!important;color:#a7bac8;border-radius:8px;font-size:12px;min-height:38px;box-sizing:border-box;cursor:pointer}
.discovery-tools .watch-manager>summary:hover,.discovery-tools .discovery-share:hover,.discovery-tools .ui-screen-info>summary:hover{background:#1c2b37!important;color:#e2edf4}
.discovery-tools .discovery-share:before{content:'↗';margin-right:7px;color:#88b2c4}
@media(max-width:640px){
 .lens-news-list{max-height:640px!important;margin-top:14px;border-radius:11px}
 .lens-news-list .lens-news{display:flex!important;flex-direction:column;gap:10px!important;padding:17px 16px!important}
 .lens-news-list .lens-news-meta{width:100%;gap:6px!important;align-items:center}
 .lens-news-meta>span:nth-child(2){flex:0 0 auto;margin:0 4px 0 0;font-size:12px}
 .lens-news-meta>span:nth-child(3){flex:0 0 auto;margin-left:auto;font-size:10px}
 .lens-news-meta>span:nth-child(4){display:none}
 .lens-news-list .lens-news>strong{font-size:14px!important}
 .discovery-tools{gap:5px!important}
 .discovery-tools .watch-manager{margin-left:0}
 .discovery-tools .discovery-tab{padding:10px 13px}
 .discovery-tools .watch-manager>summary,.discovery-tools .discovery-share,.discovery-tools .ui-screen-info>summary{padding:10px 9px}
}
.lens-news-list .lens-news-meta{display:grid!important;grid-template-columns:auto 1fr;gap:8px!important;align-content:start}
.lens-news-meta>span:nth-child(2){grid-column:1;grid-row:1;margin:0;order:0}
.lens-news-meta .lens-direction{grid-column:2;grid-row:1;justify-self:start}
.lens-news-meta>span:nth-child(3){grid-column:1;grid-row:2}
.lens-news-meta>span:nth-child(4){grid-column:2;grid-row:2}
@media(max-width:640px){.lens-news-list .lens-news-meta{display:flex!important;flex-direction:row!important}.lens-news-meta>span:nth-child(2){order:-1}}
.lens-news-list{overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}
