.elementor-192 .elementor-element.elementor-element-291bf33{padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-2bdb099 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-1ed1ced{padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-8e35b50{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-2c741ce > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-12bdbb1{padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-7076b52 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-73822d0{width:var( --container-widget-width, 103.434% );max-width:103.434%;--container-widget-width:103.434%;--container-widget-flex-grow:0;}.elementor-192 .elementor-element.elementor-element-e62af73{padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-b4d253b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-0de0901{padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-b5661f0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-ef802ad{padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-b445079 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-3e6ae07{padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-e161844 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-d1bc75b{--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;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-192 .elementor-element.elementor-element-73c4444{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-192 .elementor-element.elementor-element-73c4444 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-192 .elementor-element.elementor-element-73c4444 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-192 .elementor-element.elementor-element-73c4444:after{content:"0.66";}.elementor-192 .elementor-element.elementor-element-73c4444 .elementor-post__thumbnail__link{width:100%;}.elementor-192 .elementor-element.elementor-element-73c4444 .elementor-post__meta-data span + span:before{content:"•";}.elementor-192 .elementor-element.elementor-element-73c4444 .elementor-post__text{margin-top:20px;}.elementor-192 .elementor-element.elementor-element-73c4444 .elementor-post__badge{right:0;}.elementor-192 .elementor-element.elementor-element-73c4444 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-192 .elementor-element.elementor-element-8a573ce{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-192 .elementor-element.elementor-element-4b9d218{padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-b9bc6da > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-192 .elementor-element.elementor-element-73c4444 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-192 .elementor-element.elementor-element-73c4444:after{content:"0.5";}.elementor-192 .elementor-element.elementor-element-73c4444 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for posts, class: .elementor-element-73c4444 *//* --- ARCTIC TECH: ELEMENTOR BLOG CARDS OVERRIDE --- */

/* 1. Main Card Container */
.elementor-widget-posts .elementor-post__card {
  background: #FFFFFF !important;
  border: 1px solid #E2E8F0 !important;
  border-radius: 20px !important; /* MATCHES YOUR GLOBAL CARD STYLE */
  overflow: hidden !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.03) !important;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}

/* Hover effect on the whole card */
.elementor-widget-posts .elementor-post__card:hover {
  transform: translateY(-8px) !important;
  box-shadow: 0 30px 60px rgba(6, 182, 212, 0.1) !important; /* Brand Cyan Glow */
  border-color: #06B6D4 !important;
}

/* 2. Hide Avatar */
.elementor-widget-posts .elementor-post__avatar {
  display: none !important;
}

/* 3. Spacing inside the card */
.elementor-widget-posts .elementor-post__text {
  padding: 2.5rem !important;
  margin: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* 4. The Category Badge (Arctic Cyan) */
.elementor-widget-posts .elementor-post__badge {
  background: #020617 !important; /* Obsidian for high contrast */
  color: #FFFFFF !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  font-size: 0.7rem !important;
  padding: 8px 16px !important;
  border-radius: 4px !important;
  top: 20px !important;
  left: 20px !important;
  letter-spacing: 1.5px !important;
  border-left: 3px solid #06B6D4 !important; /* Cyan Signal Line */
}

/* 5. Title Styling */
.elementor-widget-posts .elementor-post__title a {
  font-family: 'Montserrat', sans-serif !important;
  color: #020617 !important; /* Obsidian */
  font-size: 1.4rem !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.5px !important;
  transition: color 0.3s ease !important;
}

.elementor-widget-posts .elementor-post__title a:hover {
  color: #06B6D4 !important; /* Cyan on Hover */
}

/* 6. Excerpt Styling */
.elementor-widget-posts .elementor-post__excerpt p {
  font-family: 'Inter', sans-serif !important;
  color: #64748B !important;
  font-size: 0.95rem !important;
  line-height: 1.7 !important;
  margin-bottom: 24px !important;
}

/* 7. UPGRADED: Uniform Arctic Pill Button */
.elementor-widget-posts .elementor-post__read-more {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-family: 'Inter', sans-serif !important;
  background: transparent !important;
  color: #020617 !important;
  padding: 12px 28px !important;
  border: 1px solid #E2E8F0 !important;
  border-radius: 50px !important; /* UNIFORM PILL */
  font-weight: 800 !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
  letter-spacing: 1px !important;
  transition: all 0.3s ease !important;
  text-decoration: none !important;
}

.elementor-widget-posts .elementor-post__card:hover .elementor-post__read-more {
  background: #06B6D4 !important; /* Switches to Cyan on card hover */
  color: #FFFFFF !important;
  border-color: #06B6D4 !important;
  box-shadow: 0 8px 20px rgba(6, 182, 212, 0.3) !important;
}

/* 8. Bottom Meta (Date & Info) */
.elementor-widget-posts .elementor-post__meta-data {
  border-top: 1px solid #F1F5F9 !important;
  padding: 16px 2.5rem !important;
  font-family: 'Inter', sans-serif !important;
  color: #94A3B8 !important;
  font-size: 0.8rem !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}

/* 9. Image Zoom */
.elementor-widget-posts .elementor-post__thumbnail img {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}
/*.elementor-widget-posts .elementor-post__card:hover .elementor-post__thumbnail img {*/
/*  transform: scale(1.08) !important;*/
/*}*//* End custom CSS */