/* Round 12.4: clean hero typography and remove unwanted project-card outline. */
body:not(.admin-page) .hero #heroTitle,
body:not(.admin-page) .hero #heroSubtitle,
body:not(.admin-page) .hero #heroEyebrow {
  -webkit-text-stroke: 0 !important;
  text-stroke: 0 !important;
  -webkit-text-fill-color: currentColor !important;
  background-image: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  filter: none !important;
}
body:not(.admin-page) .hero #heroTitle {
  color: #fff !important;
  text-shadow: 0 2px 9px rgba(0,0,0,.55) !important;
}
body:not(.admin-page) .hero #heroSubtitle {
  color: #fff !important;
  text-shadow: 0 1px 6px rgba(0,0,0,.65) !important;
}
/* Remove the light rectangular frame surrounding project cards, preserving layout. */
body:not(.admin-page) #projectGrid .project {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
body:not(.admin-page) #projectGrid .project:focus-visible {
  outline: 2px solid var(--gold) !important;
  outline-offset: 3px;
}
