/* Mobile homepage: restore the photograph while retaining readable warm-toned copy. */
@media (max-width: 767px) {
  .page-home .hero-image { opacity: 1; }
  .page-home .hero-slide:after {
    background:
      linear-gradient(90deg,
        rgba(243, 238, 229, .78) 0%,
        rgba(243, 238, 229, .72) 70%,
        rgba(243, 238, 229, .64) 100%),
      linear-gradient(0deg, #f3eee5 1%, transparent 28%);
  }
  .page-home .hero-subtitle,
  .page-home .hero-description { color: var(--ink); }
}
