/* «Testa a testa»: confronta/<a>-vs-<b>.html e l'indice testa-a-testa.html (generati da scripts/build_static.py
   con scripts/testa_a_testa.py). Niente larghezze fisse: da 320px in su nessun elemento esce dalla pagina. */
#art.tat{min-width:0}
.tat .tat-vs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;margin:18px 0 6px}
.tat .tat-g{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--txt);text-decoration:none}
.tat .tat-g img,.tat .tat-ph{display:block;width:100%;height:auto;aspect-ratio:460/215;object-fit:cover;border-radius:10px;background:linear-gradient(135deg,#3a1450,#2a1f6b 50%,#0d3b4f)}
.tat .tat-ph{display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.6rem;color:#d6ccff}
.tat .tat-g b{font-size:1rem;line-height:1.3;overflow-wrap:anywhere}
.tat .tat-g:hover b{color:var(--acc2)}
.tat .tat-x{font-weight:800;font-size:1.1rem;color:var(--mut);text-transform:uppercase;letter-spacing:.06em}
.tat .tbl{margin:10px 0 0}
.tat .tat-t{width:100%;border-collapse:collapse;table-layout:fixed}
.tat .tat-t th,.tat .tat-t td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.tat .tat-t thead th{font-size:.9rem;color:var(--txt)}
.tat .tat-t thead th:first-child,.tat .tat-t tbody th{width:30%;color:var(--mut);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.tat .tat-nd{color:var(--mut)}
.tat h3{margin:18px 0 0;font-size:1rem}
.tat .src{color:var(--mut);font-size:.86rem;margin:10px 0 0}
.tat .tat-links{margin:22px 0 0}
.tat .tat-rel ul,.tat .tat-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
.tat .tat-rel li a,.tat .tat-list li a{overflow-wrap:anywhere}
.tat .tat-list li{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}
.tat .tat-list .src{display:block;margin:4px 0 0}
@media(max-width:600px){.tat .tat-t th,.tat .tat-t td{padding:8px 6px;font-size:.88rem}.tat .tat-t thead th:first-child,.tat .tat-t tbody th{width:28%;font-size:.7rem}.tat .tat-vs{gap:8px}}
