/* Custom styles for Pam's Perennial Plants */

/* Ensure all text is readable */
.text-white { color: #ffffff; }
.text-white\/85 { color: rgba(255, 255, 255, 0.85); }
.text-white\/70 { color: rgba(255, 255, 255, 0.70); }
.text-white\/50 { color: rgba(255, 255, 255, 0.50); }
.text-white\/30 { color: rgba(255, 255, 255, 0.30); }
.text-white\/90 { color: rgba(255, 255, 255, 0.90); }
.text-white\/40 { color: rgba(255, 255, 255, 0.40); }
.text-white\/15 { color: rgba(255, 255, 255, 0.15); }
.text-white\/20 { color: rgba(255, 255, 255, 0.20); }
.text-white\/5 { color: rgba(255, 255, 255, 0.05); }

/* Mobile menu overlay click */
#menuOverlay.active { display: block; }

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
    .float-anim, .float-reverse-anim, .spin-slow {
        animation: none;
    }
    .service-card {
        transition: none;
    }
    .btn-pulse:hover {
        animation: none;
    }
    .reveal {
        opacity: 1;
        transform: none;
    }
}

/* Print styles */
@media print {
    nav, .mobile-menu, #menuOverlay { display: none; }
    .hero-gradient { background: #681238 !important; }
}
