/* Dedicated business profile cleanup: mobile only */
@media (max-width: 900px) {
  .business-profile-body {
    display: flex !important;
    flex-direction: column !important;
  }

  .profile-content-layout {
    display: contents !important;
  }

  .profile-main-column {
    display: contents !important;
  }

  #profile-overview {
    order: 1 !important;
  }

  .profile-side-card {
    order: 2 !important;
  }

  #profile-actions.profile-actions {
    order: 3 !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    align-items: stretch !important;
    justify-content: stretch !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding: 14px !important;
    border-radius: 22px !important;
    background: #ffffff !important;
  }

  #profile-photos {
    order: 4 !important;
  }

  #profile-actions.profile-actions > a,
  #profile-actions.profile-actions > .button-link,
  #profile-actions.profile-actions > .button-link.ghost {
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 52px !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 16px !important;
    border-radius: 16px !important;
    background: #072f49 !important;
    color: #ffffff !important;
    font-size: 1rem !important;
    font-weight: 950 !important;
    line-height: 1.1 !important;
    text-align: center !important;
    box-shadow: 0 10px 22px rgba(7, 47, 73, 0.14) !important;
  }

  #profile-actions.profile-actions > a:first-child,
  #profile-actions.profile-actions > .button-link:first-child {
    background: #1f7a5c !important;
  }
}
