/* Isoardi Group 2026 — guida braccioli. */
.iso-gb{padding:7.2rem 0 5.6rem}.iso-gb .page-width{max-width:1100px}.iso-gb__testa{max-width:62ch;margin-bottom:3.2rem}.iso-gb__occhiello{font-size:1.1rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--iso-mattone));margin:0 0 1.2rem}.iso-gb__titolo{font-size:clamp(2.6rem,5vw,4rem);font-weight:600;letter-spacing:-.035em;line-height:1.06}.iso-gb__intro{margin-top:1.6rem;font-size:1.7rem;line-height:1.55;color:rgba(var(--color-foreground),.72)}.iso-gb__indice{display:flex;flex-wrap:wrap;gap:.8rem;padding:1.6rem 0;margin-bottom:3.2rem;border-top:1px solid rgba(var(--color-foreground),.12);border-bottom:1px solid rgba(var(--color-foreground),.12)}.iso-gb__indice a{font-size:1.2rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.6rem 1.2rem;border:1px solid rgba(var(--color-foreground),.16);border-radius:0;text-decoration:none;color:inherit}.iso-gb__tipi{display:flex;flex-direction:column}.iso-gb__tipo{display:grid;grid-template-columns:20rem 1fr;gap:3.2rem;padding:3.2rem 0;border-bottom:1px solid rgba(var(--color-foreground),.1);scroll-margin-top:10rem}.iso-gb__dis{background:rgba(var(--iso-avorio),.34);display:grid;place-items:center;padding:2.4rem;align-self:start}.iso-gb__dis svg{width:100%;height:auto;color:rgb(var(--color-foreground))}.iso-gb__txt h2{font-size:2rem;font-weight:600;letter-spacing:-.025em}.iso-gb__reg{font-size:1.1rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--iso-mattone));margin:.6rem 0 1.4rem}.iso-gb__txt p{margin-bottom:1.2rem;max-width:66ch;line-height:1.6}.iso-gb__quando{border-left:2px solid rgba(var(--iso-mattone),.5);padding-left:1.4rem;color:rgba(var(--color-foreground),.75)}.iso-gb__vai{display:inline-block;margin-top:.6rem;font-weight:500;color:rgb(var(--iso-mattone));text-decoration:none;border-bottom:1px solid rgb(var(--iso-mattone));padding-bottom:1px}.iso-gb__scelta{padding-top:4rem;scroll-margin-top:10rem}.iso-gb__scelta h2,.iso-gb__faq h2{font-size:2.2rem;font-weight:600;letter-spacing:-.03em;margin-bottom:1.6rem}.iso-gb__tabella{overflow-x:auto;border:1px solid rgba(var(--color-foreground),.14)}.iso-gb__tabella table{border-collapse:collapse;width:100%;min-width:42rem}.iso-gb__tabella th,.iso-gb__tabella td{padding:1.2rem 1.8rem;text-align:left;border-bottom:1px solid rgba(var(--color-foreground),.08);font-size:1.4rem}.iso-gb__tabella th{font-size:1.1rem;text-transform:uppercase;letter-spacing:.12em;font-weight:500;color:rgba(var(--color-foreground),.6)}.iso-gb__nota{margin-top:2rem;max-width:66ch;line-height:1.6;color:rgba(var(--color-foreground),.75)}.iso-gb__cta{margin-top:4rem;padding:2.8rem 3.2rem;background:rgba(var(--iso-avorio),.4);border-left:2px solid rgb(var(--iso-mattone));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem}.iso-gb__cta p{margin:0;max-width:46ch}.iso-gb__pad{margin:0 0 5.6rem;padding:3.2rem;background:rgba(var(--iso-avorio),.45)}.iso-gb__pad h2{margin:0 0 1rem;font-size:2.4rem;letter-spacing:-.02em}.iso-gb__pad>p{max-width:68ch;margin:0 0 2.4rem;line-height:1.6}.iso-gb__pad-due{display:grid;grid-template-columns:1fr 1fr;gap:3.2rem}.iso-gb__pad-voce h3{margin:0 0 .6rem;font-size:1.3rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--iso-mattone))}.iso-gb__pad-voce p{margin:0;line-height:1.6}.iso-gb__faq{margin:6rem 0 0;max-width:78ch}.iso-gb__dom{border-top:1px solid rgba(var(--color-foreground),.14)}.iso-gb__dom:last-of-type{border-bottom:1px solid rgba(var(--color-foreground),.14)}.iso-gb__dom summary{cursor:pointer;list-style:none;padding:1.8rem 3.2rem 1.8rem 0;position:relative;font-size:1.7rem;font-weight:500}.iso-gb__dom summary::-webkit-details-marker{display:none}.iso-gb__dom summary::after{content:'';position:absolute;right:.6rem;top:50%;width:.9rem;height:.9rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg)}.iso-gb__dom[open] summary::after{transform:translateY(-30%) rotate(-135deg)}.iso-gb__dom p{margin:0 0 1.4rem;line-height:1.6}@media screen and (max-width:749px){.iso-gb__tipo{grid-template-columns:1fr;gap:1.8rem}.iso-gb__dis{max-width:18rem}.iso-gb__cta{flex-direction:column;align-items:flex-start}.iso-gb__pad{padding:2.4rem}.iso-gb__pad-due{grid-template-columns:1fr;gap:2.4rem}}
