/* Xenakis Mobility — responsive refinement stage */
@container workspace (max-width:1180px){
  .org-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .org-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .org-child-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container workspace (max-width:920px){
  .org-page-head{
    align-items:stretch;
    flex-direction:column;
  }
  .org-summary-strip{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    width:100%;
  }
  .org-summary-strip>div{min-width:0}
  .org-card-grid{grid-template-columns:1fr}
  .org-detail-hero{
    align-items:flex-start;
    flex-direction:column;
    gap:18px;
  }
  .org-detail-brand{
    width:154px;
    height:80px;
    flex-basis:auto;
    padding:10px;
  }
}
@container workspace (max-width:720px){
  .org-page-head h1,.people-page-head h1,.devices-page-head h1,.emails-page-head h1,.users-page-head h1{
    font-size:28px;
  }
  .org-summary-strip{grid-template-columns:1fr}
  .org-card-head{align-items:flex-start}
  .org-card-stats{grid-template-columns:1fr}
  .org-node-link{align-items:flex-start}
  .org-node-metrics{margin-left:auto}
  .org-detail-stats{grid-template-columns:1fr}
  .org-child-card-grid{grid-template-columns:1fr}
  .org-management-form{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .org-management-form>*{width:100%!important;min-width:0!important}
  .org-location-quick-form{
    grid-template-columns:1fr!important;
  }
  .org-location-quick-form>*{width:100%!important;min-width:0!important}
  .org-order-form{
    align-items:stretch;
    flex-direction:column;
  }
}
@container workspace (max-width:620px){
  .org-detail-hero{padding:22px 20px}
  .org-detail-copy h1{font-size:28px}
  .org-detail-badges{flex-wrap:wrap}
  .org-location-quick-panel{padding:12px}
  .org-location-quick-head{
    align-items:flex-start;
    flex-direction:column;
  }
  .location-action-stack{
    align-items:stretch;
    flex-direction:column;
  }
  .location-action-stack form,
  .location-action-stack button,
  .location-action-stack select{width:100%!important}
  .admin-delete-zone form{
    align-items:stretch;
    flex-direction:column;
  }
  .admin-delete-zone select,
  .admin-delete-zone button{width:100%;min-width:0}
  .inline-actions{
    align-items:stretch;
    flex-direction:column;
  }
  .inline-actions input,.inline-actions select,.inline-actions button{width:100%!important;min-width:0!important}
}
