/* A compact record of the team's trade-show work. */
#trade-shows { row-gap: 36px; }
#trade-shows > div { min-width: 0; }
#trade-shows > div > p:last-child { margin-bottom: 0; }
.trade-show-gallery { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 26px 22px; }
.trade-show-gallery figure { min-width: 0; margin: 0; }
.trade-show-gallery img { width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: contain; background: #e6e3dc; }
.trade-show-gallery figcaption { font-size: 13px; color: var(--muted); line-height: 1.5; padding-top: 12px; }
@media (max-width: 600px) { .trade-show-gallery { grid-template-columns: 1fr; gap: 24px; } }
