.elementor-309 .elementor-element.elementor-element-79a66bd4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-40359ca1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-2f00acd6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-13cea9da{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Arial, Helvetica, sans-serif;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-309 .elementor-element.elementor-element-2f26145b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-1bfd667d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-d479c0a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-138212e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-439dae48{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-3cf11132{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-24fca44c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-67b66960{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-3dee9da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-52a54f4f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-28bcb01{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-5874827a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-485ddfd0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-fbad90e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-67e54d78{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-bbc55b3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-752df323{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-565db2e8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-7986a6ba{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-6cfe2dc1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-3c6644a7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-29802d46{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-73c27934{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-29920952{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-2e5c1171{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-781d691{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-4741aa0f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-2cfacb94{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-2ce4c47b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-34bfe7ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-1cb1d904{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-27eb2221{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-309 .elementor-element.elementor-element-138212e7{--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-309 .elementor-element.elementor-element-3dee9da{--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-309 .elementor-element.elementor-element-5874827a{--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-309 .elementor-element.elementor-element-6cfe2dc1{--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-309 .elementor-element.elementor-element-73c27934{--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-309 .elementor-element.elementor-element-781d691{--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-309 .elementor-element.elementor-element-34bfe7ee{--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;}}/* Start custom CSS for container, class: .elementor-element-79a66bd4 *//* ============================================================
   KUTATÁS – Szilágyi Szilárd / szilagyiszilard.hu
   Elementor Pro, Hello Elementor
   Mobile-first. A Site Settings > Container Padding öröklődését
   csak a strukturális belső konténereken nullázzuk.
   ============================================================ */

.elementor-309 .elementor-element.elementor-element-79a66bd4 {
  --ss-warm:#F8F6EF;
  --ss-ink:#24201D;
  --ss-coral:#E64E4B;
  --ss-yellow:#E7EA7F;
  --ss-skin:#E6A978;
  --ss-line:#DDD9CF;
  --ss-muted:#706A65;
  --ss-pad:20px;
  background:var(--ss-warm);
  color:var(--ss-ink);
  width:100%;
  overflow:hidden;
}
.elementor-309 .elementor-element.elementor-element-79a66bd4, .elementor-309 .elementor-element.elementor-element-79a66bd4 * { box-sizing:border-box; }

/* ---------------------------------------------------------
   1. ÖRÖKLŐDŐ ELEMENTOR-PADDING KIIKTATÁSA
   --------------------------------------------------------- */
.elementor-309 .elementor-element.elementor-element-79a66bd4.e-con,
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-inner,
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-hero-copy,
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-directions-grid > .e-con,
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-impostor-grid > .e-con,
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-stats > .e-con,
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-pub-row > .e-con,
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-profile-row > .e-con {
  --padding-block-start:0px;
  --padding-block-end:0px;
  --padding-inline-start:0px;
  --padding-inline-end:0px;
  --padding-top:0px;
  --padding-right:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  min-width:0;
}

/* ---------------------------------------------------------
   2. ALAPRÁCS
   --------------------------------------------------------- */
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-section {
  width:100%;
  padding-block:58px;
  padding-inline:var(--ss-pad);
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-inner {
  width:100%;
  max-width:1240px;
  margin-left:auto;
  margin-right:auto;
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-rule { border-top:1px solid var(--ss-line); }
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-yellow {
  background:var(--ss-yellow);
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-gap14 { gap:14px; }
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-gap18 { gap:18px; }
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-gap22 { gap:22px; }
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-gap28 { gap:28px; }
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-gap36 { gap:36px; }

/* ---------------------------------------------------------
   3. TIPOGRÁFIA
   --------------------------------------------------------- */
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-eyebrow .elementor-heading-title {
  margin:0;
  font-family:Manrope,sans-serif;
  font-size:13px;
  line-height:1.2;
  letter-spacing:.16em;
  font-weight:600;
  text-transform:uppercase;
  color:var(--ss-coral);
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-eyebrow-dark .elementor-heading-title {
  color:var(--ss-ink);
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-h1 .elementor-heading-title,
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-h2 .elementor-heading-title,
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-h3 .elementor-heading-title,
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-number .elementor-heading-title,
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-stat-number .elementor-heading-title {
  margin:0;
  font-family:'Bodoni Moda',serif;
  font-weight:500;
  color:var(--ss-ink);
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-h1 .elementor-heading-title {
  font-size:clamp(42px,13vw,58px);
  line-height:1.00;
  letter-spacing:-.035em;
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-h2 .elementor-heading-title {
  font-size:clamp(34px,9vw,54px);
  line-height:1.04;
  letter-spacing:-.028em;
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-h3 .elementor-heading-title {
  font-size:28px;
  line-height:1.12;
  letter-spacing:-.018em;
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-number .elementor-heading-title {
  font-size:22px;
  line-height:1;
  color:var(--coral, #E64E4B);
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-body,
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-lead,
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-small,
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-meta,
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-link {
  font-family:Manrope,sans-serif;
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-lead {
  font-size:18px;
  line-height:1.67;
  color:var(--ss-ink);
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-body {
  font-size:16px;
  line-height:1.76;
  color:var(--ss-ink);
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-body p,
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-lead p,
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-small p,
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-meta p,
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-link p {
  margin:0;
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-body p + p { margin-top:1em; }
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-small {
  font-size:14px;
  line-height:1.65;
  color:var(--ss-muted);
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-meta {
  font-size:12px;
  line-height:1.5;
  letter-spacing:.11em;
  text-transform:uppercase;
  font-weight:600;
  color:var(--ss-muted);
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-link {
  font-size:15px;
  line-height:1.45;
  font-weight:600;
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-link a {
  color:var(--ss-ink);
  text-decoration:none;
  border-bottom:1px solid currentColor;
  padding-bottom:2px;
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-link a:hover {
  color:var(--ss-coral);
}

/* ---------------------------------------------------------
   4. HERO
   --------------------------------------------------------- */
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-hero {
  padding-block:46px 64px;
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-hero-copy {
  width:100%;
  max-width:980px;
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-hero .ss-lead {
  max-width:850px;
}

/* ---------------------------------------------------------
   5. KUTATÁSI IRÁNYOK
   --------------------------------------------------------- */
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-directions-grid {
  flex-direction:column;
  gap:34px;
  margin-top:36px;
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-dir-card {
  flex:1 1 0;
  min-width:0;
  border-top:1px solid var(--ss-line);
  padding-top:20px !important;
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-dir-card .ss-body {
  color:var(--ss-muted);
}

/* ---------------------------------------------------------
   6. IMPOSZTOR – KIEMELT KUTATÁS
   --------------------------------------------------------- */
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-impostor {
  padding-block:62px;
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-impostor-grid {
  flex-direction:column;
  gap:42px;
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-impostor-copy,
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-impostor-data {
  flex:1 1 0;
  min-width:0;
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-impostor-copy { max-width:680px; }
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-stats {
  flex-direction:column;
  gap:0;
  border-top:1px solid rgba(36,32,29,.35);
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-stat {
  flex:1 1 0;
  min-width:0;
  padding-block:18px !important;
  border-bottom:1px solid rgba(36,32,29,.35);
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-stat-number .elementor-heading-title {
  font-size:44px;
  line-height:1;
  letter-spacing:-.03em;
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-stat-label {
  font-family:Manrope,sans-serif;
  font-size:13px;
  line-height:1.45;
  color:var(--ss-ink);
  margin-top:7px;
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-source-links {
  margin-top:24px;
  display:flex;
  flex-wrap:wrap;
  gap:12px 22px;
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-source-links p {
  display:flex;
  flex-wrap:wrap;
  gap:12px 22px;
}

/* ---------------------------------------------------------
   7. PUBLIKÁCIÓK
   --------------------------------------------------------- */
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-pub-list { margin-top:34px; }
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-pub-row {
  flex-direction:column;
  gap:16px;
  padding-block:26px !important;
  border-top:1px solid var(--ss-line);
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-pub-row:last-child {
  border-bottom:1px solid var(--ss-line);
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-pub-meta {
  flex:0 0 auto;
  min-width:0;
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-pub-copy {
  flex:1 1 0;
  min-width:0;
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-pub-title .elementor-heading-title {
  margin:0;
  font-family:'Bodoni Moda',serif;
  font-size:25px;
  line-height:1.17;
  letter-spacing:-.015em;
  font-weight:500;
  color:var(--ss-ink);
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-pub-copy .ss-small { margin-top:12px; }
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-pub-copy .ss-link { margin-top:14px; }

/* ---------------------------------------------------------
   8. RESEARCHGATE ZÁRÓBLOKK
   --------------------------------------------------------- */
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-profile-row {
  display:grid !important;
  grid-template-columns:minmax(0,1fr);
  gap:24px;
  width:100%;
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-profile-copy {
  width:100% !important;
  max-width:760px;
  min-width:0;
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-profile-link {
  width:100% !important;
  min-width:0;
}
.elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-profile-link .ss-link {
  font-size:17px;
}

/* =========================================================
   TABLET
   ========================================================= */
@media (min-width:768px) {
  .elementor-309 .elementor-element.elementor-element-79a66bd4 { --ss-pad:28px; }

  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-section { padding-block:76px; }
  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-hero { padding-block:66px 82px; }
  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-impostor { padding-block:76px; }

  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-lead { font-size:20px; line-height:1.68; }
  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-body { font-size:17px; line-height:1.78; }

  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-directions-grid {
    flex-direction:row;
    gap:30px;
    align-items:stretch;
  }
  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-dir-card {
    flex:1 1 0;
    min-width:0;
  }

  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-stats {
    flex-direction:row;
  }
  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-stat {
    padding:18px 16px 14px 0 !important;
    border-bottom:0;
    border-right:1px solid rgba(36,32,29,.35);
  }
  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-stat + .ss-stat { padding-left:18px !important; }
  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-stat:last-child { border-right:0; }

  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-pub-row {
    flex-direction:row;
    gap:42px;
    align-items:flex-start;
  }
  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-pub-meta { flex:0 0 185px; }
  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-pub-title .elementor-heading-title { font-size:29px; }

  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-profile-row {
    grid-template-columns:minmax(0,1fr) auto;
    align-items:end;
    column-gap:56px;
  }
  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-profile-link {
    width:auto !important;
    justify-self:end;
    white-space:nowrap;
  }
}

/* =========================================================
   DESKTOP
   ========================================================= */
@media (min-width:1025px) {
  .elementor-309 .elementor-element.elementor-element-79a66bd4 { --ss-pad:32px; }

  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-section { padding-block:96px; }
  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-hero { padding-block:88px 104px; }
  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-impostor { padding-block:92px; }

  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-h1 .elementor-heading-title {
    font-size:82px;
    line-height:.98;
    max-width:1000px;
  }
  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-h2 .elementor-heading-title {
    font-size:58px;
  }
  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-h3 .elementor-heading-title {
    font-size:31px;
  }
  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-directions-grid { gap:46px; }

  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-impostor-grid {
    flex-direction:row;
    gap:92px;
    align-items:flex-start;
  }
  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-impostor-copy { flex:1.12 1 0; }
  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-impostor-data { flex:.88 1 0; }

  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-pub-row { gap:68px; }
  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-pub-meta { flex-basis:210px; }
  .elementor-309 .elementor-element.elementor-element-79a66bd4 .ss-pub-title .elementor-heading-title { font-size:32px; }
}/* End custom CSS */