@charset "UTF-8";
/*
 * Vassago - typografia ksiazkowa
 *
 * Ladowany po style.css, wiec nadpisuje reguly motywu.
 * Odpowiednik dla edytora: styles/book-typography-editor.css - zmiany rob w obu plikach.
 */

:root {
	--vassago-book-font: "Lora", Georgia, "Times New Roman", serif;
	--vassago-book-indent: 1.5em;
	--vassago-book-line-height: 1.7;
	--vassago-book-block-space: 1.5em;
}

/*===== Krój =====*/

.entry-content {
	font-family: var(--vassago-book-font);
	line-height: var(--vassago-book-line-height);
}

.entry-content p,
.entry-content li,
.entry-content blockquote,
.entry-content dd,
.entry-content dt,
.entry-content table {
	font-family: inherit;
}

/*===== Akapity =====*/

/*
 * Akapit zaczyna sie tuz pod poprzednim (bez odstepu) i ma wciecie
 * pierwszego wiersza - tak jak w skladzie ksiazkowym.
 */
.entry-content p {
	margin: 0;
	text-indent: var(--vassago-book-indent);
	/* Justowanie + dzielenie wyrazow. Usun te trzy linie, jesli wolisz tekst do lewej. */
	text-align: justify;
	-webkit-hyphens: auto;
	hyphens: auto;
}

/*
 * Pierwszy akapit po naglowku, obrazku, cytacie, liscie czy separatorze
 * nie dostaje wciecia - to standard typograficzny.
 */
.entry-content > p:first-child,
.entry-content > h1 + p,
.entry-content > h2 + p,
.entry-content > h3 + p,
.entry-content > h4 + p,
.entry-content > h5 + p,
.entry-content > h6 + p,
.entry-content > hr + p,
.entry-content > ul + p,
.entry-content > ol + p,
.entry-content > table + p,
.entry-content > pre + p,
.entry-content > blockquote + p,
.entry-content > figure + p,
.entry-content > .wp-block-image + p,
.entry-content > .wp-block-quote + p,
.entry-content > .wp-block-separator + p,
.entry-content > .wp-block-embed + p {
	text-indent: 0;
}

/*===== Dialogi =====*/

/*
 * Klase .dialogue dokleja filtr vassago_dialogue_dashes() z inc/typography.php
 * kazdemu akapitowi zaczynajacemu sie od poltpauzy.
 * Domyslnie wyglada jak zwykly akapit - hak na przyszle zmiany.
 */
.entry-content p.dialogue {
	text-indent: var(--vassago-book-indent);
}

/*===== Elementy blokowe =====*/

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin: calc(var(--vassago-book-block-space) * 1.5) 0 0.5em;
}

.entry-content blockquote,
.entry-content figure,
.entry-content ul,
.entry-content ol,
.entry-content table,
.entry-content pre,
.entry-content .wp-block-image,
.entry-content .wp-block-quote {
	margin-top: var(--vassago-book-block-space);
	margin-bottom: var(--vassago-book-block-space);
}

/* listy nie dziedzicza wciecia akapitu */
.entry-content li {
	text-indent: 0;
	text-align: left;
}

/*===== Separator scen =====*/

.entry-content hr,
.entry-content .wp-block-separator {
	border: 0;
	height: auto;
	margin: calc(var(--vassago-book-block-space) * 1.5) 0;
	text-align: center;
}

.entry-content hr::before,
.entry-content .wp-block-separator::before {
	content: "* * *";
	display: block;
	letter-spacing: 0.6em;
	text-indent: 0.6em;
	opacity: 0.6;
}
