/* ABG Theme 6.17.0 — targeted mobile cleanup */
@media (max-width: 760px){
  /* Mobile header: editorial strips are intentionally desktop/tablet only. */
  body.abg-v6 .abg-v6-newsbar,
  body.abg-v6 .abg-v6-pulse{
    display:none!important;
  }

  /* Final submit area: always one clean vertical stack on phones. */
  body.abg-v6 .abg-f16-shell form .abg-event-submit-final,
  body.abg-v6 .abg-f16-shell form .abg-business-submit-final,
  body.abg-v6 .abg-f16-shell .abg-event-submit-final,
  body.abg-v6 .abg-f16-shell .abg-business-submit-final{
    grid-template-columns:none!important;
    grid-template-rows:none!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:14px!important;
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
    margin:10px 0 0!important;
    padding:18px 0 0!important;
    border:0!important;
    border-top:1px solid #dfe3e7!important;
    background:#fff!important;
  }

  body.abg-v6 .abg-f16-shell form.abg-f16-wizard:not(.is-last-step) .abg-event-submit-final,
  body.abg-v6 .abg-f16-shell form.abg-f16-wizard:not(.is-last-step) .abg-business-submit-final{
    display:none!important;
  }

  body.abg-v6 .abg-f16-shell .abg-event-submit-final>div,
  body.abg-v6 .abg-f16-shell .abg-business-submit-final>div{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    padding:0!important;
    margin:0!important;
  }

  body.abg-v6 .abg-f16-shell .abg-event-submit-final strong,
  body.abg-v6 .abg-f16-shell .abg-business-submit-final strong{
    display:block!important;
    width:auto!important;
    margin:0 0 4px!important;
    color:#20242a!important;
    font-size:.88rem!important;
    line-height:1.25!important;
    white-space:normal!important;
  }

  body.abg-v6 .abg-f16-shell .abg-event-submit-final span,
  body.abg-v6 .abg-f16-shell .abg-business-submit-final span{
    display:block!important;
    width:100%!important;
    max-width:34rem!important;
    margin:0!important;
    color:#737c86!important;
    font-size:.72rem!important;
    line-height:1.5!important;
    white-space:normal!important;
    word-break:normal!important;
  }

  body.abg-v6 .abg-f16-shell .abg-event-submit-final button[type=submit],
  body.abg-v6 .abg-f16-shell .abg-business-submit-final button[type=submit],
  body.abg-v6 .abg-f16-shell .abg-event-submit-final .abg-button,
  body.abg-v6 .abg-f16-shell .abg-business-submit-final .abg-button{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:none!important;
    min-height:52px!important;
    margin:0!important;
    padding:0 16px!important;
    border-radius:10px!important;
    font-size:.8rem!important;
    line-height:1.2!important;
    white-space:normal!important;
    text-align:center!important;
  }
}
