/* /assets/bag.css */
.tiles { display:grid; grid-template-columns:1fr; gap:.9rem; }
@media (min-width:720px){ .tiles { grid-template-columns:1fr 1fr; } }
@media (min-width:1080px){ .tiles { grid-template-columns:1fr 1fr 1fr; } }

.tile { display:block; text-decoration:none; color:inherit; }
.tile__figure { margin:0; }
.tile__figure img { width:100%; aspect-ratio:16/9; object-fit:cover; border-radius:.75rem; }
.tile__body { margin-top:.6rem; }

.grid { display:grid; grid-template-columns:1fr; gap:.9rem; }
@media (min-width:900px){ .grid { grid-template-columns:1fr 1fr; } }

.table { width:100%; border-collapse:collapse; }
.table th, .table td { padding:.4rem .5rem; border-bottom:1px solid rgba(255,255,255,.08); }
.table th { text-align:left; font-weight:600; }
.table .right { text-align:right; }
