.elementor-2418 .elementor-element.elementor-element-45eed6f5{--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-2418 .elementor-element.elementor-element-405dc8ad{--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-2418 .elementor-element.elementor-element-39699fa5{--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-2418 .elementor-element.elementor-element-f4aa398{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-2418 .elementor-element.elementor-element-f4aa398 img{border-radius:0px 0px 0px 0px;}.elementor-2418 .elementor-element.elementor-element-40193ed3{--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-2418 .elementor-element.elementor-element-c34b2e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2418 .elementor-element.elementor-element-3e25357{text-align:center;}@media(max-width:767px){.elementor-2418 .elementor-element.elementor-element-f4aa398{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2418 .elementor-element.elementor-element-40193ed3{--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;}}@media(min-width:768px){.elementor-2418 .elementor-element.elementor-element-39699fa5{--width:50%;}.elementor-2418 .elementor-element.elementor-element-40193ed3{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-45eed6f5 */.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 */