.pagina-trama[data-astro-cid-4zrmzdii]{max-width:1380px;padding-block:clamp(28px,5vw,56px) clamp(48px,8vw,96px)}.sopra[data-astro-cid-4zrmzdii]{color:var(--inchiostro-tenue);margin:0 0 .4rem}.intro[data-astro-cid-4zrmzdii]{max-width:42rem;margin:1rem 0 1.6rem}.trama{border:1px solid var(--linea);background:var(--carta)}.trama .punto{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.trama .legenda{border-bottom:1px solid var(--linea);flex-wrap:wrap;gap:.2rem .4rem;margin:0;padding:.6rem .8rem;list-style:none;display:flex}.trama .legenda button{color:var(--inchiostro);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:.45rem;min-height:34px;padding:.35rem .6rem;font-size:.95rem;display:inline-flex}.trama .legenda button:hover{border-color:var(--cremisi);color:var(--cremisi)}.filtri{border-bottom:1px solid var(--linea);flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;padding:.6rem 1rem;font-size:.95rem;display:flex}.filtri .etichetta{color:var(--inchiostro-tenue);font-size:.85rem}.filtri label{align-items:center;gap:.5rem;display:inline-flex}.filtri select{font:inherit;color:var(--inchiostro);background:var(--carta);border:1px solid var(--cremisi);cursor:pointer;border-radius:0;min-height:34px;padding:.3rem .5rem;font-size:.95rem}.filtri .nota-filtri{color:var(--inchiostro-tenue);font-size:.88rem;font-style:italic}.trama-pannello .filtro-attivo{color:var(--inchiostro-tenue);margin:.6rem 0;font-size:.9rem;font-style:italic}.trama-pannello .passi{counter-reset:passo;margin-top:.6rem}.trama-pannello a.indietro{text-decoration:none;display:inline-block}.trama-corpo{grid-template-columns:minmax(0,1fr) 21rem;display:grid}.trama-tela-box{min-width:0;position:relative}.trama-tela{height:min(72vh,760px);min-height:420px;position:relative}.trama-ancora{pointer-events:none;position:absolute}.trama-zoom{gap:.3rem;display:flex;position:absolute;bottom:.7rem;left:.7rem}.trama-zoom button{border:1px solid var(--cremisi);background:var(--carta);min-width:34px;height:34px;color:var(--cremisi);font:inherit;cursor:pointer;border-radius:0;padding:0 .6rem;line-height:1}.trama-zoom button:hover{background:var(--cremisi);color:var(--avorio)}.trama-pannello{border-left:1px solid var(--linea);max-height:min(72vh,760px);padding:1.1rem 1.2rem 1.4rem;font-size:.98rem;line-height:1.35;overflow-y:auto}.trama-pannello h2{color:var(--cremisi);margin:.2rem 0 .9rem;font-size:1.9rem;line-height:1.05}.trama-pannello h2 a{color:inherit;text-decoration:none}.trama-pannello h3{font-family:var(--font-etichette);border-bottom:1px solid var(--inchiostro);align-items:center;gap:.45rem;margin:1.3rem 0 0;padding-bottom:.4rem;font-size:.95rem;line-height:1.2;display:flex}.trama-pannello .sopra{color:var(--inchiostro-tenue);align-items:center;gap:.45rem;margin:0;font-size:.85rem;display:flex}.trama-pannello .anni{color:var(--inchiostro-tenue);margin:-.5rem 0 0}.trama-pannello ul{margin:0;padding:0;list-style:none}.trama-pannello .nozze li{border-bottom:1px solid var(--linea);padding:.5rem 0}.trama-pannello .nozze .punto{width:8px;height:8px;margin-right:.4rem}.trama-pannello .e{color:var(--inchiostro-tenue)}.trama-pannello .coppie button{border:0;border-bottom:1px solid var(--linea);width:100%;color:var(--inchiostro);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.4rem;padding:.55rem .2rem;display:flex}.trama-pannello .coppie button:hover{background:var(--avorio-scuro)}.trama-pannello .conta{font-variant-numeric:tabular-nums;color:var(--cremisi);margin-left:auto}.trama-pannello .indietro{color:var(--cremisi);cursor:pointer;background:0 0;border:0;margin-bottom:.9rem;padding:.3rem 0;font-size:.9rem}.trama-pannello .indietro:hover{text-decoration:underline}.trama-pannello .azioni{gap:.5rem;margin:1.2rem 0 0;display:flex}.trama-pannello .attesa{color:var(--inchiostro-tenue);font-style:italic}.trama-aiuto{border-top:1px solid var(--linea);color:var(--inchiostro-tenue);margin:0;padding:.6rem 1rem;font-size:.88rem;font-style:italic}@media (width<=860px){.trama-corpo{grid-template-columns:1fr}.trama-tela{height:62vh}.trama-pannello{border-left:0;border-top:1px solid var(--linea);max-height:none}.trama .legenda{flex-wrap:nowrap;overflow-x:auto}.trama .legenda button{white-space:nowrap}}
