/* ---------- Featured Next Event: Upcoming events gadget ---------- */
#featured_next_event {
  border: 4px solid #d84b4b;
  border-radius: 14px;
  background: linear-gradient(180deg,#fffafa 0%, #eef6fb 100%);
  padding: 14px;
  box-shadow: 0 0 0 5px rgba(216,75,75,0.10), inset 0 1px 0 rgba(255,255,255,.75), 0 10px 22px rgba(12,34,56,0.12);
  cursor: pointer;
  transition: transform .12s ease, box-shadow .12s ease;
}

/* Hover like your old card */
#featured_next_event:hover {
  transform: translateY(-2px);
  box-shadow: 0 0 0 6px rgba(216,75,75,0.14), inset 0 1px 0 rgba(255,255,255,.75), 0 14px 28px rgba(12,34,56,0.16);
}

/* Kill extra spacing inside the gadget */
#featured_next_event * {
  line-height: 1.25 !important;
}
#featured_next_event ul,
#featured_next_event ol {
  margin: 0 !important;
  padding: 0 !important;
}
#featured_next_event li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Hide the built-in gadget title ("Upcoming events") if present */
#featured_next_event .gadgetTitle,
#featured_next_event .gadgetStyleTitle,
#featured_next_event h1,
#featured_next_event h2,
#featured_next_event h3 {
  display: none !important;
}

/* Make the event title look like your featured title */
#featured_next_event a {
  color: #b3262e !important;
  font-weight: 900 !important;
  font-size: 20px !important;
  text-decoration: none !important;
  display: inline-block !important;
  margin: 2px 0 8px 0 !important;
}

/* Make date/location line more readable */
#featured_next_event,
#featured_next_event span,
#featured_next_event div {
  color: #475467 !important;
  font-size: 14px !important;
}

/* If theme underlines links on hover, keep it clean */
#featured_next_event a:hover {
  text-decoration: none !important;
}