.top .links{gap:18px}.top .links a{white-space:nowrap}@media(max-width:1100px){.top .menu{display:block}.top .links{display:none;position:absolute;z-index:20;top:76px;left:0;right:0;background:#fff;color:#142934;border-bottom:1px solid #dce6de;padding:20px 24px;flex-direction:column;align-items:stretch;gap:18px}.top .links.open{display:flex}.top .links a{color:#142934}.top .links .nav-cta{color:#142934}.top .menu{border:1px solid #839b87;padding:9px 13px;cursor:pointer}}@media(max-width:680px){.top .links{top:68px}}
/* Barra di navigazione sempre visibile, con menu mobile ancorato alla testata. */
header.top{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 2px 12px #14293412}
html{scroll-padding-top:100px}
@media(max-width:1100px){.top .links{top:100%;max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain}}
@media(max-width:720px){html{scroll-padding-top:88px}.top .links{top:100%;max-height:calc(100dvh - 68px)}}

/* Il catalogo e le schede libro usano la stessa navigazione del sito. */
.book-page .top .nav{gap:24px}
.book-page .top .links a{font-size:14px;font-weight:700;color:#1b3024}
.book-page .top .nav-cta{border:1px solid #14833d;padding:11px 15px}
