.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2346 .elementor-element.elementor-element-6888de8{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}@media(min-width:768px){.elementor-2346 .elementor-element.elementor-element-6888de8{--content-width:899px;}}/* Start custom CSS for html, class: .elementor-element-2614dbd *//* Lenyilók (chevrons) – legyenek #54C98D */
.jgk-contacts .chev,
.jgk-contacts .chev *{
  fill:#54C98D !important;
  stroke:#54C98D !important; /* ha a shape stroke-ot használ */
  opacity:1;
}

/* "Mindet nyit" / "Mindet zár" gombok – alap szövegszín: #707070 */
.jgk-contacts .btn,
.jgk-contacts .btn:visited{
  color:#707070 !important;
  background:#fff;            /* marad fehér háttér */
  border:1px solid var(--jgk-border);
}

/* (opcionális) Hover marad a korábbi beállítás szerint, csak biztosítjuk az öröklést */
.jgk-contacts .btn:hover{
  color:var(--jgk-accent);
  border-color:var(--jgk-accent);
}


.jgk-contacts .btn:hover{
  color:#fff !important;
  background:#54C98D;            /* marad fehér háttér */
  border:1px solid var(--jgk-border);
}
/* JGK – #i-user ikon fix: kényszerítsük 18px-re (a téma globális SVG szabályait felülírja) */
.jgk-contacts .people .person > svg.icon{
  width:18px !important;
  height:18px !important;
  min-width:18px !important;
  min-height:18px !important;
  max-width:18px !important;
  max-height:18px !important;
  flex:0 0 18px !important;
  display:inline-block !important;
}

/* Csak a #i-user glyph finomítása (optikailag picit kisebb a konténeren belül) */
.jgk-contacts .people .person > svg.icon > use[href="#i-user"]{
  transform:scale(.9);
  transform-box:fill-box;
  transform-origin:center;
}

/* === JGK – Igazgatóság kiemelése (Vezérigazgató + Központi Igazgatóság) ===
   A jelenlegi HTML sorrend alapján az 1. és 2. kártya fejléce zöldre vált. */

.jgk-contacts .list > .card:nth-of-type(1) .card-header,
.jgk-contacts .list > .card:nth-of-type(2) .card-header{
  background: var(--jgk-accent);
  color:#fff;
  border-bottom: 1px solid rgba(0,0,0,.06);
}
.jgk-contacts .list > .card:nth-of-type(1) .card-header:hover,
.jgk-contacts .list > .card:nth-of-type(2) .card-header:hover{
  filter: brightness(.95);
}

/* Cím, jelvény, ikonok kontrasztja */
.jgk-contacts .list > .card:nth-of-type(1) .card-title,
.jgk-contacts .list > .card:nth-of-type(2) .card-title{ color:#fff; }

.jgk-contacts .list > .card:nth-of-type(1) .badge,
.jgk-contacts .list > .card:nth-of-type(2) .badge{
  background:#fff;
  color: var(--jgk-accent);
  border-color:#fff;
}

.jgk-contacts .list > .card:nth-of-type(1) .chev,
.jgk-contacts .list > .card:nth-of-type(2) .chev{
  fill: currentColor;
  opacity:.9;
}

/* Nyitott állapotban a törzs felső szegélye is zöld */
.jgk-contacts .list > .card:nth-of-type(1).open .card-body,
.jgk-contacts .list > .card:nth-of-type(2).open .card-body{
  border-top-color: var(--jgk-accent);
}

/* Finom zöld bal szegély a teljes kártyának (nyitott/zárt) */
.jgk-contacts .list > .card:nth-of-type(1),
.jgk-contacts .list > .card:nth-of-type(2){
  border-left: 4px solid var(--jgk-accent);
  border-radius: 16px;
}/* End custom CSS */