.iris-article {
	--iris-gap: 1.5rem;
	--iris-border: color-mix(in srgb, currentColor 18%, transparent);
	--iris-tint: color-mix(in srgb, currentColor 5%, transparent);
}
.iris-article > * + * { margin-top: var(--iris-gap); }
.iris-byline { margin: 0; opacity: 0.8; }
.iris-tldr,
.iris-takeaways,
.iris-author {
	border: 1px solid var(--iris-border);
	background: var(--iris-tint);
	border-radius: 6px;
	padding: 1rem 1.25rem;
}
.iris-label { margin: 0 0 0.25rem; font-size: 0.8em; letter-spacing: 0.08em; text-transform: uppercase; opacity: 0.7; }
.iris-capsule { font-weight: 600; border-inline-start: 3px solid var(--iris-border); padding-inline-start: 1rem; }
.iris-article table { width: 100%; border-collapse: collapse; }
.iris-article th,
.iris-article td { border: 1px solid var(--iris-border); padding: 0.5rem 0.75rem; text-align: start; }
.iris-faq__item h3 { margin-bottom: 0.25rem; }
.iris-disclosure { border-top: 1px solid var(--iris-border); padding-top: 1rem; font-size: 0.875em; opacity: 0.85; }
.iris-disclosure > * + * { margin-top: 0.5rem; }
.iris-author__links { display: flex; flex-wrap: wrap; gap: 0.75rem; list-style: none; padding: 0; }
