/**
 * Category / archive / author / page header layouts — Phase 2A.5 §14.
 */

.lbm-archive-header {
	padding-block: var(--space-7) var(--space-6);
}

.lbm-archive-header__title {
	font-size: var(--text-h1);
	margin-top: var(--space-2);
}

.lbm-archive-header__description {
	margin-top: var(--space-4);
	max-width: var(--content-max);
	color: var(--color-neutral-700);
}

.lbm-archive-header__count {
	margin-top: var(--space-2);
	font-size: var(--text-meta);
	color: var(--color-neutral-600);
}

.lbm-archive-header__tabs {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-5);
	margin-top: var(--space-6);
	border-bottom: 1px solid var(--color-border);
	padding-bottom: var(--space-3);
}

.lbm-archive-header__tab {
	font-size: 0.9375rem;
	font-weight: 500;
	color: var(--color-neutral-600);
	padding-bottom: var(--space-2);
	border-bottom: 2px solid transparent;
}

.lbm-archive-header__tab:hover {
	color: var(--color-ink);
}

.lbm-archive-header__tab.is-active {
	color: var(--color-ink);
	border-bottom-color: var(--color-accent);
}

/* Author header */
.lbm-author-header__row {
	display: flex;
	align-items: center;
	gap: var(--space-5);
	margin-top: var(--space-4);
}

.lbm-author-header__avatar {
	width: 96px;
	height: 96px;
	flex-shrink: 0;
}

.lbm-author-header__bio {
	margin-top: var(--space-2);
	color: var(--color-neutral-700);
	max-width: 60ch;
}

/* Static page */
.lbm-page {
	padding-block: var(--space-7) var(--space-9);
}

.lbm-page__media {
	margin-block: var(--space-6);
}
