/* Discover Ready – inherits the theme's fonts and colours. */
.dr-ps { margin: 0 0 1.5em; }
.dr-ps__link {
	display: inline-flex;
	align-items: center;
	gap: .5em;
	padding: .55em 1em;
	border: 1px solid currentColor;
	border-radius: 999px;
	font-size: .9em;
	font-weight: 600;
	line-height: 1.3;
	text-decoration: none !important;
	opacity: .9;
}
.dr-ps__link:hover,
.dr-ps__link:focus-visible { opacity: 1; }
.dr-ps__icon { flex: 0 0 auto; color: #f4b400; }

.dr-sources,
.dr-author {
	margin: 2em 0 0;
	padding: 1.25em 0 0;
	border-top: 1px solid rgba(127, 127, 127, .3);
}
.dr-sources__title,
.dr-author__name {
	margin: 0 0 .5em;
	font-weight: 700;
}
.dr-sources ul { margin: 0; padding-left: 1.2em; font-size: .92em; }
.dr-sources li { margin: .25em 0; }

.dr-author { display: flex; gap: 1em; align-items: flex-start; }
.dr-author__avatar img { border-radius: 50%; display: block; width: 72px; height: 72px; }
.dr-author__bio { margin: 0; font-size: .95em; }

@media (max-width: 480px) {
	.dr-author { flex-direction: column; }
}
