/* Mobile footer only: shared baseline for Instagram/copyright, legal links below. */
@media(max-width:767px){
 #colophon.site-footer{padding:20px 16px!important}
 #colophon .site-above-footer-wrap{padding:0!important;min-height:0}
 #colophon .site-above-footer-wrap .ast-builder-grid-row-container-inner{padding:0!important}
 #colophon .site-above-footer-inner-wrap.ast-builder-grid-row{grid-template-columns:44px minmax(0,1fr)!important;column-gap:12px;row-gap:10px;align-items:center}
 #colophon .site-above-footer-inner-wrap>.site-footer-section{margin:0!important;min-width:0;width:auto}
 #colophon .site-footer-above-section-1{grid-column:1;grid-row:1}
 #colophon .site-footer-above-section-2{grid-column:2;grid-row:1}
 #colophon .site-footer-above-section-3{grid-column:1/-1;grid-row:2}
 #colophon .site-footer-above-section-1 .ast-builder-layout-element{justify-content:center;margin:0}
 #colophon .ast-footer-social-wrap,#colophon .footer-social-inner-wrap{margin:0;line-height:1;display:flex;align-items:center;justify-content:center}
 #colophon .ast-instagram{flex:0 0 44px;width:44px;height:44px;margin:0;vertical-align:middle}
 #colophon .site-footer-above-section-2 .ast-footer-copyright{margin:0;padding:0;text-align:left;font-size:13px;line-height:1.5}
 #colophon .ast-footer-copyright p{margin:0;line-height:1.5}
 #colophon .site-footer-above-section-3 .footer-widget-area{margin:0}
 #colophon #astra-footer-menu{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 12px;margin:0;padding:0}
 #colophon #astra-footer-menu li{width:auto;margin:0;padding:0}
 #colophon #astra-footer-menu .menu-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:4px 0!important;margin:0;font-size:12px;line-height:1.5}
}
