/* Shared navigation geometry; all actions stay available in every language. */
:root body .site-header .pdf-nav-container{
 width:calc(100% - var(--page-gutter)*2);max-width:var(--container);
 height:auto;min-height:76px;gap:24px;
}
:root body .site-header .brand{margin:0;flex:none}
:root body .site-header .desktop-nav{margin-inline-start:12px;gap:clamp(16px,2vw,32px)}
:root body .site-header .header-actions{display:flex;flex:none;margin-inline-start:auto;gap:14px}
:root body .site-header .nav-button[href]{
 display:inline-flex;flex:none;width:auto;inline-size:auto;max-inline-size:none;min-inline-size:0;
 min-height:44px;padding:8px 18px;font-size:15px;line-height:1.4;white-space:nowrap;
}
:root body .site-header .nav-button .cta-label{white-space:inherit}
:root body .site-header .menu-toggle{
 flex:none;width:44px;height:44px;padding:0;border:1px solid #8885;border-radius:10px;
 align-items:center;justify-content:center;place-items:center;box-shadow:none;
}
:root body .site-header .menu-toggle::after{margin:0;width:22px;height:22px}
:root body .site-header .menu-toggle[hidden]{display:none}
:root body .site-header .menu-toggle:hover{background:#8882}
:root body .site-header .menu-toggle:focus-visible{outline:2px solid #ef5e20;outline-offset:3px}
:root body .site-header .nav-dropdown-panel{
 width:260px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 130px);overflow-y:auto;
 inset-inline-start:-16px;padding:12px;border:1px solid #e8e4dd;border-radius:14px;
 background:#fff;color:#22221e;box-shadow:0 16px 40px #22221e14;
}
:root body .site-header .nav-dropdown-panel:has(>a[href="features.html"]){width:440px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}
:root body .site-header .nav-dropdown:not([open])>.nav-dropdown-panel{display:none}
:root body .site-header .nav-dropdown-panel a{
 display:flex;align-items:center;min-height:44px;padding:10px 12px;border:0;border-radius:8px;
 color:#22221e;font-size:14px;line-height:1.5;white-space:normal;text-decoration:none;
}
:root body .site-header .nav-dropdown-panel a::after{content:none}
:root body .site-header .nav-dropdown-panel a:hover,
:root body .site-header .nav-dropdown-panel a:focus-visible{background:#fff1e8;color:#a63e14}
:root body .site-header .nav-dropdown-panel a:focus-visible{outline:2px solid #ef5e20;outline-offset:-2px}
:root body .site-header .mobile-nav{
 position:absolute;inset-inline:0;top:100%;width:100%;max-width:none;margin:0;
 max-height:calc(100dvh - var(--utility-height,31px) - var(--main-nav-height,76px) - 12px);
 overflow-y:auto;overscroll-behavior:contain;padding:12px max(var(--page-gutter),calc((100% - var(--container))/2)) 20px;
 background:#fff;color:#22221e;border-block:1px solid #e9e6e0;box-shadow:0 16px 32px #22221e12;
}
:root body .site-header .mobile-nav[hidden]{display:none}
:root body .site-header .mobile-nav a,
:root body .site-header .mobile-features>summary{
 display:flex;align-items:center;min-height:48px;margin:0;padding:12px;
 border:0;border-radius:8px;font-size:15px;font-weight:400;line-height:1.5;color:#22221e;
 text-decoration:none;
}
:root body .site-header .mobile-features>summary{justify-content:space-between;gap:12px;font-weight:500}
:root body .site-header .mobile-features>summary::after{
 position:static;content:'';width:18px;height:18px;flex:none;background:currentColor;
 mask:url('icons/lucide/chevron-down.svg') center/contain no-repeat;
 -webkit-mask:url('icons/lucide/chevron-down.svg') center/contain no-repeat;
}
:root body .site-header .mobile-features[open]>summary::after{transform:rotate(180deg)}
:root body .site-header .mobile-features>div{margin:4px 12px 12px;padding:4px 8px;border-inline-start:2px solid #f3d7c7;gap:2px}
:root body .site-header .mobile-features>div>a{font-size:14px;min-height:44px}
:root body .site-header .mobile-nav a:hover,
:root body .site-header .mobile-features>summary:hover{background:#fff1e8;color:#a63e14}
:root body .site-header.nav-compact .desktop-nav{display:none}
:root body .site-header.nav-compact .menu-toggle:not([hidden]){display:grid}
@media(max-width:1180px){
 :root body .site-header .desktop-nav{display:none}
 :root body .site-header .menu-toggle:not([hidden]){display:grid}
 :root body .site-header .brand,:root body .site-header .brand img{width:156px;inline-size:156px}
}
@media(max-width:700px){
 :root body .site-header .pdf-nav-container{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;
  padding-block:10px 14px;min-height:0;
 }
 :root body .site-header .brand{grid-column:1;grid-row:1;min-height:40px}
 :root body .site-header .brand,:root body .site-header .brand img{width:135px;inline-size:135px}
 :root body .site-header .header-actions{display:contents}
 :root body .site-header .menu-toggle{grid-column:2;grid-row:1;justify-self:end;width:40px;height:40px}
 :root body .site-header .nav-button[href]{
  width:100%;inline-size:100%;max-inline-size:100%;min-width:0;padding:10px 12px;
  font-size:14px;white-space:normal;min-height:44px;align-self:stretch;
 }
 :root body .site-header .nav-button-secondary{grid-column:1;grid-row:2}
 :root body .site-header .nav-button-primary{grid-column:2;grid-row:2}
 :root body .site-header .utility-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding-block:2px}
 :root body .site-header .utility-links{margin-inline-end:auto;flex-wrap:wrap;gap:0 12px;min-width:0}
 :root body .site-header .utility-links a{display:inline-flex;align-items:center;min-height:28px;white-space:normal}
 :root body .site-header .utility-search-trigger{width:30px;height:30px;justify-content:center}
 :root body .site-header .utility-search-trigger span{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
@media(prefers-reduced-motion:reduce){:root body .site-header *{scroll-behavior:auto}}
