.card {
	--bs-card-spacer-y: 1.5rem;
	--bs-card-spacer-x: 1.5rem;
	--bs-card-title-spacer-y: 0.5rem;
	--bs-card-title-color: var(--bs-primary);
	--bs-card-subtitle-color: var(--bs-primary);
	--bs-card-border-width: 0;
	--bs-card-border-color: var(--bs-border-color-translucent);
	--bs-card-border-radius: var(--bs-border-radius-lg);
	--bs-card-box-shadow: ;
	--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
	--bs-card-cap-padding-y: 0.5rem;
	--bs-card-cap-padding-x: 1rem;
	--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
	--bs-card-cap-color: var(--bs-primary);
	--bs-card-height: ;
	--bs-card-color: var(--bs-primary);
	--bs-card-bg: var(--bs-body-bg);
	--bs-card-img-overlay-padding: 1rem;
	--bs-card-group-margin: 0.75rem;
	color: var(--bs-body-color);
	word-wrap: break-word;
}
.card .inner-shadow {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.15) 0%, transparent 20%);
  pointer-events: none; /* Предотвращает взаимодействие с внутренней тенью */
}
.card-footer {
  padding: 0;
	background-color: unset;
	border: unset;
}
.card-meta {
  box-sizing: content-box;
  height: 1.1rem;
}
.card-meta .event-date {
	border-top-right-radius: 3rem;
	margin-left: -1.5rem;
	padding: 1.5rem 1.5rem 0;
}
.card-meta .event-time {
  margin-left: 3.7rem !important;
}
.card .day-display {
	font-size: 2.5rem;
	font-weight: 400;
}
.announcement-card,
.announcement-card h3 {
  font-size: 1.2rem;
}
.card-meta .event-date span {
  line-height: 1;
}

/* LARGE > 992px */
@media (min-width: 992px) {
  .announcement-card,
  .announcement-card h3 {
    font-size: 1.1rem;
  }
}

