/* Un solo sistema di navigazione, progettato prima per il telefono. */
body .header{gap:14px;padding:10px 3%;grid-template-columns:110px 220px minmax(0,1fr)}
body .header .brand-logo{width:110px;height:74px;box-shadow:none}
body .header .header-journal{min-height:74px;padding:10px 14px;border-radius:18px 26px}
body .header .header-journal strong{font-size:28px}
body .header .header-journal small{margin-bottom:5px}
body .header .header-journal .crystal-icon{width:36px;height:36px}
body .header #site-nav{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:5px}
body .header #site-nav a{min-height:44px;padding:6px 10px;font-size:12px;flex-direction:row}
body.scroll-home .header{gap:14px}
body.scroll-home .header #site-nav{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}
@media(min-width:761px) and (max-width:1100px){body .header{grid-template-columns:95px 190px minmax(0,1fr);gap:10px}body .header .brand-logo{width:95px}body .header .header-journal{width:auto;justify-self:stretch}body .header .header-journal strong{font-size:25px}body .header .header-journal .crystal-icon{display:none}body .header #site-nav{grid-column:auto}body .header #site-nav a{font-size:11px;padding:6px}body .header #site-nav .crystal-icon{display:none}}
@media(max-width:760px){body .header{grid-template-columns:72px minmax(0,1fr) 44px;gap:9px;padding:8px 12px}body .header .brand-logo{width:72px;height:54px}body .header .header-journal{min-height:56px;padding:8px 10px;width:auto}body .header .header-journal strong{font-size:25px}body .header .header-journal small{font-size:6px;letter-spacing:.8px;margin-bottom:4px}body .header .header-journal .crystal-icon{display:none}body .header #site-nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:8px}body .header #site-nav a{min-height:48px;font-size:13px;padding:8px 10px}body .header #site-nav .nav-atelier{grid-column:auto}body .header .menu-toggle{min-height:44px;min-width:44px}body .header #site-nav a[aria-current=page]{border-color:#a87939;background:#eeddbf}}
@media(max-width:360px){body .header{grid-template-columns:62px minmax(0,1fr) 44px;gap:7px;padding:7px 9px}body .header .brand-logo{width:62px}body .header .header-journal strong{font-size:23px}body .header #site-nav a{font-size:12px}}
@media(min-width:701px){body.scroll-home.is-scroll .cornetto-chapter .chapter-stage{height:calc(100svh - 114px);min-height:500px}body.scroll-home .cornetto-chapter .chapter-image{min-height:0}body.scroll-home .cornetto-chapter .chapter-copy{padding-top:28px;padding-bottom:28px}body.scroll-home .cornetto-chapter h1{font-size:clamp(42px,4.6vw,70px)}}
@media(max-width:700px){body.scroll-home.is-scroll .cornetto-chapter .chapter-stage{height:calc(100svh - 73px);min-height:540px}body.scroll-home .cornetto-chapter .chapter-copy{padding:18px 6% 12px;flex:0 0 auto}body.scroll-home .cornetto-chapter .chapter-number{display:none}body.scroll-home .cornetto-chapter .eyebrow{margin-bottom:10px}body.scroll-home .cornetto-chapter h1{font-size:clamp(32px,8.5vw,42px)}body.scroll-home .cornetto-chapter .chapter-copy>p:not(.eyebrow){margin-top:12px;font-size:15px}body.scroll-home .cornetto-chapter .chapter-image{min-height:260px;height:auto;flex:1}body.scroll-home .cornetto-chapter .scroll-cue{bottom:10px}body.scroll-home .cornetto-chapter .button{margin-top:14px;min-height:48px}}
@media(prefers-reduced-motion:reduce){body.scroll-home .cornetto-chapter .chapter-stage{height:auto;min-height:0}body.scroll-home .cornetto-chapter .chapter-image{height:380px;flex:auto}}
@media(max-width:760px){body .header #site-nav a{white-space:normal;min-width:0;line-height:1.3}body .header #site-nav a>span:last-child{min-width:0;overflow-wrap:break-word}body .header #site-nav .crystal-icon{flex-shrink:0;width:26px;height:26px}}

.quick-paths{gap:8px;padding:6px 12px}.quick-paths a{min-height:44px;padding:7px 18px}
@media(max-width:760px){.quick-paths a{flex:1;font-size:13px;padding:7px 8px}}
@media(max-width:700px){body.scroll-home.is-scroll .cornetto-chapter .chapter-stage{height:calc(100svh - 131px);min-height:540px}}
@media(min-width:701px){body.scroll-home.is-scroll .cornetto-chapter .chapter-stage{height:calc(100svh - 172px);min-height:500px}}
