.elementor-2499 .elementor-element.elementor-element-908ff47{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2499 .elementor-element.elementor-element-b472268{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2499 .elementor-element.elementor-element-3b5915e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2499 .elementor-element.elementor-element-c117e07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-2499 .elementor-element.elementor-element-c117e07 img{border-radius:0px 0px 0px 0px;}.elementor-2499 .elementor-element.elementor-element-6246c03{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:7%;--padding-bottom:7%;--padding-left:9%;--padding-right:9%;}.elementor-2499 .elementor-element.elementor-element-bd061c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2499 .elementor-element.elementor-element-bd061c5 .elementor-icon-list-icon{width:14px;}.elementor-2499 .elementor-element.elementor-element-bd061c5 .elementor-icon-list-icon i{font-size:14px;}.elementor-2499 .elementor-element.elementor-element-bd061c5 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-2499 .elementor-element.elementor-element-ea183b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2499 .elementor-element.elementor-element-72b9392{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2499 .elementor-element.elementor-element-72b9392:not(.elementor-motion-effects-element-type-background), .elementor-2499 .elementor-element.elementor-element-72b9392 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E8;}@media(min-width:768px){.elementor-2499 .elementor-element.elementor-element-3b5915e{--width:50%;}.elementor-2499 .elementor-element.elementor-element-6246c03{--width:50%;}}@media(max-width:767px){.elementor-2499 .elementor-element.elementor-element-b472268{--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;}.elementor-2499 .elementor-element.elementor-element-c117e07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2499 .elementor-element.elementor-element-6246c03{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:9px;--padding-right:9px;}.elementor-2499 .elementor-element.elementor-element-bd061c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2499 .elementor-element.elementor-element-ea183b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}}/* Start custom CSS for post-info, class: .elementor-element-bd061c5 *//* ===== META SOR — kategória (pill + hover) + dátum ===== */
.elementor-2499 .elementor-element.elementor-element-bd061c5 .elementor-icon-list-items{
  display:flex; align-items:center; justify-content:center; margin:0; padding:0;
}
.elementor-2499 .elementor-element.elementor-element-bd061c5 .elementor-icon-list-item{ display:flex; align-items:center; margin:0; }
.elementor-2499 .elementor-element.elementor-element-bd061c5 .elementor-icon-list-item:not(:last-child){ margin-right:16px; }
.elementor-2499 .elementor-element.elementor-element-bd061c5 .elementor-icon-list-icon{ display:none !important; }

/* alap tipográfia */
.elementor-2499 .elementor-element.elementor-element-bd061c5 .elementor-icon-list-text,
.elementor-2499 .elementor-element.elementor-element-bd061c5 .elementor-icon-list-item a{
  font-family:'Poppins',sans-serif; font-weight:500;
  font-size:12px; letter-spacing:.18em;
  color:#5C2D3A; text-decoration:none;
}

/* kategória — alap: nagybetűs, heather szöveg, pill-keret, ÁTLÁTSZÓ háttér */
.elementor-2499 .elementor-element.elementor-element-bd061c5 .elementor-icon-list-item:first-child a,
.elementor-2499 .elementor-element.elementor-element-bd061c5 .elementor-icon-list-item:first-child .elementor-icon-list-text{
  text-transform:uppercase; letter-spacing:.26em; color:#B87A8A;
}
.elementor-2499 .elementor-element.elementor-element-bd061c5 .elementor-icon-list-item:first-child a{
  display:inline-block; padding:5px 13px;
  background:transparent; border:1px solid #B87A8A; border-radius:999px; line-height:1;
  transition: background-color .25s ease, color .25s ease, border-color .25s ease;
}

/* kategória — hover: heather töltés, pearl szöveg */
.elementor-2499 .elementor-element.elementor-element-bd061c5 .elementor-icon-list-item:first-child:hover a{
  background:#B87A8A !important; border-color:#B87A8A !important;
}
.elementor-2499 .elementor-element.elementor-element-bd061c5 .elementor-icon-list-item:first-child:hover a,
.elementor-2499 .elementor-element.elementor-element-bd061c5 .elementor-icon-list-item:first-child:hover .elementor-icon-list-text{
  color:#F5F0E8 !important;
}

/* dátum: nagy kezdőbetűs */
.elementor-2499 .elementor-element.elementor-element-bd061c5 .elementor-icon-list-item:last-child .elementor-icon-list-text{
  text-transform:capitalize !important; letter-spacing:.04em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-908ff47 */.sti-post{
  --sangria:#3A1927; --fav-mug:#5C2D3A; --milk:#E0DAC7; --pearl:#F5F0E8;
  --heather:#B87A8A; --dusty:#C49090; --raspberry:#C4607A; --almost-black:#1A1A1A;
  --ff-heading:'Jost',sans-serif; --ff-body:'Poppins',sans-serif;
  background:var(--pearl); color:var(--almost-black);
  font-family:var(--ff-body); font-weight:300; line-height:1.85;
  -webkit-font-smoothing:antialiased;
}

/* progress bar */
.sti-reading-progress{position:fixed;top:0;left:0;height:4px;width:0%;background:var(--raspberry);z-index:1000;transition:width .08s linear;}

/* ===== HEADER ===== */
.sti-post .post-header{max-width:1240px;margin:0 auto;width:100%;}
.sti-post .header-image .elementor-widget-container,
.sti-post .header-image img{aspect-ratio:1/1;width:100%;height:100%;object-fit:cover;display:block;}
.sti-post .img-source, .sti-post .img-source p{font-family:var(--ff-body);font-weight:400;font-style:italic;font-size:clamp(.72rem,1vw,.84rem);color:var(--fav-mug);margin:10px 0 0;padding-left:2px;text-align:left;}
.sti-post .header-text{aspect-ratio:1/1;background:var(--pearl);}
.sti-post .header-meta{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.4vw,16px);}
.sti-post .header-meta p{margin:0;}
.sti-post .header-meta .cat{font-family:var(--ff-body);font-weight:500;font-size:clamp(.62rem,.9vw,.78rem);letter-spacing:.26em;text-transform:uppercase;color:var(--heather);text-decoration:none;}
.sti-post .header-meta .cat:hover{color:var(--sangria);}
.sti-post .header-meta .sep{width:1px;height:clamp(11px,1.3vw,14px);background:var(--dusty);opacity:.75;display:inline-block;}
.sti-post .header-meta .date{font-family:var(--ff-body);font-weight:500;font-size:clamp(.62rem,.9vw,.78rem);letter-spacing:.18em;text-transform:uppercase;color:var(--fav-mug);}
.sti-post .headline .elementor-heading-title{font-family:var(--ff-heading);font-weight:400;color:var(--sangria);font-size:clamp(1.6rem,3.6vw,3rem);line-height:1.1;letter-spacing:-.005em;}
.sti-post .standfirst, .sti-post .standfirst p{font-family:var(--ff-body);font-weight:300;color:var(--fav-mug);font-size:clamp(.92rem,1.4vw,1.12rem);line-height:1.55;margin:0;max-width:40ch;}

/* ===== BODY ===== */
.sti-post .post-body{max-width:680px;margin:clamp(48px,6vw,80px) auto 0;width:100%;}
.sti-post .post-body p{margin:0 0 1.5em;font-size:1.06rem;color:var(--almost-black);}
.sti-post .intro p:first-of-type::first-letter{font-family:var(--ff-heading);font-weight:400;color:var(--sangria);font-size:3.5rem;line-height:.78;float:left;margin:8px 12px 0 0;}
.sti-post .sti-h2 .elementor-heading-title{font-family:var(--ff-heading);font-weight:400;color:var(--sangria);font-size:clamp(1.45rem,2.6vw,1.95rem);line-height:1.2;letter-spacing:-.005em;}
.sti-post .section-label .elementor-heading-title{display:flex;align-items:center;gap:12px;font-family:var(--ff-body);font-weight:500;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--heather);}
.sti-post .section-label .elementor-heading-title::before{content:"";width:28px;height:1px;background:var(--heather);opacity:.55;}
.sti-post .body-text a.aff{color:var(--sangria);text-decoration:none;border-bottom:1.5px solid var(--raspberry);}
.sti-post .body-text a.aff:hover{color:var(--raspberry);border-color:var(--sangria);}
.sti-post .pq blockquote.pull-quote{border-left:2px solid var(--fav-mug);padding-left:24px;margin:0;font-family:var(--ff-heading);font-weight:400;font-style:italic;color:var(--sangria);font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.35;}
.sti-post .pq blockquote.pull-quote .attr{display:block;margin-top:14px;font-family:var(--ff-body);font-weight:500;font-style:normal;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--heather);}
.sti-post .in-body-img img{border-radius:20px;display:block;width:100%;aspect-ratio:3/2;object-fit:cover;}
.sti-post .in-body-img figcaption,.sti-post .in-body-img .widget-image-caption{margin-top:10px;font-family:var(--ff-body);font-weight:400;font-style:italic;font-size:.78rem;color:var(--fav-mug);text-align:left;}
.sti-post .edit-list ul.edit{list-style:none;margin:0;padding:0;}
.sti-post .edit-list ul.edit li{position:relative;padding:.55em 0 .55em 26px;border-bottom:.5px solid rgba(196,144,144,.4);font-size:1.06rem;}
.sti-post .edit-list ul.edit li:last-child{border-bottom:none;}
.sti-post .edit-list ul.edit li::before{content:"";position:absolute;left:4px;top:1.15em;width:7px;height:7px;border-radius:50%;background:var(--raspberry);}
.sti-post .edit-list ul.edit strong{font-family:var(--ff-body);font-weight:500;color:var(--sangria);}
.sti-post .cta .elementor-button{background:var(--raspberry);color:#fff;font-family:var(--ff-body);font-weight:400;font-size:.85rem;letter-spacing:.04em;padding:14px 32px;border-radius:999px;}
.sti-post .cta .elementor-button:hover{opacity:.88;}
.sti-post .sign-off, .sti-post .sign-off p{font-family:var(--ff-heading);font-style:italic;color:var(--fav-mug);font-size:1.08rem;margin:0;}

/* ===== MOBIL ===== */
@media(max-width:760px){
  .sti-post .post-header{flex-direction:column;}
  .sti-post .header-left,.sti-post .header-text{width:100%!important;}
  .sti-post .header-text{aspect-ratio:auto;padding:14% 8%;}
}/* End custom CSS */