/* Custom styles for Seattle Pacific Mortgage */

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

/* Gold gradient line animation */
@keyframes shimmer {
    0% { background-position: -200% center; }
    100% { background-position: 200% center; }
}

.gold-line {
    background: linear-gradient(90deg, transparent, #D4A853, transparent);
    background-size: 200% 100%;
}

/* Subtle pulse for the hero dot */
@keyframes pulse-dot {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.5; transform: scale(1.2); }
}

/* Custom focus styles */
input:focus, select:focus, textarea:focus {
    outline: none;
}

/* Ensure all interactive elements have proper cursor */
a, button {
    cursor: pointer;
}

/* Prevent layout shift on images */
img {
    max-width: 100%;
    height: auto;
}

/* Print styles */
@media print {
    .mobile-menu,
    #menuBtn {
        display: none !important;
    }
}
