/* USNH Syndicate — attribution block.
   Emitted on every syndicated post. Uses CSS variables where the
   usnewshour theme defines them (--ink, --ink-soft, --rule, --live)
   and falls back to reasonable defaults so the block also renders
   correctly on any other theme. */

.usnh-syn-attribution {
	margin: 2.5rem 0 1.5rem;
	padding: 1.25rem 1.5rem;
	background: var(--paper-2, #fafafa);
	border-left: 3px solid var(--live, #c8102e);
	font-family: "Roboto Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	color: var(--ink-soft, #5a5a5a);
	font-size: 0.9rem;
	line-height: 1.5;
}

.usnh-syn-attribution__kicker {
	margin: 0 0 0.4rem;
	color: var(--live, #c8102e);
	font-weight: 700;
	font-size: 0.7rem;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	line-height: 1.2;
}

.usnh-syn-attribution__body {
	margin: 0 0 0.5rem;
	color: var(--ink, #1a1a1a);
	font-size: 0.95rem;
}

.usnh-syn-attribution__link {
	margin: 0.5rem 0;
}
.usnh-syn-attribution__link a {
	color: var(--live, #c8102e);
	font-weight: 600;
	text-decoration: none;
}
.usnh-syn-attribution__link a:hover { text-decoration: underline; }

.usnh-syn-attribution__licence {
	margin: 0.75rem 0 0;
	font-size: 0.85rem;
}
.usnh-syn-attribution__licence a { color: inherit; }

.usnh-syn-attribution__required,
.usnh-syn-attribution__modified {
	margin: 0.5rem 0 0;
	font-size: 0.82rem;
	color: var(--ink-faint, #8a8a8a);
}

.usnh-syn-attribution__note {
	margin: 1rem 0 0;
	padding: 0.85rem 1rem;
	background: #fff;
	border: 1px solid var(--rule-soft, #eaeaea);
	font-family: "Source Serif 4", Georgia, serif;
	color: var(--ink, #1a1a1a);
	font-size: 0.95rem;
	font-style: italic;
	line-height: 1.6;
}
.usnh-syn-attribution__note p { margin: 0 0 0.5rem; }
.usnh-syn-attribution__note p:last-child { margin: 0; }
