/* Jackson Cardiology Consultants — Custom Styles */

/* Base styles */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    background-color: #0a0707;
    color: #e5e5e5;
    overflow-x: hidden;
}

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

/* Navbar scroll effect */
#navbar.scrolled {
    background: rgba(10, 7, 7, 0.95);
    backdrop-filter: blur(20px);
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.5);
}

/* Selection color */
::selection {
    background: rgba(116, 34, 34, 0.6);
    color: #f5f5f5;
}

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

/* Input autofill styling */
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px #0a0707 inset !important;
    -webkit-text-fill-color: #e5e5e5 !important;
}

/* Image loading placeholder */
img {
    background: linear-gradient(135deg, #1a1414 0%, #120e0e 100%);
    object-fit: cover;
}

/* Print styles */
@media print {
    body {
        background: white;
        color: black;
    }
    .service-card,
    .fade-in-up {
        opacity: 1;
        transform: none;
    }
}
