
/* =========================================================
   V24.3 — FIX: Homepage events now come from CMS calendar
   ========================================================= */

body.rebuild-v1 .home-event-v243{
  grid-template-columns:auto minmax(0,1fr) auto !important;
  gap:14px !important;
  align-items:center !important;
}

body.rebuild-v1 .home-event-v243__content{
  min-width:0;
}

body.rebuild-v1 .home-event-detail-v243{
  min-width:100px;
  min-height:36px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:8px 12px;
  border:1px solid #cfe0ef;
  border-radius:10px;
  background:#f4f9ff;
  color:#0a62b7;
  font-size:10px;
  line-height:1;
  font-weight:900;
  text-decoration:none;
  white-space:nowrap;
  transition:.18s ease;
}

body.rebuild-v1 .home-event-detail-v243:hover{
  transform:translateX(-2px);
  border-color:#9fc3e2;
  background:#e9f4ff;
  box-shadow:0 6px 16px rgba(9,91,170,.09);
}

body.rebuild-v1 .home-event-detail-v243 span{
  font-size:13px;
}

body.rebuild-v1 .home-event-empty-v243{
  padding:24px;
  border:1px dashed #cbd9e7;
  border-radius:14px;
  background:#fff;
  color:#708397;
  text-align:center;
  font-size:10px;
}

@media(max-width:650px){
  body.rebuild-v1 .home-event-v243{
    grid-template-columns:auto minmax(0,1fr) !important;
  }

  body.rebuild-v1 .home-event-detail-v243{
    grid-column:1/-1;
    width:100%;
    min-height:34px;
  }
}
