.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-328 .elementor-element.elementor-element-8519f18{--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;--margin-top:45px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-328 .elementor-element.elementor-element-5dc6495{text-align:center;}.elementor-328 .elementor-element.elementor-element-5dc6495 .elementor-heading-title{font-family:"Alex Brush", Sans-serif;font-size:77px;font-weight:600;color:#6EC1E44D;}.elementor-328 .elementor-element.elementor-element-397db22{margin:-37px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-328 .elementor-element.elementor-element-397db22 .elementor-heading-title{font-family:"Lustria", Sans-serif;font-size:61px;font-weight:600;color:#000000A3;}.elementor-328 .elementor-element.elementor-element-cb03f7d{width:var( --container-widget-width, 51% );max-width:51%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:51%;--container-widget-flex-grow:0;text-align:center;}.elementor-328 .elementor-element.elementor-element-cb03f7d.elementor-element{--align-self:center;}.elementor-328 .elementor-element.elementor-element-cb03f7d .elementor-heading-title{font-size:20px;font-weight:400;color:#000000A3;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-tabs .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-328 .elementor-element.elementor-element-44e6d44{--display:flex;overflow:visible;}.elementor-widget-eael-post-grid .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-post-grid .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-post-grid .eael-meta-posted-on{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-meta > span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-title, .elementor-widget-eael-post-grid .eael-entry-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-post-grid .eael-grid-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-eael-post-grid .post-meta-categories li, .elementor-widget-eael-post-grid .post-meta-categories li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-328 .elementor-element.elementor-element-312c6c9 .eael-grid-post-holder{background-color:#fff;}.elementor-328 .elementor-element.elementor-element-312c6c9 .eael-entry-title a{color:#303133;}.elementor-328 .elementor-element.elementor-element-312c6c9 .eael-entry-title:hover, .elementor-328 .elementor-element.elementor-element-312c6c9 .eael-entry-title a:hover{color:#23527c;}.elementor-328 .elementor-element.elementor-element-312c6c9 .eael-entry-title, .elementor-328 .elementor-element.elementor-element-312c6c9 .eael-entry-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-328 .elementor-element.elementor-element-312c6c9 .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-328 .elementor-element.elementor-element-312c6c9 .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-328 .elementor-element.elementor-element-312c6c9 .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-328 .elementor-element.elementor-element-086a5b2{--display:flex;overflow:visible;}.elementor-328 .elementor-element.elementor-element-c28e4a4 .eael-grid-post-holder{background-color:#fff;}.elementor-328 .elementor-element.elementor-element-c28e4a4 .eael-entry-title a{color:#303133;}.elementor-328 .elementor-element.elementor-element-c28e4a4 .eael-entry-title:hover, .elementor-328 .elementor-element.elementor-element-c28e4a4 .eael-entry-title a:hover{color:#23527c;}.elementor-328 .elementor-element.elementor-element-c28e4a4 .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-328 .elementor-element.elementor-element-c28e4a4 .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-328 .elementor-element.elementor-element-c28e4a4 .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-328 .elementor-element.elementor-element-77ce787{--display:flex;overflow:visible;}.elementor-328 .elementor-element.elementor-element-e5d49d4 .eael-grid-post-holder{background-color:#fff;}.elementor-328 .elementor-element.elementor-element-e5d49d4 .eael-entry-title a{color:#303133;}.elementor-328 .elementor-element.elementor-element-e5d49d4 .eael-entry-title:hover, .elementor-328 .elementor-element.elementor-element-e5d49d4 .eael-entry-title a:hover{color:#23527c;}.elementor-328 .elementor-element.elementor-element-e5d49d4 .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-328 .elementor-element.elementor-element-e5d49d4 .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-328 .elementor-element.elementor-element-e5d49d4 .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-328 .elementor-element.elementor-element-37df507{--display:flex;overflow:visible;}.elementor-328 .elementor-element.elementor-element-1c9151b .eael-grid-post-holder{background-color:#fff;}.elementor-328 .elementor-element.elementor-element-1c9151b .eael-entry-title a{color:#303133;}.elementor-328 .elementor-element.elementor-element-1c9151b .eael-entry-title:hover, .elementor-328 .elementor-element.elementor-element-1c9151b .eael-entry-title a:hover{color:#23527c;}.elementor-328 .elementor-element.elementor-element-1c9151b .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-328 .elementor-element.elementor-element-1c9151b .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-328 .elementor-element.elementor-element-1c9151b .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-328 .elementor-element.elementor-element-de6ce33{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:5px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:10px;--n-tabs-title-color:#000000;--n-tabs-title-color-active:#000000;}.elementor-328 .elementor-element.elementor-element-de6ce33.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#D2F4FC;}.elementor-328 .elementor-element.elementor-element-de6ce33.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-328 .elementor-element.elementor-element-de6ce33.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#D2F4FC;}.elementor-328 .elementor-element.elementor-element-de6ce33.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-328 .elementor-element.elementor-element-de6ce33 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-328 .elementor-element.elementor-element-8519f18{--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-328 .elementor-element.elementor-element-5dc6495 .elementor-heading-title{font-size:41px;}.elementor-328 .elementor-element.elementor-element-397db22 .elementor-heading-title{font-size:16px;}.elementor-328 .elementor-element.elementor-element-cb03f7d .elementor-heading-title{font-size:13px;}}/* Start custom CSS for eael-post-grid, class: .elementor-element-312c6c9 *//* ===== Card container ===== */
.eael-grid-post.eael-post-grid-column .eael-grid-post-holder {
  background: #0f1113 !important;           /* dark card */
  border-radius: 18px !important;
  padding: 16px !important;
  box-shadow: 0 4px 18px rgba(0,0,0,.35) !important;
  overflow: hidden !important;
}


/* Space/alignment inside card */
.eael-grid-post .eael-grid-post-holder-inner {
  display: grid !important;
  gap: 14px !important;
}

/* ===== Image ===== */
.eael-grid-post .eael-entry-thumbnail {
  border-radius: 14px !important;
  overflow: hidden !important;
  line-height: 0 !important;
}
.eael-grid-post .eael-entry-thumbnail img {
  width: 100% !important;
  height: 220px !important;                  /* adjust height as needed */
  object-fit: cover !important;
  display: block !important;
}

/* ===== Hover overlay with arrow ===== */
.eael-grid-post .eael-entry-overlay {
  background: rgba(0,0,0,.35) !important;
  opacity: 0 !important;
  transition: opacity .25s ease !important;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay {
  opacity: 1 !important;
}
.eael-grid-post .eael-entry-overlay i {
  font-size: 20px !important;
  transform: translateX(-4px);
  transition: transform .25s ease;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay i {
  transform: translateX(0);
}

/* ===== Date (top-right under image) ===== */
.eael-grid-post .eael-entry-meta {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin-top: 2px !important;
}
.eael-grid-post .eael-entry-meta .eael-posted-on time {
  font-size: 14px !important;
  color: #b7bec6 !important;
  letter-spacing: .2px !important;
}

/* ===== Title ===== */
.eael-grid-post .eael-entry-header .eael-entry-title {
  margin: 0 !important;
  line-height: 1.2 !important;
  font-size: clamp(20px, 2.2vw, 28px) !important; /* big like screenshot */
  font-weight: 800 !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a {
  color: #ffffff !important;
  text-decoration: none !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a:hover {
  opacity: .9 !important;
}

/* ===== Excerpt ===== */
.eael-grid-post .eael-grid-post-excerpt p {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #aab3bc !important;                 /* muted gray */
}

/* ===== Card hover lift ===== */
.eael-grid-post .eael-grid-post-holder:hover {
  transform: translateY(-2px);
  transition: transform .2s ease, box-shadow .2s ease;
  box-shadow: 0 10px 26px rgba(0,0,0,.45) !important;
}

/* ===== Optional: chip/badge (if you add an element with class "eael-badge") ===== */
/* Add <span class="eael-badge">Rehab</span> before the date to show the green pill */
.eael-grid-post .eael-badge {
  background: #0b5;           /* green pill like screenshot */
  color: #eafff4;
  font-size: 13px;
  font-weight: 700;
  padding: 6px 12px;
  border-radius: 999px;
  margin-right: auto;         /* pushes date to the right when placed in .eael-entry-meta */
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-c28e4a4 *//* ===== Card container ===== */
.eael-grid-post.eael-post-grid-column .eael-grid-post-holder {
  background: #0f1113 !important;           /* dark card */
  border-radius: 18px !important;
  padding: 16px !important;
  box-shadow: 0 4px 18px rgba(0,0,0,.35) !important;
  overflow: hidden !important;
}

/* Space/alignment inside card */
.eael-grid-post .eael-grid-post-holder-inner {
  display: grid !important;
  gap: 14px !important;
}

/* ===== Image ===== */
.eael-grid-post .eael-entry-thumbnail {
  border-radius: 14px !important;
  overflow: hidden !important;
  line-height: 0 !important;
}
.eael-grid-post .eael-entry-thumbnail img {
  width: 100% !important;
  height: 220px !important;                  /* adjust height as needed */
  object-fit: cover !important;
  display: block !important;
}

/* ===== Hover overlay with arrow ===== */
.eael-grid-post .eael-entry-overlay {
  background: rgba(0,0,0,.35) !important;
  opacity: 0 !important;
  transition: opacity .25s ease !important;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay {
  opacity: 1 !important;
}
.eael-grid-post .eael-entry-overlay i {
  font-size: 20px !important;
  transform: translateX(-4px);
  transition: transform .25s ease;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay i {
  transform: translateX(0);
}

/* ===== Date (top-right under image) ===== */
.eael-grid-post .eael-entry-meta {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin-top: 2px !important;
}
.eael-grid-post .eael-entry-meta .eael-posted-on time {
  font-size: 14px !important;
  color: #b7bec6 !important;
  letter-spacing: .2px !important;
}

/* ===== Title ===== */
.eael-grid-post .eael-entry-header .eael-entry-title {
  margin: 0 !important;
  line-height: 1.2 !important;
  font-size: clamp(20px, 2.2vw, 28px) !important; /* big like screenshot */
  font-weight: 800 !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a {
  color: #ffffff !important;
  text-decoration: none !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a:hover {
  opacity: .9 !important;
}

/* ===== Excerpt ===== */
.eael-grid-post .eael-grid-post-excerpt p {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #aab3bc !important;                 /* muted gray */
}

/* ===== Card hover lift ===== */
.eael-grid-post .eael-grid-post-holder:hover {
  transform: translateY(-2px);
  transition: transform .2s ease, box-shadow .2s ease;
  box-shadow: 0 10px 26px rgba(0,0,0,.45) !important;
}

/* ===== Optional: chip/badge (if you add an element with class "eael-badge") ===== */
/* Add <span class="eael-badge">Rehab</span> before the date to show the green pill */
.eael-grid-post .eael-badge {
  background: #0b5;           /* green pill like screenshot */
  color: #eafff4;
  font-size: 13px;
  font-weight: 700;
  padding: 6px 12px;
  border-radius: 999px;
  margin-right: auto;         /* pushes date to the right when placed in .eael-entry-meta */
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-e5d49d4 *//* ===== Card container ===== */
.eael-grid-post.eael-post-grid-column .eael-grid-post-holder {
  background: #0f1113 !important;           /* dark card */
  border-radius: 18px !important;
  padding: 16px !important;
  box-shadow: 0 4px 18px rgba(0,0,0,.35) !important;
  overflow: hidden !important;
}

/* Space/alignment inside card */
.eael-grid-post .eael-grid-post-holder-inner {
  display: grid !important;
  gap: 14px !important;
}

/* ===== Image ===== */
.eael-grid-post .eael-entry-thumbnail {
  border-radius: 14px !important;
  overflow: hidden !important;
  line-height: 0 !important;
}
.eael-grid-post .eael-entry-thumbnail img {
  width: 100% !important;
  height: 220px !important;                  /* adjust height as needed */
  object-fit: cover !important;
  display: block !important;
}

/* ===== Hover overlay with arrow ===== */
.eael-grid-post .eael-entry-overlay {
  background: rgba(0,0,0,.35) !important;
  opacity: 0 !important;
  transition: opacity .25s ease !important;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay {
  opacity: 1 !important;
}
.eael-grid-post .eael-entry-overlay i {
  font-size: 20px !important;
  transform: translateX(-4px);
  transition: transform .25s ease;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay i {
  transform: translateX(0);
}

/* ===== Date (top-right under image) ===== */
.eael-grid-post .eael-entry-meta {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin-top: 2px !important;
}
.eael-grid-post .eael-entry-meta .eael-posted-on time {
  font-size: 14px !important;
  color: #b7bec6 !important;
  letter-spacing: .2px !important;
}

/* ===== Title ===== */
.eael-grid-post .eael-entry-header .eael-entry-title {
  margin: 0 !important;
  line-height: 1.2 !important;
  font-size: clamp(20px, 2.2vw, 28px) !important; /* big like screenshot */
  font-weight: 800 !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a {
  color: #ffffff !important;
  text-decoration: none !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a:hover {
  opacity: .9 !important;
}

/* ===== Excerpt ===== */
.eael-grid-post .eael-grid-post-excerpt p {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #aab3bc !important;                 /* muted gray */
}

/* ===== Card hover lift ===== */
.eael-grid-post .eael-grid-post-holder:hover {
  transform: translateY(-2px);
  transition: transform .2s ease, box-shadow .2s ease;
  box-shadow: 0 10px 26px rgba(0,0,0,.45) !important;
}

/* ===== Optional: chip/badge (if you add an element with class "eael-badge") ===== */
/* Add <span class="eael-badge">Rehab</span> before the date to show the green pill */
.eael-grid-post .eael-badge {
  background: #0b5;           /* green pill like screenshot */
  color: #eafff4;
  font-size: 13px;
  font-weight: 700;
  padding: 6px 12px;
  border-radius: 999px;
  margin-right: auto;         /* pushes date to the right when placed in .eael-entry-meta */
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-1c9151b *//* ===== Card container ===== */
.eael-grid-post.eael-post-grid-column .eael-grid-post-holder {
  background: #0f1113 !important;           /* dark card */
  border-radius: 18px !important;
  padding: 16px !important;
  box-shadow: 0 4px 18px rgba(0,0,0,.35) !important;
  overflow: hidden !important;
}

/* Space/alignment inside card */
.eael-grid-post .eael-grid-post-holder-inner {
  display: grid !important;
  gap: 14px !important;
}

/* ===== Image ===== */
.eael-grid-post .eael-entry-thumbnail {
  border-radius: 14px !important;
  overflow: hidden !important;
  line-height: 0 !important;
}
.eael-grid-post .eael-entry-thumbnail img {
  width: 100% !important;
  height: 220px !important;                  /* adjust height as needed */
  object-fit: cover !important;
  display: block !important;
}

/* ===== Hover overlay with arrow ===== */
.eael-grid-post .eael-entry-overlay {
  background: rgba(0,0,0,.35) !important;
  opacity: 0 !important;
  transition: opacity .25s ease !important;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay {
  opacity: 1 !important;
}
.eael-grid-post .eael-entry-overlay i {
  font-size: 20px !important;
  transform: translateX(-4px);
  transition: transform .25s ease;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay i {
  transform: translateX(0);
}

/* ===== Date (top-right under image) ===== */
.eael-grid-post .eael-entry-meta {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin-top: 2px !important;
}
.eael-grid-post .eael-entry-meta .eael-posted-on time {
  font-size: 14px !important;
  color: #b7bec6 !important;
  letter-spacing: .2px !important;
}

/* ===== Title ===== */
.eael-grid-post .eael-entry-header .eael-entry-title {
  margin: 0 !important;
  line-height: 1.2 !important;
  font-size: clamp(20px, 2.2vw, 28px) !important; /* big like screenshot */
  font-weight: 800 !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a {
  color: #ffffff !important;
  text-decoration: none !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a:hover {
  opacity: .9 !important;
}

/* ===== Excerpt ===== */
.eael-grid-post .eael-grid-post-excerpt p {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #aab3bc !important;                 /* muted gray */
}

/* ===== Card hover lift ===== */
.eael-grid-post .eael-grid-post-holder:hover {
  transform: translateY(-2px);
  transition: transform .2s ease, box-shadow .2s ease;
  box-shadow: 0 10px 26px rgba(0,0,0,.45) !important;
}

/* ===== Optional: chip/badge (if you add an element with class "eael-badge") ===== */
/* Add <span class="eael-badge">Rehab</span> before the date to show the green pill */
.eael-grid-post .eael-badge {
  background: #0b5;           /* green pill like screenshot */
  color: #eafff4;
  font-size: 13px;
  font-weight: 700;
  padding: 6px 12px;
  border-radius: 999px;
  margin-right: auto;         /* pushes date to the right when placed in .eael-entry-meta */
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-312c6c9 *//* ===== Card container ===== */
.eael-grid-post.eael-post-grid-column .eael-grid-post-holder {
  background: #0f1113 !important;           /* dark card */
  border-radius: 18px !important;
  padding: 16px !important;
  box-shadow: 0 4px 18px rgba(0,0,0,.35) !important;
  overflow: hidden !important;
}


/* Space/alignment inside card */
.eael-grid-post .eael-grid-post-holder-inner {
  display: grid !important;
  gap: 14px !important;
}

/* ===== Image ===== */
.eael-grid-post .eael-entry-thumbnail {
  border-radius: 14px !important;
  overflow: hidden !important;
  line-height: 0 !important;
}
.eael-grid-post .eael-entry-thumbnail img {
  width: 100% !important;
  height: 220px !important;                  /* adjust height as needed */
  object-fit: cover !important;
  display: block !important;
}

/* ===== Hover overlay with arrow ===== */
.eael-grid-post .eael-entry-overlay {
  background: rgba(0,0,0,.35) !important;
  opacity: 0 !important;
  transition: opacity .25s ease !important;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay {
  opacity: 1 !important;
}
.eael-grid-post .eael-entry-overlay i {
  font-size: 20px !important;
  transform: translateX(-4px);
  transition: transform .25s ease;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay i {
  transform: translateX(0);
}

/* ===== Date (top-right under image) ===== */
.eael-grid-post .eael-entry-meta {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin-top: 2px !important;
}
.eael-grid-post .eael-entry-meta .eael-posted-on time {
  font-size: 14px !important;
  color: #b7bec6 !important;
  letter-spacing: .2px !important;
}

/* ===== Title ===== */
.eael-grid-post .eael-entry-header .eael-entry-title {
  margin: 0 !important;
  line-height: 1.2 !important;
  font-size: clamp(20px, 2.2vw, 28px) !important; /* big like screenshot */
  font-weight: 800 !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a {
  color: #ffffff !important;
  text-decoration: none !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a:hover {
  opacity: .9 !important;
}

/* ===== Excerpt ===== */
.eael-grid-post .eael-grid-post-excerpt p {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #aab3bc !important;                 /* muted gray */
}

/* ===== Card hover lift ===== */
.eael-grid-post .eael-grid-post-holder:hover {
  transform: translateY(-2px);
  transition: transform .2s ease, box-shadow .2s ease;
  box-shadow: 0 10px 26px rgba(0,0,0,.45) !important;
}

/* ===== Optional: chip/badge (if you add an element with class "eael-badge") ===== */
/* Add <span class="eael-badge">Rehab</span> before the date to show the green pill */
.eael-grid-post .eael-badge {
  background: #0b5;           /* green pill like screenshot */
  color: #eafff4;
  font-size: 13px;
  font-weight: 700;
  padding: 6px 12px;
  border-radius: 999px;
  margin-right: auto;         /* pushes date to the right when placed in .eael-entry-meta */
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-c28e4a4 *//* ===== Card container ===== */
.eael-grid-post.eael-post-grid-column .eael-grid-post-holder {
  background: #0f1113 !important;           /* dark card */
  border-radius: 18px !important;
  padding: 16px !important;
  box-shadow: 0 4px 18px rgba(0,0,0,.35) !important;
  overflow: hidden !important;
}

/* Space/alignment inside card */
.eael-grid-post .eael-grid-post-holder-inner {
  display: grid !important;
  gap: 14px !important;
}

/* ===== Image ===== */
.eael-grid-post .eael-entry-thumbnail {
  border-radius: 14px !important;
  overflow: hidden !important;
  line-height: 0 !important;
}
.eael-grid-post .eael-entry-thumbnail img {
  width: 100% !important;
  height: 220px !important;                  /* adjust height as needed */
  object-fit: cover !important;
  display: block !important;
}

/* ===== Hover overlay with arrow ===== */
.eael-grid-post .eael-entry-overlay {
  background: rgba(0,0,0,.35) !important;
  opacity: 0 !important;
  transition: opacity .25s ease !important;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay {
  opacity: 1 !important;
}
.eael-grid-post .eael-entry-overlay i {
  font-size: 20px !important;
  transform: translateX(-4px);
  transition: transform .25s ease;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay i {
  transform: translateX(0);
}

/* ===== Date (top-right under image) ===== */
.eael-grid-post .eael-entry-meta {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin-top: 2px !important;
}
.eael-grid-post .eael-entry-meta .eael-posted-on time {
  font-size: 14px !important;
  color: #b7bec6 !important;
  letter-spacing: .2px !important;
}

/* ===== Title ===== */
.eael-grid-post .eael-entry-header .eael-entry-title {
  margin: 0 !important;
  line-height: 1.2 !important;
  font-size: clamp(20px, 2.2vw, 28px) !important; /* big like screenshot */
  font-weight: 800 !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a {
  color: #ffffff !important;
  text-decoration: none !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a:hover {
  opacity: .9 !important;
}

/* ===== Excerpt ===== */
.eael-grid-post .eael-grid-post-excerpt p {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #aab3bc !important;                 /* muted gray */
}

/* ===== Card hover lift ===== */
.eael-grid-post .eael-grid-post-holder:hover {
  transform: translateY(-2px);
  transition: transform .2s ease, box-shadow .2s ease;
  box-shadow: 0 10px 26px rgba(0,0,0,.45) !important;
}

/* ===== Optional: chip/badge (if you add an element with class "eael-badge") ===== */
/* Add <span class="eael-badge">Rehab</span> before the date to show the green pill */
.eael-grid-post .eael-badge {
  background: #0b5;           /* green pill like screenshot */
  color: #eafff4;
  font-size: 13px;
  font-weight: 700;
  padding: 6px 12px;
  border-radius: 999px;
  margin-right: auto;         /* pushes date to the right when placed in .eael-entry-meta */
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-e5d49d4 *//* ===== Card container ===== */
.eael-grid-post.eael-post-grid-column .eael-grid-post-holder {
  background: #0f1113 !important;           /* dark card */
  border-radius: 18px !important;
  padding: 16px !important;
  box-shadow: 0 4px 18px rgba(0,0,0,.35) !important;
  overflow: hidden !important;
}

/* Space/alignment inside card */
.eael-grid-post .eael-grid-post-holder-inner {
  display: grid !important;
  gap: 14px !important;
}

/* ===== Image ===== */
.eael-grid-post .eael-entry-thumbnail {
  border-radius: 14px !important;
  overflow: hidden !important;
  line-height: 0 !important;
}
.eael-grid-post .eael-entry-thumbnail img {
  width: 100% !important;
  height: 220px !important;                  /* adjust height as needed */
  object-fit: cover !important;
  display: block !important;
}

/* ===== Hover overlay with arrow ===== */
.eael-grid-post .eael-entry-overlay {
  background: rgba(0,0,0,.35) !important;
  opacity: 0 !important;
  transition: opacity .25s ease !important;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay {
  opacity: 1 !important;
}
.eael-grid-post .eael-entry-overlay i {
  font-size: 20px !important;
  transform: translateX(-4px);
  transition: transform .25s ease;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay i {
  transform: translateX(0);
}

/* ===== Date (top-right under image) ===== */
.eael-grid-post .eael-entry-meta {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin-top: 2px !important;
}
.eael-grid-post .eael-entry-meta .eael-posted-on time {
  font-size: 14px !important;
  color: #b7bec6 !important;
  letter-spacing: .2px !important;
}

/* ===== Title ===== */
.eael-grid-post .eael-entry-header .eael-entry-title {
  margin: 0 !important;
  line-height: 1.2 !important;
  font-size: clamp(20px, 2.2vw, 28px) !important; /* big like screenshot */
  font-weight: 800 !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a {
  color: #ffffff !important;
  text-decoration: none !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a:hover {
  opacity: .9 !important;
}

/* ===== Excerpt ===== */
.eael-grid-post .eael-grid-post-excerpt p {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #aab3bc !important;                 /* muted gray */
}

/* ===== Card hover lift ===== */
.eael-grid-post .eael-grid-post-holder:hover {
  transform: translateY(-2px);
  transition: transform .2s ease, box-shadow .2s ease;
  box-shadow: 0 10px 26px rgba(0,0,0,.45) !important;
}

/* ===== Optional: chip/badge (if you add an element with class "eael-badge") ===== */
/* Add <span class="eael-badge">Rehab</span> before the date to show the green pill */
.eael-grid-post .eael-badge {
  background: #0b5;           /* green pill like screenshot */
  color: #eafff4;
  font-size: 13px;
  font-weight: 700;
  padding: 6px 12px;
  border-radius: 999px;
  margin-right: auto;         /* pushes date to the right when placed in .eael-entry-meta */
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-1c9151b *//* ===== Card container ===== */
.eael-grid-post.eael-post-grid-column .eael-grid-post-holder {
  background: #0f1113 !important;           /* dark card */
  border-radius: 18px !important;
  padding: 16px !important;
  box-shadow: 0 4px 18px rgba(0,0,0,.35) !important;
  overflow: hidden !important;
}

/* Space/alignment inside card */
.eael-grid-post .eael-grid-post-holder-inner {
  display: grid !important;
  gap: 14px !important;
}

/* ===== Image ===== */
.eael-grid-post .eael-entry-thumbnail {
  border-radius: 14px !important;
  overflow: hidden !important;
  line-height: 0 !important;
}
.eael-grid-post .eael-entry-thumbnail img {
  width: 100% !important;
  height: 220px !important;                  /* adjust height as needed */
  object-fit: cover !important;
  display: block !important;
}

/* ===== Hover overlay with arrow ===== */
.eael-grid-post .eael-entry-overlay {
  background: rgba(0,0,0,.35) !important;
  opacity: 0 !important;
  transition: opacity .25s ease !important;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay {
  opacity: 1 !important;
}
.eael-grid-post .eael-entry-overlay i {
  font-size: 20px !important;
  transform: translateX(-4px);
  transition: transform .25s ease;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay i {
  transform: translateX(0);
}

/* ===== Date (top-right under image) ===== */
.eael-grid-post .eael-entry-meta {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin-top: 2px !important;
}
.eael-grid-post .eael-entry-meta .eael-posted-on time {
  font-size: 14px !important;
  color: #b7bec6 !important;
  letter-spacing: .2px !important;
}

/* ===== Title ===== */
.eael-grid-post .eael-entry-header .eael-entry-title {
  margin: 0 !important;
  line-height: 1.2 !important;
  font-size: clamp(20px, 2.2vw, 28px) !important; /* big like screenshot */
  font-weight: 800 !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a {
  color: #ffffff !important;
  text-decoration: none !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a:hover {
  opacity: .9 !important;
}

/* ===== Excerpt ===== */
.eael-grid-post .eael-grid-post-excerpt p {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #aab3bc !important;                 /* muted gray */
}

/* ===== Card hover lift ===== */
.eael-grid-post .eael-grid-post-holder:hover {
  transform: translateY(-2px);
  transition: transform .2s ease, box-shadow .2s ease;
  box-shadow: 0 10px 26px rgba(0,0,0,.45) !important;
}

/* ===== Optional: chip/badge (if you add an element with class "eael-badge") ===== */
/* Add <span class="eael-badge">Rehab</span> before the date to show the green pill */
.eael-grid-post .eael-badge {
  background: #0b5;           /* green pill like screenshot */
  color: #eafff4;
  font-size: 13px;
  font-weight: 700;
  padding: 6px 12px;
  border-radius: 999px;
  margin-right: auto;         /* pushes date to the right when placed in .eael-entry-meta */
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-312c6c9 *//* ===== Card container ===== */
.eael-grid-post.eael-post-grid-column .eael-grid-post-holder {
  background: #0f1113 !important;           /* dark card */
  border-radius: 18px !important;
  padding: 16px !important;
  box-shadow: 0 4px 18px rgba(0,0,0,.35) !important;
  overflow: hidden !important;
}


/* Space/alignment inside card */
.eael-grid-post .eael-grid-post-holder-inner {
  display: grid !important;
  gap: 14px !important;
}

/* ===== Image ===== */
.eael-grid-post .eael-entry-thumbnail {
  border-radius: 14px !important;
  overflow: hidden !important;
  line-height: 0 !important;
}
.eael-grid-post .eael-entry-thumbnail img {
  width: 100% !important;
  height: 220px !important;                  /* adjust height as needed */
  object-fit: cover !important;
  display: block !important;
}

/* ===== Hover overlay with arrow ===== */
.eael-grid-post .eael-entry-overlay {
  background: rgba(0,0,0,.35) !important;
  opacity: 0 !important;
  transition: opacity .25s ease !important;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay {
  opacity: 1 !important;
}
.eael-grid-post .eael-entry-overlay i {
  font-size: 20px !important;
  transform: translateX(-4px);
  transition: transform .25s ease;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay i {
  transform: translateX(0);
}

/* ===== Date (top-right under image) ===== */
.eael-grid-post .eael-entry-meta {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin-top: 2px !important;
}
.eael-grid-post .eael-entry-meta .eael-posted-on time {
  font-size: 14px !important;
  color: #b7bec6 !important;
  letter-spacing: .2px !important;
}

/* ===== Title ===== */
.eael-grid-post .eael-entry-header .eael-entry-title {
  margin: 0 !important;
  line-height: 1.2 !important;
  font-size: clamp(20px, 2.2vw, 28px) !important; /* big like screenshot */
  font-weight: 800 !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a {
  color: #ffffff !important;
  text-decoration: none !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a:hover {
  opacity: .9 !important;
}

/* ===== Excerpt ===== */
.eael-grid-post .eael-grid-post-excerpt p {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #aab3bc !important;                 /* muted gray */
}

/* ===== Card hover lift ===== */
.eael-grid-post .eael-grid-post-holder:hover {
  transform: translateY(-2px);
  transition: transform .2s ease, box-shadow .2s ease;
  box-shadow: 0 10px 26px rgba(0,0,0,.45) !important;
}

/* ===== Optional: chip/badge (if you add an element with class "eael-badge") ===== */
/* Add <span class="eael-badge">Rehab</span> before the date to show the green pill */
.eael-grid-post .eael-badge {
  background: #0b5;           /* green pill like screenshot */
  color: #eafff4;
  font-size: 13px;
  font-weight: 700;
  padding: 6px 12px;
  border-radius: 999px;
  margin-right: auto;         /* pushes date to the right when placed in .eael-entry-meta */
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-c28e4a4 *//* ===== Card container ===== */
.eael-grid-post.eael-post-grid-column .eael-grid-post-holder {
  background: #0f1113 !important;           /* dark card */
  border-radius: 18px !important;
  padding: 16px !important;
  box-shadow: 0 4px 18px rgba(0,0,0,.35) !important;
  overflow: hidden !important;
}

/* Space/alignment inside card */
.eael-grid-post .eael-grid-post-holder-inner {
  display: grid !important;
  gap: 14px !important;
}

/* ===== Image ===== */
.eael-grid-post .eael-entry-thumbnail {
  border-radius: 14px !important;
  overflow: hidden !important;
  line-height: 0 !important;
}
.eael-grid-post .eael-entry-thumbnail img {
  width: 100% !important;
  height: 220px !important;                  /* adjust height as needed */
  object-fit: cover !important;
  display: block !important;
}

/* ===== Hover overlay with arrow ===== */
.eael-grid-post .eael-entry-overlay {
  background: rgba(0,0,0,.35) !important;
  opacity: 0 !important;
  transition: opacity .25s ease !important;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay {
  opacity: 1 !important;
}
.eael-grid-post .eael-entry-overlay i {
  font-size: 20px !important;
  transform: translateX(-4px);
  transition: transform .25s ease;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay i {
  transform: translateX(0);
}

/* ===== Date (top-right under image) ===== */
.eael-grid-post .eael-entry-meta {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin-top: 2px !important;
}
.eael-grid-post .eael-entry-meta .eael-posted-on time {
  font-size: 14px !important;
  color: #b7bec6 !important;
  letter-spacing: .2px !important;
}

/* ===== Title ===== */
.eael-grid-post .eael-entry-header .eael-entry-title {
  margin: 0 !important;
  line-height: 1.2 !important;
  font-size: clamp(20px, 2.2vw, 28px) !important; /* big like screenshot */
  font-weight: 800 !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a {
  color: #ffffff !important;
  text-decoration: none !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a:hover {
  opacity: .9 !important;
}

/* ===== Excerpt ===== */
.eael-grid-post .eael-grid-post-excerpt p {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #aab3bc !important;                 /* muted gray */
}

/* ===== Card hover lift ===== */
.eael-grid-post .eael-grid-post-holder:hover {
  transform: translateY(-2px);
  transition: transform .2s ease, box-shadow .2s ease;
  box-shadow: 0 10px 26px rgba(0,0,0,.45) !important;
}

/* ===== Optional: chip/badge (if you add an element with class "eael-badge") ===== */
/* Add <span class="eael-badge">Rehab</span> before the date to show the green pill */
.eael-grid-post .eael-badge {
  background: #0b5;           /* green pill like screenshot */
  color: #eafff4;
  font-size: 13px;
  font-weight: 700;
  padding: 6px 12px;
  border-radius: 999px;
  margin-right: auto;         /* pushes date to the right when placed in .eael-entry-meta */
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-e5d49d4 *//* ===== Card container ===== */
.eael-grid-post.eael-post-grid-column .eael-grid-post-holder {
  background: #0f1113 !important;           /* dark card */
  border-radius: 18px !important;
  padding: 16px !important;
  box-shadow: 0 4px 18px rgba(0,0,0,.35) !important;
  overflow: hidden !important;
}

/* Space/alignment inside card */
.eael-grid-post .eael-grid-post-holder-inner {
  display: grid !important;
  gap: 14px !important;
}

/* ===== Image ===== */
.eael-grid-post .eael-entry-thumbnail {
  border-radius: 14px !important;
  overflow: hidden !important;
  line-height: 0 !important;
}
.eael-grid-post .eael-entry-thumbnail img {
  width: 100% !important;
  height: 220px !important;                  /* adjust height as needed */
  object-fit: cover !important;
  display: block !important;
}

/* ===== Hover overlay with arrow ===== */
.eael-grid-post .eael-entry-overlay {
  background: rgba(0,0,0,.35) !important;
  opacity: 0 !important;
  transition: opacity .25s ease !important;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay {
  opacity: 1 !important;
}
.eael-grid-post .eael-entry-overlay i {
  font-size: 20px !important;
  transform: translateX(-4px);
  transition: transform .25s ease;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay i {
  transform: translateX(0);
}

/* ===== Date (top-right under image) ===== */
.eael-grid-post .eael-entry-meta {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin-top: 2px !important;
}
.eael-grid-post .eael-entry-meta .eael-posted-on time {
  font-size: 14px !important;
  color: #b7bec6 !important;
  letter-spacing: .2px !important;
}

/* ===== Title ===== */
.eael-grid-post .eael-entry-header .eael-entry-title {
  margin: 0 !important;
  line-height: 1.2 !important;
  font-size: clamp(20px, 2.2vw, 28px) !important; /* big like screenshot */
  font-weight: 800 !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a {
  color: #ffffff !important;
  text-decoration: none !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a:hover {
  opacity: .9 !important;
}

/* ===== Excerpt ===== */
.eael-grid-post .eael-grid-post-excerpt p {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #aab3bc !important;                 /* muted gray */
}

/* ===== Card hover lift ===== */
.eael-grid-post .eael-grid-post-holder:hover {
  transform: translateY(-2px);
  transition: transform .2s ease, box-shadow .2s ease;
  box-shadow: 0 10px 26px rgba(0,0,0,.45) !important;
}

/* ===== Optional: chip/badge (if you add an element with class "eael-badge") ===== */
/* Add <span class="eael-badge">Rehab</span> before the date to show the green pill */
.eael-grid-post .eael-badge {
  background: #0b5;           /* green pill like screenshot */
  color: #eafff4;
  font-size: 13px;
  font-weight: 700;
  padding: 6px 12px;
  border-radius: 999px;
  margin-right: auto;         /* pushes date to the right when placed in .eael-entry-meta */
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-1c9151b *//* ===== Card container ===== */
.eael-grid-post.eael-post-grid-column .eael-grid-post-holder {
  background: #0f1113 !important;           /* dark card */
  border-radius: 18px !important;
  padding: 16px !important;
  box-shadow: 0 4px 18px rgba(0,0,0,.35) !important;
  overflow: hidden !important;
}

/* Space/alignment inside card */
.eael-grid-post .eael-grid-post-holder-inner {
  display: grid !important;
  gap: 14px !important;
}

/* ===== Image ===== */
.eael-grid-post .eael-entry-thumbnail {
  border-radius: 14px !important;
  overflow: hidden !important;
  line-height: 0 !important;
}
.eael-grid-post .eael-entry-thumbnail img {
  width: 100% !important;
  height: 220px !important;                  /* adjust height as needed */
  object-fit: cover !important;
  display: block !important;
}

/* ===== Hover overlay with arrow ===== */
.eael-grid-post .eael-entry-overlay {
  background: rgba(0,0,0,.35) !important;
  opacity: 0 !important;
  transition: opacity .25s ease !important;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay {
  opacity: 1 !important;
}
.eael-grid-post .eael-entry-overlay i {
  font-size: 20px !important;
  transform: translateX(-4px);
  transition: transform .25s ease;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay i {
  transform: translateX(0);
}

/* ===== Date (top-right under image) ===== */
.eael-grid-post .eael-entry-meta {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin-top: 2px !important;
}
.eael-grid-post .eael-entry-meta .eael-posted-on time {
  font-size: 14px !important;
  color: #b7bec6 !important;
  letter-spacing: .2px !important;
}

/* ===== Title ===== */
.eael-grid-post .eael-entry-header .eael-entry-title {
  margin: 0 !important;
  line-height: 1.2 !important;
  font-size: clamp(20px, 2.2vw, 28px) !important; /* big like screenshot */
  font-weight: 800 !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a {
  color: #ffffff !important;
  text-decoration: none !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a:hover {
  opacity: .9 !important;
}

/* ===== Excerpt ===== */
.eael-grid-post .eael-grid-post-excerpt p {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #aab3bc !important;                 /* muted gray */
}

/* ===== Card hover lift ===== */
.eael-grid-post .eael-grid-post-holder:hover {
  transform: translateY(-2px);
  transition: transform .2s ease, box-shadow .2s ease;
  box-shadow: 0 10px 26px rgba(0,0,0,.45) !important;
}

/* ===== Optional: chip/badge (if you add an element with class "eael-badge") ===== */
/* Add <span class="eael-badge">Rehab</span> before the date to show the green pill */
.eael-grid-post .eael-badge {
  background: #0b5;           /* green pill like screenshot */
  color: #eafff4;
  font-size: 13px;
  font-weight: 700;
  padding: 6px 12px;
  border-radius: 999px;
  margin-right: auto;         /* pushes date to the right when placed in .eael-entry-meta */
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-312c6c9 *//* ===== Card container ===== */
.eael-grid-post.eael-post-grid-column .eael-grid-post-holder {
  background: #0f1113 !important;           /* dark card */
  border-radius: 18px !important;
  padding: 16px !important;
  box-shadow: 0 4px 18px rgba(0,0,0,.35) !important;
  overflow: hidden !important;
}


/* Space/alignment inside card */
.eael-grid-post .eael-grid-post-holder-inner {
  display: grid !important;
  gap: 14px !important;
}

/* ===== Image ===== */
.eael-grid-post .eael-entry-thumbnail {
  border-radius: 14px !important;
  overflow: hidden !important;
  line-height: 0 !important;
}
.eael-grid-post .eael-entry-thumbnail img {
  width: 100% !important;
  height: 220px !important;                  /* adjust height as needed */
  object-fit: cover !important;
  display: block !important;
}

/* ===== Hover overlay with arrow ===== */
.eael-grid-post .eael-entry-overlay {
  background: rgba(0,0,0,.35) !important;
  opacity: 0 !important;
  transition: opacity .25s ease !important;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay {
  opacity: 1 !important;
}
.eael-grid-post .eael-entry-overlay i {
  font-size: 20px !important;
  transform: translateX(-4px);
  transition: transform .25s ease;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay i {
  transform: translateX(0);
}

/* ===== Date (top-right under image) ===== */
.eael-grid-post .eael-entry-meta {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin-top: 2px !important;
}
.eael-grid-post .eael-entry-meta .eael-posted-on time {
  font-size: 14px !important;
  color: #b7bec6 !important;
  letter-spacing: .2px !important;
}

/* ===== Title ===== */
.eael-grid-post .eael-entry-header .eael-entry-title {
  margin: 0 !important;
  line-height: 1.2 !important;
  font-size: clamp(20px, 2.2vw, 28px) !important; /* big like screenshot */
  font-weight: 800 !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a {
  color: #ffffff !important;
  text-decoration: none !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a:hover {
  opacity: .9 !important;
}

/* ===== Excerpt ===== */
.eael-grid-post .eael-grid-post-excerpt p {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #aab3bc !important;                 /* muted gray */
}

/* ===== Card hover lift ===== */
.eael-grid-post .eael-grid-post-holder:hover {
  transform: translateY(-2px);
  transition: transform .2s ease, box-shadow .2s ease;
  box-shadow: 0 10px 26px rgba(0,0,0,.45) !important;
}

/* ===== Optional: chip/badge (if you add an element with class "eael-badge") ===== */
/* Add <span class="eael-badge">Rehab</span> before the date to show the green pill */
.eael-grid-post .eael-badge {
  background: #0b5;           /* green pill like screenshot */
  color: #eafff4;
  font-size: 13px;
  font-weight: 700;
  padding: 6px 12px;
  border-radius: 999px;
  margin-right: auto;         /* pushes date to the right when placed in .eael-entry-meta */
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-c28e4a4 *//* ===== Card container ===== */
.eael-grid-post.eael-post-grid-column .eael-grid-post-holder {
  background: #0f1113 !important;           /* dark card */
  border-radius: 18px !important;
  padding: 16px !important;
  box-shadow: 0 4px 18px rgba(0,0,0,.35) !important;
  overflow: hidden !important;
}

/* Space/alignment inside card */
.eael-grid-post .eael-grid-post-holder-inner {
  display: grid !important;
  gap: 14px !important;
}

/* ===== Image ===== */
.eael-grid-post .eael-entry-thumbnail {
  border-radius: 14px !important;
  overflow: hidden !important;
  line-height: 0 !important;
}
.eael-grid-post .eael-entry-thumbnail img {
  width: 100% !important;
  height: 220px !important;                  /* adjust height as needed */
  object-fit: cover !important;
  display: block !important;
}

/* ===== Hover overlay with arrow ===== */
.eael-grid-post .eael-entry-overlay {
  background: rgba(0,0,0,.35) !important;
  opacity: 0 !important;
  transition: opacity .25s ease !important;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay {
  opacity: 1 !important;
}
.eael-grid-post .eael-entry-overlay i {
  font-size: 20px !important;
  transform: translateX(-4px);
  transition: transform .25s ease;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay i {
  transform: translateX(0);
}

/* ===== Date (top-right under image) ===== */
.eael-grid-post .eael-entry-meta {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin-top: 2px !important;
}
.eael-grid-post .eael-entry-meta .eael-posted-on time {
  font-size: 14px !important;
  color: #b7bec6 !important;
  letter-spacing: .2px !important;
}

/* ===== Title ===== */
.eael-grid-post .eael-entry-header .eael-entry-title {
  margin: 0 !important;
  line-height: 1.2 !important;
  font-size: clamp(20px, 2.2vw, 28px) !important; /* big like screenshot */
  font-weight: 800 !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a {
  color: #ffffff !important;
  text-decoration: none !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a:hover {
  opacity: .9 !important;
}

/* ===== Excerpt ===== */
.eael-grid-post .eael-grid-post-excerpt p {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #aab3bc !important;                 /* muted gray */
}

/* ===== Card hover lift ===== */
.eael-grid-post .eael-grid-post-holder:hover {
  transform: translateY(-2px);
  transition: transform .2s ease, box-shadow .2s ease;
  box-shadow: 0 10px 26px rgba(0,0,0,.45) !important;
}

/* ===== Optional: chip/badge (if you add an element with class "eael-badge") ===== */
/* Add <span class="eael-badge">Rehab</span> before the date to show the green pill */
.eael-grid-post .eael-badge {
  background: #0b5;           /* green pill like screenshot */
  color: #eafff4;
  font-size: 13px;
  font-weight: 700;
  padding: 6px 12px;
  border-radius: 999px;
  margin-right: auto;         /* pushes date to the right when placed in .eael-entry-meta */
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-e5d49d4 *//* ===== Card container ===== */
.eael-grid-post.eael-post-grid-column .eael-grid-post-holder {
  background: #0f1113 !important;           /* dark card */
  border-radius: 18px !important;
  padding: 16px !important;
  box-shadow: 0 4px 18px rgba(0,0,0,.35) !important;
  overflow: hidden !important;
}

/* Space/alignment inside card */
.eael-grid-post .eael-grid-post-holder-inner {
  display: grid !important;
  gap: 14px !important;
}

/* ===== Image ===== */
.eael-grid-post .eael-entry-thumbnail {
  border-radius: 14px !important;
  overflow: hidden !important;
  line-height: 0 !important;
}
.eael-grid-post .eael-entry-thumbnail img {
  width: 100% !important;
  height: 220px !important;                  /* adjust height as needed */
  object-fit: cover !important;
  display: block !important;
}

/* ===== Hover overlay with arrow ===== */
.eael-grid-post .eael-entry-overlay {
  background: rgba(0,0,0,.35) !important;
  opacity: 0 !important;
  transition: opacity .25s ease !important;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay {
  opacity: 1 !important;
}
.eael-grid-post .eael-entry-overlay i {
  font-size: 20px !important;
  transform: translateX(-4px);
  transition: transform .25s ease;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay i {
  transform: translateX(0);
}

/* ===== Date (top-right under image) ===== */
.eael-grid-post .eael-entry-meta {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin-top: 2px !important;
}
.eael-grid-post .eael-entry-meta .eael-posted-on time {
  font-size: 14px !important;
  color: #b7bec6 !important;
  letter-spacing: .2px !important;
}

/* ===== Title ===== */
.eael-grid-post .eael-entry-header .eael-entry-title {
  margin: 0 !important;
  line-height: 1.2 !important;
  font-size: clamp(20px, 2.2vw, 28px) !important; /* big like screenshot */
  font-weight: 800 !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a {
  color: #ffffff !important;
  text-decoration: none !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a:hover {
  opacity: .9 !important;
}

/* ===== Excerpt ===== */
.eael-grid-post .eael-grid-post-excerpt p {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #aab3bc !important;                 /* muted gray */
}

/* ===== Card hover lift ===== */
.eael-grid-post .eael-grid-post-holder:hover {
  transform: translateY(-2px);
  transition: transform .2s ease, box-shadow .2s ease;
  box-shadow: 0 10px 26px rgba(0,0,0,.45) !important;
}

/* ===== Optional: chip/badge (if you add an element with class "eael-badge") ===== */
/* Add <span class="eael-badge">Rehab</span> before the date to show the green pill */
.eael-grid-post .eael-badge {
  background: #0b5;           /* green pill like screenshot */
  color: #eafff4;
  font-size: 13px;
  font-weight: 700;
  padding: 6px 12px;
  border-radius: 999px;
  margin-right: auto;         /* pushes date to the right when placed in .eael-entry-meta */
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-1c9151b *//* ===== Card container ===== */
.eael-grid-post.eael-post-grid-column .eael-grid-post-holder {
  background: #0f1113 !important;           /* dark card */
  border-radius: 18px !important;
  padding: 16px !important;
  box-shadow: 0 4px 18px rgba(0,0,0,.35) !important;
  overflow: hidden !important;
}

/* Space/alignment inside card */
.eael-grid-post .eael-grid-post-holder-inner {
  display: grid !important;
  gap: 14px !important;
}

/* ===== Image ===== */
.eael-grid-post .eael-entry-thumbnail {
  border-radius: 14px !important;
  overflow: hidden !important;
  line-height: 0 !important;
}
.eael-grid-post .eael-entry-thumbnail img {
  width: 100% !important;
  height: 220px !important;                  /* adjust height as needed */
  object-fit: cover !important;
  display: block !important;
}

/* ===== Hover overlay with arrow ===== */
.eael-grid-post .eael-entry-overlay {
  background: rgba(0,0,0,.35) !important;
  opacity: 0 !important;
  transition: opacity .25s ease !important;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay {
  opacity: 1 !important;
}
.eael-grid-post .eael-entry-overlay i {
  font-size: 20px !important;
  transform: translateX(-4px);
  transition: transform .25s ease;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay i {
  transform: translateX(0);
}

/* ===== Date (top-right under image) ===== */
.eael-grid-post .eael-entry-meta {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin-top: 2px !important;
}
.eael-grid-post .eael-entry-meta .eael-posted-on time {
  font-size: 14px !important;
  color: #b7bec6 !important;
  letter-spacing: .2px !important;
}

/* ===== Title ===== */
.eael-grid-post .eael-entry-header .eael-entry-title {
  margin: 0 !important;
  line-height: 1.2 !important;
  font-size: clamp(20px, 2.2vw, 28px) !important; /* big like screenshot */
  font-weight: 800 !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a {
  color: #ffffff !important;
  text-decoration: none !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a:hover {
  opacity: .9 !important;
}

/* ===== Excerpt ===== */
.eael-grid-post .eael-grid-post-excerpt p {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #aab3bc !important;                 /* muted gray */
}

/* ===== Card hover lift ===== */
.eael-grid-post .eael-grid-post-holder:hover {
  transform: translateY(-2px);
  transition: transform .2s ease, box-shadow .2s ease;
  box-shadow: 0 10px 26px rgba(0,0,0,.45) !important;
}

/* ===== Optional: chip/badge (if you add an element with class "eael-badge") ===== */
/* Add <span class="eael-badge">Rehab</span> before the date to show the green pill */
.eael-grid-post .eael-badge {
  background: #0b5;           /* green pill like screenshot */
  color: #eafff4;
  font-size: 13px;
  font-weight: 700;
  padding: 6px 12px;
  border-radius: 999px;
  margin-right: auto;         /* pushes date to the right when placed in .eael-entry-meta */
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-312c6c9 *//* ===== Card container ===== */
.eael-grid-post.eael-post-grid-column .eael-grid-post-holder {
  background: #0f1113 !important;           /* dark card */
  border-radius: 18px !important;
  padding: 16px !important;
  box-shadow: 0 4px 18px rgba(0,0,0,.35) !important;
  overflow: hidden !important;
}


/* Space/alignment inside card */
.eael-grid-post .eael-grid-post-holder-inner {
  display: grid !important;
  gap: 14px !important;
}

/* ===== Image ===== */
.eael-grid-post .eael-entry-thumbnail {
  border-radius: 14px !important;
  overflow: hidden !important;
  line-height: 0 !important;
}
.eael-grid-post .eael-entry-thumbnail img {
  width: 100% !important;
  height: 220px !important;                  /* adjust height as needed */
  object-fit: cover !important;
  display: block !important;
}

/* ===== Hover overlay with arrow ===== */
.eael-grid-post .eael-entry-overlay {
  background: rgba(0,0,0,.35) !important;
  opacity: 0 !important;
  transition: opacity .25s ease !important;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay {
  opacity: 1 !important;
}
.eael-grid-post .eael-entry-overlay i {
  font-size: 20px !important;
  transform: translateX(-4px);
  transition: transform .25s ease;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay i {
  transform: translateX(0);
}

/* ===== Date (top-right under image) ===== */
.eael-grid-post .eael-entry-meta {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin-top: 2px !important;
}
.eael-grid-post .eael-entry-meta .eael-posted-on time {
  font-size: 14px !important;
  color: #b7bec6 !important;
  letter-spacing: .2px !important;
}

/* ===== Title ===== */
.eael-grid-post .eael-entry-header .eael-entry-title {
  margin: 0 !important;
  line-height: 1.2 !important;
  font-size: clamp(20px, 2.2vw, 28px) !important; /* big like screenshot */
  font-weight: 800 !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a {
  color: #ffffff !important;
  text-decoration: none !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a:hover {
  opacity: .9 !important;
}

/* ===== Excerpt ===== */
.eael-grid-post .eael-grid-post-excerpt p {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #aab3bc !important;                 /* muted gray */
}

/* ===== Card hover lift ===== */
.eael-grid-post .eael-grid-post-holder:hover {
  transform: translateY(-2px);
  transition: transform .2s ease, box-shadow .2s ease;
  box-shadow: 0 10px 26px rgba(0,0,0,.45) !important;
}

/* ===== Optional: chip/badge (if you add an element with class "eael-badge") ===== */
/* Add <span class="eael-badge">Rehab</span> before the date to show the green pill */
.eael-grid-post .eael-badge {
  background: #0b5;           /* green pill like screenshot */
  color: #eafff4;
  font-size: 13px;
  font-weight: 700;
  padding: 6px 12px;
  border-radius: 999px;
  margin-right: auto;         /* pushes date to the right when placed in .eael-entry-meta */
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-c28e4a4 *//* ===== Card container ===== */
.eael-grid-post.eael-post-grid-column .eael-grid-post-holder {
  background: #0f1113 !important;           /* dark card */
  border-radius: 18px !important;
  padding: 16px !important;
  box-shadow: 0 4px 18px rgba(0,0,0,.35) !important;
  overflow: hidden !important;
}

/* Space/alignment inside card */
.eael-grid-post .eael-grid-post-holder-inner {
  display: grid !important;
  gap: 14px !important;
}

/* ===== Image ===== */
.eael-grid-post .eael-entry-thumbnail {
  border-radius: 14px !important;
  overflow: hidden !important;
  line-height: 0 !important;
}
.eael-grid-post .eael-entry-thumbnail img {
  width: 100% !important;
  height: 220px !important;                  /* adjust height as needed */
  object-fit: cover !important;
  display: block !important;
}

/* ===== Hover overlay with arrow ===== */
.eael-grid-post .eael-entry-overlay {
  background: rgba(0,0,0,.35) !important;
  opacity: 0 !important;
  transition: opacity .25s ease !important;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay {
  opacity: 1 !important;
}
.eael-grid-post .eael-entry-overlay i {
  font-size: 20px !important;
  transform: translateX(-4px);
  transition: transform .25s ease;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay i {
  transform: translateX(0);
}

/* ===== Date (top-right under image) ===== */
.eael-grid-post .eael-entry-meta {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin-top: 2px !important;
}
.eael-grid-post .eael-entry-meta .eael-posted-on time {
  font-size: 14px !important;
  color: #b7bec6 !important;
  letter-spacing: .2px !important;
}

/* ===== Title ===== */
.eael-grid-post .eael-entry-header .eael-entry-title {
  margin: 0 !important;
  line-height: 1.2 !important;
  font-size: clamp(20px, 2.2vw, 28px) !important; /* big like screenshot */
  font-weight: 800 !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a {
  color: #ffffff !important;
  text-decoration: none !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a:hover {
  opacity: .9 !important;
}

/* ===== Excerpt ===== */
.eael-grid-post .eael-grid-post-excerpt p {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #aab3bc !important;                 /* muted gray */
}

/* ===== Card hover lift ===== */
.eael-grid-post .eael-grid-post-holder:hover {
  transform: translateY(-2px);
  transition: transform .2s ease, box-shadow .2s ease;
  box-shadow: 0 10px 26px rgba(0,0,0,.45) !important;
}

/* ===== Optional: chip/badge (if you add an element with class "eael-badge") ===== */
/* Add <span class="eael-badge">Rehab</span> before the date to show the green pill */
.eael-grid-post .eael-badge {
  background: #0b5;           /* green pill like screenshot */
  color: #eafff4;
  font-size: 13px;
  font-weight: 700;
  padding: 6px 12px;
  border-radius: 999px;
  margin-right: auto;         /* pushes date to the right when placed in .eael-entry-meta */
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-e5d49d4 *//* ===== Card container ===== */
.eael-grid-post.eael-post-grid-column .eael-grid-post-holder {
  background: #0f1113 !important;           /* dark card */
  border-radius: 18px !important;
  padding: 16px !important;
  box-shadow: 0 4px 18px rgba(0,0,0,.35) !important;
  overflow: hidden !important;
}

/* Space/alignment inside card */
.eael-grid-post .eael-grid-post-holder-inner {
  display: grid !important;
  gap: 14px !important;
}

/* ===== Image ===== */
.eael-grid-post .eael-entry-thumbnail {
  border-radius: 14px !important;
  overflow: hidden !important;
  line-height: 0 !important;
}
.eael-grid-post .eael-entry-thumbnail img {
  width: 100% !important;
  height: 220px !important;                  /* adjust height as needed */
  object-fit: cover !important;
  display: block !important;
}

/* ===== Hover overlay with arrow ===== */
.eael-grid-post .eael-entry-overlay {
  background: rgba(0,0,0,.35) !important;
  opacity: 0 !important;
  transition: opacity .25s ease !important;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay {
  opacity: 1 !important;
}
.eael-grid-post .eael-entry-overlay i {
  font-size: 20px !important;
  transform: translateX(-4px);
  transition: transform .25s ease;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay i {
  transform: translateX(0);
}

/* ===== Date (top-right under image) ===== */
.eael-grid-post .eael-entry-meta {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin-top: 2px !important;
}
.eael-grid-post .eael-entry-meta .eael-posted-on time {
  font-size: 14px !important;
  color: #b7bec6 !important;
  letter-spacing: .2px !important;
}

/* ===== Title ===== */
.eael-grid-post .eael-entry-header .eael-entry-title {
  margin: 0 !important;
  line-height: 1.2 !important;
  font-size: clamp(20px, 2.2vw, 28px) !important; /* big like screenshot */
  font-weight: 800 !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a {
  color: #ffffff !important;
  text-decoration: none !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a:hover {
  opacity: .9 !important;
}

/* ===== Excerpt ===== */
.eael-grid-post .eael-grid-post-excerpt p {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #aab3bc !important;                 /* muted gray */
}

/* ===== Card hover lift ===== */
.eael-grid-post .eael-grid-post-holder:hover {
  transform: translateY(-2px);
  transition: transform .2s ease, box-shadow .2s ease;
  box-shadow: 0 10px 26px rgba(0,0,0,.45) !important;
}

/* ===== Optional: chip/badge (if you add an element with class "eael-badge") ===== */
/* Add <span class="eael-badge">Rehab</span> before the date to show the green pill */
.eael-grid-post .eael-badge {
  background: #0b5;           /* green pill like screenshot */
  color: #eafff4;
  font-size: 13px;
  font-weight: 700;
  padding: 6px 12px;
  border-radius: 999px;
  margin-right: auto;         /* pushes date to the right when placed in .eael-entry-meta */
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-1c9151b *//* ===== Card container ===== */
.eael-grid-post.eael-post-grid-column .eael-grid-post-holder {
  background: #0f1113 !important;           /* dark card */
  border-radius: 18px !important;
  padding: 16px !important;
  box-shadow: 0 4px 18px rgba(0,0,0,.35) !important;
  overflow: hidden !important;
}

/* Space/alignment inside card */
.eael-grid-post .eael-grid-post-holder-inner {
  display: grid !important;
  gap: 14px !important;
}

/* ===== Image ===== */
.eael-grid-post .eael-entry-thumbnail {
  border-radius: 14px !important;
  overflow: hidden !important;
  line-height: 0 !important;
}
.eael-grid-post .eael-entry-thumbnail img {
  width: 100% !important;
  height: 220px !important;                  /* adjust height as needed */
  object-fit: cover !important;
  display: block !important;
}

/* ===== Hover overlay with arrow ===== */
.eael-grid-post .eael-entry-overlay {
  background: rgba(0,0,0,.35) !important;
  opacity: 0 !important;
  transition: opacity .25s ease !important;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay {
  opacity: 1 !important;
}
.eael-grid-post .eael-entry-overlay i {
  font-size: 20px !important;
  transform: translateX(-4px);
  transition: transform .25s ease;
}
.eael-grid-post .eael-entry-thumbnail:hover .eael-entry-overlay i {
  transform: translateX(0);
}

/* ===== Date (top-right under image) ===== */
.eael-grid-post .eael-entry-meta {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin-top: 2px !important;
}
.eael-grid-post .eael-entry-meta .eael-posted-on time {
  font-size: 14px !important;
  color: #b7bec6 !important;
  letter-spacing: .2px !important;
}

/* ===== Title ===== */
.eael-grid-post .eael-entry-header .eael-entry-title {
  margin: 0 !important;
  line-height: 1.2 !important;
  font-size: clamp(20px, 2.2vw, 28px) !important; /* big like screenshot */
  font-weight: 800 !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a {
  color: #ffffff !important;
  text-decoration: none !important;
}
.eael-grid-post .eael-entry-header .eael-entry-title a:hover {
  opacity: .9 !important;
}

/* ===== Excerpt ===== */
.eael-grid-post .eael-grid-post-excerpt p {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #aab3bc !important;                 /* muted gray */
}

/* ===== Card hover lift ===== */
.eael-grid-post .eael-grid-post-holder:hover {
  transform: translateY(-2px);
  transition: transform .2s ease, box-shadow .2s ease;
  box-shadow: 0 10px 26px rgba(0,0,0,.45) !important;
}

/* ===== Optional: chip/badge (if you add an element with class "eael-badge") ===== */
/* Add <span class="eael-badge">Rehab</span> before the date to show the green pill */
.eael-grid-post .eael-badge {
  background: #0b5;           /* green pill like screenshot */
  color: #eafff4;
  font-size: 13px;
  font-weight: 700;
  padding: 6px 12px;
  border-radius: 999px;
  margin-right: auto;         /* pushes date to the right when placed in .eael-entry-meta */
}/* End custom CSS */