/* Compact, shared navigation: original recipes, library, shopping. */
.gpn-global-header[data-gpn-dropdowns] .nav{margin-left:auto;gap:18px}
.gpn-global-header .gpn-nav-group{position:relative;min-width:0}
.gpn-global-header .gpn-nav-row{display:flex;align-items:center;gap:0}
.gpn-global-header .gpn-nav-link{white-space:nowrap;padding:10px 0}
.gpn-global-header .gpn-submenu-toggle{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer}
.gpn-global-header .gpn-submenu-toggle:hover,.gpn-global-header .gpn-submenu-toggle[aria-expanded=true]{background:#ede5d9;color:#a72036}
.gpn-global-header .gpn-submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.gpn-global-header .gpn-submenu{position:absolute;right:0;top:calc(100% + 10px);width:410px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 130px);overflow:auto;padding:14px;background:#fffcf7;border:1px solid #d9d3c8;border-radius:12px;box-shadow:0 14px 35px #231f1c20;font:600 14px/1.4 'DM Sans',Arial,sans-serif}
.gpn-global-header .gpn-submenu[hidden]{display:none!important}
.gpn-global-header .gpn-submenu a{min-height:44px;padding:9px 12px;border:0;border-radius:6px;white-space:normal;text-decoration:none}
.gpn-global-header .gpn-submenu a:hover,.gpn-global-header .gpn-submenu a:focus-visible{background:#f1e9dc;color:#a72036}
.gpn-global-header .gpn-theme-links{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px}
.gpn-global-header .gpn-submenu-heading{font:700 12px/1.5 'DM Sans',Arial,sans-serif;color:#706458;padding:4px 12px 10px;margin:0}
.gpn-global-header .gpn-submenu .gpn-submenu-footer{margin-top:12px;padding-top:14px;border-top:1px solid #ded5c7;border-radius:0;color:#a72036}
.gpn-global-header #gpn-menu-bibliotheque,.gpn-global-header #gpn-menu-shopping{width:230px}
html{scroll-padding-top:100px}
#library-discovery,#complete-results-title,#packs,#catalogue,.library-shelf{scroll-margin-top:100px}
@media(min-width:961px){.gpn-global-header .gpn-nav-group:first-child .gpn-submenu{left:0;right:auto}}
@media(max-width:960px){
 .gpn-global-header[data-gpn-dropdowns] .header-inner{width:calc(100% - 36px)}
 .gpn-global-header[data-gpn-dropdowns] .menu-toggle{display:block}
 .gpn-global-header[data-gpn-dropdowns] .nav{display:none;position:absolute;left:-18px;right:-18px;top:100%;margin:0;padding:10px 18px 18px;background:#f7f3ea;border-bottom:1px solid #d9d3c8;box-shadow:0 10px 18px #231f1c12;max-height:calc(100dvh - 88px);overflow:auto}
 .gpn-global-header[data-gpn-dropdowns] .nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .gpn-global-header .gpn-nav-row{justify-content:space-between;min-height:52px;border-bottom:1px solid #ded5c7}
 .gpn-global-header .gpn-nav-row .gpn-nav-link{flex:1;border:0;min-height:52px;white-space:normal;font-size:15px}
 .gpn-global-header .gpn-submenu,.gpn-global-header #gpn-menu-bibliotheque,.gpn-global-header #gpn-menu-shopping{position:static;width:100%;max-width:none;max-height:none;margin:8px 0 12px;padding:10px 7px;box-shadow:none;border-radius:9px}
 .gpn-global-header .gpn-submenu a{font-size:14px;min-height:44px;border:0}
 .gpn-global-header .gpn-theme-links{gap:2px}
}
@media(max-width:800px){.gpn-global-header[data-gpn-dropdowns] .nav{max-height:calc(100dvh - 72px)}}
