.cc{margin:2rem 0}.cc__cornice{aspect-ratio:3/2;border:1px solid var(--color-graphite-200);touch-action:pan-y;background:#fff;border-radius:1rem;position:relative;overflow:hidden}.cc__cornice img{object-fit:contain;user-select:none;width:100%;height:100%;cursor:inherit;padding:.6rem;position:absolute;inset:0}.cc__sopra{clip-path:inset(0 calc(100% - var(--taglio,50%)) 0 0);background:#fff;position:absolute;inset:0}.cc[data-asse=verticale] .cc__sopra{clip-path:inset(0 0 calc(100% - var(--taglio,50%)) 0)}.cc__asta{background:var(--color-gold-600);pointer-events:none;position:absolute}.cc[data-asse=orizzontale] .cc__asta{top:0;bottom:0;left:var(--taglio,50%);width:2px;margin-left:-1px}.cc[data-asse=verticale] .cc__asta{left:0;right:0;top:var(--taglio,50%);height:2px;margin-top:-1px}.cc__presa{border:2px solid var(--color-gold-600);background:#fff;border-radius:50%;width:2.3rem;height:2.3rem;transition:transform .26s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px -4px #0f172a66}.cc__cornice:active .cc__presa{transform:translate(-50%,-50%)scale(1.12)}.cc__cursore{opacity:0;appearance:none;cursor:ew-resize;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.cc[data-asse=verticale] .cc__cursore{cursor:ns-resize}.cc__targa{z-index:2;border:1px solid var(--color-graphite-200);letter-spacing:.04em;color:var(--color-graphite-700);pointer-events:none;background:#ffffffeb;border-radius:.35rem;padding:.2rem .5rem;font-size:.66rem;position:absolute;bottom:.55rem}.cc__targa--a{left:.55rem}.cc__targa--b{right:.55rem}.cc--specchio .cc__sotto{transform:scaleX(-1)rotate(180deg)}.cc__nota{text-align:center;color:var(--color-graphite-500);margin-top:.6rem;font-size:.75rem;line-height:1.5}.lp{margin:2rem 0}.lp__riquadro{border:1px solid var(--color-graphite-200);touch-action:none;background:#fff;border-radius:1rem;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.lp__riquadro{cursor:none}}.lp__base{user-select:none;width:100%;height:auto;display:block}.lp__vetro{aspect-ratio:1;pointer-events:none;z-index:5;will-change:transform;border-radius:50%;width:34%;position:absolute;top:0;left:0;overflow:hidden;transform:translate(0,0)translate(-50%,-50%);box-shadow:0 0 0 2px #9f6107d9,0 0 0 6px #ffffffb8,0 14px 32px -10px #0f172a73}.lp__lastra{filter:contrast(1.22)saturate(.94);background-repeat:no-repeat;position:absolute;inset:0}.lp__zoom{font-variant-numeric:tabular-nums;color:#fff;background:#9f6107f0;border-radius:999px;padding:.08rem .4rem;font-size:.58rem;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.lp__punto{z-index:3;place-items:center;width:2.2rem;height:2.2rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.lp__nucleo{background:var(--color-gold-600);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 2px #ffffffe6}.lp__anello{border:1.5px solid var(--color-gold-600);opacity:0;border-radius:50%;animation:2.6s cubic-bezier(.23,1,.32,1) infinite lp-pulsa;position:absolute;inset:.3rem}.lp__punto:nth-of-type(2) .lp__anello{animation-delay:.8s}.lp__punto:nth-of-type(3) .lp__anello{animation-delay:1.6s}@keyframes lp-pulsa{0%{opacity:.85;transform:scale(.65)}70%,to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.lp__anello{opacity:.6;animation:none}}.lp__puck{opacity:0;z-index:6;cursor:grab;background:#ffffff40;border:2px solid #9f6107d9;border-radius:50%;width:3rem;height:3rem;position:absolute;top:0;left:0;transform:translate(0,0)translate(-50%,-50%)}@media (hover:none),(pointer:coarse){.lp__puck{opacity:1;background:0 0;border-color:#0000}}.lp__puck:focus-visible{opacity:1;outline:2px solid var(--color-gold-600);outline-offset:4px}.lp__lettura{text-align:center;min-height:2.6em;color:var(--color-graphite-600);margin:.7rem 0 0;font-size:.84rem;line-height:1.5}.lp__didascalia{text-align:center;color:var(--color-graphite-500);margin-top:.3rem;font-size:.74rem}.ex{border:1px solid var(--color-graphite-200);background:#fff;border-radius:1rem;margin:2rem 0;padding:1.2rem}.ex__titolo{font-family:var(--font-display);color:var(--color-graphite-900);margin-bottom:.8rem;font-size:1.05rem}.ex__scena svg{width:100%;max-width:22rem;height:auto;margin-inline:auto;display:block}.ex__strato{cursor:pointer;transition:transform .42s cubic-bezier(.34,1.42,.64,1),opacity .2s}.ex__strato:hover,.ex__strato:focus-visible{outline:none}.ex__strato:hover .ex__acciaio,.ex__strato:focus-visible .ex__acciaio,.ex__strato:hover .ex__ghiera,.ex__strato:focus-visible .ex__ghiera,.ex__strato:hover .ex__tondello,.ex__strato:focus-visible .ex__tondello{stroke:var(--color-gold-600);stroke-width:2.6px}.ex__strato[data-attivo=true] .ex__acciaio,.ex__strato[data-attivo=true] .ex__ghiera,.ex__strato[data-attivo=true] .ex__tondello{stroke:var(--color-gold-700);stroke-width:3px}.ex__acciaio,.ex__ghiera{fill:#f1f5f9;stroke:var(--color-graphite-700);stroke-width:2px;stroke-linejoin:round}.ex__ghiera{fill:#e2e8f0}.ex__tondello{fill:#b8860b40;stroke:var(--color-gold-700);stroke-width:2.4px}.ex__ombra{stroke:var(--color-graphite-300);stroke-width:1.4px;stroke-linecap:round}.ex__asse{stroke:var(--color-bronze-400);stroke-width:1px;stroke-dasharray:7 5 2 5;fill:none}.ex__comando{align-items:center;gap:.7rem;margin:.9rem 0 .2rem;display:flex}.ex__etichetta{letter-spacing:.14em;text-transform:uppercase;color:var(--color-graphite-500);font-size:.68rem}.ex__comando input{accent-color:var(--color-gold-600);flex:1}.ex__scheda{background:var(--color-graphite-50);border:1px solid var(--color-graphite-200);border-radius:.625rem;min-height:4.6rem;margin-top:.8rem;padding:.8rem .9rem}.ex__scheda h4{font-family:var(--font-display);color:var(--color-graphite-900);margin:0 0 .3rem;font-size:.95rem}.ex__scheda p{color:var(--color-graphite-700);margin:0;font-size:.84rem;line-height:1.55}.ex__vuoto{font-style:italic;color:var(--color-graphite-500)!important}.ex__nota{color:var(--color-graphite-500);margin:.7rem 0 0;font-size:.72rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.ex__strato{transition:none}}.ispezione{border:1px solid var(--color-graphite-200);border-left:3px solid var(--color-gold-500);background:var(--color-graphite-50);border-radius:.625rem;margin:1.6rem 0;overflow:hidden}.ispezione>summary{cursor:pointer;font-family:var(--font-display);color:var(--color-graphite-900);align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.95rem;list-style:none;transition:background-color .16s;display:flex}.ispezione>summary::-webkit-details-marker{display:none}.ispezione>summary:hover{background:#fff}.ispezione>summary:before{content:"";border-right:2px solid var(--color-gold-600);border-bottom:2px solid var(--color-gold-600);width:.5rem;height:.5rem;transition:transform .32s cubic-bezier(.34,1.42,.64,1);transform:rotate(-45deg)}.ispezione[open]>summary:before{transform:rotate(45deg)}.ispezione__corpo{color:var(--color-graphite-700);padding:0 1rem .9rem;font-size:.9rem;line-height:1.65}.ispezione[open] .ispezione__corpo{animation:.32s cubic-bezier(.23,1,.32,1) apri-corpo}@keyframes apri-corpo{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ispezione[open] .ispezione__corpo{animation:none}.ispezione>summary:before{transition:none}}.reperto{border:1px solid var(--color-graphite-200);box-shadow:var(--shadow-relief);background:#fff;border-radius:1rem;margin:2rem 0;padding:1.1rem 1.2rem 1rem}.reperto__titolo{border-bottom:1px solid var(--color-graphite-200);font-family:var(--font-display);color:var(--color-graphite-900);text-wrap:balance;margin-bottom:.85rem;padding-bottom:.6rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.3;display:block}.reperto__corpo>.cc,.reperto__corpo>.lp{margin:0}.reperto__didascalia{border-top:1px solid var(--color-graphite-200);color:var(--color-graphite-600);margin:.9rem 0 0;padding-top:.7rem;font-size:.82rem;line-height:1.6}
