/* Ribbons & Reins v2.0 — forum status medallions (board index / subforums).
   Requires Font Awesome 7 (kit loaded in overall_header.html).
   Unread = burgundy medallion with champagne rosette.
   Read   = pale blue medallion with blue rosette.                       */
#phpbb .forabg .rr-forum-row {
	position: relative;
}

#phpbb .forabg .rr-forum-row > dt,
#phpbb .forabg .rr-forum-row > dt > .list-inner {
	position: static;
}

#phpbb .forabg .rr-forum-row .rr-forum-status {
	position: absolute;
	inset: auto;
	inset-inline-start: 22px;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
	float: none;
	width: 54px;
	height: 54px;
	margin: 0;
	padding: 0;
	border-radius: 50%;
	box-sizing: border-box;
	font-size: 22px;
	line-height: 1;
	pointer-events: none;
}

#phpbb .forabg .rr-forum-row .rr-forum-status-read {
	background: #EEF2F5;
	border: 2px solid #B9C4CB;
	box-shadow: inset 0 0 0 3px #FFFFFF;
	color: #536B7A;
}

#phpbb .forabg .rr-forum-row .rr-forum-status-unread {
	background: #7A3948;
	border: 2px solid #D6BF91;
	box-shadow: inset 0 0 0 3px #62303A;
	color: #E7D6B2;
}

#phpbb .forabg .rr-forum-row .rr-forum-status-link {
	background: #FFFFFF;
	border: 2px dashed #B9C4CB;
	box-shadow: none;
	color: #536B7A;
	font-size: 18px;
}

#phpbb .forabg .rr-forum-row .rr-forum-status > i,
#phpbb .forabg .rr-forum-row .rr-forum-status > svg {
	position: static;
	margin: 0;
	font-size: inherit;
	line-height: 1;
	vertical-align: middle;
}

#phpbb .forabg .rr-forum-row > dt > .list-inner {
	padding-inline-start: 74px;
}

@media (max-width: 700px) {
	#phpbb .forabg .rr-forum-row > dt > .list-inner {
		padding-inline-start: 60px;
	}

	#phpbb .forabg .rr-forum-row .rr-forum-status {
		inset-inline-start: 14px;
		top: 16px;
		transform: none;
		width: 46px;
		height: 46px;
		font-size: 19px;
	}
}
