/* Kashaf info-pages styling — scoped to the 7 about-dropdown templates
   (methodology, complaints, editorial, about, team, story, privacy).
   Uses design tokens from tokens.css. Loaded only when one of these
   page templates is active (see inc/enqueue.php). */

/* ---------------------------------------------------------- Hero band */

.k-info-hero {
	position: relative;
	overflow: hidden;
	padding: 72px 24px 56px;
	background: var(--accent);
	color: var(--on-accent);
	isolation: isolate;
}
.k-info-hero--light {
	background: var(--bg-elev);
	color: var(--ink);
	border-bottom: 1px solid var(--rule);
}
.k-info-hero__inner {
	max-width: var(--k-max, 1200px);
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
.k-info-hero__watermark {
	position: absolute;
	inset-block-start: 50%;
	inset-inline-start: 50%;
	transform: translate(-50%, -50%);
	font-family: var(--ff-arabic-display);
	font-weight: 800;
	font-size: clamp(120px, 18vw, 260px);
	line-height: 0.85;
	letter-spacing: -0.03em;
	color: rgba(255, 255, 255, 0.06);
	pointer-events: none;
	user-select: none;
	z-index: 1;
	white-space: nowrap;
}
.k-info-hero--light .k-info-hero__watermark { color: rgba(20, 21, 26, 0.04); }

.k-info-hero__eyebrow {
	display: inline-block;
	font-family: var(--ff-mono);
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	padding: 6px 10px;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.14);
	color: var(--on-accent);
	margin-bottom: 16px;
}
.k-info-hero--light .k-info-hero__eyebrow {
	background: var(--accent-soft);
	color: var(--accent);
}
.k-info-hero__title {
	font-family: var(--ff-arabic-display);
	font-weight: 800;
	font-size: clamp(36px, 6vw, 64px);
	line-height: 1.05;
	letter-spacing: -0.02em;
	margin: 0 0 14px;
}
.k-info-hero__deck {
	font-family: var(--ff-arabic-body);
	font-size: clamp(16px, 1.6vw, 20px);
	line-height: 1.5;
	max-width: 720px;
	opacity: 0.92;
	margin: 0;
}

/* ----------------------------------------------- Section + lede prose */

.k-info-section {
	padding: 64px 24px;
	background: var(--bg);
}
.k-info-section--elev { background: var(--bg-elev); }
.k-info-section--soft { background: var(--accent-soft); }
.k-info-section__inner {
	max-width: var(--k-max, 1200px);
	margin: 0 auto;
}
.k-info-section__head {
	margin-bottom: 32px;
}
.k-info-section__title {
	font-family: var(--ff-arabic-display);
	font-weight: 700;
	font-size: clamp(24px, 3vw, 34px);
	line-height: 1.15;
	margin: 0 0 8px;
	color: var(--ink);
}
.k-info-section__title::before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 24px;
	background: var(--accent);
	margin-inline-end: 12px;
	vertical-align: middle;
	border-radius: 2px;
}
.k-info-section__deck {
	font-family: var(--ff-arabic-body);
	font-size: 16px;
	color: var(--ink-2);
	max-width: 760px;
	margin: 0;
}

.k-info-lede {
	font-family: var(--ff-arabic-body);
	font-size: clamp(18px, 1.8vw, 22px);
	line-height: 1.7;
	color: var(--ink-2);
	max-width: 880px;
	margin: 0 0 24px;
}
.k-info-prose {
	font-family: var(--ff-arabic-body);
	font-size: 16px;
	line-height: 1.75;
	color: var(--ink-2);
	max-width: 880px;
}
.k-info-prose p { margin: 0 0 16px; }
.k-info-prose ul,
.k-info-prose ol {
	padding-inline-start: 24px;
	margin: 0 0 18px;
}
.k-info-prose li { margin-bottom: 8px; }
.k-info-prose strong { color: var(--ink); font-weight: 700; }
.k-info-prose a { color: var(--accent); text-decoration: underline; text-underline-offset: 3px; }

