/**
 * Applied Policy Podcast Grabber — front-end list.
 */

.ap-podcast {
	max-width: 50rem;
	margin: 0 auto;
	line-height: 1.6;
}

.ap-podcast__episode {
	margin-bottom: 2.5rem;
	padding-bottom: 1.5rem;
	border-bottom: 1px solid rgba( 0, 0, 0, 0.12 );
}

.ap-podcast__episode:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.ap-podcast__title {
	margin: 0 0 0.35rem;
	font-size: 1.25rem;
}

.ap-podcast__date {
	margin: 0 0 0.75rem;
	font-size: 0.875rem;
	color: #555;
}

.ap-podcast__description {
	margin-bottom: 0.75rem;
}

.ap-podcast__description > :first-child {
	margin-top: 0;
}

.ap-podcast__description > :last-child {
	margin-bottom: 0;
}

.ap-podcast__player--rss {
	margin-top: 0.5rem;
}

.ap-podcast__iframe {
	display: block;
	max-width: 100%;
}

.ap-podcast__audio {
	display: block;
	width: 100%;
	margin-top: 0.5rem;
}

.ap-podcast__link {
	margin: 0.75rem 0 0;
	font-size: 0.9375rem;
}

.ap-podcast--error,
.ap-podcast--empty {
	padding: 1rem;
	background: #f6f7f7;
	border-left: 4px solid #dba617;
}

.ap-podcast--error {
	border-left-color: #d63638;
}
