:root{--gv-testo:color-mix(in srgb, var(--pb-ink) 72%, var(--pb-ink-soft))}.gv-hero{padding-top:2rem;padding-bottom:.6rem}.gv-hero.con-foto{grid-template-columns:1.1fr 1fr;align-items:center;gap:2rem;display:grid}.gv-hero .eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--pb-red);margin:0 0 .4rem;font-size:.78rem;font-weight:700}.gv-hero h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;max-width:18ch;margin:0 0 1rem;font-size:3rem;font-weight:700;line-height:1}.gv-hero .gv-lead{max-width:60ch;margin:0 0 .8rem;font-size:1.12rem;line-height:1.6}.gv-hero .gv-testo{color:var(--gv-testo);max-width:62ch;margin:0 0 .8rem;font-size:1rem;line-height:1.65}.gv-hero .gv-testo strong{color:var(--pb-ink);font-weight:600}.gv-cta{flex-wrap:wrap;gap:.7rem;margin-top:1.3rem;display:flex}.gv-cta .btn{padding:.8em 1.4em;font-size:.9rem}.btn.contorno{color:var(--pb-red-dark);box-shadow:inset 0 0 0 2px var(--pb-red);background:0 0}.btn:focus-visible,.gv-link:focus-visible,.gv-scheda:focus-visible{outline:3px solid var(--pb-ink);outline-offset:2px}.gv-foto{background:var(--pb-cream);border-radius:10px;margin:0;overflow:hidden}.gv-foto img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%}.gv-indice{flex-wrap:wrap;gap:.4rem .5rem;margin:1.4rem 0 .4rem;padding:0;list-style:none;display:flex}.gv-indice a{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--pb-ink-soft);border:1px solid var(--pb-sand);background:var(--pb-white);border-radius:999px;padding:.4em .85em;font-size:.78rem;font-weight:700;display:inline-block}.gv-indice a:hover{color:var(--pb-red);border-color:var(--pb-red)}.gv-sez{padding:2.6rem 0 .4rem;scroll-margin-top:4.5rem}.gv-sez.crema{background:var(--pb-cream);margin-top:2.2rem;padding-bottom:2.4rem}.gv-occhiello{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--pb-red);margin:0 0 .3rem;font-size:.75rem;font-weight:700}.gv-sez h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;max-width:26ch;margin:0 0 1rem;font-size:1.9rem;font-weight:700;line-height:1.05}.gv-sez h2:after{content:" ·";color:var(--pb-red)}.gv-prosa{max-width:66ch}.gv-prosa p{color:var(--gv-testo);margin:0 0 .9rem;font-size:1rem;line-height:1.65}.gv-prosa p.forte{color:var(--pb-ink);font-weight:600}.gv-due{grid-template-columns:1.2fr 1fr;align-items:center;gap:2rem;display:grid}.gv-griglia{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.gv-griglia.due{grid-template-columns:repeat(2,1fr)}.gv-scheda{background:var(--pb-white);border:1px solid var(--pb-sand);border-top:4px solid var(--pb-red);border-radius:10px;flex-direction:column;gap:.35rem;padding:1.25rem 1.3rem;scroll-margin-top:5rem;display:flex}a.gv-scheda:hover{border-color:var(--pb-red)}.gv-scheda .s-occhiello{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--pb-red);font-size:.72rem;font-weight:700}.gv-scheda .s-titolo{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:1.45rem;font-weight:700;line-height:1.05}.gv-scheda .s-motto{margin:0;font-weight:600}.gv-scheda .s-testo{color:var(--gv-testo);flex:1;margin:0;font-size:.95rem;line-height:1.6}.gv-scheda .s-testo strong{color:var(--pb-ink);font-weight:600}.gv-link{color:var(--pb-red);margin-top:.5rem;font-size:.9rem;font-weight:600}.gv-link:hover{text-decoration:underline}.gv-chip{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;background:var(--pb-red-tint);color:var(--pb-red-tint-text);border-radius:999px;padding:.25em .7em;font-size:.72rem;font-weight:700;display:inline-block}.gv-altro{max-width:66ch;margin:0 0 .9rem}.gv-altro summary{cursor:pointer;color:var(--pb-red);align-items:center;gap:.35rem;padding:.2rem 0;font-size:.95rem;font-weight:600;list-style:none;display:inline-flex}.gv-altro summary::-webkit-details-marker{display:none}.gv-altro summary:after{content:"▾";font-size:.8rem;transition:transform .15s}.gv-altro[open] summary{margin-bottom:.6rem}.gv-altro[open] summary:after{transform:rotate(180deg)}.gv-altro summary:focus-visible{outline:3px solid var(--pb-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.gv-altro summary:after{transition:none}}.gv-nota{color:var(--gv-testo);max-width:70ch;margin:1rem 0 0;font-size:.92rem}.gv-nota strong{color:var(--pb-ink)}@media (width<=860px){.gv-hero.con-foto,.gv-due,.gv-griglia,.gv-griglia.due{grid-template-columns:1fr}}@media (width<=540px){.gv-hero h1{font-size:2.1rem}.gv-sez h2{font-size:1.5rem}.gv-hero .gv-lead{font-size:1.05rem}.gv-prosa p,.gv-hero .gv-testo{font-size:1.0625rem;line-height:1.6}.gv-scheda .s-testo{font-size:1rem}.gv-nota{font-size:.97rem}.gv-cta .btn{text-align:center;flex:100%}}@media (prefers-reduced-motion:no-preference){html:has(.gv-indice){scroll-behavior:smooth}}