/* ----------------------------------------------------- Generic grids */

.k-info-grid {
	display: grid;
	gap: 20px;
}
.k-info-grid--2 { grid-template-columns: 1fr; }
.k-info-grid--3 { grid-template-columns: 1fr; }
.k-info-grid--4 { grid-template-columns: 1fr 1fr; }
@media (min-width: 720px) {
	.k-info-grid--2 { grid-template-columns: 1fr 1fr; }
	.k-info-grid--3 { grid-template-columns: 1fr 1fr; }
	.k-info-grid--4 { grid-template-columns: repeat(4, 1fr); }
}
@media (min-width: 1024px) {
	.k-info-grid--3 { grid-template-columns: repeat(3, 1fr); }
}

/* ----------------------------------- Principle / criteria / value card */

.k-info-principle {
	position: relative;
	background: var(--bg-elev);
	border: 1px solid var(--rule);
	border-radius: 14px;
	padding: 24px 22px 22px;
	box-shadow: var(--shadow-sm);
	transition: transform 0.18s ease, box-shadow 0.18s ease;
}
.k-info-principle:hover {
	transform: translateY(-2px);
	box-shadow: var(--shadow-md);
}
.k-info-principle__index {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	border-radius: 10px;
	background: var(--accent-soft);
	color: var(--accent);
	font-family: var(--ff-mono);
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 14px;
}
.k-info-principle__title {
	font-family: var(--ff-arabic-display);
	font-weight: 700;
	font-size: 18px;
	line-height: 1.3;
	color: var(--ink);
	margin: 0 0 8px;
}
.k-info-principle__body {
	font-family: var(--ff-arabic-body);
	font-size: 14.5px;
	line-height: 1.65;
	color: var(--ink-2);
	margin: 0;
}

/* ----------------------------------------------------------- Callout */

.k-info-callout {
	display: flex;
	gap: 20px;
	align-items: stretch;
	background: var(--accent-soft);
	border-radius: 14px;
	padding: 24px 26px;
	margin: 24px 0;
	position: relative;
	overflow: hidden;
}
.k-info-callout::before {
	content: "";
	position: absolute;
	inset-block: 0;
	inset-inline-start: 0;
	width: 4px;
	background: var(--accent);
}
.k-info-callout__title {
	font-family: var(--ff-arabic-display);
	font-weight: 700;
	font-size: 18px;
	color: var(--ink);
	margin: 0 0 8px;
}
.k-info-callout__body {
	font-family: var(--ff-arabic-body);
	font-size: 15px;
	line-height: 1.7;
	color: var(--ink-2);
	margin: 0;
}

/* --------------------------------------------------------- Timeline */

.k-info-timeline {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 0;
	position: relative;
}
.k-info-timeline__item {
	display: flex;
	align-items: flex-start;
	gap: 16px;
	padding: 14px 0;
	position: relative;
}
.k-info-timeline__item:not(:last-child)::before {
	content: "";
	position: absolute;
	inset-block-start: 42px;
	inset-block-end: -6px;
	inset-inline-start: 19px;
	width: 2px;
	background: var(--rule-strong);
}
.k-info-timeline__index {
	flex: none;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: var(--bg-elev);
	border: 2px solid var(--accent);
	color: var(--accent);
	font-family: var(--ff-mono);
	font-weight: 600;
	font-size: 14px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 1;
}
.k-info-timeline__label {
	font-family: var(--ff-arabic-display);
	font-weight: 600;
	font-size: 16px;
	color: var(--ink);
	line-height: 1.4;
	padding-block-start: 8px;
}
.k-info-timeline__desc {
	font-family: var(--ff-arabic-body);
	font-size: 13.5px;
	color: var(--ink-3);
	margin-top: 2px;
}

/* ---------------------------------- Policy table (responsive cards) */

