/* Homepage Current & Recent Issues — readability pass. */
body .aortic-section.aortic-current-issue::before {
  filter: brightness(0.34) saturate(0.9) !important;
}

/* Add a restrained dark wash over the artwork without hiding it. */
body .aortic-section.aortic-current-issue::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  background:
    linear-gradient(
      90deg,
      rgba(2, 6, 23, 0.42) 0%,
      rgba(2, 6, 23, 0.25) 48%,
      rgba(2, 6, 23, 0.38) 100%
    ) !important;
}

/* Keep all live section content above the new wash. */
body .aortic-current-issue .aortic-issue-header,
body .aortic-current-issue .aortic-issue-swiper,
body .aortic-current-issue .aortic-issue-empty {
  position: relative !important;
  z-index: 2 !important;
}

body .aortic-current-issue .aortic-issue-card {
  background: rgba(10, 20, 34, 0.74) !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  box-shadow: 0 10px 28px rgba(0,0,0,0.52) !important;
}

body .aortic-current-issue .aortic-issue-meta {
  padding: 1.15rem 1.2rem 1.25rem !important;
  gap: 0.5rem !important;
}

body .aortic-current-issue .aortic-issue-title {
  font-size: 1.2rem !important;
  line-height: 1.3 !important;
  font-weight: 800 !important;
}

body .aortic-current-issue .aortic-issue-date {
  font-size: 0.92rem !important;
  line-height: 1.35 !important;
  font-weight: 800 !important;
}

body .aortic-current-issue .aortic-issue-summary {
  font-size: 0.98rem !important;
  line-height: 1.58 !important;
  color: rgba(255,255,255,0.88) !important;
}

@media (max-width: 700px) {
  body .aortic-current-issue .aortic-issue-title {
    font-size: 1.1rem !important;
  }

  body .aortic-current-issue .aortic-issue-date {
    font-size: 0.86rem !important;
  }

  body .aortic-current-issue .aortic-issue-summary {
    font-size: 0.92rem !important;
  }
}
