header{position:relative;z-index:2;border-bottom:1px solid var(--banner-border);box-shadow:0 .25rem 1rem rgba(0,0,0,.05)}footer{border-top:1px solid var(--banner-border)}#main{display:block;flex:1 1 0;min-height:0;overflow-y:auto;scroll-behavior:smooth;scroll-padding-top:1.5rem;background:radial-gradient(ellipse at top left,var(--accent-soft),transparent 55%),var(--bg)}.lineeguida{padding-top:2.5rem;padding-bottom:4rem}.lineeguida-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2.5rem;align-items:center;margin-bottom:1.75rem;padding:2.75rem 2.5rem 2.5rem;border:1px solid var(--banner-border);border-radius:1.5rem;overflow:hidden;color:var(--carg-ink);background:#fff;box-shadow:0 1.25rem 3rem rgba(0,0,0,.06)}.lineeguida-hero.is-senza-copertine{grid-template-columns:minmax(0,1fr)}.lineeguida-hero::before,.lineeguida-card::before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:6px;background:var(--carg-striscia);pointer-events:none}.lineeguida-eyebrow{display:inline-block;margin-bottom:.9rem;padding:.25rem .9rem;border:1px solid var(--banner-border);border-radius:2rem;background:var(--banner-tile);color:var(--banner-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}.lineeguida-hero h1{margin-bottom:.75rem;font-size:var(--fs-5xl);font-weight:var(--fw-bold);line-height:1.05}.lineeguida-hero h1 span{display:block;margin-top:.4rem;color:var(--banner-muted);font-size:var(--fs-xl);font-weight:var(--fw-regular);line-height:1.3}.lineeguida-lead{max-width:42rem;margin-bottom:1.5rem;color:var(--banner-muted);font-size:var(--fs-md)}.lineeguida-indice a,.lineeguida-card{--c:var(--accent)}.lineeguida-indice{display:flex;flex-wrap:wrap;gap:.45rem}.lineeguida-indice a{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 .9rem 0 .3rem;border:1px solid var(--banner-border);border-radius:2rem;background:#fff;color:var(--carg-ink);font-size:var(--fs-sm);text-decoration:none;transition:background .2s ease,border-color .2s ease}.lineeguida-indice a>.ti{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:transparent;color:var(--accent);font-size:var(--fs-sm);box-shadow:inset 0 0 0 1.5px var(--accent)}.lineeguida-indice a:hover{border-color:color-mix(in srgb,var(--c) 60%,#fff);background:color-mix(in srgb,var(--c) 18%,#fff)}.lineeguida-indice a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lineeguida-punto{width:.5rem;height:.5rem;margin-left:-.15rem;border-radius:50%;background:var(--accent)}.lineeguida-ventaglio{position:relative;height:19rem}.lineeguida-ventaglio img{position:absolute;top:50%;left:50%;width:10.5rem;height:auto;aspect-ratio:3 / 4;border-radius:.35rem;object-fit:cover;background:#fff;box-shadow:.45rem .45rem 0 color-mix(in srgb,var(--c) 45%,transparent),0 1rem 2rem rgba(0,0,0,.15);transition:transform .35s ease}.lineeguida-ventaglio img:nth-child(1){--c:var(--carg-1);transform:translate(-115%,-50%) rotate(-9deg)}.lineeguida-ventaglio img:nth-child(2){--c:var(--carg-2);transform:translate(15%,-50%) rotate(8deg)}.lineeguida-ventaglio img:nth-child(3){--c:var(--carg-0);z-index:1;transform:translate(-50%,-52%)}.lineeguida-hero:hover .lineeguida-ventaglio img:nth-child(1){transform:translate(-128%,-50%) rotate(-12deg)}.lineeguida-hero:hover .lineeguida-ventaglio img:nth-child(2){transform:translate(28%,-50%) rotate(11deg)}@media (prefers-reduced-motion:reduce){.lineeguida-ventaglio img{transition:none}}.lineeguida-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}.lineeguida-column{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.lineeguida-card{position:relative;overflow:hidden;padding:0 1.25rem .75rem;border:1px solid var(--banner-border);border-radius:1.5rem;background:#fff;box-shadow:0 1.25rem 3rem rgba(0,0,0,.06)}.lineeguida-anteprima{position:relative;height:9.5rem;margin:0 -1.25rem;overflow:hidden;border-bottom:4px solid var(--c);background:color-mix(in srgb,var(--c) 35%,#fff)}.lineeguida-anteprima img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.lineeguida-card:hover .lineeguida-anteprima img{transform:scale(1.04)}.lineeguida-anteprima.is-mosaico::before,.lineeguida-anteprima.is-mosaico::after{content:"";position:absolute;border-radius:.2rem}.lineeguida-anteprima.is-mosaico::before{top:18%;right:22%;width:12%;height:45%;background:rgba(255,255,255,.45)}.lineeguida-anteprima.is-mosaico::after{top:30%;right:8%;width:11%;height:60%;background:rgba(0,0,0,.07)}.lineeguida-card-head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:.6rem}.lineeguida-icon{position:relative;display:grid;place-items:center;flex:none;width:3.25rem;height:3.25rem;margin-top:-1.6rem;border:3px solid #fff;border-radius:.4rem;background:#fff;color:var(--accent);font-size:var(--fs-xl);box-shadow:inset 0 0 0 1.5px var(--accent)}.lineeguida-card-head>div{min-width:0;padding-top:.7rem}.lineeguida-card-head h2{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-bold)}.lineeguida-card-head p{margin:.15rem 0 0;color:var(--banner-muted);font-size:var(--fs-sm)}.lineeguida-files{margin:0;padding:0;list-style:none}.lineeguida-file{display:flex;align-items:center;gap:.75rem;padding:.65rem .25rem;border-top:1px solid var(--banner-border)}.lineeguida-file-icon{flex:none;color:var(--banner-muted);font-size:var(--fs-xl)}.lineeguida-file.is-new .lineeguida-file-icon{color:var(--accent)}.lineeguida-file-text{display:flex;flex:1;flex-direction:column;min-width:0}.lineeguida-file-name{color:var(--fg);font-weight:var(--fw-semibold);line-height:1.3;overflow-wrap:anywhere}.lineeguida-file-meta{color:var(--banner-muted);font-size:var(--fs-sm)}.lineeguida-badge{display:inline-block;margin-left:.35rem;padding:.05rem .5rem;border-radius:.25rem;background:var(--accent);color:#fff;font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;vertical-align:.1em}.lineeguida-file-actions{display:flex;flex:none;gap:.25rem}.lineeguida-action{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;color:var(--fg);text-decoration:none;opacity:.75;transition:background .2s ease,opacity .2s ease,color .2s ease}.lineeguida-action:hover{background:color-mix(in srgb,var(--c,var(--accent)) 30%,#fff);color:var(--carg-ink);opacity:1}.lineeguida-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:992px) and (max-width:1199px){.lineeguida-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem}}@media (max-width:991px){.lineeguida-hero{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:2.25rem 1.5rem 2rem}.lineeguida-ventaglio{height:15rem}.lineeguida-ventaglio img{width:8.5rem}.lineeguida-groups{grid-template-columns:minmax(0,1fr)}}@media (max-width:575px){.lineeguida{padding-top:1.5rem}.lineeguida-hero{margin:0 -.25rem 1.25rem;padding:1.75rem 1.1rem 1.5rem;border-radius:1.1rem}.lineeguida-hero h1 span{font-size:var(--fs-lg)}.lineeguida-ventaglio{height:12rem}.lineeguida-ventaglio img{width:6.75rem}.lineeguida-card{padding:0 1rem .5rem;border-radius:1.1rem}.lineeguida-anteprima{height:7.5rem;margin:0 -1rem}}