.odc-percorso{margin:0 0 clamp(2.4rem, 6vw, 4rem);scroll-margin-top:96px}.odc-percorso:last-child{margin-bottom:0}.odc-percorso__title{font-family:var(--odi-font-display);font-size:clamp(1.45rem, 3.2vw, 2rem);line-height:1.2;color:var(--odi-ink);margin:0 0 .7rem}.odc-percorso__meta{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 1rem;padding:0}.odc-percorso__meta li{font-family:var(--odi-font-sans);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--odi-purple);background:rgb(122 63 242 / .08);border:1px solid rgb(122 63 242 / .22);border-radius:999px;padding:.32rem .8rem}.odc-percorso__intro p{font-family:var(--odi-font-serif);font-size:1.02rem;line-height:1.65;color:var(--odi-body);margin:0 0 .8rem}.odc-percorso__serve{font-family:var(--odi-font-sans);font-size:.92rem;line-height:1.55;color:var(--odi-body);background:#fdf8ee;border-left:3px solid var(--odi-gold);border-radius:0 var(--odi-radius-sm) var(--odi-radius-sm) 0;padding:.7rem 1rem;margin:0 0 1.2rem}.odi-card--caccia .odi-card__media{background-image:linear-gradient(150deg,#e0a94a 0%,#a8641f 55%,#4a2a10 100%);background-size:cover;background-position:center}.odc-raccolte{margin:0 0 clamp(2.4rem, 6vw, 3.6rem)}.odi-card--caccia-in-casa .odi-card__media{background-image:linear-gradient(150deg,#e8a15c 0%,#a8542a 55%,#46220f 100%)}.odi-card--caccia-in-giardino .odi-card__media{background-image:linear-gradient(150deg,#8dc054 0%,#3f7a3a 55%,#14331c 100%)}.odi-card--caccia-all-aperto .odi-card__media{background-image:linear-gradient(150deg,#5cb6d8 0%,#2b6b94 55%,#10304a 100%)}.odi-card--caccia-per-adulti .odi-card__media{background-image:linear-gradient(150deg,#b06be0 0%,#5a2f8c 55%,#221040 100%)}.odc-altri{margin:clamp(2.4rem, 6vw, 3.6rem) 0 0;padding:clamp(1.2rem, 3vw, 1.8rem);background:#fdf8ee;border:1px solid rgb(122 63 242 / .14);border-radius:var(--odi-radius-lg)}.odc-altri__titolo{font-family:var(--odi-font-display);font-size:clamp(1.2rem, 2.6vw, 1.5rem);line-height:1.2;color:var(--odi-ink);margin:0 0 .9rem}.odc-altri__lista{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.odc-altri__lista a,.odc-altri__lista a:visited{display:block;padding:.75rem .9rem;background:#fff;border:1px solid rgb(122 63 242 / .16);border-radius:var(--odi-radius-sm);text-decoration:none;color:inherit;transition:border-color 0.15s ease,transform 0.15s ease,box-shadow 0.15s ease}.odc-altri__lista a:hover,.odc-altri__lista a:focus-visible{border-color:var(--odi-purple);transform:translateY(-2px);box-shadow:var(--odi-shadow-md)}.odc-altri__nome{display:block;font-family:var(--odi-font-sans);font-weight:700;font-size:1rem;color:var(--odi-purple);margin-bottom:.15rem}.odc-altri__desc{display:block;font-family:var(--odi-font-serif);font-size:.95rem;line-height:1.5;color:var(--odi-body)}.odc-tappe{counter-reset:odi}.odc-tappa .odi-riddle__q{font-family:var(--odi-font-serif);font-weight:400;font-style:italic;line-height:1.55}.odc-tappa .odi-riddle__solution{font-family:var(--odi-font-sans);font-weight:600;font-size:.98rem;font-style:normal}@media (max-width:640px){.odc-percorso__meta li{font-size:.72rem;padding:.28rem .66rem}}