.hc-ses-card{
  background:#fff;
  border:1px solid #e3e7ed;
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 2px 10px rgba(19,38,68,.09);
}

.hc-ses-hero{
  height:155px;
  display:block;
  position:relative;
  background:
    linear-gradient(135deg,#003F87 0%,#0b63ce 60%,#D4181C 100%);
  background-size:cover;
  background-position:center;
  text-decoration:none;
}

.hc-ses-overlay{
  position:absolute;
  inset:0;
  background:linear-gradient(to bottom,rgba(0,0,0,.04),rgba(0,0,0,.42));
}

.hc-ses-badge{
  position:absolute;
  top:10px;
  left:10px;
  display:inline-flex;
  align-items:center;
  gap:5px;
  background:#F2B705;
  color:#3a2c00;
  border-radius:999px;
  padding:6px 10px;
  font-size:9px;
  font-weight:900;
  letter-spacing:.5px;
  text-transform:uppercase;
  box-shadow:0 3px 10px rgba(0,0,0,.18);
}

.hc-ses-body{
  padding:14px;
}

.hc-ses-title{
  color:#172033;
  text-decoration:none;
  font-size:15px;
  font-weight:900;
  line-height:1.3;
}

.hc-ses-title:hover{
  color:#003F87;
}

.hc-ses-meta{
  margin-top:7px;
  color:#64748b;
  font-size:11px;
  line-height:1.4;
}

.hc-ses-meta i{
  color:#003F87;
  width:14px;
}

.hc-ses-going{
  margin-top:8px;
  color:#475569;
  font-size:11px;
  font-weight:700;
}

.hc-ses-going i{
  color:#D4181C;
}

.hc-ses-view{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:7px;
  margin-top:12px;
  padding:10px 12px;
  border-radius:9px;
  background:#003F87;
  color:#fff;
  text-decoration:none;
  font-size:12px;
  font-weight:800;
}

.hc-ses-view:hover{
  background:#002d63;
  color:#fff;
}

.hc-ses-promote{
  margin-top:10px;
  padding:13px 14px;
  border:1px solid #e3e7ed;
  border-radius:12px;
  background:#f7f9fc;
}

.hc-ses-promote-title{
  color:#172033;
  font-size:13px;
  font-weight:800;
}

.hc-ses-promote-text{
  margin-top:3px;
  color:#64748b;
  font-size:11px;
}

.hc-ses-promote-link{
  display:inline-block;
  margin-top:7px;
  color:#003F87;
  text-decoration:none;
  font-size:11px;
  font-weight:800;
}

.hc-ses-promote-link:hover{
  text-decoration:underline;
}
