/* Editorial content below the TV schedule. */
.schedule-articles {
    margin-top: 20px;
    overflow-wrap: anywhere;
}
.schedule-articles .schedule-article {
    box-sizing: border-box;
    margin: 0 0 18px;
    padding: 12px 14px;
    border: 1px solid #bfc9c2;
    border-radius: 8px;
    background: #fff;
    color: #4f6057;
    font-size: 13px;
    line-height: 1.5;
}
.schedule-article h2,
.schedule-article h3 {
    margin: 0 0 5px;
    color: #25342b;
    font-size: 15px;
    line-height: 1.35;
}
.schedule-article p { margin: 0 0 7px; }
.schedule-article.topText .topText-content {
    padding-bottom: 0;
}
.schedule-article .schedule-article-date {
    margin: 0 0 5px;
    color: #6b7280;
    font-size: 11px;
    line-height: 1.5;
    text-align: right;
}
.schedule-article img { max-width: 100%; height: auto; }
.schedule-articles-more {
    display: block;
    margin: 20px auto;
    padding: 9px 18px;
    border: 1px solid #d1d8d3;
    border-radius: 4px;
    background: #fff;
    color: #17623a;
    font: inherit;
    cursor: pointer;
}
.schedule-articles-more:hover { background: #f2f6f3; }
.schedule-articles-more:focus-visible { outline: 2px solid #17623a; outline-offset: 3px; }
