.aisu-ann-edit .aisu-ann-row .elementor-icon-box-description {
  display: none;
}
.aisu-ann-edit .aisu-ann-date .elementor-heading-title {
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.aisu-ann-edit .aisu-ann-row {
  position: relative;
}
.aisu-ann-edit .aisu-ann-row::after {
  content: "";
  position: absolute;
  left: 18px;
  right: 18px;
  bottom: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(12, 61, 50, 0.12), transparent);
  pointer-events: none;
}
.aisu-ann-edit .aisu-ann-row:last-of-type::after {
  display: none;
}
.aisu-ann-edit .aisu-ann-row.aisu-ann-row-link {
  cursor: pointer;
  border-radius: 10px;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}
.aisu-ann-edit .aisu-ann-row.aisu-ann-row-link:hover {
  background-color: rgba(11, 127, 64, 0.07);
}
.aisu-ann-edit .aisu-ann-row.aisu-ann-row-link .elementor-heading-title a {
  color: inherit;
  text-decoration: none;
}
.aisu-ann-edit .aisu-ann-row.aisu-ann-row-link .elementor-heading-title a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
}
.aisu-ann-edit .aisu-ann-row.aisu-ann-row-link:hover .elementor-heading-title,
.aisu-ann-edit .aisu-ann-row.aisu-ann-row-link:hover .elementor-heading-title a {
  color: #0B7F40;
}

/* Quran faculty announcement responsive: apply to all contextual announcement lists. */
@media (max-width: 1024px) {
	[data-elementor-type="wp-page"] .elementor > .elementor-section:has(.aisu-ann-title) {
		margin-bottom: 24px !important;
		padding-inline: 10px !important;
	}
	[data-elementor-type="wp-page"] .aisu-ann-title .elementor-heading-title {
		font-size: 20px !important;
	}
	[data-elementor-type="wp-page"] .elementor-element:has(> .elementor-widget-wrap > .elementor-widget-button) {
		padding-top: 10px !important;
	}
	[data-elementor-type="wp-page"] .elementor-section:has(.aisu-ann-date) .elementor-element:has(> .elementor-widget-wrap > .elementor-widget-icon-box) {
		padding-bottom: 9px !important;
	}
	[data-elementor-type="wp-page"] .elementor-section:has(.aisu-ann-date) .elementor-widget-heading:not(.aisu-ann-date):not(.aisu-ann-title) .elementor-heading-title {
		font-size: 14px !important;
		line-height: 1.4 !important;
	}
	[data-elementor-type="wp-page"] .elementor-element:has(> .elementor-widget-wrap > .aisu-ann-date) {
		align-items: flex-start !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	[data-elementor-type="wp-page"] .aisu-ann-date .elementor-heading-title {
		font-size: 12px !important;
		text-align: end !important;
		white-space: nowrap;
	}
	[data-elementor-type="single-page"] .elementor-column:has(.elementor-widget-theme-post-content):has(.aisu-ann-title) > .elementor-element-populated,
	[data-elementor-type="single-page"] .elementor-widget-theme-post-content:has(.aisu-ann-title) {
		padding-inline: 10px !important;
	}
}
