/* Custom styles for Maria Calabria Tailoring */

/* Base styles override */
body {
    font-family: 'Lora', Georgia, serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Selection color */
::selection {
    background: rgba(156, 36, 36, 0.15);
    color: #661818;
}

/* Focus visible styles */
:focus-visible {
    outline: 2px solid #9c2424;
    outline-offset: 2px;
}

/* Smooth image loading */
img {
    image-rendering: auto;
    loading: lazy;
}

/* Prevent layout shift on select */
select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239c2424' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    padding-right: 36px;
    appearance: none;
    -webkit-appearance: none;
}

/* Print styles */
@media print {
    nav, .mobile-menu, #contact-form, button { display: none; }
    body { color: #1a1a1a; background: white; }
    .hero-overlay { background: rgba(61, 13, 13, 0.85) !important; }
}
