/* TOPICS uses the seminar LP's typography and red emphasis. */
.dvd_topics_wrap { background: #f6f3ed; }
.dvd_topics { padding-top: 65px; padding-bottom: 65px; }
.dvd_topics > h2 {
    margin-bottom: 35px;
    color: #bd452f;
    text-align: center;
}
.dvd_topics .topics_cards { width: 100%; margin: 0 auto; }
.dvd_topics .topics_cards li {
    margin-bottom: 18px;
    padding: 10px 0;
    color: #302724;
    font-size: 2.65rem;
    font-weight: 700;
    line-height: 1.65;
    text-align: left;
    overflow-wrap: anywhere;
}
.dvd_topics .topics_cards li:last-child { margin-bottom: 0; }
.dvd_topics .topic_metric {
    margin: 0 .08em;
    white-space: nowrap;
    color: #bd452f;
    font-size: 1.16em;
    font-weight: 700;
}
.dvd_topics .topic_name {
    display: inline-block;
    color: #bd452f;
    font-size: 1.1em;
    font-weight: 700;
    background-image: linear-gradient(transparent 70%, rgba(212, 91, 65, .25) 70%);
}
.dvd_topics .topic_highlight {
    padding: 0 .05em .08em;
    color: #bd452f;
    font-size: 1.08em;
    font-weight: 700;
    background-image: linear-gradient(transparent 70%, rgba(212, 91, 65, .25) 70%);
}
@media screen and (max-width: 768px) {
    .dvd_topics .topics_cards li { margin-bottom: 13px; padding: 12px 0; font-size: 2rem; line-height: 1.7; }
    .dvd_topics .topic_metric { font-size: 1.08em; }
    .dvd_topics .topic_name, .dvd_topics .topic_highlight { font-size: 1.04em; }
}
@media screen and (max-width: 599px) {
    .dvd_topics { padding: 48px 6%; }
    .dvd_topics > h2 { margin-bottom: 25px; }
}
