.elementor-2524 .elementor-element.elementor-element-a4118a9 > .elementor-container{max-width:1180px;}.elementor-2524 .elementor-element.elementor-element-a4118a9{padding:34px 20px 10px 20px;}.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-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 );}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{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-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-2524 .elementor-element.elementor-element-69d139d4{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-2524 .elementor-element.elementor-element-61796cee > .elementor-container{max-width:1180px;}.elementor-2524 .elementor-element.elementor-element-61796cee{padding:60px 20px 20px 20px;}.elementor-2524 .elementor-element.elementor-element-628fc8f9 > .elementor-container{max-width:1180px;}.elementor-2524 .elementor-element.elementor-element-628fc8f9{padding:20px 20px 40px 20px;}.elementor-widget-heading .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-2524 .elementor-element.elementor-element-7dc15194{text-align:center;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2524 .elementor-element.elementor-element-21a207ca{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2524 .elementor-element.elementor-element-21a207ca .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2524 .elementor-element.elementor-element-21a207ca:after{content:"0.66";}.elementor-2524 .elementor-element.elementor-element-21a207ca .elementor-post__thumbnail__link{width:100%;}.elementor-2524 .elementor-element.elementor-element-21a207ca .elementor-post__meta-data span + span:before{content:"///";}.elementor-2524 .elementor-element.elementor-element-21a207ca.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-2524 .elementor-element.elementor-element-21a207ca.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-2524 .elementor-element.elementor-element-21a207ca.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(min-width:768px){.elementor-2524 .elementor-element.elementor-element-52fd90b8{width:66%;}.elementor-2524 .elementor-element.elementor-element-44382a26{width:34%;}.elementor-2524 .elementor-element.elementor-element-1323fa6d{width:100%;}.elementor-2524 .elementor-element.elementor-element-1d457f60{width:100%;}}@media(max-width:1024px){ .elementor-2524 .elementor-element.elementor-element-69d139d4{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-2524 .elementor-element.elementor-element-69d139d4{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-2524 .elementor-element.elementor-element-21a207ca .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2524 .elementor-element.elementor-element-21a207ca:after{content:"0.5";}.elementor-2524 .elementor-element.elementor-element-21a207ca .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-0f3be6c */.mh-toc{border:1px solid #ECECF1;border-radius:12px;overflow:hidden;margin:0 0 28px;background:#fff;}
.mh-toc-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:15px 20px;cursor:pointer;border:none;background:#FBF3F8;
  font-family:'Poppins',sans-serif;font-weight:600;font-size:16px;color:#26262E;}
.mh-toc-head:hover{color:#E6157C;}
.mh-toc-ic{flex:none;width:26px;height:26px;border-radius:50%;background:#FDEDF5;color:#E6157C;
  display:grid;place-items:center;font-size:18px;line-height:1;transition:transform .25s;}
.mh-toc.open .mh-toc-ic{transform:rotate(45deg);background:#E6157C;color:#fff;}
.mh-toc-body{max-height:0;overflow:hidden;transition:max-height .3s ease;}
.mh-toc.open .mh-toc-body{max-height:1200px;}
.mh-toc-body > *{padding:6px 20px 18px;}

.joli_toc ol,
.joli_toc ul{
  list-style: none !important;
  counter-reset: none !important;
}
.joli_toc ol li,
.joli_toc ul li{
  list-style: none !important;
}
.joli_toc ol li::before,
.joli_toc ul li::marker{
  content: none !important;
}
.wpj-jtoc--item-content a::before,
.wpj-jtoc--item-content::before,
.wpj-jtoc--item::before{
  content: none !important;
  display: none !important;
}

.wpj-jtoc--item-content a::before{
  content: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-44382a26 */@media (min-width: 981px){
  .mh-sticky{
    align-self: flex-start;
    position: -webkit-sticky;
    position: sticky;
    top: 98px;
  }
}/* End custom CSS */
/* Start custom CSS *//* ==========================================================================
   MailHippo — Single Blog Post styles
   Paste into: Elementor → Site Settings → Custom CSS  (or your child theme)
   Header & footer are excluded (kept from the global theme).
   ========================================================================== */

:root{
  --mh-pink:#E6157C;
  --mh-pink-deep:#C10F66;
  --mh-pink-soft:#FDEDF5;
  --mh-pink-tint:#FBF3F8;
  --mh-magenta:#F0479E;
  --mh-ink:#26262E;
  --mh-body:#5C5C66;
  --mh-muted:#8C8C96;
  --mh-border:#ECECF1;
  --mh-bg-soft:#F8F8FA;
  --mh-radius:14px;
  --mh-radius-sm:10px;
  --mh-shadow:0 10px 30px -12px rgba(38,38,46,.12);
  --mh-shadow-sm:0 4px 14px -6px rgba(38,38,46,.10);
}

/* ---------- POST HEADER ---------- */
.mh-back a,.mh-back{color:var(--mh-muted)!important;font-family:'Poppins',sans-serif;font-weight:600;font-size:14px;}
.mh-back a:hover{color:var(--mh-pink)!important;}
.mh-cat{display:inline-flex;align-items:center;gap:6px;background:var(--mh-pink-soft);color:var(--mh-pink);font-family:'Poppins',sans-serif;font-weight:600;font-size:12.5px;padding:6px 14px;border-radius:40px;letter-spacing:.2px;width:fit-content;}
.mh-title .elementor-heading-title,.mh-title{font-family:'Poppins',sans-serif;font-size:38px;font-weight:700;letter-spacing:-.5px;color:var(--mh-ink);line-height:1.22;}
.mh-meta{color:var(--mh-muted);font-family:'Poppins',sans-serif;font-weight:500;font-size:14px;}
.mh-meta .sep{margin:0 10px;color:#D5D5DD;}
.mh-hero img{border-radius:18px;box-shadow:var(--mh-shadow);}

/* ---------- POST CONTENT TYPOGRAPHY ---------- */
.mh-post-content{font-family:'Open Sans',sans-serif;font-size:17px;color:#4C4C56;line-height:1.85;}
.mh-post-content h2{font-family:'Poppins',sans-serif;font-size:27px;font-weight:700;color:var(--mh-ink);margin:44px 0 16px;letter-spacing:-.3px;}
.mh-post-content h3{font-family:'Poppins',sans-serif;font-size:20px;font-weight:600;color:var(--mh-ink);margin:30px 0 10px;}
.mh-post-content p{margin:0 0 18px;}
.mh-post-content a{color:var(--mh-pink);font-weight:600;border-bottom:1.5px solid var(--mh-pink-soft);}
.mh-post-content a:hover{border-color:var(--mh-pink);}
.mh-post-content strong{color:var(--mh-ink);font-weight:700;}
.mh-post-content blockquote{background:var(--mh-bg-soft);border-left:4px solid var(--mh-pink);padding:22px 26px;margin:26px 0;font-style:italic;color:#3E3E48;font-size:18.5px;border-radius:0 var(--mh-radius-sm) var(--mh-radius-sm) 0;}

/* ---------- KEY TAKEAWAYS (shortcode: [mh_key_takeaways]) ---------- */
.key-takeaways{background:linear-gradient(180deg,var(--mh-pink-tint),#fff);border:1px solid #F1D6E6;border-radius:var(--mh-radius);padding:24px 28px 26px;margin:8px 0 34px;position:relative;overflow:hidden;}
.key-takeaways::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--mh-pink);}
.key-takeaways h4{font-family:'Poppins',sans-serif;font-weight:700;font-size:16px;color:var(--mh-ink);display:flex;align-items:center;gap:10px;margin:0 0 16px;}
.key-takeaways h4 .kt-ic{width:30px;height:30px;border-radius:9px;background:var(--mh-pink);color:#fff;display:grid;place-items:center;font-size:15px;}
.key-takeaways ul{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0;padding:0;}
.key-takeaways li{position:relative;padding-left:30px;font-family:'Open Sans',sans-serif;font-size:16px;color:#42424C;line-height:1.55;}
.key-takeaways li::before{content:"";position:absolute;left:0;top:3px;width:19px;height:19px;border-radius:50%;background:var(--mh-pink-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%23E6157C' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;}

/* ---------- CALLOUTS (shortcodes: [mh_example] / [mh_protip]) ---------- */
.mh-callout{border-radius:var(--mh-radius);padding:20px 24px;margin:26px 0;font-family:'Open Sans',sans-serif;font-size:16px;line-height:1.7;color:#4C4C56;}
.mh-callout.c-example{background:var(--mh-pink-tint);border:1px solid #F3D9E8;}
.mh-callout.c-example .tag{display:inline-block;font-family:'Poppins',sans-serif;font-weight:700;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--mh-pink);margin-bottom:6px;}
.mh-callout.c-tip{background:linear-gradient(135deg,#FFF5FA,#FDEDF5);border:1px solid #F5D2E5;position:relative;padding:22px 24px 22px 58px;}
.mh-callout.c-tip .ic{position:absolute;left:20px;top:22px;width:26px;height:26px;border-radius:8px;background:var(--mh-pink);color:#fff;display:grid;place-items:center;font-size:14px;}
.mh-callout.c-tip .tag{display:block;font-family:'Poppins',sans-serif;font-weight:700;color:var(--mh-pink);font-size:15px;margin-bottom:3px;}

/* ---------- FAQ ACCORDION (shortcode: [mh_faqs]) ---------- */
.faq-section{margin:48px 0 0;}
.faq-section > h2{font-family:'Poppins',sans-serif;font-size:27px;font-weight:700;color:var(--mh-ink);margin-bottom:20px;letter-spacing:-.3px;}
.faq-item{border:1px solid var(--mh-border);border-radius:var(--mh-radius-sm);margin-bottom:12px;overflow:hidden;background:#fff;transition:border-color .18s,box-shadow .18s;}
.faq-item.open{border-color:#F1D6E6;box-shadow:var(--mh-shadow-sm);}
.faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 22px;cursor:pointer;font-family:'Poppins',sans-serif;font-weight:600;font-size:16.5px;color:var(--mh-ink);transition:color .15s;user-select:none;}
.faq-q:hover{color:var(--mh-pink);}
.faq-ic{flex:none;width:27px;height:27px;border-radius:50%;background:var(--mh-pink-soft);color:var(--mh-pink);display:grid;place-items:center;font-size:19px;line-height:1;font-weight:600;transition:transform .25s,background .2s,color .2s;}
.faq-item.open .faq-ic{background:var(--mh-pink);color:#fff;transform:rotate(45deg);}
.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;}
.faq-item.open .faq-a{max-height:600px;}
.faq-a-inner{padding:2px 22px 20px;font-family:'Open Sans',sans-serif;font-size:15.5px;color:#4C4C56;line-height:1.72;}
.faq-a-inner a{color:var(--mh-pink);font-weight:600;}

/* ---------- TAGS + SHARE ---------- */
.tags-inline{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 0;}
.tags-inline a,.tag-pill{background:var(--mh-bg-soft);border:1px solid var(--mh-border);color:var(--mh-body);font-family:'Poppins',sans-serif;font-size:13px;font-weight:500;padding:6px 14px;border-radius:40px;}
.tags-inline a:hover{border-color:var(--mh-pink);color:var(--mh-pink);}
.mh-share{margin-top:40px;padding-top:26px;border-top:1px solid var(--mh-border);}

/* ---------- SIDEBAR CARDS ---------- */
.mh-sidebar .card,.mh-card{background:#fff;border:1px solid var(--mh-border);border-radius:var(--mh-radius);padding:24px;box-shadow:var(--mh-shadow-sm);}
.mh-card h4{font-family:'Poppins',sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.8px;color:var(--mh-muted);font-weight:700;margin:0 0 16px;display:flex;align-items:center;gap:8px;}
.cat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;}
.cat-list li{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--mh-border);font-family:'Open Sans',sans-serif;font-size:15px;}
.cat-list li:last-child{border-bottom:none;}
.cat-list a{display:flex;align-items:center;gap:9px;color:var(--mh-body);font-weight:500;}
.cat-list a:hover{color:var(--mh-pink);}
.cat-list .ct{background:var(--mh-bg-soft);color:var(--mh-muted);font-family:'Poppins',sans-serif;font-size:12px;font-weight:700;padding:2px 9px;border-radius:20px;}
.tagcloud-mh{display:flex;flex-wrap:wrap;gap:8px;}
.tagcloud-mh a{background:var(--mh-pink-tint)!important;color:var(--mh-pink)!important;font-family:'Poppins',sans-serif;font-size:13px!important;font-weight:600;padding:6px 13px;border-radius:40px;text-decoration:none;}
.tagcloud-mh a:hover{background:var(--mh-pink)!important;color:#fff!important;}
.feat{display:flex;flex-direction:column;gap:16px;}
.feat a{display:flex;gap:12px;align-items:center;}
.feat .thumb{width:60px;height:60px;border-radius:10px;flex:none;object-fit:cover;background:linear-gradient(135deg,#FBD3E6,#F7B7D6);}
.feat .ft-date{font-family:'Poppins',sans-serif;font-size:11.5px;color:var(--mh-muted);font-weight:600;}
.feat .ft-title{font-family:'Poppins',sans-serif;font-weight:600;font-size:14px;color:var(--mh-ink);line-height:1.4;margin-top:3px;}
.feat a:hover .ft-title{color:var(--mh-pink);}

/* ---------- SIDEBAR SIGN-UP CTA (sticky) ---------- */
.side-cta{background:linear-gradient(150deg,var(--mh-pink),var(--mh-pink-deep));border-radius:var(--mh-radius);padding:26px 24px;color:#fff;text-align:center;box-shadow:0 16px 34px -14px rgba(230,21,124,.55);position:relative;overflow:hidden;}
.side-cta::after{content:"";position:absolute;right:-30px;top:-40px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.08);}
.side-cta .ic{width:48px;height:48px;border-radius:13px;background:rgba(255,255,255,.18);display:grid;place-items:center;margin:0 auto 12px;font-size:23px;position:relative;}
.side-cta h3{font-family:'Poppins',sans-serif;color:#fff;font-size:20px;font-weight:700;margin:0 0 7px;position:relative;line-height:1.3;}
.side-cta p{font-family:'Open Sans',sans-serif;color:rgba(255,255,255,.9);font-size:13.5px;line-height:1.55;margin:0 0 17px;position:relative;}
.side-cta .mh-btn{display:inline-block;width:100%;background:#fff;color:var(--mh-pink);font-family:'Poppins',sans-serif;font-weight:600;padding:13px;font-size:15px;border-radius:40px;position:relative;transition:background .2s,color .2s;}
.side-cta .mh-btn:hover{background:var(--mh-ink);color:#fff;}
.side-cta .fine{display:block;margin-top:11px;font-family:'Open Sans',sans-serif;font-size:11.5px;color:rgba(255,255,255,.78);position:relative;}

/* Author card (Elementor Author Box, class: mh-author) */
.mh-author{text-align:center;}
.mh-author .elementor-author-box__name{font-family:'Poppins',sans-serif;font-weight:700;color:var(--mh-ink);}
.mh-author .elementor-author-box__bio{font-family:'Open Sans',sans-serif;font-size:14px;color:var(--mh-body);}

/* ---------- CTA BAND ---------- */
.cta-band{border-radius:22px;overflow:hidden;position:relative;background:linear-gradient(120deg,var(--mh-pink),var(--mh-pink-deep) 70%,#8E0B4A);color:#fff;padding:46px 50px;}
.cta-band::after{content:"";position:absolute;right:-40px;top:-60px;width:340px;height:340px;border-radius:50%;background:rgba(255,255,255,.08);}
.cta-band h2{font-family:'Poppins',sans-serif;color:#fff;font-size:32px;font-weight:700;letter-spacing:-.3px;position:relative;}
.cta-band p{color:rgba(255,255,255,.9);font-size:15.5px;margin-top:8px;position:relative;}
.cta-band .mh-btn{display:inline-block;background:var(--mh-ink);color:#fff;font-family:'Poppins',sans-serif;font-weight:600;padding:14px 30px;border-radius:40px;position:relative;transition:background .2s;}
.cta-band .mh-btn:hover{background:#000;}

/* ---------- RELATED (Elementor Posts widget heading) ---------- */
.mh-related-title{font-family:'Poppins',sans-serif;text-align:center;font-size:30px;font-weight:700;color:var(--mh-ink);margin-bottom:34px;}

/* ---------- RESPONSIVE ---------- */
@media(max-width:960px){
  .mh-title .elementor-heading-title,.mh-title{font-size:32px;}
  .cta-band{padding:34px 28px;}
  .cta-band h2{font-size:26px;}
}

/* ---------- LAYOUT (two-column, sticky sidebar) ---------- */
.mh-wrap{max-width:1180px;margin:0 auto;}
.mh-main{flex:1 1 auto;min-width:0;}
.mh-sidebar{flex:0 0 340px;}
.mh-back{display:inline-block;}
@media(max-width:960px){
  .mh-layout{flex-direction:column!important;}
  .mh-sidebar{flex-basis:auto;width:100%;}
}


/* ==========================================================================
   MailHippo — Related Posts (Elementor "Posts" widget with CSS class: mh-related)
   Paste into your template / base Custom CSS, below the main blog CSS.
   In the widget's settings, set: Columns = 3, and (optionally) Read More text
   to "Read the Article". Turn the Meta on and show Date only for the best match.
   ========================================================================== */

/* 3-up responsive grid */
.mh-related .elementor-posts-container,
.mh-related .elementor-posts{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:26px;
}
@media(max-width:1024px){
  .mh-related .elementor-posts-container,
  .mh-related .elementor-posts{grid-template-columns:1fr 1fr;}
}
@media(max-width:640px){
  .mh-related .elementor-posts-container,
  .mh-related .elementor-posts{grid-template-columns:1fr;}
}

/* Card */
.mh-related .elementor-post{
  background:#fff;
  border:1px solid #ECECF1;
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 4px 14px -6px rgba(38,38,46,.10);
  transition:transform .18s ease, box-shadow .2s ease;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
}
.mh-related .elementor-post:hover{
  transform:translateY(-4px);
  box-shadow:0 10px 30px -12px rgba(38,38,46,.16);
}

/* Thumbnail (gradient fallback shows if a post has no featured image) */
.mh-related .elementor-post__thumbnail__link,
.mh-related .elementor-post__thumbnail{
  margin:0;
  height:170px;
  border-radius:0;
  overflow:hidden;
  background:linear-gradient(135deg,#FBD3E6,#F7B7D6);
}
.mh-related .elementor-post:nth-child(2) .elementor-post__thumbnail{background:linear-gradient(135deg,#E8D5F5,#F7B7D6);}
.mh-related .elementor-post:nth-child(3) .elementor-post__thumbnail{background:linear-gradient(135deg,#D5E8F5,#F7C7DE);}
.mh-related .elementor-post__thumbnail img{
  width:100%;
  height:100%;
  object-fit:cover;
}

/* Body */
.mh-related .elementor-post__text{
  padding:20px;
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
}

/* Date / meta */
.mh-related .elementor-post__meta-data{
  font-family:'Poppins',sans-serif;
  font-size:12px;
  font-weight:600;
  color:#8C8C96;
  margin:0 0 9px;
  border:none;
  padding:0;
}
.mh-related .elementor-post__meta-data::before{content:"📅 ";}

/* Title */
.mh-related .elementor-post__title{margin:0 0 8px;}
.mh-related .elementor-post__title a{
  font-family:'Poppins',sans-serif;
  font-weight:600;
  font-size:17px;
  line-height:1.4;
  color:#26262E;
}
.mh-related .elementor-post__title a:hover{color:#E6157C;}

/* Excerpt */
.mh-related .elementor-post__excerpt{margin:0 0 14px;}
.mh-related .elementor-post__excerpt p{
  font-family:'Open Sans',sans-serif;
  font-size:14px;
  line-height:1.6;
  color:#5C5C66;
  margin:0;
}

/* Read more link */
.mh-related .elementor-post__read-more{
  margin-top:auto;
  font-family:'Poppins',sans-serif;
  font-weight:600;
  font-size:14px;
  color:#E6157C;
  display:inline-flex;
  align-items:center;
  gap:6px;
  border:none;
  padding:0;
  transition:gap .15s ease;
}
.mh-related .elementor-post__read-more:hover{gap:10px;color:#C10F66;}
.mh-related .elementor-post__read-more::after{content:"→";}/* End custom CSS */