/* Shared Pivox navigation */
body .pivox-header,body .pivox-footer,body .pivox-crumb{box-sizing:border-box;font-family:system-ui,sans-serif;color:#151515;line-height:1.5;text-align:start}
body .pivox-header,body .pivox-footer{width:100%;margin:0;background:#fff}
body .pivox-header{border-bottom:1px solid #ddd}
body .pivox-footer{border-top:1px solid #151515;padding:35px 0 25px}
body .pivox-shell{box-sizing:border-box;width:calc(100% - 48px);max-width:1120px;margin-inline:auto}
body .pivox-header-row,body .pivox-footer-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
body .pivox-header-row{padding:30px 0}
body .pivox-header a,body .pivox-footer a,body .pivox-crumb a{color:inherit;text-decoration:none}
body .pivox-header a:hover,body .pivox-footer a:hover,body .pivox-crumb a:hover{text-decoration:underline}
body .pivox-header a:focus-visible,body .pivox-footer a:focus-visible,body .pivox-crumb a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
body a.pivox-brand{display:block;flex:none;font-size:36px;font-weight:800;line-height:1.2;letter-spacing:-.05em;text-transform:none}
body .pivox-brand small{display:block;margin-top:10px;font-size:9px;font-weight:400;letter-spacing:2px}
body .pivox-header nav,body .pivox-footer nav{display:flex;flex-wrap:wrap;gap:12px 20px;margin:0;padding:0;font-size:12px;line-height:1.5}
body .pivox-header nav.pivox-languages{font-size:11px;color:#666}
body .pivox-languages a[aria-current="page"]{color:#151515;font-weight:700}
body .pivox-footer a.pivox-brand{font-size:28px}
body .pivox-footer-row.pivox-footer-meta{font-size:10px;color:#666;margin-top:32px}
body nav.pivox-crumb{display:block;margin:0 0 24px;padding:0;border:0;background:none;font-size:12px;color:#595959;overflow-wrap:anywhere}
body nav.pivox-crumb ol,body nav.pivox-crumb ul{display:inline-flex;flex-wrap:wrap;gap:0 8px;list-style:none;margin:0;padding:0}
@media(max-width:720px){
 body .pivox-shell{width:calc(100% - 32px)}
 body .pivox-header-row,body .pivox-footer-row:not(.pivox-footer-meta){flex-direction:column;align-items:flex-start;gap:16px}
 body .pivox-header-row{padding:22px 0}
 body a.pivox-brand{font-size:34px}
}