/* News readability and common section alignment. */
.home-layout-v2 .home-news-grid.container{padding-inline:0}
.home-layout-v2 .home-feature{grid-template-columns:120px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start;align-items:start;gap:4px 14px}
.home-layout-v2 .home-feature-cover{grid-row:1/4;aspect-ratio:4/3;width:120px;align-self:start}
.home-layout-v2 .home-feature h3{margin:0;line-height:1.55}
.home-layout-v2 .home-feature p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin:0;color:#64748b;font-size:13px;line-height:1.65}
.home-layout-v2 .home-feature time{align-self:start;margin:0;font-size:12px;line-height:1.6}
.home-layout-v2 .home-channel-list .news-item,.home-layout-v2 #policy .news-item{display:grid;grid-template-columns:26px minmax(0,1fr) 38px;gap:10px;align-items:start;min-height:54px;padding:12px 0}
.home-layout-v2 .home-channel-list .news-title,.home-layout-v2 #policy .news-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;min-width:0;line-height:1.65;font-size:15px;transform:none}
.home-layout-v2 .home-channel-list .news-date,.home-layout-v2 #policy .news-date{position:static;white-space:nowrap;line-height:1.9;font-size:12px;margin:0;color:#64748b;justify-self:end}
.home-layout-v2 .home-channel-list .news-rank,.home-layout-v2 #policy .news-rank{margin-top:1px}
@media(max-width:640px){.home-layout-v2 .home-feature{grid-template-columns:96px minmax(0,1fr);gap:4px 12px}.home-layout-v2 .home-feature-cover{width:96px}.home-layout-v2 .home-feature p{-webkit-line-clamp:1}.home-layout-v2 .home-channel-list .news-item,.home-layout-v2 #policy .news-item{gap:8px}}
.home-layout-v2 .home-news-grid .home-channel>.container,.home-layout-v2 .home-news-grid .home-channel-card{height:100%}
.home-layout-v2 .home-channel-list .news-item{min-height:66px;padding-block:8px}
