/* V44 — Focused visual refinements: white service cards; compact Our Work hero. */
/* Keep the overall dark brand palette and section background as in V43. */
.services-section .service-card {
  background: #ffffff;
  border-color: #e6e6e6;
  box-shadow: 0 12px 30px rgba(0,0,0,.17);
}
.services-section .service-card:hover,
.services-section .service-card:focus-within {
  border-color: #d52f40;
  box-shadow: 0 15px 36px rgba(0,0,0,.23);
}
.services-section .service-card .service-copy {
  background: #ffffff;
}
.services-section .service-card .service-copy h3 {
  color: #111111;
}
.services-section .service-card .service-copy p {
  color: #242424;
}
.services-section .service-card .service-image {
  background: #f5f5f5;
}
/* 'Back to Services' was removed: close the vacant space above the heading. */
.portfolio-hero .portfolio-eyebrow {
  margin-top: 0;
}
.portfolio-hero .portfolio-hero-inner {
  padding-top: 34px;
  padding-bottom: 58px;
}
@media (max-width: 600px) {
  .portfolio-hero .portfolio-hero-inner {
    padding-top: 26px;
    padding-bottom: 44px;
  }
}
/* Make the paint bucket and crescent respond again to every mobile logo tap.
   The initial V43 zoom is deliberately NOT repeated on tap. */
@media (max-width: 760px) {
  .brand.luna-logo-has-tapped .luna-moon-v42 {
    animation: none;
    opacity: 0;
  }
  .brand.luna-logo-has-tapped .luna-bucket-v42 {
    animation: none;
    transform: rotate(0deg);
  }
  .brand.luna-logo-has-tapped.luna-logo-tapped .luna-moon-v42 {
    animation: luna-moon-glow-v43 1.75s ease-in-out 0s 1 both;
  }
  .brand.luna-logo-has-tapped.luna-logo-tapped .luna-bucket-v42 {
    animation: luna-bucket-sway-v43 1.85s ease-in-out .08s 1 both;
  }
}
/* Accessibility: respect reduced-motion settings, even during a tap. */
@media (prefers-reduced-motion: reduce) {
  .brand.luna-logo-has-tapped .luna-moon-v42,
  .brand.luna-logo-has-tapped.luna-logo-tapped .luna-moon-v42 {
    animation: none !important;
    opacity: 0 !important;
  }
  .brand.luna-logo-has-tapped .luna-bucket-v42,
  .brand.luna-logo-has-tapped.luna-logo-tapped .luna-bucket-v42 {
    animation: none !important;
    transform: none !important;
  }
}
