table th[scope="row"] { width: 170px; text-transform: none; letter-spacing: 0; font-size: 14px; color: var(--muted); font-weight: 600; white-space: nowrap; }
.shots { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 16px; align-items: start; }
.shots a { display: grid; gap: 8px; text-decoration: none; color: var(--muted); font-size: 14px; }
.shots a:first-child, .shots a:last-child { grid-column: 1 / -1; }
.shots img { width: 100%; height: auto; display: block; border-radius: 10px; border: 1px solid var(--line); }
.shots a:hover img { border-color: var(--gold); }
.shots a:nth-child(5), .shots a:nth-child(6) { max-width: 220px; }
@media (max-width: 700px) { .shots { grid-template-columns: 1fr 1fr; } table { min-width: 0; } table th[scope="row"] { width: auto; white-space: normal; } }