.k-info-table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	background: var(--bg-elev);
	border-radius: 14px;
	overflow: hidden;
	box-shadow: var(--shadow-sm);
	font-family: var(--ff-arabic-body);
	font-size: 14.5px;
}
.k-info-table th,
.k-info-table td {
	padding: 14px 18px;
	text-align: start;
	border-bottom: 1px solid var(--rule);
	vertical-align: top;
}
.k-info-table th {
	background: var(--accent-soft);
	color: var(--accent);
	font-family: var(--ff-arabic-display);
	font-weight: 700;
	font-size: 13px;
	letter-spacing: 0.01em;
	border-bottom: 1px solid var(--accent-line);
}
.k-info-table tr:last-child td { border-bottom: 0; }
.k-info-table td strong { color: var(--ink); font-weight: 700; }
@media (max-width: 720px) {
	.k-info-table thead { display: none; }
	.k-info-table,
	.k-info-table tbody,
	.k-info-table tr,
	.k-info-table td { display: block; width: 100%; }
	.k-info-table tr {
		border: 1px solid var(--rule);
		border-radius: 12px;
		margin-bottom: 12px;
		padding: 4px 12px;
	}
	.k-info-table td {
		border-bottom: 1px dashed var(--rule);
		padding: 10px 6px;
	}
	.k-info-table td:last-child { border-bottom: 0; }
	.k-info-table td::before {
		content: attr(data-label);
		display: block;
		font-family: var(--ff-arabic-display);
		font-weight: 700;
		font-size: 12px;
		text-transform: uppercase;
		letter-spacing: 0.08em;
		color: var(--accent);
		margin-bottom: 4px;
	}
}

/* -------------------- Verdict-colored row indicators (methodology) */

