/*!
 * Astrospot — reading-print.css · „The Complete Reading" la Ctrl+P
 * Se încarcă doar ca foaie de tipar (media="print"); reading.js trece pagina pe data-theme="light"
 * cât ține dialogul de tipar (roata urmează tema). Hârtie albă, cerneală indigo, alamă adâncă;
 * fără cuprins/bară/sertar/formulare, fără umbre, filtre sau animații; titlurile nu rămân orfane.
 * @page rămâne cel general din integrations.css.
 */

/* ---------------------------------------------------------------- hârtia */
:root:root:root {
	--as-bg: #ffffff;
	--as-bg-deep: #ffffff;
	--as-surface: #ffffff;
	--as-ink: #1b2140;
	--as-ink-dim: #4d5678;
	--as-gold: #8a6514;
	--as-gold-bright: #8a6514;
	--as-gold-deep: #6f500f;
	--as-glass: transparent;
	--as-glass-strong: transparent;
	--as-glass-edge: #e3e6ef;
	--as-glass-edge-gold: #d9c79c;
	--as-specular: transparent;
	--as-shadow-1: none;
	--as-shadow-2: none;
	--as-shadow-3: none;
	--as-sky: #ffffff;
	--as-stars-display: none;
	--astro-surface: #ffffff;
	--astro-ink: #1b2140;
	--astro-ink-dim: #4d5678;
	--astro-gold: #8a6514;
	color-scheme: light;
}
html,
body { background: #ffffff !important; color: #1b2140 !important; }
body::before { display: none !important; }

.as-reading {
	--rd-text: #20263f;
	--rd-accent: #8a6514;
	--rd-hair: #d9c79c;
	--rd-hair-soft: #e6e8ef;
	--rd-glass: transparent;
	--rd-glass-strong: transparent;
	display: block !important;
	max-width: none !important;
	margin: 0 !important;
	color: var(--rd-text);
}
.as-reading *,
.as-reading *::before,
.as-reading *::after {
	box-shadow: none !important;
	text-shadow: none !important;
	filter: none !important;
	-webkit-backdrop-filter: none !important;
	backdrop-filter: none !important;
	animation: none !important;
	transition: none !important;
}
.as-reading .rd-reveal::before,
.as-reading .rd-reveal > *,
.as-reading__cover > *,
.as-reading__big3 > div { opacity: 1 !important; transform: none !important; }

/* ce nu are sens pe hârtie */
.as-page-head,
.as-reading__toc,
.as-reading__bar,
.as-reading__drawer,
.as-reading__confirm,
.as-reading__retry,
.as-reading__remove,
.as-reading__add,
.as-reading__partners,
.as-reading__chapter--add,
.as-reading section.astro-report-params,
.as-reading .astro-tooltip,
.as-reading .astro-panel,
.as-reading__body[data-lazy]::after,
.as-reading__loading::before { display: none !important; }

/* ---------------------------------------------------------------- coperta: singură pe prima pagină */
.as-reading__cover {
	display: block !important;
	padding: 6mm 0 0 !important;
	margin: 0 !important;
	text-align: center !important;
	break-after: page;
}
.as-reading__cover::before { display: none !important; }
.as-reading__cover > * { margin-left: auto !important; margin-right: auto !important; }
.as-reading__kicker { justify-content: center !important; font-size: 12pt; }
.as-reading__kicker::before { display: block !important; }
.as-reading__kicker::after { transform: scaleX(-1) !important; }
.as-reading__name { margin-top: 6mm !important; font-size: 36pt !important; color: #1b2140 !important; }
.as-reading__name::after { margin: 4mm auto 0 !important; background: #c9b27a !important; }
.as-reading__birth { font-size: 12pt; color: #4d5678 !important; }
.as-reading__wheel { width: 115mm !important; margin: 7mm auto 0 !important; padding: 0 !important; break-inside: avoid; }
.as-reading__wheel::before,
.as-reading__wheel::after { display: none !important; }
.as-reading__big3-wrap { width: 130mm !important; margin: 6mm auto 0 !important; justify-items: center !important; }
.as-reading__big3 { width: 100% !important; margin: 3mm auto 0 !important; }
.as-reading__big3 > div {
	padding: 3mm 2mm !important;
	border: 0.5pt solid #d9c79c !important;
	border-radius: 2.5mm !important;
	background: none !important;
	break-inside: avoid;
}
.as-reading__big3 > div::before { display: none !important; }
.as-reading__big3 .as-glyph path,
.as-reading__big3 .as-glyph circle:not(.is-fill) { stroke-dasharray: none !important; stroke-dashoffset: 0 !important; }
.as-reading__date { margin-top: 6mm !important; color: #4d5678 !important; }

/* ---------------------------------------------------------------- deschideri, capitole, titluri */
.as-reading__how,
.as-reading__part,
.as-reading__end { padding-top: 0 !important; break-before: page; }
.as-reading__part { padding-top: 30mm !important; }
.as-reading__part::before {
	background: none !important;
	-webkit-background-clip: border-box !important;
	background-clip: border-box !important;
	-webkit-text-fill-color: currentColor;
	color: #8a6514 !important;
	font-size: 48pt !important;
}
.as-reading__part > h2,
.as-reading__how > h2,
.as-reading__end > h2 { font-size: 26pt !important; color: #1b2140 !important; }
.as-reading__part-intro,
.as-reading__glossary-intro { font-size: 13pt !important; color: #4d5678 !important; }
.as-reading__chapter { padding-top: 10mm !important; break-inside: auto; }
.as-reading__chapter + .as-reading__chapter::before { top: 2mm; }
.as-reading__chapter > h3 { font-size: 22pt !important; color: #1b2140 !important; }
.as-reading__chapter-intro { font-size: 12.5pt !important; color: #4d5678 !important; }
.as-reading h2,
.as-reading h3,
.as-reading h4,
.as-reading h5,
.as-reading h6,
.as-reading__chapter-intro,
.as-reading__part-intro { break-after: avoid; break-inside: avoid; }

/* ---------------------------------------------------------------- corpul */
.as-reading__body { font-size: 11pt !important; line-height: 1.55 !important; color: #20263f !important; }
.as-reading__body p { orphans: 3; widows: 3; }
/* integrations.css ținea fiecare articol întreg pe pagină ⇒ goluri mari; aici textul curge */
.as-reading .astro-report-item { break-inside: auto !important; }
.as-reading .astro-report .astro-report-subheading { color: #8a6514 !important; }
.as-reading .astro-report .astro-report-heading::before { background: #c9b27a !important; }
.as-reading .astro-report .astro-report-position,
.as-reading .astro-report p.astro-report-params { border-color: #e2d4ae !important; background: none !important; }
.as-reading .astro-report .astro-report-notice.is-repeat { display: none !important; }
.as-reading .as-reading__body .astro-report-table-wrap { overflow: visible !important; -webkit-mask: none !important; mask: none !important; border: 0.5pt solid #e2d4ae; }
.as-reading .as-reading__body .astro-report-table { min-width: 0 !important; }
.as-reading .as-reading__body .astro-report-table thead { display: table-header-group; }
.as-reading .as-reading__body .astro-report-table tr { break-inside: avoid; }
.as-reading .as-reading__body .astro-report-table th,
.as-reading .as-reading__body .astro-report-table td { position: static !important; white-space: normal !important; background: none !important; }
.as-reading .astro-report-chart { break-inside: avoid; }

/* ---------------------------------------------------------------- uneltele, glosarul */
.as-reading__tool,
.as-reading__tile,
.as-reading__glossary > div { break-inside: avoid; }
.as-reading__tool,
.as-reading__tile { background: none !important; border: 0.5pt solid #e2d4ae; transform: none !important; }
.as-reading__tool::after,
.as-reading__tile::after { display: none !important; }
.as-reading a { color: inherit !important; text-decoration: none !important; }
