.news-link-page { background: #fff; }
.news-link-content { width: min(1000px, 100%); margin-inline: auto; padding: 0 10px 40px; }
.news-link-onair { display: flex; gap: 20px; margin: 0 0 40px; padding: 20px; background: #fff7e0; }
.news-link-onair dt, .news-link-onair dd { margin: 0; }
.news-link-onair dt { flex: 0 0 auto; font-weight: 700; }
.news-link-onair dd { line-height: 1.8; }
.news-link-section { line-height: 1.8; }
.news-link-section h3 { width: 100%; margin: 40px 0; padding: 0 0 16px; color: initial; border-bottom: 2px solid var(--rbc-main); font-size: 20px; }
.news-link-section p, .news-link-casters p { margin: 0 0 20px; }
.news-link-notes { font-size: 13px; }
.news-link-button { margin: 32px 0 44px !important; text-align: center; }
.news-link-button a { display: inline-flex; align-items: center; justify-content: center; min-width: 230px; min-height: 56px; padding: 10px 28px; color: #fff; background: var(--rbc-main); border-radius: 999px; font-weight: 700; text-decoration: none; }
.news-link-poster { width: min(100%, 724px); margin: 0 auto 30px; text-align: center; }
.news-link-poster img { display: block; max-width: 100%; height: auto; margin: auto; }
.news-link-casters { line-height: 1.8; }
@media (max-width: 768px) { .news-link-content { width: 100%; padding: 0 15px 20px; } .news-link-onair { gap: 12px; margin-bottom: 28px; padding: 14px; font-size: 14px; } .news-link-section { font-size: 15px; } .news-link-section h3 { margin: 32px 0 24px; font-size: 19px; } .news-link-notes { font-size: 12px; } }
