.v1-controls{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.v1-controls a,.v1-controls button{min-height:56px;padding:12px 20px;border:2px solid #6750a4;border-radius:18px;background:#fff;color:#30214b;font:inherit}.v1-print{max-width:580px;margin:20px auto;background:#fff;color:#161616;padding:12px}.v1-art{position:relative;width:100%;margin:auto}.v1-art img{display:block;width:100%;height:auto}.v1-label{position:absolute;transform:translate(-50%,-50%);font-weight:700;font-size:clamp(9px,2.5vw,16px);white-space:nowrap;background:#fff}.v1-legend{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center}.v1-hero{width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain;border-radius:20px}.v1-paroles{font-size:1.3rem;line-height:1.8}.v1-controls button:focus-visible{outline:4px solid #ac77e8}@page{size:A4;margin:15mm}@media print{body *{visibility:hidden!important}.v1-print,.v1-print *{visibility:visible!important}.v1-print{position:absolute;left:0;top:0;width:100%;max-width:170mm;margin:0;padding:0}.v1-print img{max-height:220mm;-o-object-fit:contain;object-fit:contain}.v1-label{font-size:12pt}.v1-controls{display:none!important}}