/* Recipe Dual Authors — inherits fonts and link colour from the theme */

.rda-byline {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 22px;
	margin: 0 0 1.75em;
	padding: 12px 0;
	border-top: 1px solid rgba(0, 0, 0, .08);
	border-bottom: 1px solid rgba(0, 0, 0, .08);
	font-size: .9em;
	line-height: 1.4;
}
.rda-byline__person {
	display: flex;
	align-items: center;
	gap: 8px;
}
.rda-byline__person a {
	font-weight: 600;
	text-decoration: none;
}
.rda-byline__date {
	opacity: .7;
}
.rda-byline .rda-avatar {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	object-fit: cover;
	margin: 0;
}
.rda-icon {
	display: inline-block;
	vertical-align: -3px;
	color: #2e7d4f;
}

.rda-box {
	display: grid;
	grid-template-columns: 1fr;
	gap: 16px;
	margin: 2.5em 0 1.5em;
}
@media (min-width: 720px) {
	.rda-box:has(.rda-box__person--checker) {
		grid-template-columns: 1fr 1fr;
	}
}
.rda-box__person {
	display: flex;
	gap: 16px;
	align-items: flex-start;
	padding: 20px;
	border: 1px solid rgba(0, 0, 0, .08);
	border-radius: 10px;
	background: rgba(0, 0, 0, .02);
}
.rda-box__photo {
	flex: 0 0 auto;
}
.rda-box .rda-avatar {
	width: 72px;
	height: 72px;
	border-radius: 50%;
	object-fit: cover;
	margin: 0;
}
.rda-box__text p {
	margin: 0 0 4px;
}
.rda-box__eyebrow {
	font-size: .75em;
	letter-spacing: .06em;
	text-transform: uppercase;
	opacity: .7;
}
.rda-box__name {
	font-size: 1.15em;
	font-weight: 700;
}
.rda-box__name a {
	text-decoration: none;
}
.rda-box__title {
	font-size: .9em;
	font-style: italic;
	opacity: .8;
}
.rda-box__bio {
	font-size: .92em;
	margin-top: 8px !important;
}
.rda-box__date {
	font-size: .8em;
	opacity: .7;
	margin-top: 8px !important;
}
