  /* Custom styles for Ryan's Green Thumb Landscaping */

  /* Smooth scrolling */
  html {
    scroll-behavior: smooth;
  }

  /* Selection color */
  ::selection {
    background-color: rgba(13, 148, 136, 0.2);
    color: #0f172a;
  }

  /* Service card hover lift */
  .service-card {
    transform: translateY(0);
  }

  .service-card:hover {
    transform: translateY(-4px);
  }

  /* Gallery item overlay */
  .gallery-item {
    position: relative;
  }

  .gallery-item::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(2, 6, 23, 0.3) 0%, transparent 50%);
    opacity: 0;
    transition: opacity 0.3s ease;
    border-radius: inherit;
  }

  .gallery-item:hover::after {
    opacity: 1;
  }

  /* Navbar shadow on scroll */
  #navbar.scrolled {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  }

  /* Mobile link transition */
  .mobile-link {
    position: relative;
  }

  .mobile-link::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #0d9488;
    transition: width 0.3s ease;
  }

  .mobile-link:hover::after {
    width: 100%;
  }

  /* Reduced motion */
  @media (prefers-reduced-motion: reduce) {
    html {
      scroll-behavior: auto;
    }

    .gallery-item img {
      transition: none;
    }

    .gallery-item:hover img {
      transform: none;
    }
  }

  /* Print styles */
  @media print {
    #navbar,
    #mobile-menu-btn,
    .service-card,
    .gallery-item {
      print-color-adjust: exact;
      -webkit-print-color-adjust: exact;
    }
  }
