.announcements-view-page__items {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--spacing-s, 20px);
  margin-block: var(--spacing-s, 20px);
}

.announcement-link-card {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr);
  align-items: center;
  gap: var(--spacing-xs, 16px);
  min-height: 74px;
  padding: var(--spacing-xs, 16px) var(--spacing-s, 20px);
  background: color-mix(in oklch, var(--theme-text-color-primary, #00558c) 7%, white);
  border-radius: var(--radius-sm, 2px);
}

.announcement-link-card__icon {
  position: relative;
  display: block;
  width: 32px;
  height: 32px;
  background: #5fa2dc;
  border-radius: 50%;
}

.announcement-link-card__icon::before,
.announcement-link-card__icon::after {
  position: absolute;
  content: "";
  background: #fff;
}

.announcement-link-card__icon::before {
  top: 14px;
  left: 8px;
  width: 15px;
  height: 4px;
  border-radius: 999px;
}

.announcement-link-card__icon::after {
  top: 10px;
  left: 17px;
  width: 9px;
  height: 9px;
  background: transparent;
  border-block-start: 4px solid #fff;
  border-inline-end: 4px solid #fff;
  transform: rotate(45deg);
}

.announcement-link-card__title {
  min-width: 0;
  font-weight: 700;
  line-height: 1.35;
}

.announcement-link-card__title a {
  color: var(--theme-text-color-loud, #111);
}

@media (max-width: 760px) {
  .announcements-view-page__items {
    grid-template-columns: 1fr;
  }
}
