.brand img{display:block;width:auto;height:50px;max-width:230px}.event-banner{display:block;margin:0 0 28px}.event-banner img{display:block;width:100%;max-height:500px;object-fit:cover;border-radius:10px}.choice{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px}.choice input{margin:3px 0 0}.choice>span{min-width:0}.pix{text-align:center}.pix-grid{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;justify-content:center;gap:28px;margin-top:16px}.pix-grid img{width:100%;max-width:260px;margin:0 auto}.pix-copy{text-align:left;min-width:0}.pix-copy p{margin-top:0}.pix-copy code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;border:1px solid var(--line);padding:12px;border-radius:6px;margin-bottom:12px}.banner-admin{display:grid;gap:18px}.banner-admin img{display:block;max-width:100%;max-height:280px;object-fit:contain;border:1px solid var(--line);border-radius:6px}.print-list>header{text-align:center}.print-list table{font-size:.82rem;background:#fff}.print-list td,.print-list th{padding:8px}
@media(max-width:720px){.brand img{height:42px;max-width:190px}.event-banner{margin-left:-16px;margin-right:-16px}.event-banner img{border-radius:0;max-height:none}.pix-grid{grid-template-columns:1fr}.pix-copy{text-align:center}.pix-grid img{max-width:280px}.pix-copy code{text-align:left}.choice{grid-template-columns:20px minmax(0,1fr)}}
@media print{.print-list{font-size:8pt}.print-list table{font-size:7.5pt}.print-list td,.print-list th{padding:4px}.print-list>header{margin-bottom:8mm}.print-list tr{break-inside:avoid}@page{size:A4 landscape;margin:9mm}}
