.ist-wrap-e65f31a2 {
	display: flex;
	gap: 40px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	color: #333;
}
.ist-tabs-e65f31a2 {
	display: flex;
	flex-direction: column;
	width: 260px;
	flex-shrink: 0;
}
.ist-tab-e65f31a2 {
	padding: 16px 20px;
	background: none;
	border: none;
	text-align: left;
	font-size: 15px;
	color: #888;
	cursor: pointer;
	transition: all 0.2s ease;
	position: relative;
	width: 100%;
}
.ist-tab-e65f31a2:hover {
	color: #333;
	background-color: #f9f9fb;
}
.ist-tab-e65f31a2.ist-active {
	color: #1a1a1a;
	font-weight: 600;
	background-color: #f4f5f8;
}
.ist-tab-e65f31a2.ist-active::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 3px;
	background-color: #79b933;
}
.ist-content-e65f31a2 {
	flex: 1;
	min-width: 0;
}

/* Base styles for the WYSIWYG content area */
.ist-pane-e65f31a2 {
	display: none;
	font-size: 14px;
	line-height: 1.6;
}
.ist-pane-e65f31a2.ist-active {
	display: block;
	animation: istFadeIn_e65f31a2 0.3s ease;
}

/* Basic table styling for content added via editor */
.ist-pane-e65f31a2 table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 1em;
}
.ist-pane-e65f31a2 table th, 
.ist-pane-e65f31a2 table td {
	padding: 12px 15px;
	text-align: left;
	border-bottom: 1px solid #e8e8e8;
}
.ist-pane-e65f31a2 table th {
	font-weight: 700;
	color: #1a1a1a;
}
.ist-pane-e65f31a2 em {
	color: #666;
	font-size: 13px;
}

@keyframes istFadeIn_e65f31a2 {
	from { opacity: 0; transform: translateY(4px); }
	to   { opacity: 1; transform: translateY(0); }
}

@media (max-width: 768px) {
	.ist-wrap-e65f31a2 {
		flex-direction: column;
	}
	.ist-tabs-e65f31a2 {
		width: 100%;
		flex-direction: row;
		overflow-x: auto;
		white-space: nowrap;
	}
	.ist-tab-e65f31a2.ist-active::before {
		width: 100%;
		height: 3px;
		bottom: 0;
		top: auto;
	}
}
