/* Discover More Masonry (v3.7 strong overrides) */
#ts-discover-more{ margin:24px 0; width:100%; }
#ts-discover-more .ts-discover-header{ margin:0 0 12px; font-weight:600; font-size:1.1rem; }
#ts-discover-more .ts-discover-masonry{ width:100%; column-width:240px; column-gap:16px; box-sizing:border-box; }
@media (max-width:900px){ #ts-discover-more .ts-discover-masonry{ column-width:160px; column-gap:12px; } }
#ts-discover-more .ts-discover-card{ break-inside:avoid; display:inline-block; width:100% !important; margin:0 0 12px; border-radius:12px; overflow:hidden; background:#0f1115; box-sizing:border-box; }
#ts-discover-more .ts-discover-card img{ display:block; width:100% !important; max-width:100% !important; height:auto !important; object-fit:cover; }
#ts-discover-more .ts-discover-labels{ padding:8px 10px; }
#ts-discover-more .ts-chip{ display:inline-block; margin:3px 6px 0 0; padding:3px 8px; border-radius:999px; background:#1f2937; color:#e5e7eb; font-size:.8rem; }
#ts-discover-more .ts-discover-loader{ text-align:center; opacity:.75; }
#ts-discover-more .ts-discover-sentinel{ display:block; break-inside:avoid; width:100%; height:1px; }
.tsapa-explore{ display:none !important; } /* hide old block */