.k-info-table td.k-info-verdict-cell {
	font-family: var(--ff-arabic-display);
	font-weight: 700;
	white-space: nowrap;
}
.k-info-table td.k-info-verdict-cell::before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin-inline-end: 8px;
	vertical-align: middle;
	background: var(--v-news);
}
.k-info-table td.k-v-true::before       { background: var(--v-true); }
.k-info-table td.k-v-false::before      { background: var(--v-false); }
.k-info-table td.k-v-misleading::before { background: var(--v-misleading); }
.k-info-table td.k-v-mixed::before      { background: var(--v-mixed); }
.k-info-table td.k-v-news::before       { background: var(--v-news); }
.k-info-table td.k-v-aware::before      { background: var(--v-aware); }
.k-info-table td.k-v-fabricated::before   { background: var(--v-fabricated); }
.k-info-table td.k-v-unverifiable::before { background: var(--v-unverifiable); }
/* Fabricated brand color is near-black — lift it so the dot stays visible on dark. */
[data-theme="dark"] .k-info-table td.k-v-fabricated::before { background: #6e6e7c; }
@media (max-width: 720px) {
	.k-info-table td.k-info-verdict-cell::before {
		display: none;
	}
}

/* ---------------------------------------------- Accept / reject diptych */

.k-info-diptych {
	display: grid;
	gap: 18px;
	grid-template-columns: 1fr;
}
@media (min-width: 760px) {
	.k-info-diptych { grid-template-columns: 1fr 1fr; }
}
.k-info-diptych__card {
	background: var(--bg-elev);
	border-radius: 14px;
	padding: 24px 26px;
	box-shadow: var(--shadow-sm);
	border-block-start: 4px solid var(--accent);
}
.k-info-diptych__card--accept { border-block-start-color: var(--v-true); }
.k-info-diptych__card--reject { border-block-start-color: var(--v-false); }
.k-info-diptych__title {
	display: flex;
	align-items: center;
	gap: 10px;
	font-family: var(--ff-arabic-display);
	font-weight: 700;
	font-size: 18px;
	color: var(--ink);
	margin: 0 0 12px;
}
.k-info-diptych__title::before {
	content: "";
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: var(--accent);
	flex: none;
}
.k-info-diptych__card--accept .k-info-diptych__title::before { background: var(--v-true); }
.k-info-diptych__card--reject .k-info-diptych__title::before { background: var(--v-false); }
.k-info-diptych ul {
	margin: 0;
	padding-inline-start: 20px;
	font-family: var(--ff-arabic-body);
	font-size: 14.5px;
	line-height: 1.7;
	color: var(--ink-2);
}
.k-info-diptych li { margin-bottom: 8px; }

/* --------------------------------- Mission / Vision pair (about page) */

.k-info-mv-card {
	background: var(--bg-elev);
	border-radius: 18px;
	padding: 36px 32px 32px;
	box-shadow: var(--shadow-sm);
	position: relative;
	overflow: hidden;
	border: 1px solid var(--rule);
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.k-info-mv-card:hover {
	transform: translateY(-3px);
	box-shadow: var(--shadow-md);
}
.k-info-mv-card::before {
	content: "";
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: 0;
	inset-inline-end: 0;
	height: 5px;
	background: var(--accent);
}
.k-info-mv-card--vision::before {
	background: linear-gradient(90deg, var(--accent), var(--v-aware));
}
.k-info-mv-card__top {
	display: flex;
	align-items: center;
	gap: 14px;
	margin-bottom: 18px;
}
.k-info-mv-card__icon {
	display: inline-flex;
	flex: none;
	width: 56px;
	height: 56px;
	border-radius: 14px;
	background: var(--accent-soft);
	color: var(--accent);
	align-items: center;
	justify-content: center;
}
.k-info-mv-card--vision .k-info-mv-card__icon {
	color: var(--v-aware);
	background: color-mix(in oklab, var(--v-aware) 14%, transparent);
}
.k-info-mv-card__icon svg { width: 28px; height: 28px; }
.k-info-mv-card__eyebrow {
	display: block;
	font-family: var(--ff-arabic-display);
	font-weight: 800;
	font-size: 26px;
	line-height: 1.15;
	color: var(--ink);
	margin: 0;
	letter-spacing: -0.01em;
}
.k-info-mv-card__index {
	display: block;
	font-family: var(--ff-mono);
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--accent);
	margin: 0 0 4px;
}
.k-info-mv-card--vision .k-info-mv-card__index { color: var(--v-aware); }
.k-info-mv-card__body {
	font-family: var(--ff-arabic-body);
	font-size: 17px;
	line-height: 1.75;
	color: var(--ink-2);
	margin: 0;
}

/* ------------------------------------------------------- Team card */

.k-info-team-grid {
	display: grid;
	gap: 24px;
	grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
}
.k-info-team-card {
	background: var(--bg-elev);
	border: 1px solid var(--rule);
	border-radius: 16px;
	padding: 24px 22px 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	box-shadow: var(--shadow-sm);
	transition: transform 0.18s ease, box-shadow 0.18s ease;
}
.k-info-team-card:hover {
	transform: translateY(-3px);
	box-shadow: var(--shadow-md);
}
.k-info-team-card__avatar {
	width: 132px;
	height: 132px;
	border-radius: 50%;
	overflow: hidden;
	background: var(--img-tone);
	margin-bottom: 16px;
	border: 3px solid var(--accent-soft);
}
.k-info-team-card__avatar img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.k-info-team-card__name {
	font-family: var(--ff-arabic-display);
	font-weight: 700;
	font-size: 18px;
	line-height: 1.3;
	margin: 0 0 4px;
	color: var(--ink);
}
.k-info-team-card__role {
	font-family: var(--ff-arabic-body);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0;
	color: var(--accent);
	background: var(--accent-soft);
	padding: 4px 10px;
	border-radius: 999px;
	margin: 0 0 12px;
	display: inline-block;
}
.k-info-team-card__bio {
	font-family: var(--ff-arabic-body);
	font-size: 13.5px;
	line-height: 1.65;
	color: var(--ink-3);
	margin: 0 0 14px;
	flex: 1;
}
.k-info-team-card__socials {
	display: flex;
	gap: 8px;
	justify-content: center;
}
.k-info-team-card__socials a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: var(--bg-sunk);
	color: var(--ink-2);
	transition: background 0.18s ease, color 0.18s ease;
}
.k-info-team-card__socials a:hover {
	background: var(--accent);
	color: var(--on-accent);
}
.k-info-team-card__socials svg { width: 14px; height: 14px; }

