.organisation-list { display:grid; gap:16px; padding-top:20px; }
.organisation-company { border:1px solid var(--line); border-radius:18px; overflow:hidden; }
.organisation-title { align-items:center; background:color-mix(in srgb,var(--panel) 92%,var(--combatix-gold) 8%); display:flex; justify-content:space-between; padding:18px 20px; }
.organisation-title h3 { font-size:20px; margin:3px 0; }
.organisation-title small,.organisation-title span,.organisation-depots small { color:var(--muted); display:block; }
.organisation-depots { display:grid; }
.organisation-depots .record { align-items:center; border-top:1px solid var(--line); display:flex; justify-content:space-between; padding:15px 20px; }
.depot { cursor:pointer; }
.depot:hover { border-color:var(--combatix-gold); }
@media (max-width:700px) {
  .organisation-title,.organisation-depots .record { align-items:flex-start; flex-direction:column; gap:12px; }
  .organisation-depots .button-row { width:100%; }
}
