/* Shared navigation only; page content retains its own styling. */
html.pp-nav-standards{--pp-nav-ink:#22313B;--pp-nav-blue:#50ADE5;--pp-nav-surface:#EEF7FC;--pp-nav-line:#D8E1E7;--pp-nav-gutter:32px}
html.pp-nav-standards .pipress-site-header{position:sticky;top:0;z-index:50;background:#fff!important;color:var(--pp-nav-ink)!important;border-bottom:1px solid var(--pp-nav-line)!important;box-shadow:none!important;backdrop-filter:none!important}
html.pp-nav-standards .pipress-site-header,html.pp-nav-standards .pipress-site-header *{font-family:Inter,Arial,Helvetica,sans-serif!important;font-optical-sizing:auto;font-synthesis:none;box-sizing:border-box}
html.pp-nav-standards .pipress-site-header>div{width:min(1120px,calc(100% - var(--pp-nav-gutter)*2))!important;max-width:1120px!important;min-height:72px!important;margin-inline:auto!important;padding-inline:0!important;gap:24px!important}
html.pp-nav-standards .pipress-site-header img{width:230px!important;height:auto!important;max-width:none!important;object-fit:contain}
html.pp-nav-standards .pipress-site-header [class*="bg-gradient"]{background-image:none!important}
html.pp-nav-standards .pipress-site-header [class*="rounded"]{border-radius:4px!important}
html.pp-nav-standards .pipress-site-header [class*="shadow"]{box-shadow:none!important}
html.pp-nav-standards .pipress-site-header .pipress-menu a{font-size:16px!important;line-height:20px!important;font-weight:500!important;color:var(--pp-nav-ink)!important;text-decoration:none!important;transition:background-color .16s ease,color .16s ease!important}
html.pp-nav-standards .pipress-site-header .pipress-desktop-menu{display:flex;gap:12px!important;flex-wrap:nowrap!important;justify-content:flex-end}
html.pp-nav-standards .pipress-site-header .pipress-desktop-menu>li>a{padding:12px 2px!important;min-height:44px!important;display:flex;align-items:center;gap:6px}
html.pp-nav-standards .pipress-nav-desktop .pipress-menu>li>a:before{background:var(--pp-nav-blue)!important;background-image:none!important;bottom:0!important;left:2px!important;right:2px!important;height:2px!important;border-radius:0!important}
html.pp-nav-standards .pipress-site-header .pipress-desktop-menu>li>a:after{position:static!important;margin-left:4px}
html.pp-nav-standards .pipress-site-header .sub-menu,html.pp-nav-standards .pipress-mobile-panel{background:#fff!important;color:var(--pp-nav-ink)!important;border:1px solid var(--pp-nav-line)!important;border-radius:4px!important;box-shadow:none!important;backdrop-filter:none!important}
html.pp-nav-standards .pipress-site-header .sub-menu a{padding:12px 16px!important;min-height:44px!important;white-space:normal!important;line-height:24px!important}
html.pp-nav-standards .pipress-site-header .sub-menu a:hover,html.pp-nav-standards .pipress-site-header .sub-menu a:focus-visible{background:var(--pp-nav-surface)!important;color:var(--pp-nav-ink)!important}
html.pp-nav-standards .pipress-site-header :is(a,button,summary):focus-visible{outline:3px solid var(--pp-nav-ink)!important;outline-offset:3px!important}
html.pp-nav-standards .pipress-mobile-details>summary{min-height:48px!important;width:48px!important;display:inline-flex;align-items:center;justify-content:center;border-radius:4px!important;background:#fff!important;color:var(--pp-nav-ink)!important;border:1px solid var(--pp-nav-line)!important;box-shadow:none!important}
html.pp-nav-standards .pipress-hamburger-line{background:var(--pp-nav-ink)!important}
html.pp-nav-standards .gtranslate_wrapper .gt_switcher_wrapper{top:auto!important;bottom:20px!important;right:20px!important}
@media(min-width:1110px){html.pp-nav-standards .pipress-nav-desktop{display:block!important}html.pp-nav-standards .pipress-mobile-details{display:none!important}}
@media(min-width:769px) and (max-width:1109px){html.pp-nav-standards{--pp-nav-gutter:24px}}
@media(max-width:1109px){html.pp-nav-standards .pipress-nav-desktop{display:none!important}html.pp-nav-standards .pipress-mobile-details{display:block!important;position:static!important}html.pp-nav-standards .pipress-mobile-panel{left:0!important;right:0!important;top:100%!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 100px);overflow:auto;padding:20px var(--pp-nav-gutter)!important}html.pp-nav-standards .pipress-mobile-menu a{min-height:48px!important;padding:12px 16px!important;line-height:24px!important;white-space:normal!important;overflow-wrap:anywhere}}
@media(max-width:768px){html.pp-nav-standards{--pp-nav-gutter:20px}html.pp-nav-standards .pipress-site-header>div{min-height:68px!important;gap:12px!important}html.pp-nav-standards .pipress-site-header img{width:210px!important}html.pp-nav-standards .gtranslate_wrapper .gt_switcher_wrapper{bottom:16px!important;right:16px!important}}
@media(prefers-reduced-motion:reduce){html.pp-nav-standards .pipress-site-header *,html.pp-nav-standards .pipress-site-header *:before,html.pp-nav-standards .pipress-site-header *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

html.pp-nav-standards .pipress-nav-desktop .pipress-menu>li{position:relative!important}
html.pp-nav-standards .pipress-nav-desktop .pipress-menu>li>.sub-menu{display:block!important;position:absolute!important;left:0!important;right:auto!important;top:100%!important;min-width:260px!important;max-width:360px!important;margin:0!important;padding:8px 0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(4px)!important}
html.pp-nav-standards .pipress-nav-desktop .pipress-menu>li:nth-last-child(-n+3)>.sub-menu{left:auto!important;right:0!important}
html.pp-nav-standards .pipress-nav-desktop .pipress-menu>li:hover>.sub-menu,html.pp-nav-standards .pipress-nav-desktop .pipress-menu>li:focus-within>.sub-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}

html.pp-nav-standards .pipress-site-header .pipress-menu li{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
html.pp-nav-standards .pipress-site-header .pipress-menu a{border:0!important;border-radius:4px!important;box-shadow:none!important}
html.pp-nav-standards .pipress-site-header .sub-menu a{width:100%!important;background:transparent!important}
html.pp-nav-standards .pipress-site-header .sub-menu a:hover,html.pp-nav-standards .pipress-site-header .sub-menu a:focus-visible{background:var(--pp-nav-surface)!important}