.k-info-team-note {
	margin-top: 32px;
	padding: 22px 24px;
	background: var(--accent-soft);
	border-radius: 14px;
	font-family: var(--ff-arabic-body);
	font-size: 14.5px;
	line-height: 1.7;
	color: var(--ink-2);
	text-align: center;
}

/* ------------------------------------------------- Dual-cycle layout */

.k-info-cycles {
	display: grid;
	gap: 32px;
	grid-template-columns: 1fr;
}
@media (min-width: 900px) {
	.k-info-cycles { grid-template-columns: 1fr 1fr; }
}
.k-info-cycle__title {
	font-family: var(--ff-arabic-display);
	font-weight: 700;
	font-size: 20px;
	color: var(--ink);
	margin: 0 0 18px;
	padding-block-end: 12px;
	border-block-end: 2px solid var(--accent-line);
}

/* -------------------------------------------- Privacy-page TOC layout */

.k-info-privacy-layout {
	display: grid;
	gap: 32px;
	grid-template-columns: 1fr;
	align-items: start;
}
@media (min-width: 960px) {
	.k-info-privacy-layout { grid-template-columns: 220px 1fr; }
}
.k-info-toc {
	background: var(--bg-elev);
	border: 1px solid var(--rule);
	border-radius: 14px;
	padding: 20px 18px;
	position: sticky;
	top: 24px;
}
.k-info-toc__title {
	font-family: var(--ff-arabic-display);
	font-weight: 700;
	font-size: 14px;
	color: var(--ink);
	margin: 0 0 14px;
	padding-block-end: 10px;
	border-block-end: 1px solid var(--rule);
}
.k-info-toc ol {
	list-style: none;
	padding: 0;
	margin: 0;
	counter-reset: toc;
}
.k-info-toc li { counter-increment: toc; margin-bottom: 8px; }
.k-info-toc a {
	display: block;
	font-family: var(--ff-arabic-body);
	font-size: 13.5px;
	color: var(--ink-2);
	text-decoration: none;
	padding: 6px 8px;
	border-radius: 6px;
	transition: background 0.18s ease, color 0.18s ease;
}
.k-info-toc a::before {
	content: counter(toc, decimal) ".";
	font-family: var(--ff-mono);
	font-size: 11px;
	color: var(--accent);
	margin-inline-end: 8px;
}
.k-info-toc a:hover {
	background: var(--accent-soft);
	color: var(--accent);
}
.k-info-policy-section {
	margin-bottom: 32px;
	scroll-margin-top: 100px;
}
.k-info-policy-section h2 {
	font-family: var(--ff-arabic-display);
	font-weight: 700;
	font-size: 22px;
	color: var(--ink);
	margin: 0 0 14px;
}

/* ------------------------------------------------ CTA strip (footer) */

.k-info-cta {
	padding: 56px 24px;
	background: var(--accent);
	color: var(--on-accent);
	text-align: center;
}
.k-info-cta__inner {
	max-width: 720px;
	margin: 0 auto;
}
.k-info-cta__title {
	font-family: var(--ff-arabic-display);
	font-weight: 800;
	font-size: clamp(22px, 3vw, 30px);
	margin: 0 0 10px;
}
.k-info-cta__body {
	font-family: var(--ff-arabic-body);
	font-size: 16px;
	opacity: 0.92;
	margin: 0 0 24px;
}
.k-info-cta__actions {
	display: inline-flex;
	gap: 12px;
	flex-wrap: wrap;
	justify-content: center;
}
.k-info-cta__btn {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 12px 22px;
	background: var(--on-accent);
	color: var(--accent);
	border-radius: 999px;
	text-decoration: none;
	font-family: var(--ff-arabic-display);
	font-weight: 700;
	font-size: 15px;
	box-shadow: var(--shadow-md);
	transition: transform 0.18s ease;
}
.k-info-cta__btn--ghost {
	background: transparent;
	color: var(--on-accent);
	border: 1.5px solid rgba(255, 255, 255, 0.4);
	box-shadow: none;
}
.k-info-cta__btn:hover { transform: translateY(-2px); }

