.biofab-activity-thesis .biofab-activity-list,
.biofab-theses-directory .biofab-activity-list {
	display: block;
	width: 100%;
}

.biofab-theses-directory {
	width: 100%;
	margin-block: clamp(1.5rem, 3vw, 3rem);
}

.biofab-thesis-item {
	display: flex !important;
	gap: clamp(1.25rem, 2.5vw, 2.25rem);
	align-items: start;
	box-sizing: border-box;
	width: 100% !important;
	max-width: none !important;
	padding-block: clamp(1.25rem, 2vw, 1.75rem);
	border-top: 1px solid color-mix(in srgb, currentColor 18%, transparent);
}

.biofab-thesis-cover {
	display: block;
	flex: 0 0 112px;
	width: 112px;
	aspect-ratio: 2 / 3;
	overflow: hidden;
	border-radius: 0.55rem;
	background: #eef3f0;
	box-shadow: 0 0.65rem 1.5rem rgba(10, 45, 36, 0.12);
}

.biofab-thesis-copy {
	flex: 1 1 auto;
	min-width: 0;
	width: auto !important;
	max-width: none !important;
}

.biofab-thesis-cover img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.biofab-thesis-copy h3 {
	margin: 0;
	font-family: var(--wp--preset--font-family--interface, inherit);
	font-size: clamp(1.15rem, 1.6vw, 1.45rem);
	font-weight: 700;
	line-height: 1.3;
}

.biofab-thesis-copy h3 a { color: inherit; text-decoration-thickness: 1px; text-underline-offset: 0.15em; }
.biofab-thesis-meta { margin: 0.55rem 0 0; color: #4f6962; font-size: 0.9rem; font-weight: 650; }
.biofab-thesis-description { max-width: 54rem; margin: 0.65rem 0 0; line-height: 1.55; }
.biofab-thesis-copy > p:last-child { margin-block: 0.65rem 0; }
.biofab-thesis-link { font-weight: 700; }

@media (max-width: 680px) {
	.biofab-thesis-item { gap: 1rem; }
	.biofab-thesis-cover { flex-basis: 92px; width: 92px; }
	.biofab-thesis-copy h3 { font-size: 1.1rem; }
}

@media (max-width: 480px) {
	.biofab-thesis-item { flex-direction: column; }
	.biofab-thesis-cover { flex-basis: auto; width: min(11rem, 60vw); max-width: 11rem; }
}
