/*
 * Text mai mare în corpul paginilor (21.10.2026, cererea Ralucăi: „+4 puncte”, peste tot).
 * Ținta = rezultatul aprobat pe comparația de pe Programe terapeutice: textul de corp ~19 px (18 px pe mobil),
 * notele ~17 px, etichetele cu majuscule ~14-15 px. Titlurile, prețurile mari, meniul și subsolul rămân neschimbate.
 * Multe mărimi sunt scrise în pagini (inline sau în stilurile widgeturilor), de aici !important.
 * Scop: tot conținutul paginii (main), fără bara de sus, subsol și bannerul de cookie-uri; paragrafele stilizate inline
 * ca titluri (Cormorant) rămân neatinse.
 * Nu se încarcă pe formularul IBS, coș, plată și contul clientului (vezi fonturi() în plugin).
 */

/* ---------- corpul textului: paragrafe și liste (pagini, articole, widgeturi Elementor) ---------- */
main :is(p,li):not([style*="Cormorant"],.gn-dn-pret,.gn-rm-pret,.gn-ibs-eyebrow,.gn-dn-eyebrow,.gn-rm-eyebrow,.gn-dn-et,.gn-dn-nota,.gn-rm-nota,.gn-rm-vechi,.gn-rm-regula,.gn-rm-meta,.gn-ibs-lead,.gn-lead,.gn-excerpt,.gn-duration,.gn-cupon-nota,.gn-en){font-size:19px !important;line-height:1.65}
main .elementor-widget-text-editor{font-size:19px !important}
main .elementor-icon-list-text{font-size:19px !important}
main :is(td,th){font-size:17px !important}
main figcaption{font-size:17px !important}

/* ---------- note, etichete, introduceri (rămân sub sau peste corp, ca ierarhia să se păstreze) ---------- */
main :is(.gn-dn-nota,.gn-rm-nota,.gn-rm-vechi,.gn-rm-meta,.gn-duration,.gn-cupon-nota,.gn-en){font-size:17px !important}
main .gn-rm-regula{font-size:16px !important}
main :is(.gn-ibs-eyebrow,.gn-dn-eyebrow,.gn-rm-eyebrow,.gn-dn-et){font-size:14px !important}
main :is(.gn-ibs-lead,.gn-lead){font-size:21px !important}
main .gn-dn-lead{font-size:21px !important}

/* ---------- Acasă: caseta de lângă logo (în bara de sus pe desktop) și secțiunea IBS ---------- */
#site-header .gn-hero-sus.in-antet p{font-size:16px !important}
.gn-ibs-meta{font-size:17px !important}

/* ---------- Programe terapeutice (#gn-programe) ---------- */
#gn-programe .gn-organ li{font-size:17px !important}
#gn-programe .gn-badge{font-size:14px !important}
#gn-programe .gn-price small{font-size:15px !important}
#gn-programe .gn-cupon{font-size:18px !important}
#gn-programe .gn-btn{font-size:14px !important}
/* titlurile cardurilor (Cormorant) cresc puțin, ca să rămână peste textul de 19 px */
#gn-programe .gn-name{font-size:27px !important}
#gn-programe .gn-price{font-size:26px !important}

/* ---------- Paginile pe patologii (.gn-art) și cardurile lor ---------- */
.gn-hub-card .d{font-size:19px !important}
.gn-hub-card .h{font-size:22px !important}
.gn-hub-card .tag{font-size:14px !important}
.gn-art .gn-author{font-size:17px !important}
.gn-art .gn-eyebrow{font-size:14px !important}
.gn-art .gn-box-t{font-size:17px !important}

/* ---------- Educație nutrițională clinică (/blog/: șablon propriu, .gn-blog-wrap direct sub body, fără main) ---------- */
:is(main,.gn-blog-wrap) .gn-excerpt{font-size:17.5px !important}
body :is(main,.gn-blog-wrap) .gn-cadran-meta p{font-size:16px !important}
.gn-blog-wrap .gn-blog-hero p{font-size:19px !important}
.gn-meta span{font-size:15px !important}
.gn-cadran-btn span{font-size:16px !important}
.gn-cadran-btn span.gn-cadran-count{font-size:14px !important}

/* ---------- Contact ---------- */
.gn-ct-sub,.gn-ct-cta{font-size:17px !important}
.gn-ct-label{font-size:14px !important}

/* ---------- articole: totaluri, modelul de plan, autorul ---------- */
.gn-art .gn-tot{font-size:17px !important}
.gn-art .gn-meta{font-size:15px !important}
.gn-art .gn-author .gn-disc{font-size:16px !important}
.gn-art table.gn-plan th{font-size:14px !important}
.gn-art td span.k{font-size:15px !important}

/* ---------- Programe terapeutice: tarife, legături, patologii ---------- */
#gn-programe .gn-tarif span{font-size:15px !important}
#gn-programe > div > a{font-size:16px !important}
#gn-programe details.gn-pat summary{font-size:14px !important}

/* ---------- Recomandare de la medic ---------- */
.gn-rm-eticheta{font-size:14px !important}

@media (max-width:767px){
	main :is(p,li):not([style*="Cormorant"],.gn-dn-pret,.gn-rm-pret,.gn-ibs-eyebrow,.gn-dn-eyebrow,.gn-rm-eyebrow,.gn-dn-et,.gn-dn-nota,.gn-rm-nota,.gn-rm-vechi,.gn-rm-regula,.gn-rm-meta,.gn-ibs-lead,.gn-lead,.gn-excerpt,.gn-duration,.gn-cupon-nota,.gn-en),
	main .elementor-widget-text-editor,main .elementor-icon-list-text,.gn-hub-card .d{font-size:18px !important}
	main :is(.gn-ibs-lead,.gn-lead,.gn-dn-lead){font-size:19px !important}
	.gn-hub-card .h{font-size:20px !important}
}
