.help-center .content-shell,
.content-shell {
	inline-size: min(100%, 72rem);
	margin-inline: auto;
	color: var(--theme-text);
}

.help-center .content-header,
.help-center .help-article,
.help-center .card,
.help-center .notice,
.help-center .help-support-strip,
.help-center .toolbar {
	margin-block-end: 1rem;
	border: 1px solid var(--theme-line);
	background: var(--theme-surface);
	padding: clamp(1rem, 2vw, 1.35rem);
	box-shadow: none;
}

.help-center .content-header {
	border-block-start: 0.3rem solid var(--theme-accent);
	padding: clamp(1rem, 2.5vw, 1.4rem);
}

.help-center .eyebrow {
	color: var(--theme-accent-dark);
	font-size: .875rem;
	font-weight: 800;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.help-center .toolbar,
.help-center .actions,
.help-center .help-support-strip {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
	flex-wrap: wrap;
}

.help-center .card-grid,
.help-center .form-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1rem;
}

.help-center .card {
	margin: 0;
}

.help-center .help-topic-list,
.help-center .help-article-list,
.help-center .file-list,
.help-center .help-file-list,
.help-center .timeline {
	margin: 0;
	padding: 0;
	list-style: none;
}

.help-center .help-topic-list li,
.help-center .help-article-list li,
.help-center .file-list li,
.help-center .help-file-list li,
.help-center .timeline li {
	margin: 0;
	border-block-end: 1px solid var(--theme-line);
	padding: 0.8rem 0;
}

.help-center .help-topic-list li:last-child,
.help-center .help-article-list li:last-child,
.help-center .file-list li:last-child,
.help-center .help-file-list li:last-child,
.help-center .timeline li:last-child {
	border-block-end: 0;
}

.help-center .help-row-meta,
.help-center .status {
	color: var(--theme-muted);
	font-size: .875rem;
}

.help-center .help-row-action {
	display: inline-flex;
	align-items: center;
	min-block-size: 2.45rem;
	color: var(--theme-accent-dark);
	font-weight: 750;
}

.help-center .prose {
	max-inline-size: 78ch;
	padding: clamp(1rem, 2vw, 1.35rem);
	border: 1px solid var(--theme-line);
	border-inline-start: .35rem solid var(--theme-accent);
	background: var(--theme-surface);
	line-height: 1.75;
}

.help-center .prose > :first-child {
	margin-block-start: 0;
}

.help-center .prose > :last-child {
	margin-block-end: 0;
}

.help-center .prose h2,
.help-center .prose h3 {
	color: var(--theme-accent-dark);
}

.help-center .table-wrap {
	max-inline-size: 100%;
	overflow-x: auto;
}

.help-center .notice {
	border-inline-start-width: 0.35rem;
	background: var(--theme-surface-muted);
}

.help-center .notice-success {
	border-inline-start-color: var(--theme-success);
	background: var(--cms-color-success-soft);
	color: var(--theme-success);
}

.help-center .notice-warning {
	border-inline-start-color: var(--theme-warning);
	background: var(--cms-color-warning-soft);
	color: var(--theme-warning);
}

.help-center .notice-error {
	border-inline-start-color: var(--theme-danger);
	background: var(--cms-color-danger-soft);
	color: var(--theme-danger);
}

.help-center .help-support-strip {
	border-inline-start: 0.35rem solid var(--theme-highlight);
	background: var(--theme-surface-muted);
}

@media (max-width: 46rem) {
	.help-center .card-grid,
	.help-center .form-grid {
		grid-template-columns: 1fr;
	}

	.help-center .toolbar,
	.help-center .help-support-strip {
		align-items: stretch;
		flex-direction: column;
	}
}
