/* =====================================================
   KNOWLEDGE CMS PAGE
   ===================================================== */
.ipac-knowledge-page {
	display: flex;
	flex-direction: column;
	gap: 32px;
}
@media (min-width: 768px) {
	.ipac-knowledge-page {
		flex-direction: row;
		gap: 40px;
	}
}
.ipac-knowledge-page__main {
	flex: 1;
	min-width: 0;
}
.ipac-knowledge-page__main img {
	max-width: 100%;
	height: auto;
	border-radius: var(--ipac-radius-sm);
	margin-bottom: 20px;
}
.ipac-knowledge-page__main h1 {
	font-size: 32px;
	color: var(--ipac-text-dark);
	margin-bottom: 24px;
}
@media (min-width: 576px) { .ipac-knowledge-page__main h1 { font-size: 40px; } }
.ipac-knowledge-page__sidebar {
	flex-shrink: 0;
	width: 100%;
}
@media (min-width: 768px) { .ipac-knowledge-page__sidebar { width: 260px; order: 2; } }

/* Sidebar nav */
.ipac-knowledge-nav {
	background: #fff;
	border-radius: var(--ipac-radius-md);
	box-shadow: var(--ipac-shadow);
	padding: 24px;
	position: sticky;
	top: 100px;
}
.ipac-knowledge-nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.ipac-knowledge-nav li {
	margin-bottom: 4px;
}
.ipac-knowledge-nav a {
	display: block;
	padding: 10px 16px;
	border-radius: 10px;
	font-size: 20px;
	color: var(--ipac-text-medium);
	text-decoration: none;
	transition: all 0.2s;
}
.ipac-knowledge-nav a:hover {
	background: rgba(var(--primary-color-rgb), 0.06);
	color: var(--primary-color);
}
.ipac-knowledge-nav li.active a {
	background: rgba(var(--primary-color-rgb), 0.1);
	color: var(--primary-color);
	font-weight: 500;
}
