/* Page / post content, and rich text. */
.ph-content { max-width: var(--pharmacy-narrow); margin-inline: auto; }
.ph-content__title { margin: 0 0 12px; }

.ph-content__meta {
	display: flex;
	gap: 12px;
	margin: 0 0 22px;
	font-size: 0.85rem;
	opacity: 0.6;
}

.ph-content__media { margin: 0 0 28px; }
.ph-content__img { width: 100%; border-radius: var(--pharmacy-radius); }

.ph-content__body > * { margin-bottom: 1.1em; }
.ph-content__body h2 { margin-top: 1.6em; }
.ph-content__body h3 { margin-top: 1.4em; }
.ph-content__body ul,
.ph-content__body ol { padding-inline-start: 1.4em; }

.ph-content__body blockquote {
	margin-inline: 0;
	padding-inline-start: 20px;
	border-inline-start: 3px solid var(--pharmacy-primary);
	font-size: 1.05rem;
	font-style: italic;
}

.ph-content__body img { border-radius: var(--pharmacy-radius); }
.ph-content__body table { width: 100%; border-collapse: collapse; }

.ph-content__body th,
.ph-content__body td {
	padding: 10px 12px;
	border: 1px solid var(--pharmacy-border);
	text-align: start;
}

.ph-content__body th { background: var(--pharmacy-muted); font-weight: 600; }

.ph-richtext { max-width: var(--pharmacy-narrow); margin-inline: auto; }
.ph-richtext__body { margin-bottom: 22px; font-size: var(--rt-size, 17px); }
