﻿@layer utilities {
    .content-auto {
        content-visibility: auto;
    }

    .transition-custom {
        transition: all 0.3s ease;
    }

    .section-fade {
        @apply opacity-0 translate-y-8 transition-all duration-700;
    }

    .section-visible {
        @apply opacity-100 translate-y-0;
    }

    .card-hover {
        @apply hover:shadow-lg transform hover:-translate-y-1 transition-all duration-300;
    }

    .text-shadow {
        text-shadow: 0 2px 4px rgba(0,0,0,0.1);
    }

    .hover-lift {
        transition: transform 0.3s ease, box-shadow 0.3s ease;
    }

        .hover-lift:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
        }
}
