/* Togli il rumore, parole al tocco, fonti al tocco */
.nr-sp{flex-basis:100%;height:0}.nr-bar .nr-sp{display:none}
.nr-sw,.nr-fb{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 14px 0 8px;border-radius:999px;border:1px solid var(--line,rgba(10,15,29,.18));background:transparent;color:inherit;font:700 14px var(--sans,system-ui);cursor:pointer}
.nr-fb{padding:0 14px}
.nr-k{width:34px;height:20px;border-radius:999px;background:rgba(10,15,29,.18);position:relative;transition:background .2s}
.nr-k::after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .25s cubic-bezier(.2,.75,.15,1)}
.nr-sw[aria-pressed=true]{border-color:#17803F;color:#0B5A2A}
.nr-sw[aria-pressed=true] .nr-k{background:#17803F}.nr-sw[aria-pressed=true] .nr-k::after{transform:translateX(14px)}
.nr-n{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 6px;border-radius:999px;background:#0A0F1D;color:#fff;font:700 12px var(--sans,system-ui)}
.nr-n:empty{display:none}
.nr-note{display:flex;gap:10px;margin:0 0 24px;padding:14px 16px;border-radius:12px;background:rgba(23,128,63,.1);color:#0B5A2A;font:600 15px/1.45 var(--sans,system-ui)}
.nr-note[hidden]{display:none}
.nr-on .box,.nr-on .a-pos,.nr-on .pos-end{display:none!important}
.nr-op{display:inline-block;margin:0 0 10px;padding:3px 10px;border-radius:999px;background:#0A0F1D;color:#F4F1EA;font:600 11.5px var(--sans,system-ui);letter-spacing:.08em;text-transform:uppercase}
.nr-gl{display:inline;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#B8321F;text-decoration-thickness:2px;text-underline-offset:3px;cursor:help}
.nr-gl:hover{text-decoration-style:solid}
.nr-sh{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:rgba(10,15,29,.45);opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s}
.nr-sh.on{opacity:1;visibility:visible;transition:opacity .2s}
.nr-pn{width:min(640px,100%);max-height:82vh;overflow:auto;background:#F4F1EA;color:#0A0F1D;border-radius:20px 20px 0 0;padding:22px 22px calc(26px + env(safe-area-inset-bottom,0px));transform:translateY(24px);transition:transform .25s cubic-bezier(.2,.75,.15,1)}
.nr-sh.on .nr-pn{transform:none}
@media(min-width:760px){.nr-sh{align-items:center}.nr-pn{border-radius:20px}}
.nr-hd{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 10px}
.nr-hd p{margin:0;font:600 12px var(--sans,system-ui);letter-spacing:.1em;text-transform:uppercase;color:#B8321F}
.nr-hd h2{margin:4px 0 0;font:700 26px/1.15 var(--serif,Georgia,serif)}
.nr-x{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid rgba(10,15,29,.2);background:transparent;font:700 20px var(--sans,system-ui);cursor:pointer;color:inherit}
.nr-bd{font:400 17px/1.55 var(--sans,system-ui)}
.nr-bd ul{padding-left:20px;margin:0;display:grid;gap:10px}
.nr-bd a{color:#B8321F;font-weight:600}
.nr-bd .nr-more{display:inline-flex;margin-top:14px;min-height:44px;align-items:center}
.nr-sh :focus-visible,.nr-sw:focus-visible,.nr-fb:focus-visible,.nr-gl:focus-visible{outline:3px solid #0A0F1D;outline-offset:2px}
@media(max-width:560px){.nr-sw,.nr-fb{min-height:44px}.ver-bar .vb{row-gap:8px}}
@media(prefers-reduced-motion:reduce){.nr-k::after,.nr-pn,.nr-sh{transition:none}}
