.ast-previous-conferences {
	margin: 0;
}

.ast-previous-conferences-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	gap: 1rem;
}

.ast-previous-conference-card {
	background: #ffffff;
	border: 1px solid #eadfda;
	border-radius: 14px;
	padding: 1rem;
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.04);
}

.ast-previous-conference-year {
	margin: 0 0 0.6rem;
	font-size: 1.4rem;
	line-height: 1.2;
	color: #1f1f1f;
}

.ast-previous-conference-meta p {
	margin: 0 0 0.45rem;
	color: #3b3b3b;
	line-height: 1.45;
}

.ast-previous-conference-link-row {
	margin: 0.8rem 0 0;
}

.ast-previous-conference-link,
.ast-previous-conference-link:visited {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0.5rem 0.75rem;
	border: 1px solid #b3345e;
	border-radius: 6px;
	background: #fff;
	color: #b3345e;
	font-weight: 700;
	text-decoration: none !important;
}

.ast-previous-conference-link:hover,
.ast-previous-conference-link:focus {
	background: #b3345e;
	color: #fff;
	text-decoration: none !important;
}
