.account-orders { display:grid; gap:1.5rem; }
.account-order { display:grid; gap:1.5rem; min-inline-size:0; }
.account-order__heading { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:baseline; gap:.75rem; }
.account-order__heading h2 { margin:0; font-size:1.2rem; overflow-wrap:anywhere; }
.account-order__heading time { font-size:.875rem; color:var(--store-muted); }
.account-order__facts { margin:0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; }
.account-order__facts dt { font-size:.875rem; color:var(--store-muted); }
.account-order__facts dd { margin:.4rem 0 0; overflow-wrap:anywhere; }
.account-order footer { display:flex; justify-content:flex-end; }
@media(max-width:36rem) { .account-order__facts { grid-template-columns:minmax(0,1fr); } .account-order footer a { inline-size:100%; text-align:center; } }
