/* Mobile-specific overrides for screens <= 768px */

body {
    padding: 0;
}

main {
    flex-direction: column;
}

.sidebar {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
}

.image-gallery {
    flex-direction: column;
}

.image-gallery img {
    max-width: 100%;
    margin-bottom: 10px;
}

#mainWrapperClip {
    padding: 2px;
}

/* Ensure mobile menu is accessible */
.mobile-menu-toggle {
    display: block !important;
    z-index: 10002;
}

/* mobile style sheet */
