.io-wrap{max-width:900px;margin-inline:auto}.io-testata{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.io-testata h1{font-size:clamp(32px,5.4vw,52px);font-weight:800;letter-spacing:-.025em}.io-testata .sotto{margin-top:8px;color:var(--muted);font-size:15.5px}.io-benvenuto{display:flex;gap:14px;align-items:flex-start;background:var(--cat-sport-soft);border-radius:var(--r-card);padding:16px 20px;margin-bottom:24px;font-size:14.5px;line-height:1.5}.io-benvenuto,.io-benvenuto strong{color:var(--cat-sport-ink)}.io-sezione{margin-top:clamp(30px,5vw,46px)}.io-sezione>h2{font-size:22px;font-weight:800;margin-bottom:4px}.io-sezione>.spiega{color:var(--muted);font-size:14.5px;margin-bottom:16px;max-width:62ch}.io-lista{display:grid;grid-gap:12px;gap:12px}.io-riga{display:flex;align-items:center;gap:16px;background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:14px 16px;text-decoration:none;color:inherit;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.io-riga:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.io-riga .cover{width:72px;aspect-ratio:1;border-radius:var(--r-input);flex-shrink:0}.io-riga .testo{min-width:0;flex:1 1}.io-riga h3{font-size:18px;font-weight:800;margin-bottom:3px}.io-riga .quando{font-size:14px;color:var(--muted)}.io-riga .stato{flex-shrink:0}@media (max-width:639px){.io-riga{flex-wrap:wrap}.io-riga .stato{width:100%}}.io-pannello{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:clamp(18px,3vw,26px)}.io-pannello+.io-pannello{margin-top:12px}.io-diritto{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line-soft)}.io-diritto:last-child{border-bottom:none}.io-diritto .titolo{font-weight:700;font-size:15px}.io-diritto .spiega{font-size:13.5px;color:var(--muted);max-width:54ch;margin-top:2px}.io-diritto .azione{margin-left:auto;flex-shrink:0}@media (max-width:639px){.io-diritto .azione{margin-left:0}}.io-vuoto{text-align:center;padding:44px 24px;background:var(--surface);border-radius:var(--r-card);border:1.5px dashed var(--line)}.io-vuoto h3{font-size:20px;margin-bottom:8px}.io-vuoto p{color:var(--muted);margin-bottom:18px}