/* The news page is a finite, topic-led daily view of the editorial feed. */
.tc-news-hub .tc-daily-news { margin: 32px auto 56px; }
.tc-news-hub .tc-daily-news__scope { color: var(--tc-muted, #657181); font-size: 15px; margin: 0 0 28px; }
.tc-news-hub .tc-daily-news__section { margin: 0 0 36px; }
.tc-news-hub .tc-daily-news__section h2 { color: var(--tc-navy, #092b61); font-size: clamp(24px, 2.4vw, 31px); line-height: 1.2; margin: 0 0 18px; padding-bottom: 11px; border-bottom: 2px solid #e4e9f0; }
.tc-news-hub .tc-daily-news__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.tc-news-hub .tc-daily-news__card { min-width: 0; padding: 18px 20px; border: 1px solid #e1e6ed; border-radius: 8px; background: #fff; }
.tc-news-hub .tc-daily-news__card time { display: block; color: var(--tc-muted, #657181); font-size: 12px; margin: 0 0 9px; }
.tc-news-hub .tc-daily-news__card h3 { font-size: 18px; line-height: 1.32; margin: 0 0 9px; }
.tc-news-hub .tc-daily-news__card h3 a { color: var(--tc-ink, #1d2027); text-decoration: none; }
.tc-news-hub .tc-daily-news__card h3 a:hover { color: var(--tc-orange-dark, #c53c00); text-decoration: underline; text-underline-offset: 3px; }
.tc-news-hub .tc-daily-news__card h3 a:focus-visible { outline: 2px solid var(--tc-orange, #d14400); outline-offset: 3px; }
.tc-news-hub .tc-daily-news__card p { color: var(--tc-muted, #657181); font-size: 14px; line-height: 1.5; margin: 0; }
.tc-news-hub .tc-daily-news__archive { margin: 28px 0 0; }
.tc-news-hub .tc-daily-news__archive a { display: inline-flex; align-items: center; min-height: 44px; padding: 10px 17px; border-radius: 5px; background: var(--tc-orange, #d14400); color: #fff; font-weight: 700; text-decoration: none; }
.tc-news-hub .tc-daily-news__archive a:hover { background: var(--tc-orange-dark, #b83700); color: #fff; }
@media (max-width: 700px) { .tc-news-hub .tc-daily-news__grid { grid-template-columns: minmax(0, 1fr); } .tc-news-hub .tc-daily-news__card { padding: 15px 16px; } }

