.elementor-527 .elementor-element.elementor-element-95a7b84{--display:flex;--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-527 .elementor-element.elementor-element-95a7b84:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-95a7b84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF4F7;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-527 .elementor-element.elementor-element-7893a6a .elementor-icon-list-icon{width:14px;}.elementor-527 .elementor-element.elementor-element-7893a6a .elementor-icon-list-icon i{font-size:14px;}.elementor-527 .elementor-element.elementor-element-7893a6a .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for container, class: .elementor-element-95a7b84 */.elementor-527 .elementor-element.elementor-element-95a7b84{
  --blue:#eaf4f7;
  --ink:#17272f;
  --muted:#73828a;
  --yellow:#f4c84a;
  --serif:"Playfair Display", Georgia, "Times New Roman", serif;
  --sans:"Manrope", Arial, Helvetica, sans-serif;

  width:100%;
  background:var(--blue);
  font-family:var(--sans);
  color:var(--ink);
  overflow:hidden;
}

/* =========================================================
   MAIN ALIGNMENT
   ========================================================= */

.elementor-527 .elementor-element.elementor-element-95a7b84 > .e-con-inner{
  width:100%;
  max-width:none;
  margin:0;
}

/* Make each main post widget use the same centred width */
.elementor-527 .elementor-element.elementor-element-95a7b84 .sara-post-hero,
.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-title,
.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-post-info,
.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content{
  width:min(960px,calc(100% - 72px));
  max-width:960px;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* =========================================================
   JOURNAL LABEL
   ========================================================= */

.elementor-527 .elementor-element.elementor-element-95a7b84 .sara-post-hero{
  padding:72px 0 20px;
  background:transparent;
}

.elementor-527 .elementor-element.elementor-element-95a7b84 .sara-post-hero .wrap{
  width:100%;
  max-width:none;
  margin:0;
}

/* =========================================================
   TITLE
   ========================================================= */

.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-title{
  padding:0;
}

.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-title .elementor-heading-title{
  margin:0;
  max-width:900px;
  font-family:var(--serif) !important;
  font-size:clamp(54px,5.5vw,76px) !important;
  line-height:.98 !important;
  letter-spacing:-.04em !important;
  font-weight:500 !important;
  color:var(--ink) !important;
}

.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-title a{
  color:var(--ink) !important;
  text-decoration:none !important;
}

/* =========================================================
   POST INFO
   ========================================================= */

.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-post-info{
  margin-top:22px !important;
  padding:0 0 46px;
}

.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-post-info *,
.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-post-info__item,
.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-post-info__item a{
  font-family:var(--sans) !important;
  font-size:10.5px !important;
  line-height:1.4 !important;
  letter-spacing:.09em !important;
  text-transform:uppercase !important;
  color:var(--muted) !important;
}

.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-post-info__icon-list-icon,
.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-post-info__icon-list-icon svg{
  color:var(--muted) !important;
  fill:var(--muted) !important;
}

/* =========================================================
   FEATURED IMAGE
   ========================================================= */

/* Important: image gets its own wider width, but not browser width */
.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-featured-image{
  width:min(1180px,calc(100% - 72px));
  max-width:1180px;
  margin:0 auto !important;
  padding:0;
}

.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-featured-image img{
  display:block;
  width:100% !important;
  height:auto;
  max-height:720px;
  object-fit:cover;
}

/* =========================================================
   POST CONTENT
   ========================================================= */

.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content{
  padding:64px 0 92px;
}

.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content,
.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content p,
.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content li{
  font-family:var(--sans) !important;
  font-size:17px !important;
  line-height:1.82 !important;
  color:#30444d !important;
}

.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content p{
  margin:0 0 24px !important;
}

.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content h2{
  margin:54px 0 20px !important;
  font-family:var(--serif) !important;
  font-size:42px !important;
  line-height:1.08 !important;
  letter-spacing:-.03em !important;
  font-weight:500 !important;
  color:var(--ink) !important;
}

.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content h3{
  margin:40px 0 16px !important;
  font-family:var(--serif) !important;
  font-size:30px !important;
  line-height:1.12 !important;
  letter-spacing:-.025em !important;
  font-weight:500 !important;
  color:var(--ink) !important;
}

.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content h4{
  margin:32px 0 14px !important;
  font-family:var(--sans) !important;
  font-size:18px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
  color:var(--ink) !important;
}

/* LISTS */
.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content ul,
.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content ol{
  margin:0 0 28px 22px !important;
  padding:0 !important;
}

.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content li{
  margin-bottom:10px !important;
}

.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content li::marker{
  color:var(--yellow);
}

/* LINKS */
.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content a{
  color:var(--ink) !important;
  text-decoration:underline;
  text-decoration-color:var(--yellow);
  text-decoration-thickness:2px;
  text-underline-offset:3px;
}

/* BLOCKQUOTES */
.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content blockquote{
  margin:42px 0 !important;
  padding:24px 28px !important;
  border-left:3px solid var(--yellow) !important;
  background:rgba(255,255,255,.58) !important;
}

.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content blockquote p{
  margin:0 !important;
  font-family:var(--serif) !important;
  font-size:24px !important;
  line-height:1.45 !important;
  color:var(--ink) !important;
}

/* ARTICLE IMAGES */
.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content img{
  max-width:100%;
  height:auto;
}

.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content figure{
  margin:38px 0 !important;
}

/* TABLES */
.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content table{
  width:100%;
  margin:32px 0 !important;
  border-collapse:collapse;
  background:#fff;
}

.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content th,
.elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content td{
  padding:14px 16px;
  border:1px solid rgba(23,39,47,.14);
  text-align:left;
}

/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:1024px){

  .elementor-527 .elementor-element.elementor-element-95a7b84 .sara-post-hero,
  .elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-title,
  .elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-post-info,
  .elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content{
    width:min(900px,calc(100% - 56px));
  }

  .elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-featured-image{
    width:calc(100% - 56px);
  }

  .elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-title .elementor-heading-title{
    font-size:56px !important;
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:767px){

  .elementor-527 .elementor-element.elementor-element-95a7b84 .sara-post-hero,
  .elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-title,
  .elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-post-info,
  .elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content,
  .elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-featured-image{
    width:min(100% - 44px,960px);
  }

  .elementor-527 .elementor-element.elementor-element-95a7b84 .sara-post-hero{
    padding:56px 0 18px;
  }

  .elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-title .elementor-heading-title{
    font-size:42px !important;
    line-height:1.02 !important;
  }

  .elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-post-info{
    margin-top:16px !important;
    padding-bottom:32px;
  }

  .elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-featured-image img{
    max-height:none;
  }

  .elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content{
    padding:44px 0 70px;
  }

  .elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content,
  .elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content p,
  .elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content li{
    font-size:15.5px !important;
    line-height:1.78 !important;
  }

  .elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content h2{
    margin-top:42px !important;
    font-size:34px !important;
  }

  .elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content h3{
    margin-top:32px !important;
    font-size:27px !important;
  }
}

/* SMALL MOBILE */
@media(max-width:380px){

  .elementor-527 .elementor-element.elementor-element-95a7b84 .sara-post-hero,
  .elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-title,
  .elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-post-info,
  .elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-content,
  .elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-featured-image{
    width:min(100% - 36px,960px);
  }

  .elementor-527 .elementor-element.elementor-element-95a7b84 .elementor-widget-theme-post-title .elementor-heading-title{
    font-size:38px !important;
  }
}/* End custom CSS */