@layer components{.sezione--carta{background:var(--carta)}.sezione--velina{background:var(--velina)}.sezione--notte{background:var(--notte);color:#fff}.sezione--compatta{padding-block:clamp(40px,5vw,64px)}.sezione-testa{max-width:760px;margin-bottom:clamp(28px,4vw,48px)}.sezione--margine .sezione-testa{margin-bottom:0}.sezione-testa__kicker{margin-bottom:var(--s-3)}.sezione-testa__titolo{max-width:var(--misura-h2);color:inherit}.sezione-testa__intro{margin-top:var(--s-4);max-width:var(--misura-lead);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--grafite)}.sezione--notte .sezione-testa__intro{color:var(--color-text-secondary)}.sezione-testa__intro>*+*{margin-top:var(--s-3)}.sezione-testa__azioni{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.sezione-testa__altro,.sezione__altro{margin-top:var(--s-5)}.link-altro{min-height:44px;font-size:16px;font-weight:var(--fw-medium);color:inherit;text-underline-offset:.18em;border-radius:var(--r-1);transition:text-decoration-thickness var(--d-1) var(--ease-out);align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.link-altro:hover{text-decoration-thickness:2px}}
@layer components{.fascia{padding-block:var(--ritmo-sezione)}.fascia--notte{background:var(--notte);color:#fff;clip-path:polygon(0 0,calc(100% - 23px) 0,100% 40px,100% 100%,0 100%)}.fascia--chiara{background:var(--velina)}.fascia__griglia{gap:var(--s-7);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (min-width:1024px){.fascia__griglia{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.fascia__testo{min-width:0}.fascia__titolo{max-width:var(--misura-h2);font-size:var(--fs-h1);font-weight:var(--fw-semibold);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:inherit}.fascia__lead{margin-top:var(--s-4);max-width:var(--misura-lead);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--grafite)}.fascia--notte .fascia__lead{color:var(--color-text-secondary)}.fascia__azioni{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-6);flex-wrap:wrap;display:flex}@media (max-width:599px){.fascia__azioni{flex-direction:column;align-items:stretch}.fascia__azioni .btn{width:100%}}.fascia__trama{display:none}@media (min-width:1024px){.fascia__trama{border-radius:var(--r-3);background-image:var(--tratteggio-notte);min-height:160px;display:block}}@media (forced-colors:active){.fascia--notte{clip-path:none;border-top:1px solid canvastext}}}
@layer components{.acc{border-top:1px solid var(--filo-marcato);width:100%}.acc__item{border-bottom:1px solid var(--filo-marcato)}.acc__head{align-items:center;gap:var(--s-4);min-height:56px;padding:var(--s-3) 0;cursor:pointer;color:var(--inchiostro);border-radius:var(--r-1);list-style:none;display:flex}.acc__head::-webkit-details-marker{display:none}.acc__heading{align-items:baseline;gap:var(--s-3);min-width:0;font-size:17px;font-weight:var(--fw-medium);letter-spacing:-.004em;text-wrap:pretty;flex:1;margin:0;line-height:1.4;display:flex}.acc__title{min-width:0}.acc__head:hover .acc__title{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.acc__num{min-width:1.5em;font-weight:var(--fw-light);font-variant-numeric:tabular-nums;color:var(--grafite);flex:none}.acc__pm{width:20px;height:20px;color:var(--inchiostro);flex:none;margin-right:2px;position:relative}.acc__pm:before,.acc__pm:after{content:"";transition:transform var(--d-3) var(--ease-out), opacity var(--d-2) var(--ease-out);background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%}.acc__pm:before{width:14px;height:1.5px;transform:translate(-50%,-50%)}.acc__pm:after{width:1.5px;height:14px;transform:translate(-50%,-50%)}.acc__item[open]>.acc__head .acc__pm:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.acc__body-inner{padding:0 var(--s-8) var(--s-5) 0;max-width:var(--misura-body);color:var(--grafite);font-size:var(--fs-body);line-height:1.6}.acc__body-inner>*+*{margin-top:var(--s-3)}.acc__body-inner a{color:var(--inchiostro);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.acc__body-inner a:hover{text-decoration-thickness:2px}:is(.acc--numbered .acc__body-inner,.acc__item:has(.acc__num) .acc__body-inner){padding-left:calc(1.5em + var(--s-3))}@supports (interpolate-size:allow-keywords) and selector(::details-content){.acc,.disclosure{interpolate-size:allow-keywords}.acc__item::details-content{block-size:0;transition:block-size var(--d-3) var(--ease-out), content-visibility var(--d-3) allow-discrete;overflow-y:clip}.disclosure::details-content{block-size:0;transition:block-size var(--d-3) var(--ease-out), content-visibility var(--d-3) allow-discrete;overflow-y:clip}.acc__item[open]::details-content{block-size:auto}.disclosure[open]::details-content{block-size:auto}}.acc__item.is-disabled .acc__head{color:var(--cenere);cursor:not-allowed}.acc__tag{margin-left:var(--s-2);border-radius:var(--r-pill);background:var(--velina);color:var(--grafite);font-size:12px;font-weight:var(--fw-medium);align-items:center;padding:1px 8px;display:inline-flex}.acc--boxed{gap:var(--s-2);border-top:0;flex-direction:column;display:flex}.acc--boxed .acc__item{border:1px solid var(--filo-marcato);border-radius:var(--r-3);padding-inline:var(--s-5)}.acc--boxed .acc__body-inner{padding-right:0}.acc--flush{border-top:0}.acc--flush .acc__heading{font-size:var(--fs-h4);font-weight:var(--fw-semibold)}.disclosure{border-bottom:1px solid var(--filo-marcato)}.disclosure--senza-filetto{border-bottom:0}.disclosure__head{align-items:center;gap:var(--s-3);cursor:pointer;min-height:56px;font-weight:var(--fw-medium);color:var(--inchiostro);border-radius:var(--r-1);list-style:none;display:flex}.disclosure__head::-webkit-details-marker{display:none}.disclosure__titolo{min-width:0;font:inherit;flex:1;margin:0}.disclosure[open]>.disclosure__head .acc__pm:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.disclosure__corpo{padding-bottom:var(--s-4)}@media (prefers-reduced-motion:reduce){.acc__pm:before,.acc__pm:after{transition:none}}@media (forced-colors:active){.acc__pm:before,.acc__pm:after{background:canvastext}}}
