/* OpenAgenda-only overrides. Shared/theme rules live in ../style.css */

.oa-event-grid .oa-event-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(180deg, #2b8ed724, #00000000 90%);
  /* border-radius: 10px; */
  pointer-events: none;
}

.oa-event-location-phone {
  display: flex;
  float: right;
  margin: -97px 10px;
  font-size: large;
  font-weight: 700;
  align-content: flex-start;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

.oa-single-event .oa-event-location-phone:has(> a:empty) {
  display: none;
}
