/* Image-led homepage news, with the newest article featured. */
.gb-news-stories{display:flex;flex-direction:column;gap:8px;padding:14px}
.gb-news-story{display:grid;grid-template-columns:76px minmax(0,1fr) 10px;align-items:center;gap:14px;min-width:0;padding:10px;border:1px solid transparent;border-radius:7px;color:var(--gb-text)!important;text-decoration:none!important;background:color-mix(in srgb,var(--gb-panel-2) 50%,transparent);transition:background .18s,border-color .18s}
.gb-news-story:hover{border-color:var(--gb-line);background:var(--gb-panel-2)}
.gb-news-thumbnail{position:relative;display:block;align-self:stretch;min-height:64px;overflow:hidden;border:1px solid var(--gb-line);border-radius:5px;background:var(--gb-panel)}
.gb-news-thumbnail img{display:block;width:100%;height:100%;min-height:64px;position:absolute;inset:0;object-fit:cover}
.gb-news-thumbnail>i{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:21px;height:21px;border:1px solid var(--gb-line);border-radius:4px;background:color-mix(in srgb,var(--gb-bg) 85%,transparent);color:var(--gb-cyan);font-size:10px}
.gb-news-story-body{min-width:0}
.gb-news-story-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--gb-text);font-size:12px;font-weight:700;line-height:1.5}
.gb-news-story-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:7px;color:var(--gb-muted);font-size:10px;line-height:1.5}
.gb-news-story-meta time{display:inline-flex;align-items:center;gap:5px}
.gb-news-story-meta i{color:var(--gb-cyan);font-size:9px}
.gb-news-story-arrow{color:var(--gb-muted);font-size:9px}
.gb-news-story.is-latest{grid-template-columns:148px minmax(0,1fr);gap:18px;padding:12px;border-color:var(--gb-line);background:linear-gradient(120deg,color-mix(in srgb,var(--gb-blue) 10%,var(--gb-panel)),var(--gb-panel-2))}
.gb-news-story.is-latest .gb-news-thumbnail{min-height:122px}
.gb-news-story.is-latest .gb-news-story-title{font-size:17px;line-height:1.4}
.gb-news-latest-label{display:block;margin-bottom:7px;color:var(--gb-cyan);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.gb-news-read{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--gb-cyan);font-size:10px;font-weight:700}
.gb-news-story:focus-visible{outline:2px solid var(--gb-cyan);outline-offset:3px}
@media(max-width:600px){.gb-news-stories{padding:10px;gap:6px}.gb-news-story{grid-template-columns:64px minmax(0,1fr) 8px;gap:10px;padding:8px}.gb-news-story.is-latest{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:10px}.gb-news-story.is-latest .gb-news-story-title{font-size:14px}.gb-news-story.is-latest .gb-news-thumbnail{min-height:120px}.gb-news-story-meta{font-size:9px;gap:3px 8px}}
@media(prefers-reduced-motion:reduce){.gb-news-story{transition:none}}
