/* ==========================================================================
   Elim — roluri tipografice (manual, cap. 04 „Roluri de text”, 21 oct. 2026)
   O singură sursă: aceleași clase și aceleași valori peste tot.

   Fiecare clasă se poate pune pe elementul de text SAU pe containerul lui;
   pe container se aplică paragrafelor și listelor din interior.

     .elim-t-lead     introducere (prima frază a paginii)   Macha 400 · 24 / 1.45 · mov
     .elim-t-summary  rezumat de capitol („Pe scurt”)        Macha 400 · 20 / 1.55 · mov
     .elim-t-text     text de citit (capitole, articole)     Macha 400 · 18 / 1.6  · gri text
     .elim-t-teaser   rezumat discret (hover, Istoric)       Macha 400 · 17 / 1.55 · gri text
     .elim-t-nav      navigare (cuprins)                     Macha 400 · 18 / 1.3  · mov; activ portocaliu subliniat
     .elim-t-note     note                                   Macha 400 · 16 / 1.6  · gri deschis
     .elim-t-caption  legende                                Macha 400 · 15 / 1.5  · gri deschis

   Unde markup-ul vine dintr-un plugin sau din Elementor și nu poate primi
   clasa, rolul e legat aici, explicit, în lista „gazde” de la fiecare rol.

   Ordinea contează: textul de citit (pus de obicei pe container) e primul,
   ca rolurile puse direct pe un paragraf din interiorul lui să câștige.
   ========================================================================== */
:root {
	--elim-t-plum: #483041;
	--elim-t-text: #585058;
	--elim-t-muted: #82717D;
	--elim-t-ink: #1B141A;
	--elim-t-active: #FF8C1A;
}

/* ---------- Text de citit ----------
   gazde: capitolele din Istoric (pluginul History Accordion) */
.elim-t-text,
.elim-t-text :where(p, li),
.elim-istoric .elim-acc .elim-accordion__content,
.elim-istoric .elim-acc .elim-accordion__content :where(p, li) {
	font-family: "macha", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.6;
	color: var(--elim-t-text);
}
/* telefon: tema pune p {19px / 20px}; textul își păstrează ritmul (17 px provizoriu, de confirmat) */
@media (max-width: 767px) {
	.elim-t-text, .elim-t-text :where(p, li),
	.elim-istoric .elim-acc .elim-accordion__content,
	.elim-istoric .elim-acc .elim-accordion__content :where(p, li) { font-size: 17px; }
}

/* ---------- Introducere ---------- */
.elim-t-lead,
.elim-t-lead :where(p, li) {
	font-family: "macha", sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.45;
	color: var(--elim-t-plum);
}
@media (max-width: 767px) {
	.elim-t-lead, .elim-t-lead :where(p, li) { font-size: 21px; }
}

/* ---------- Rezumat de capitol ---------- */
.elim-t-summary,
.elim-t-summary :where(p, li) {
	font-family: "macha", sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.55;
	color: var(--elim-t-plum);
}
@media (max-width: 767px) {
	.elim-t-summary, .elim-t-summary :where(p, li) { font-size: 18px; }
}

/* ---------- Rezumat discret ---------- */
.elim-t-teaser,
.elim-t-teaser :where(p, li) {
	font-family: "macha", sans-serif;
	font-weight: 400;
	font-size: 17px;
	line-height: 1.55;
	color: var(--elim-t-text);
}

/* ---------- Navigare (cuprins) ---------- */
.elim-t-nav {
	font-family: "macha", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.3;
	color: var(--elim-t-plum);
}
.elim-t-nav.active,
.elim-t-nav.is-active {
	color: var(--elim-t-active);
	text-decoration: underline;
}

/* ---------- Note și legende ---------- */
.elim-t-note,
.elim-t-note :where(p, li) {
	font-family: "macha", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.6;
	color: var(--elim-t-muted);
}
.elim-t-caption,
.elim-t-caption :where(p, li) {
	font-family: "macha", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.5;
	color: var(--elim-t-muted);
}
