.elementor-1300 .elementor-element.elementor-element-c5f333d{--display:flex;}.elementor-1300 .elementor-element.elementor-element-c5f333d:not(.elementor-motion-effects-element-type-background), .elementor-1300 .elementor-element.elementor-element-c5f333d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1300 .elementor-element.elementor-element-643cf4c{--spacer-size:48px;}.elementor-1300 .elementor-element.elementor-element-5600500{font-size:15px;font-weight:400;color:#929292;}.elementor-1300 .elementor-element.elementor-element-b72083d{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:3px;}.elementor-1300 .elementor-element.elementor-element-b72083d .elementor-divider-separator{width:80px;margin:0 auto;margin-left:0;}.elementor-1300 .elementor-element.elementor-element-b72083d .elementor-divider{text-align:left;padding-block-start:3px;padding-block-end:3px;}.elementor-1300 .elementor-element.elementor-element-13ec0f7 .elementor-heading-title{font-size:44px;color:var( --e-global-color-primary );}.elementor-1300 .elementor-element.elementor-element-75fff8c{--display:flex;}.elementor-1300 .elementor-element.elementor-element-75fff8c:not(.elementor-motion-effects-element-type-background), .elementor-1300 .elementor-element.elementor-element-75fff8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1300 .elementor-element.elementor-element-12316b9{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-1300 .elementor-element.elementor-element-12316b9 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1300 .elementor-element.elementor-element-12316b9 .elementor-post__meta-data span + span:before{content:"•";}.elementor-1300 .elementor-element.elementor-element-12316b9 .elementor-post__card{background-color:#0E0E0E;border-color:#FFFFFF;border-width:0px;border-radius:8px;}.elementor-1300 .elementor-element.elementor-element-12316b9 .elementor-post__title, .elementor-1300 .elementor-element.elementor-element-12316b9 .elementor-post__title a{color:#FFFFFF;font-size:20px;font-weight:600;}.elementor-1300 .elementor-element.elementor-element-12316b9 .elementor-post__title{margin-bottom:11px;}.elementor-1300 .elementor-element.elementor-element-12316b9 .elementor-post__excerpt p{color:var( --e-global-color-secondary );}.elementor-1300 .elementor-element.elementor-element-12316b9 .elementor-post__excerpt{margin-bottom:12px;}.elementor-1300 .elementor-element.elementor-element-12316b9 .elementor-post__read-more{color:#FFFFFF;margin-bottom:9px;}.elementor-1300 .elementor-element.elementor-element-12316b9 a.elementor-post__read-more{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-1300 .elementor-element.elementor-element-12316b9 .elementor-post__text{margin-bottom:9px;}.elementor-1300 .elementor-element.elementor-element-3bc71d0{--spacer-size:45px;}/* Start custom CSS for posts, class: .elementor-element-12316b9 *//* Base card styling */
.elementor-post__card {
  background: #1a1a1a; /* slightly lighter than pure black for depth */
  border-radius: 12px;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-post__card:hover {
  transform: scale(1.05);
  box-shadow: 0 0px 30px rgba(0, 173, 238, 0.5) !important;
}


/* Title styling */
.elementor-post__title {
  font-size: 1.6em;
  margin-bottom: 8px;
}

.elementor-post__title a {
  color: #fff;
  text-decoration: none;
  transition: color 0.2s ease;
}

.elementor-post__title img {
  width: 20px;
  height: 20px;
}

/* Excerpt styling */
.elementor-post__excerpt p {
  color: #ccc;
  font-size: 0.95em;
  line-height: 1.5em;
}

/* Read more button style */
.elementor-post__read-more {
  display: inline-block;
  padding: 6px 12px;
  background: #696969;
  color: #fff;
  border-radius: 6px;
  font-size: 0.85em;
  transition: background 0.2s ease;
}

.elementor-post__read-more:hover {
  background: #414141;
  text-decoration: none;
}

/* Extra spacing between cards */
.elementor-grid-item {
  margin-bottom: 30px;
}/* End custom CSS */