body { background:#000; color:#ff00ff; font-family:Arial, Helvetica, sans-serif; margin:0; padding:20px; }
a { color:#00ff00; }
h1 { color:#ff00ff; font-size:24px; }
#main { max-width:420px; margin:0; }
#menu { font-size:16px; margin:0 0 10px 0; }
#mail { float:right; margin-left:20px; font-size:16px; color:#00ff00; }
@media (max-width:600px) { #mail { float:none; margin:0 0 10px 0; } }

body.releases #main { max-width:900px; }
.uscita { display:flex; gap:24px; align-items:flex-start; margin-bottom:60px; }
.uscita .cover { width:200px; height:200px; object-fit:cover; flex:0 0 200px; display:block; }
.uscita .dati { flex:1; min-width:0; }
.uscita h2 { color:#00ff00; font-size:20px; margin:0 0 4px 0; }
.uscita p { margin:0 0 10px 0; font-size:14px; }
.uscita p.progetto { color:#00ff00; font-size:17px; margin:0 0 14px 0; }
.uscita p.descrizione { font-size:17px; margin:0 0 20px 0; }
.uscita p.traccia { color:#00ff00; margin:0 0 2px 0; font-size:13px; }
.uscita audio { width:100%; display:block; margin-bottom:10px; }
@media (max-width:600px) {
  .uscita { display:block; }
  .uscita .cover { margin-bottom:10px; }
}

body.shows #main { max-width:900px; }
.uscita img.flyer { height:auto; object-fit:initial; }
