/* Shop Trade Gear row (index.html only) */
.trade-gear .tg-grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}
@media (min-width:600px){.trade-gear .tg-grid{grid-template-columns:repeat(3,1fr)}}
@media (min-width:960px){.trade-gear .tg-grid{grid-template-columns:repeat(5,1fr)}}
.tg-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;padding:1rem .75rem;border-radius:12px;background:#fff;border:2px solid var(--cream);color:var(--navy);text-decoration:none}
.tg-inner picture,.tg-inner img{display:block;width:100%;height:auto;border-radius:8px;margin-bottom:.5rem}
.tg-live .tg-inner{border-color:var(--gold)}
.tg-live .tg-inner:hover,.tg-live .tg-inner:focus-visible{background:var(--cream)}
.tg-name{font-weight:700;font-size:1.05rem}
.tg-sub{font-size:.85rem}
.tg-soon .tg-inner{background:#f1f1f1;border-color:#ddd;color:#777;cursor:default;min-height:100%}
.tg-icon{font-size:2.5rem;line-height:1;margin-bottom:.5rem;filter:grayscale(1);opacity:.6}
.trade-gear .tg-grid:has(> .tg-tile:only-child){grid-template-columns:minmax(0,320px)}
