 /* Mobile styles */
    @media (max-width: 768px) {
        /* Hide menu by default on mobile */
        .ehp-header__navigation {
            display: none !important;
        }
        
        /* Show hamburger icon by default */
        .ehp-header__toggle-icon--open {
            display: block;
        }
        
        .ehp-header__toggle-icon--close {
            display: none;
        }
        
        /* Toggle icons when menu is open */
        .ehp-header__button-toggle.menu-open .ehp-header__toggle-icon--open {
            display: none;
        }
        
        .ehp-header__button-toggle.menu-open .ehp-header__toggle-icon--close {
            display: block;
        }
        
        /* When menu is open, override the display:none and add styling */
        .ehp-header__button-toggle[aria-expanded="true"] + .ehp-header__navigation,
        .ehp-header__navigation[style*="block"] {
            display: block !important;
            background-color: white;
            position: absolute;
            top: 100%;
            left: 0;
            right: 0;
            z-index: 999;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
            border-top: 1px solid #eee;
            padding: 20px;
        }
        
        /* Style the menu items for mobile */
        .ehp-header__navigation .ehp-header__menu {
            flex-direction: column;
            align-items: flex-start !important;
        }
        
        .ehp-header__navigation .ehp-header__menu li {
            width: 100%;
            margin: 0;
            border-bottom: 1px solid #f0f0f0;
        }
        
        .ehp-header__navigation .ehp-header__menu li:last-child {
            border-bottom: none;
        }
        
        .ehp-header__navigation .ehp-header__item {
            display: block;
            padding: 15px 0;
            width: 100%;
            color: #333;
            text-decoration: none;
        }
        
        .ehp-header__navigation .ehp-header__item:hover {
            color: #007cba;
            background-color: #f9f9f9;
        }

			.ehp-header[data-responsive-breakpoint=tablet-portrait] .ehp-header__menu{
				margin-bottom:0!important;
			}
    }
    