/* Compact download action integrated with the Voxscribe header. */
.vox-download-header{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.vox-download-header > a.vox-rustore-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;min-height:44px;box-sizing:border-box;margin:0 0 0 auto;padding:10px 14px;border:1px solid var(--line,#cbd0c4);border-radius:3px;background:var(--soft,#e9ece3);color:var(--ink,#30382e);font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;white-space:nowrap;box-shadow:none;transition:background-color .15s ease,border-color .15s ease}
.vox-download-header > a.vox-rustore-button:visited{color:var(--ink,#30382e)}
.vox-download-header > a.vox-rustore-button:hover{background:var(--line,#d6dccd);color:var(--ink,#30382e);text-decoration:none}
.vox-download-header > a.vox-rustore-button:focus-visible{outline:2px solid var(--accent,#5e7050);outline-offset:3px}
.vox-rustore-button svg{width:16px;height:16px;flex:none}
.vox-download-fallback{padding:12px 20px}
@media(max-width:700px){
 .vox-download-header > .brand,.vox-download-header > .legal-brand{order:-2;flex:0 1 auto}
 .vox-download-header > a.vox-rustore-button{order:-1;margin-left:auto;padding:8px 10px;font-size:12px;gap:6px}
 .vox-download-header > .nav,.vox-download-header > nav,.vox-download-header > .auth-actions{order:2;flex-basis:100%;min-width:0}
 .vox-download-header > .auth-actions{justify-content:flex-end;flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){.vox-download-header > a.vox-rustore-button{transition:none}}

@media(min-width:701px){body.emergence .vox-download-header > a.vox-rustore-button{margin-left:0}body.emergence .vox-download-header > .auth-actions{margin-left:auto}}
@media(max-width:1100px){
 .vox-download-header > .brand,.vox-download-header > .legal-brand{order:-3}
 .vox-download-header > a.vox-rustore-button{order:-2;margin-left:auto}
 .vox-download-header > .site-theme,.vox-download-header > .btn{order:3}
 .vox-download-header > nav{order:2;flex-basis:100%}
}
@media(max-width:360px){
 .vox-download-header{column-gap:8px}
 .vox-download-header > .brand,.vox-download-header > .legal-brand{font-size:18px;gap:6px;letter-spacing:-.5px}
 .vox-download-header > .brand .logo,.vox-download-header > .legal-brand .legal-mark{width:22px;height:22px;flex:0 0 22px}
 .vox-download-header > a.vox-rustore-button{padding-inline:8px;font-size:11px;gap:5px}
}

/* RuStore accent and shared alignment with the main content column. */
.vox-download-header > a.vox-rustore-button,
.vox-download-header > a.vox-rustore-button:visited{background:#0077ff;border-color:#0077ff;color:#fff;font-weight:600}
.vox-download-header > a.vox-rustore-button:hover{background:#0066db;border-color:#0066db;color:#fff}
.vox-download-header > a.vox-rustore-button:active{background:#0057bd;border-color:#0057bd;color:#fff}
.vox-download-header > a.vox-rustore-button:focus-visible{outline-color:#0077ff}
@media(min-width:980px){body.emergence.primary-sidebar-active > .topbar.vox-download-header{max-width:1360px;justify-self:center;margin-inline:auto;padding-inline:clamp(16px,2.3vw,36px)}}
