/* Local preview integration: complete the source header's existing layout. */
.site-header .page-width{width:100%;position:relative}
@media(max-width:960px){
 .site-header .header-download{display:none}
 .menu-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:var(--paper-elevated);color:var(--ink);font:inherit;cursor:pointer}
 #main-nav.open{display:flex;position:absolute;top:calc(100% + 16px);left:24px;right:24px;margin:0;padding:20px;flex-direction:column;background:var(--paper-elevated);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-md)}
}
@media(max-width:640px){.page-width{padding-inline:24px}}
