/* === InfoSage Blog Slider (horizontal scroll-snap) === */
.eh-blog-slider{
  position:relative;
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:10px;
}
.eh-slider-track{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(260px, 1fr);
  gap:14px;
  overflow-x:auto;
  scroll-snap-type:x mandatory;
  scrollbar-width:none;
  padding:6px;
}
.eh-slider-track::-webkit-scrollbar{ display:none; }
.eh-slide{ scroll-snap-align:start; }

.eh-slider-prev, .eh-slider-next{
  height:44px; width:44px; border-radius:999px;
  border:1px solid rgba(255,210,77,.35);
  background:#151026; color:#FFD24D; cursor:pointer;
  box-shadow:0 0 12px rgba(76,175,80,.25);
}
.eh-slider-prev:hover, .eh-slider-next:hover{
  transform:translateY(-1px);
  box-shadow:0 0 16px rgba(76,175,80,.35);
}
@media (max-width:900px){
  .eh-slider-prev, .eh-slider-next{ position:sticky; top:40%; }
}