/*
 * Monir Newsroom — public (front-end) styles
 * Loaded on singular AI-drafted posts.
 *
 * Disclosure tiers: minimal / standard / full. The standard tier keeps the
 * Phase 1 bordered-card look so existing themes don't shift visually after
 * the v0.3.0 upgrade.
 */

.mnr-ai-disclosure {
	color: #1a1f2e;
	margin: 0 0 1.5em;
	font-size: 0.92em;
	line-height: 1.5;
}

.mnr-disclosure-minimal {
	display: block;
	color: #5f6b80;
	font-size: 0.88em;
	margin: 0 0 1em;
}

.mnr-disclosure-minimal em {
	font-style: italic;
}

.mnr-disclosure-standard {
	display: block;
	background: #fff8e6;
	border-left: 4px solid #c8a64b;
	padding: 12px 16px;
	border-radius: 3px;
}

.mnr-disclosure-standard .mnr-ai-disclosure__label {
	color: #0f1e3d;
	margin-right: 4px;
}

.mnr-disclosure-full {
	display: block;
	background: #f7f8fb;
	border: 1px solid #d8dde6;
	border-left: 4px solid #0f1e3d;
	padding: 10px 16px;
	border-radius: 3px;
}

.mnr-disclosure-full > summary {
	cursor: pointer;
	color: #0f1e3d;
	font-weight: 600;
	margin: 0;
	padding: 4px 0;
}

.mnr-disclosure-full[open] > summary {
	margin-bottom: 8px;
}

.mnr-disclosure-full .mnr-ai-disclosure__text {
	margin: 4px 0 8px;
}

.mnr-disclosure-full .mnr-ai-disclosure__meta {
	margin: 4px 0;
	font-size: 0.86em;
	color: #5f6b80;
}

.mnr-pull-quote {
	border-left: 4px solid #c8a64b;
	padding: 8px 16px;
	margin: 1.5em 0;
	font-size: 1.15em;
	font-style: italic;
	color: #0f1e3d;
}

.mnr-source-list {
	font-size: 0.92em;
	line-height: 1.6;
}

.mnr-source-list a {
	word-break: break-all;
}
