/* Custom styles beyond Tailwind */
.bg-primary {
    background-color: #004D2C;
}

.text-primary {
    color: #004D2C;
}

.bg-secondary {
    background-color: #E5F0EA;
}

/* Smooth transitions */
a, button {
    transition: all 0.3s ease;
}

/* Custom hover effects */
.hover-lift {
    transition: transform 0.3s ease;
}

.hover-lift:hover {
    transform: translateY(-2px);
}

/* Care Guide specific styles */
.care-section {
    scroll-margin-top: 100px;
}

.care-tip-card {
    transition: all 0.3s ease;
}

.care-tip-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 30px rgba(0, 77, 44, 0.1);
}

.seasonal-card {
    transition: all 0.3s ease;
}

.seasonal-card:hover {
    transform: scale(1.02);
    box-shadow: 0 10px 30px rgba(0, 77, 44, 0.1);
}

/* Newsletter form styles */
.newsletter-input {
    transition: all 0.3s ease;
}

.newsletter-input:focus {
    box-shadow: 0 0 0 2px rgba(0, 77, 44, 0.2);
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .container {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    
    .care-tip-card:hover {
        transform: none;
    }
    
    .seasonal-card:hover {
        transform: none;
    }
}
