/* DESKTOP LOGO RESTORATION */
/* This ensures desktop logo stays exactly as originally designed */

/* Reset all our mobile fixes for desktop and restore original behavior */
@media screen and (min-width: 769px) {
    .navbar .logo {
        position: absolute !important;
        left: 50% !important;
        top: auto !important;
        transform: translateX(-50%) !important;
        text-align: center !important;
        transition: all 0.4s ease !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        height: 65px !important;
        z-index: auto !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .navbar .logo img {
        max-height: 65px !important;
        width: auto !important;
        transition: max-height 0.4s ease !important;
    }

    .navbar.scrolled .logo {
        height: 50px !important;
    }

    .navbar.scrolled .logo img {
        max-height: 50px !important;
    }

    /* Reset menu toggle and quote button to their original desktop styles */
    .navbar .menu-toggle {
        position: absolute !important;
        left: 30px !important;
        top: auto !important;
        transform: none !important;
        z-index: 1002 !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: space-between !important;
        height: 18px !important;
        cursor: pointer !important;
    }

    .navbar .quote-button {
        position: absolute !important;
        right: 30px !important;
        top: auto !important;
        transform: none !important;
        left: auto !important;
        z-index: 1002 !important;
    }
}
