/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.lettori{border:var(--border);border-style:dashed;padding:.8rem .9rem;margin:0 0 1.2rem;background:var(--bg);}.lettori__title{margin:0 0 .5rem;font-size:var(--step-0);}.lettori__media{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0 0 .6rem;}.lettori__num{font-family:var(--font-display,inherit);font-size:var(--step-3,2.2rem);line-height:1;font-weight:700;}.lettori__fascia{color:var(--marker);font-size:var(--step-1);rotate:-1.5deg;}.lettori__media small{flex-basis:100%;opacity:.75;}.lettori__voci{margin-bottom:.6rem;}.lettori__attesa,.lettori__nota,.lettori__motivo{margin:.3rem 0 .6rem;}.lettori__nota{font-size:.85em;opacity:.8;}.lettori__spread summary,.lettori__vota summary{cursor:pointer;min-height:44px;display:inline-flex;align-items:center;}.lettori__barre{list-style:none;margin:.4rem 0 .6rem;padding:0;display:grid;gap:.3rem;font-size:.85em;}.lettori__barre li{display:grid;grid-template-columns:minmax(0,9.5rem) 1fr 2ch;gap:.5rem;align-items:center;}.lettori__barre i{display:block;height:.7rem;width:var(--w);min-width:2px;background:var(--marker);}.lettori__barre b{text-align:right;}.lettori__vota[open] summary{margin-bottom:.5rem;}.voto-lettore__mio{margin:0 0 .6rem;}fieldset.voto-lettore__scala{margin:0 0 .7rem;border:0;padding:0;display:flow-root;}fieldset.voto-lettore__scala > legend{padding:0;margin:0 0 .25rem;line-height:1.15;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;}fieldset.voto-lettore__scala > .fieldset-wrapper{display:contents;}fieldset.voto-lettore__scala .description{clear:both;font-size:.75em;opacity:.75;margin:0;padding-top:.2rem;line-height:1.3;}fieldset.voto-lettore__scala > .fieldset-wrapper > div:first-child{display:flex;gap:0;max-width:220px;}fieldset.voto-lettore__scala > .fieldset-wrapper > div:first-child .form-item{flex:1 1 0;min-width:0;}fieldset.voto-lettore__scala > .fieldset-wrapper > div:first-child .form-item{margin:0;}fieldset.voto-lettore__scala > .fieldset-wrapper > div:first-child input{position:absolute;opacity:0;width:1px;height:1px;}fieldset.voto-lettore__scala > .fieldset-wrapper > div:first-child label{display:block;position:relative;width:100%;max-width:44px;height:44px;margin:0;padding:0;cursor:pointer;font-size:0;color:transparent;}fieldset.voto-lettore__scala > .fieldset-wrapper > div:first-child label::before{content:"";position:absolute;left:0;top:50%;translate:0 -50%;width:min(30px,100%);aspect-ratio:1;box-sizing:border-box;border:2px solid var(--ink);border-radius:50%;}fieldset.voto-lettore__scala > .fieldset-wrapper > div:first-child label:hover::before{background:color-mix(in srgb,var(--ink) 25%,transparent);}fieldset.voto-lettore__scala > .fieldset-wrapper > div:first-child:has(.form-item:nth-child(1) input:checked) .form-item:nth-child(-n+1) label::before,fieldset.voto-lettore__scala > .fieldset-wrapper > div:first-child:has(.form-item:nth-child(2) input:checked) .form-item:nth-child(-n+2) label::before,fieldset.voto-lettore__scala > .fieldset-wrapper > div:first-child:has(.form-item:nth-child(3) input:checked) .form-item:nth-child(-n+3) label::before,fieldset.voto-lettore__scala > .fieldset-wrapper > div:first-child:has(.form-item:nth-child(4) input:checked) .form-item:nth-child(-n+4) label::before,fieldset.voto-lettore__scala > .fieldset-wrapper > div:first-child:has(.form-item:nth-child(5) input:checked) .form-item:nth-child(-n+5) label::before{background:var(--ink);}fieldset.voto-lettore__scala > .fieldset-wrapper > div:first-child input:focus-visible + label::before{outline:3px solid var(--marker);outline-offset:2px;}.voto-lettore .form-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem;}.voto-lettore .form-submit:not(.voto-lettore__togli){font-family:var(--font-display);font-weight:900;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;min-height:44px;padding:0 1.6rem;border:0;cursor:pointer;color:#fff;background:var(--marker);clip-path:polygon(0 6%,6px 0,calc(100% - 4px) 4%,100% 0,calc(100% - 3px) 100%,4px 94%,0 100%);}.voto-lettore .form-submit:not(.voto-lettore__togli):is(:hover,:focus-visible){background:var(--ink);color:var(--bg);}.voto-lettore .form-submit:not(.voto-lettore__togli):focus-visible{outline:3px solid var(--marker);outline-offset:3px;}.voto-lettore__togli{min-height:44px;padding:0 .3rem;background:none !important;border:0 !important;color:var(--marker);font:inherit;font-weight:700;cursor:pointer;opacity:.9;}.lettori-tab{width:100%;border-collapse:collapse;font-size:.9em;}.lettori-tab th,.lettori-tab td{text-align:left;padding:.45rem .4rem;border-bottom:1px dashed currentColor;vertical-align:top;}.lettori-tab .is-annullato td{opacity:.5;text-decoration:line-through;}.lettori-tab .is-annullato td:last-child{opacity:1;text-decoration:none;}.lettori-tab-wrap{overflow-x:auto;}.classifica-lettori{list-style:none;counter-reset:pos;margin:0 0 2rem;padding:0;display:grid;gap:.5rem;}.classifica-lettori li{counter-increment:pos;display:grid;grid-template-columns:2.4rem 1fr auto;gap:.6rem;align-items:center;border-bottom:1px dashed currentColor;padding:.4rem 0;}.classifica-lettori li::before{content:counter(pos);font-weight:700;font-size:var(--step-1);text-align:center;}.classifica-lettori small{display:block;opacity:.75;}.classifica-lettori b{font-size:var(--step-1);}.lettori{scroll-margin-top:calc(var(--nav-h,0px) + 1rem);}.lettori:target{animation:lettori-ok 1.6s ease-out 1;}@keyframes lettori-ok{0%{box-shadow:0 0 0 6px var(--marker);}100%{box-shadow:0 0 0 0 transparent;}}@media (prefers-reduced-motion:reduce){.lettori:target{animation:none;outline:3px solid var(--marker);}}.lettori__mio{margin:0 0 .6rem;padding:.45rem .6rem;border:2px solid var(--ink);font-size:1rem;}.lettori__mio b{font-size:1.2rem;}.lettori__mio.is-annullato{border-style:dashed;opacity:.8;}.lettori__ok{display:inline-grid;place-content:center;width:1.4em;height:1.4em;border-radius:50%;background:var(--marker);color:#fff;font-weight:700;}.lettori__apri{list-style:none;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 1rem;cursor:pointer;border:3px solid var(--ink);font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:.08em;}.lettori__apri::-webkit-details-marker{display:none;}.lettori__apri::after{content:"▾";font-size:.9em;}.lettori__vota[open] > .lettori__apri{background:var(--ink);color:var(--bg);}.lettori__vota[open] > .lettori__apri::after{content:"▴";}.lettori__apri:hover,.lettori__apri:focus-visible{background:var(--ink);color:var(--bg);}.lettori__entra{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .8rem;}.lettori__btn{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border:3px solid var(--ink);font-weight:700;color:var(--ink);}.lettori__btn--ink{background:var(--ink);color:var(--bg);}
