.podcast-section { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 768px) { .podcast-section.col-4 { gap: 2%; } }

@media (min-width: 768px) { .podcast-section.col-4 .podcast-card { width: 23.5%; } }

@media (min-width: 768px) { .podcast-section.col-3 { gap: 2%; } }

@media (min-width: 768px) { .podcast-section.col-3 .podcast-card { width: 32%; } }

@media (min-width: 768px) { .podcast-section.col-2 { gap: 3.2%; } }

@media (min-width: 768px) { .podcast-section.col-2 .podcast-card { width: 48.4%; } }

.podcast-section .podcast-card { margin-bottom: 40px; }

.podcast-section .podcast-card img { width: 100%; height: auto; }

.podcast-section .podcast-card .img { position: relative; }

.podcast-section .podcast-card .img::before { content: ""; width: 100%; height: 100%; border: 1px solid #D3D5D7; position: absolute; left: -5px; top: -5px; transition: .3s ease; }

.podcast-section .podcast-card .img a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

.podcast-section .podcast-card .txt { padding: 10px 0; }

.podcast-section .podcast-card .txt p { margin: 0; font-size: 1rem; font-weight: 500; line-height: 1.5; }

.podcast-section .podcast-card .txt p a { color: #171717; }

.podcast-section .podcast-card .txt ul { margin: 0; padding: 0; margin-top: 5px; }

.podcast-section .podcast-card .txt ul li { display: inline-block; margin: 0; list-style: none; list-style-position: outside; font-size: .875rem; color: #7a838b; margin-right: 5px; }

.podcast-section .podcast-card .txt ul li::before { content: "#"; }

.podcast-section .podcast-card .txt ul li:last-child { margin-right: 0; }

.podcast-section .podcast-card:hover .img::before { left: 5px; top: 5px; border-color: #d60c18; }

.podcast-section .podcast-card:hover .txt a { color: #d60c18; }

.podcast-section.col-embed .podcast-card { position: relative; }

.podcast-section.col-embed .podcast-card .txt { position: absolute; top: 10px; left: -10px; padding: 10px 10% 10px 15px; width: 75%; background: linear-gradient(to right, #001a63 0%, #1c5996 60%, rgba(28, 89, 150, 0) 100%); }

.podcast-section.col-embed .podcast-card .txt a { color: #FFF; }

.podcast-section.col-embed .podcast-card .txt ul { display: none; }

.podcast-section.col-embed .podcast-card .embed { padding-top: 10px; }
/*# sourceMappingURL=podcast-section.css.map */