.elementor-703 .elementor-element.elementor-element-80f97f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), aktiv-grotesk;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), aktiv-grotesk;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-703 .elementor-element.elementor-element-4c8cfe2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* =========================================
   GLOBAL TRANSLATIONS – BLOG POST STANDARD
   Class: gt-blog-article
   ========================================= */

/* ======================
   H2 – secțiuni principale
   ====================== */
.gt-blog-article h2 {
  background-color: #252E41;   /* fundal gri închis / bleumarin */
  color: #ffffff;              /* text alb */
  padding: 12px 16px;
  border-radius: 6px;
  margin-top: 36px;
  margin-bottom: 20px;
  text-transform: none;        /* elimină Capitalize / Title Case */
  font-weight: 600;
}

/* ======================
   H3 – întrebări FAQ / subsecțiuni
   ====================== */
.gt-blog-article h3 {
  background-color: #252E41;   /* fundal închis, dar mai discret */
  color: #ffffff;              /* text alb */
  font-size: 16px;
  font-weight: 600;
  padding: 10px 14px;
  border-left: 4px solid #FBBF0F; /* accent galben */
  border-radius: 4px;
  margin-top: 26px;
  margin-bottom: 8px;
  text-transform: none;        /* IMPORTANT: fără literă mare automată */
}

/* ======================
   Răspuns imediat după H3 (FAQ)
   ====================== */
.gt-blog-article h3 + p {
  margin-top: 6px;
  margin-bottom: 18px;
  padding-left: 18px;          /* separare vizuală față de întrebare */
  line-height: 1.7;
}

/* ======================
   Paragrafe generale
   ====================== */
.gt-blog-article p {
  line-height: 1.7;
  margin-bottom: 16px;
}

/* ======================
   Liste
   ====================== */
.gt-blog-article ul,
.gt-blog-article ol {
  margin-left: 20px;
  margin-bottom: 18px;
}

.gt-blog-article ul li,
.gt-blog-article ol li {
  margin-bottom: 6px;
}

/* ======================
   Linkuri în conținut
   ====================== */
.gt-blog-article a {
  color: #0D5A9A;              /* albastru brand */
  text-decoration: underline;
}

.gt-blog-article a:hover {
  color: #275B84;
}

/* ======================
   Ajustare mobil
   ====================== */
@media (max-width: 767px) {
  .gt-blog-article h2 {
    padding: 10px 12px;
    font-size: 18px;
  }

  .gt-blog-article h3 {
    font-size: 15px;
    padding: 8px 12px;
  }
}/* End custom CSS */