/* Shared home controls, with the case-study layout left intact. */
.build-header .vm-nav-links{display:flex;align-items:center;gap:12px}
.build-header .vm-nav-link,.build-header .vm-theme-control{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;height:60px;border-radius:10px;color:#171713}
.build-header .vm-nav-link{background:#c94a2d;padding:0 24px;font-weight:850;text-transform:uppercase}
.build-header .vm-theme-control{width:60px;padding:0;border:2px solid #171713;background:transparent;cursor:pointer}
.build-header .vm-nav-links svg{width:24px;height:24px}
#vm-music-control{position:fixed;left:24px;bottom:24px;z-index:1000;width:50px;height:50px;display:grid;place-items:center;background:#f5f2e9;border:1px solid #17171355;border-radius:12px;color:#171713;cursor:pointer}
#vm-music-control svg{width:24px;height:24px}
@media(max-width:600px){.build-header{padding:18px 16px}.build-header .vm-nav-links{gap:8px}.build-header .vm-nav-link{padding:0 12px;font-size:13px;gap:8px}.build-header .vm-nav-link,.build-header .vm-theme-control{height:46px}.build-header .vm-theme-control{width:46px}#vm-music-control{left:16px;bottom:16px}}

#vm-think-control:focus-visible{outline:3px solid #c74b2e;outline-offset:5px}
