/* Custom styles for Classic Car Resurrection */

/* Smooth scroll offset for fixed nav */
section[id] {
    scroll-margin-top: 80px;
}

/* Ensure all text meets contrast requirements */
.text-white\/70 {
    color: rgba(255, 255, 255, 0.7);
}

.text-white\/60 {
    color: rgba(255, 255, 255, 0.6);
}

.text-white\/50 {
    color: rgba(255, 255, 255, 0.5);
}

.text-white\/40 {
    color: rgba(255, 255, 255, 0.4);
}

.text-white\/30 {
    color: rgba(255, 255, 255, 0.3);
}

/* Mint color utilities */
.text-mint-400 {
    color: #56cdb2;
}

.text-mint-500 {
    color: #2fb39a;
}

/* Selection color */
::selection {
    background: rgba(86, 205, 178, 0.3);
    color: #ffffff;
}

/* Focus visible styles */
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible {
    outline: 2px solid #56cdb2;
    outline-offset: 2px;
}

/* Print styles */
@media print {
    .reveal {
        opacity: 1 !important;
        transform: none !important;
    }
    nav, .float-slow, .float-medium, .float-fast {
        display: none;
    }
}
