/* artists pages: additions to the shared stats.css */
.two { display: grid; grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)); gap: 14px; }
@media (max-width: 480px) { .two { grid-template-columns: 1fr; } }
.two section { margin-top: 0; }
.two td, .two th { white-space: normal; }
.who-grid { display: flex; flex-wrap: wrap; gap: 8px 18px; }
.control.row { display: flex; flex-wrap: wrap; gap: 10px 18px; align-items: center; }
.control input[type=search] { background: var(--surface); color: var(--ink); border: 1px solid var(--line); border-radius: 6px; padding: 6px 8px; font: inherit; font-size: .9rem; min-width: 220px; }
.av.none { opacity: .5; }
