/*
 * Thin chrome only — Astra main + Elementor frontend + allyono-child own layout.
 * Do not override .e-con / .e-flex display (Elementor uses --display).
 * Header sizing comes from ayn-child + Astra inline CSS (same as allyono.app).
 */

.ast-mobile-header-content{display:none;background:#fff;border-top:1px solid var(--ast-global-color-8,#e9e4f5);padding:10px 16px 16px}
.ast-mobile-header-content.is-open{display:block}
.ast-mobile-header-content .main-header-menu{flex-direction:column;align-items:stretch;width:100%}
.ast-mobile-header-content .menu-link{padding:12px 10px}

@media (max-width:921px){
  #ast-desktop-header{display:none}
  .ast-mobile-header-wrap{display:block}
}

html{margin-top:0!important}
