.millers-global-header { position:sticky; z-index:60; top:0; display:flex; min-height:72px; align-items:center; gap:24px; padding:0 max(22px,calc((100vw - 1280px)/2)); border-bottom:1px solid var(--line); background:color-mix(in srgb,var(--surface) 94%,transparent); backdrop-filter:blur(14px); }
.millers-global-brand { display:flex; align-items:center; gap:10px; min-width:174px; color:var(--ink); text-decoration:none; font-weight:760; letter-spacing:-.02em; }
.millers-global-mark { display:grid; width:36px; height:36px; place-items:center; border:1px solid var(--accent); border-radius:11px; color:var(--accent); font:700 18px var(--font-serif); }
.millers-global-brand small { display:block; color:var(--ink-weak); font-size:9px; font-weight:650; letter-spacing:.15em; }
.millers-global-links { display:flex; min-width:0; flex:1 1 auto; align-self:stretch; gap:2px; overflow:auto; scrollbar-width:none; }
.millers-global-links::-webkit-scrollbar { display:none; }
.millers-global-links a { display:flex; flex:0 0 auto; align-items:center; padding:0 9px; border-bottom:2px solid transparent; color:var(--ink-muted); font-size:12px; text-decoration:none; white-space:nowrap; }
.millers-global-links a:hover,.millers-global-links a[aria-current="page"] { border-bottom-color:var(--accent); color:var(--ink); }
.millers-global-tools { display:flex; align-items:center; gap:10px; margin-left:auto; }
.millers-global-tools a { text-decoration:none; white-space:nowrap; }
.millers-global-tools .millers-global-quiet { color:var(--ink-muted); font-size:13px; }
.millers-global-tools .millers-global-account,.millers-global-tools .millers-global-admin { display:inline-flex; min-height:40px; align-items:center; padding:0 13px; border:1px solid var(--line-strong); border-radius:9px; color:var(--ink); background:var(--surface); font-size:13px; font-weight:650; }
#globalAdminLink[hidden],.growth-nav[hidden],.site-header[hidden]{display:none!important}
.millers-global-tools .millers-global-account:hover,.millers-global-tools .millers-global-admin:hover { border-color:var(--accent); }
.millers-global-icon { display:inline-grid; width:18px; height:18px; place-items:center; vertical-align:middle; }
.millers-global-icon svg { width:100%; height:100%; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.millers-global-mobile { display:none; }
.millers-global-footer { display:flex; justify-content:space-between; gap:16px; padding:22px max(22px,calc((100vw - 1280px)/2)); border-top:1px solid var(--line); color:var(--ink-weak); font-size:12px; }
.millers-global-footer a { color:var(--accent); }
@media(max-width:1050px) { .millers-global-header { gap:12px; padding-inline:18px; } .millers-global-brand { min-width:auto; } .millers-global-links a { padding-inline:8px; font-size:12px; } .millers-global-tools .millers-global-quiet { display:none; } }
@media(max-width:760px) { .millers-global-header { position:sticky; min-height:60px; padding:0 15px; } .millers-global-links,.millers-global-tools { display:none; } .millers-global-mark { width:34px; height:34px; } .millers-global-mobile { position:fixed; z-index:70; inset:auto 0 0; display:grid; grid-template-columns:repeat(4,1fr); padding:5px 8px calc(6px + env(safe-area-inset-bottom)); border-top:1px solid var(--line); background:color-mix(in srgb,var(--surface) 95%,transparent); backdrop-filter:blur(16px); } .millers-global-mobile a { display:flex; min-height:48px; flex-direction:column; align-items:center; justify-content:center; gap:2px; color:var(--ink-weak); font-size:10px; text-decoration:none; } .millers-global-mobile a[aria-current="page"] { color:var(--accent); font-weight:700; } .millers-global-mobile .millers-global-icon { width:20px; height:20px; } .millers-global-footer { flex-direction:column; padding:16px 18px 88px; } body { padding-bottom:58px; } }
