/* Pyramid Monument Service - Custom Styles */

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

/* Ensure images load smoothly */
img {
    image-rendering: -webkit-optimize-contrast;
}

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

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

/* Fallback for older browsers without aspect-ratio support */
@supports not (aspect-ratio: 1) {
    .aspect-square {
        position: relative;
        padding-bottom: 100%;
    }
    
    .aspect-square img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}

/* Print styles */
@media print {
    header {
        position: static !important;
    }
    
    nav, footer {
        display: none;
    }
}
