/*
 * v1.0.28 (22.10.2026): bulina cu portretul Ralucăi, ca pe Nutriție administrativă (.gn-dn-eu), și pe
 * Educație nutrițională clinică (/blog/, antetul .gn-blog-hero din pluginul gn-blog-cadrane) și pe Servicii
 * (pagina 88, secțiunea de sus 66dmph, widgetul HTML cu clasa gn-bulina-servicii). Textul trece în stânga,
 * bulina în dreapta; pe tabletă și mobil bulina urcă deasupra, totul centrat.
 * Se încarcă doar pe aceste două pagini, în wp_head la 120 (după CSS-ul suplimentar).
 */
.gn-eu-bulina{text-align:center}
.gn-eu-bulina img{width:200px;height:200px;object-fit:cover;border-radius:50%;display:block;margin:0 auto}
.gn-eu-bulina b{display:block;font-family:"Jost",sans-serif;font-weight:500;font-size:17px;color:#2D4A30;margin-top:12px}
.gn-eu-bulina span{display:block;font-family:"Jost",sans-serif;font-size:14px;color:#55595C;margin-top:2px}

/* Educație nutrițională clinică (/blog/) */
.gn-blog-hero.gn-cu-bulina{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px;align-items:center;text-align:left!important}
.gn-blog-hero.gn-cu-bulina h1{margin:0 0 12px}
.gn-blog-hero.gn-cu-bulina p{margin:0}

/* Servicii (88): secțiunea de sus */
.elementor-88 .elementor-element-66dmph .elementor-widget-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) 240px;column-gap:48px;align-items:center;align-content:center}
.elementor-88 .elementor-element-66dmph .elementor-widget-wrap>.elementor-element{grid-column:1;width:auto!important}
.elementor-88 .elementor-element-66dmph .elementor-widget-wrap>.gn-bulina-servicii{grid-column:2;grid-row:1/span 4}
.elementor-88 .elementor-element-66dmph :is(.elementor-heading-title,.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-button,.elementor-button-wrapper){text-align:left!important}

@media (max-width:1024px){
 .elementor-88 .elementor-element-66dmph .elementor-widget-wrap{grid-template-columns:1fr;row-gap:0}
 .elementor-88 .elementor-element-66dmph .elementor-widget-wrap>.gn-bulina-servicii{grid-column:1;grid-row:1;margin-bottom:22px}
 .elementor-88 .elementor-element-66dmph :is(.elementor-heading-title,.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-button,.elementor-button-wrapper){text-align:center!important}
}
@media (max-width:760px){
 .gn-blog-hero.gn-cu-bulina{grid-template-columns:1fr;gap:20px;text-align:center!important}
 .gn-blog-hero.gn-cu-bulina .gn-eu-bulina{order:-1}
 .gn-eu-bulina img{width:150px;height:150px}
}