/* ------------------------------------------------- Story-page timeline */

.k-info-story-timeline {
	display: grid;
	gap: 24px;
	grid-template-columns: 1fr;
	position: relative;
}
@media (min-width: 760px) {
	.k-info-story-timeline {
		grid-template-columns: repeat(2, 1fr);
		gap: 24px;
	}
}
@media (min-width: 1100px) {
	.k-info-story-timeline {
		grid-template-columns: repeat(4, 1fr);
		gap: 0 24px;
		padding-block-start: 24px;
	}
	/* Connecting line that runs through the date-badge centers (single-row layout only) */
	.k-info-story-timeline::before {
		content: "";
		position: absolute;
		inset-block-start: 56px;
		inset-inline-start: 8%;
		inset-inline-end: 8%;
		height: 2px;
		background: repeating-linear-gradient(
			90deg,
			var(--accent-line) 0 8px,
			transparent 8px 14px
		);
		z-index: 0;
	}
}
.k-info-story-milestone {
	background: var(--bg-elev);
	border-radius: 16px;
	padding: 26px 24px 24px;
	border: 1px solid var(--rule);
	position: relative;
	z-index: 1;
	box-shadow: var(--shadow-sm);
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.k-info-story-milestone:hover {
	transform: translateY(-3px);
	box-shadow: var(--shadow-md);
}
.k-info-story-milestone__date {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	background: var(--accent);
	color: var(--on-accent);
	padding: 7px 14px;
	border-radius: 999px;
	font-family: var(--ff-mono);
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.06em;
	margin: 0 0 16px;
	box-shadow: 0 2px 6px color-mix(in oklab, var(--accent) 30%, transparent);
}
.k-info-story-milestone__date::before {
	content: "";
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: var(--on-accent);
	opacity: 0.85;
}
.k-info-story-milestone--current .k-info-story-milestone__date {
	background: var(--v-true);
	box-shadow: 0 2px 6px color-mix(in oklab, var(--v-true) 30%, transparent);
}
.k-info-story-milestone__title {
	font-family: var(--ff-arabic-display);
	font-weight: 700;
	font-size: 22px;
	line-height: 1.25;
	color: var(--ink);
	margin: 0 0 10px;
}
.k-info-story-milestone__body {
	font-family: var(--ff-arabic-body);
	font-size: 15px;
	line-height: 1.7;
	color: var(--ink-2);
	margin: 0;
}

/* ------------------------------------ Story-page narrative pull-quote */

.k-info-pullquote {
	border-inline-start: 4px solid var(--accent);
	background: var(--accent-soft);
	padding: 22px 26px;
	margin: 28px 0;
	border-radius: 0 14px 14px 0;
	font-family: var(--ff-arabic-display);
	font-weight: 600;
	font-size: 19px;
	line-height: 1.55;
	color: var(--ink);
}

/* ---------------------------------- Contact / channel card (complaints) */

.k-info-channels {
	background: var(--bg-elev);
	border-radius: 14px;
	padding: 26px 28px;
	display: grid;
	gap: 20px;
	grid-template-columns: 1fr;
	border: 1px solid var(--rule);
	box-shadow: var(--shadow-sm);
}
@media (min-width: 760px) {
	.k-info-channels { grid-template-columns: 1fr 1fr; align-items: center; }
}
.k-info-channel {
	display: flex;
	flex-direction: column;
	gap: 6px;
}
.k-info-channel__label {
	font-family: var(--ff-mono);
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--ink-3);
}
.k-info-channel__value {
	font-family: var(--ff-arabic-display);
	font-weight: 700;
	font-size: 18px;
	color: var(--ink);
}
.k-info-channel__value a {
	color: var(--accent);
	text-decoration: none;
}
.k-info-channel__value a:hover { text-decoration: underline; }
