/* /download.html (lane BLOG + DOWNLOAD): Kit AI desktop (SalesLive). Reuses r-hero, grid-2/3, topic, faq from the system. */
.dl-hero .wrap{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center}
.dl-hero .dl-media{min-width:0}
.os-switch{display:inline-flex;gap:4px;padding:4px;margin-top:24px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface)}
.os-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.os-btn svg{width:16px;height:16px}
.os-btn[aria-pressed="true"]{background:var(--n900);color:#fff}
.os-btn:focus-visible{outline:none;box-shadow:var(--ring)}
.dl-hero .cta-pair{margin-top:20px}
.dl-hero .cta-note{margin-top:12px;max-width:560px}
.dl-hero .cta-note b{color:var(--ink)}
[data-get-alt] a{color:var(--accent-ink);font-weight:600;margin-left:8px}
.meta{margin-top:28px;font-size:14px;color:var(--muted)}
.install h3{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;margin-bottom:14px}
.install h3 svg{width:18px;height:18px;color:var(--accent-ink)}
.install{padding:24px;border-left:3px solid transparent}
[data-os="windows"] .install[data-os-panel="windows"],[data-os="macos"] .install[data-os-panel="macos"],[data-os="linux"] .install[data-os-panel="linux"]{border-left-color:var(--accent)}
.steps-list{padding-left:1.3em;display:grid;gap:10px;font-size:15px;line-height:1.5;color:var(--ink-2)}
.steps-list b{color:var(--ink)}
code{font-size:.9em;background:var(--n100);border-radius:4px;padding:2px 6px}
.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
table.req,table.assets{width:100%;border-collapse:collapse;font-size:14.5px;min-width:560px}
table.req th,table.req td,table.assets th,table.assets td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line-strong);vertical-align:top;line-height:1.45}
table.req thead th,table.assets thead th{font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--n50)}
table.req tbody th{font-weight:600;white-space:nowrap}
.releases{display:grid;gap:20px}
.release{padding:24px}
.release-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}
.release-head h3{font-size:20px;font-weight:600;letter-spacing:-.015em}
.release-head time{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}
.release-notes{display:grid;gap:10px;font-size:15px;line-height:1.6;color:var(--ink-2);max-width:820px;margin-bottom:16px}
.release-notes.small{margin-bottom:16px}
table.assets{min-width:520px}
table.assets td a.asset{color:var(--accent-ink);font-weight:600;word-break:break-all}
table.assets td{font-variant-numeric:tabular-nums}
.sha{font-size:12px;word-break:break-all;background:transparent;padding:0}
[data-os="windows"] .assets tr[data-asset-os="windows"],[data-os="macos"] .assets tr[data-asset-os="macos"],[data-os="linux"] .assets tr[data-asset-os="linux"]{background:var(--accent-soft)}
.support .topic p+p{margin-top:0}
@media (max-width:980px){
  .dl-hero .wrap{grid-template-columns:1fr}
  .grid-3.os-panels{grid-template-columns:1fr}
}
@media (max-width:640px){
  .os-switch{display:flex;width:100%}
  .os-btn{flex:1;justify-content:center;padding:0 8px}
  .dl-hero .cta-pair{flex-direction:column;align-items:stretch}
  .release{padding:18px}
}
