/* AS Header Nav — v0.1.2 desktop geometry + progressive columns
   Hosting row full-width + left aligned; panel grows with visible columns only;
   each column keeps a capped width (Ali: not full-width thirds). */

@media (min-width: 922px){

  /* --- hosting row / section --- */
  body.ast-desktop .site-header-primary-section-center{
    flex: 1 1 auto !important;
    justify-content: flex-start !important;
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  body.ast-desktop .ast-builder-grid-row.ast-grid-center-col-layout-only{
    justify-content: flex-start;
  }

  /* --- widget wrappers stretch --- */
  body.ast-desktop .ast-header-html-1,
  body.ast-desktop .ast-header-html-1 .ast-header-html,
  body.ast-desktop .ast-header-html-1 .ast-builder-html-element{
    display: block;
    width: 100%;
    max-width: 100%;
  }

  /* --- root + panel --- */
  body.ast-desktop .ashn[data-ashn-nav]{
    display: block;
    width: 100%;
    position: relative;
  }
  body.ast-desktop .ashn-trigger{
    /* left aligned via section justify-content */
  }
  body.ast-desktop .ashn-panel{
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    width: max-content;
    max-width: min(94vw, 1180px);
  }
}
