.mouo-links-page .mouo-enrollment-head {
	margin-top: 8px;
}

.mouo-links-page .mouo-links-info img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto 20px;
	border-radius: calc(var(--mouo-radius) + 2px);
	box-shadow: var(--mouo-shadow-sm);
}

.mouo-links-page #catalog-section-list {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
	gap: 10px;
	margin: 0 0 20px;
}

.mouo-links-page #catalog-section-list .header3,
.mouo-links-page #catalog-section-list .text1 {
	margin: 0;
	font-size: inherit;
	font-weight: inherit;
}

.mouo-links-page #catalog-section-list a {
	display: block;
	padding: 12px 14px;
	border: 1px solid var(--mouo-line);
	border-left: 3px solid var(--mouo-accent);
	border-radius: var(--mouo-radius);
	background: var(--mouo-surface);
	color: var(--mouo-primary);
	font-weight: 700;
	text-decoration: none;
}

.mouo-links-page #catalog-section-list a:hover {
	border-color: var(--mouo-accent);
	color: var(--mouo-accent);
}

.mouo-links-page .catalog-section {
	margin-top: 8px;
}

.mouo-links-page .catalog-section > table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 12px;
}

.mouo-links-page .catalog-section > table > tbody > tr > td {
	padding: 0;
	vertical-align: top;
}

.mouo-links-page .catalog-section table table {
	width: 100%;
	border: 1px solid var(--mouo-line);
	border-radius: calc(var(--mouo-radius) + 2px);
	background: var(--mouo-surface);
	box-shadow: var(--mouo-shadow-sm);
	overflow: hidden;
}

.mouo-links-page .catalog-section table table td {
	padding: 14px 16px;
	vertical-align: top;
}

.mouo-links-page .catalog-section .header3 {
	margin: 0 0 8px;
	font-size: 1.05rem;
	font-weight: 700;
	line-height: 1.35;
}

.mouo-links-page .catalog-section img {
	max-width: 120px;
	height: auto;
	border-radius: var(--mouo-radius);
}

.mouo-links-page .catalog-section a {
	color: var(--mouo-accent);
	word-break: break-word;
}

.mouo-links-page .href-mini {
	display: inline-block;
	margin: 0 0 16px;
	font-weight: 600;
}

@media (max-width: 768px) {
	.mouo-links-page .catalog-section table table tr {
		display: block;
	}

	.mouo-links-page .catalog-section table table td {
		display: block;
		width: 100% !important;
	}
}
