#ppSiteHeader{position:sticky;top:0;z-index:20}
#ppSiteHeader *{box-sizing:border-box}
#ppSiteHeader .pvm-header{height:64px;min-height:64px;display:flex;flex-direction:row;align-items:center;gap:16px;padding:0 clamp(18px,3vw,48px);background:rgba(5,14,20,.98);border-bottom:1px solid #294653}
#ppSiteHeader .pvm-brand{width:218px;height:54px;display:flex;align-items:center;flex:0 0 218px;position:relative;text-decoration:none}
#ppSiteHeader .pvm-brand img{display:block;width:100%;height:46px;max-width:100%;object-fit:contain;object-position:left center}
#ppSiteHeader .pvm-brand-fallback{display:none;position:absolute;left:0;color:#f5f8fb;font-size:20px;font-weight:700}
#ppSiteHeader .pvm-nav{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-width:0}
#ppSiteHeader .pvm-nav a{height:48px;min-width:0;padding:0 12px;border:1px solid #315767;border-radius:12px;background:#0a202c;color:#e1ebef;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-size:13px;font-weight:500;white-space:nowrap;line-height:1.2}
#ppSiteHeader .pvm-nav a:hover{background:#102c39;color:#fff}
#ppSiteHeader .pvm-nav a[aria-current=page]{border-color:#ff9a42;background:linear-gradient(135deg,#ff9842,#ff7800);color:#17100a;box-shadow:0 5px 18px #ff780033}
#ppSiteHeader .pvm-nav a[aria-current=page] .pvm-icon{color:#009fef}
#ppSiteHeader .pvm-nav .pvm-sign-in{border-color:#315767;background:#0a202c;color:#f5f9fb}
#ppSiteHeader .pvm-nav a:focus-visible{outline:2px solid #35d6e5;outline-offset:2px}
#ppSiteHeader .pvm-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border-radius:8px;background:#04141d;box-shadow:inset 0 0 0 1px #ffffff12;color:#009fef}
#ppSiteHeader .pvm-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}
#ppSiteHeader .pvm-prefs{display:flex;align-items:center;gap:8px;flex:0 0 auto}
#ppSiteHeader .pvm-dark,#ppSiteHeader .pvm-language{height:38px;display:flex;align-items:center;gap:7px;border:1px solid #24485a;border-radius:12px;background:#071b27;color:#dce8ee;cursor:pointer}
#ppSiteHeader .pvm-dark{padding:0 9px;font-size:11px}
#ppSiteHeader .pvm-dark input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
#ppSiteHeader .pvm-dark i{width:36px;height:20px;border-radius:999px;background:#385361;padding:2px;display:flex;align-items:center}
#ppSiteHeader .pvm-dark i:after{content:"";width:16px;height:16px;border-radius:50%;background:#f1f7fa;transform:translateX(0);transition:.18s}
#ppSiteHeader .pvm-dark input:checked+i{background:#18bde8}
#ppSiteHeader .pvm-dark input:checked+i:after{transform:translateX(16px)}
#ppSiteHeader .pvm-dark input:focus-visible+i{outline:2px solid #35d6e5;outline-offset:2px}
#ppSiteHeader .pvm-language{padding:0 9px}
#ppSiteHeader .pvm-language select{appearance:none;background:transparent;border:0;outline:0;color:#e8f1f4;font-size:12px;font-weight:500;width:106px;min-height:0;padding:0}
#ppSiteHeader .pvm-language option{color:#e8f1f4;background:#081b26}
#ppSiteHeader .pvm-language em{font-style:normal;color:#849daa}
#ppSiteHeader .pvm-flag{width:22px;height:16px;display:block;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px #fff2}
#ppSiteHeader .pvm-flag svg{width:22px;height:16px;display:block}
body.pp-light #ppSiteHeader .pvm-header{background:rgba(255,255,255,.97);border-bottom-color:#c6d2d8}
body.pp-light #ppSiteHeader .pvm-nav a:not([aria-current=page]){background:#f4f7f8;color:#31434d;border-color:#bdcdd4}
body.pp-light #ppSiteHeader .pvm-nav a:not([aria-current=page]):hover{background:#e7f0f3;color:#172932}
body.pp-light #ppSiteHeader .pvm-nav .pvm-sign-in{background:#f4f7f8;color:#243942}
body.pp-light #ppSiteHeader .pvm-dark,body.pp-light #ppSiteHeader .pvm-language{background:#f4f7f8;color:#31434d;border-color:#bdcdd4}
body.pp-light #ppSiteHeader .pvm-language select{color:#31434d}
body.pp-policy-page.pp-light{--bg:#f4f7f8;--panel:#fff;--line:#c7d3d8;--text:#1c2931;--muted:#536671;--link:#006c91;--orange:#ae5000;color-scheme:light;background:#f4f7f8!important;color:#1c2931!important}
body.pp-policy-page.pp-light p,body.pp-policy-page.pp-light li,body.pp-policy-page.pp-light td,body.pp-policy-page.pp-light footer{color:var(--muted)}
body.pp-policy-page.pp-light .lead{color:#40535d}
body.pp-policy-page.pp-light th{background:#e7eef1;color:#243740}
body.pp-policy-page.pp-light code{color:#34505c}
@media(max-width:1660px){
 #ppSiteHeader .pvm-header{height:auto;min-height:64px;flex-wrap:wrap;row-gap:6px;padding-block:8px}
 #ppSiteHeader .pvm-brand{width:200px;flex-basis:200px}
 #ppSiteHeader .pvm-nav{order:3;width:100%;flex:1 0 100%;flex-wrap:wrap;overflow:visible;justify-content:flex-start}
 #ppSiteHeader .pvm-nav a{height:44px;padding-inline:11px}
 #ppSiteHeader .pvm-prefs{margin-left:auto}
}
@media(max-width:900px){
 #ppSiteHeader .pvm-header{height:auto;min-height:64px;flex-wrap:wrap;padding-block:8px}
 #ppSiteHeader .pvm-nav{order:3;width:100%;flex:1 0 100%;flex-wrap:wrap;overflow:visible;justify-content:flex-start}
}
@media(max-width:640px){
 #ppSiteHeader .pvm-header{gap:8px;padding:8px 12px}
 #ppSiteHeader .pvm-brand{width:160px;flex-basis:160px}
 #ppSiteHeader .pvm-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
 #ppSiteHeader .pvm-nav a{height:auto;min-height:46px;padding:4px 3px;gap:3px;white-space:normal;text-align:center;font-size:10.5px;line-height:1.15;flex-direction:column}
 #ppSiteHeader .pvm-icon{width:20px;height:20px;flex-basis:20px;border-radius:6px}
 #ppSiteHeader .pvm-icon svg{width:19px;height:19px}
 #ppSiteHeader .pvm-prefs{gap:5px}
 #ppSiteHeader .pvm-dark b{display:none}
 #ppSiteHeader .pvm-dark{padding-inline:7px}
 #ppSiteHeader .pvm-language{padding-inline:6px}
 #ppSiteHeader .pvm-language select{width:106px}
}
@media(max-width:380px){
 #ppSiteHeader .pvm-brand{width:132px;flex-basis:132px}
 #ppSiteHeader .pvm-header{padding-inline:9px}
}

/* Keep standalone navigation artwork aligned with the calculator's master icons. */
#ppSiteHeader .pvm-icon[style*="printprofit-nav-icons"]{background-color:transparent;background-repeat:no-repeat;background-size:500% 100%;border:0;box-shadow:none;border-radius:9px}
#ppSiteHeader .pvm-nav a[aria-current=page] .pvm-icon[style*="printprofit-nav-icons"]{color:inherit}
