/* Shared navigation component; brand, main content, footer and shared typography untouched. */
 .bk76-pl-main-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 16px;min-width:0;max-width:100%}
 .bk76-pl-main-nav>a,.bk76-pl-main-nav>details>summary{font-family:var(--bk-text,'DM Sans','Segoe UI',Arial,sans-serif)!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:normal!important}
 .bk76-pl-main-nav>a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;text-decoration:none;color:inherit}
 .bk76-pl-main-nav .bk76-language-picker{flex-shrink:0}
 @media(min-width:1001px){.masthead:has(>.bk76-pl-main-nav){flex-wrap:wrap;gap:12px 24px}.masthead>.bk76-pl-main-nav{flex:1 1 700px}.site-bar:has(>.bk76-pl-main-nav){flex-wrap:wrap;gap:12px 24px}.site-bar>.bk76-pl-main-nav{flex:1 1 700px}.bk76-pl-added-header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;max-width:1440px;margin:auto;padding:18px 32px}}
 @media(max-width:1000px){.bk76-pl-added-header{padding:16px}.masthead>.bk76-pl-main-nav:not(#navigation){flex-basis:100%;justify-content:flex-start}.bk76-pl-main-nav:not(#navigation):not(#catalog-mobile-navigation){gap:8px 16px}}
 
/* Some legacy #navigation rules force nowrap. Scope the repair to this new component. */
.bk76-pl-main-nav{flex-wrap:wrap!important}
