/* Claude's header + footer (from sightline.css), scoped so it works on pages that still use site.css. */
.sl-chrome{width:100%;background:#070b14;color:#e7eaf0;font-family:Inter,sans-serif;font-size:17px;line-height:1.6;box-sizing:border-box}
.sl-chrome *{box-sizing:border-box}
.sl-chrome a{color:#d5e3f5}.sl-chrome a:hover{color:#fff}
.sl-chrome .hdr{display:flex;align-items:center;justify-content:space-between;padding:28px 40px;position:relative;margin:0;border:0;background:none}
.sl-chrome .brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin:0;padding:0}
.sl-chrome .brand svg{width:40px;height:40px;flex:none}
.sl-chrome .brand span{font-family:Outfit,sans-serif;font-weight:500;font-size:24px;color:#e7eaf0}
.sl-chrome .brand span span{font-size:inherit}
.sl-chrome .nav{display:flex;gap:8px;flex-wrap:nowrap;margin:0;padding:0;background:none;border:0;position:static}
.sl-chrome .pill{color:#8d97a8;border:1px solid #2a3240;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;font-family:Inter,sans-serif;background:transparent;display:inline-block;line-height:1.6}
.sl-chrome .pill.on{color:#e7eaf0;border-color:#6f93be}
.sl-chrome .btn{display:inline-block;white-space:nowrap;color:#12161d;background:#6f93be;border-radius:999px;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;line-height:1.6;border:0}
.sl-chrome .btn.small{padding:8px 16px;font-size:13px}
.sl-chrome .menu{display:none}
.sl-chrome .menu button{min-height:0;padding:0;margin:0}
.sl-chrome .ftr{border-top:1px solid #1c2430;padding:56px 40px 40px;font-size:14px;color:#8d97a8;margin:0;background:none;text-align:left}
.sl-chrome .ftr p{margin:0;color:#8d97a8;font-size:14px}
.sl-chrome .ftr .row{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;max-width:1200px;margin:0 auto}
.sl-chrome .ftr .links{display:flex;gap:22px}
.sl-chrome .ftr .links a{color:#c9d2df;text-decoration:none}
.sl-chrome .ftr .disc{max-width:1200px;margin:32px auto 0;padding-top:24px;border-top:1px solid #1c2430;font-size:13px;line-height:1.6}
@media (max-width:1100px){.sl-chrome .nav .pill{padding:7px 10px}}
@media (max-width:760px){
  .sl-chrome .hdr{padding:16px 20px}
  .sl-chrome .nav{display:none}
  .sl-chrome .menu{display:flex}
  .sl-chrome .brand span{font-size:19px}
  .sl-chrome .ftr{padding:40px 20px 32px}
  .sl-chrome .ftr .row{flex-direction:column}
  .sl-chrome .ftr .links{flex-wrap:wrap;gap:14px 18px}
}

/* r2 2026-10-29: one header only. Hide the page's own logo bar under the site header; keep its version line. */
header.top .brand, header.top .prod{display:none!important}
header.top{border-bottom:none;padding-bottom:0;margin-bottom:8px}
header.top .ver{margin-left:0;color:#8d97a8;font-size:13px}
.wrap>header>.brand{display:none!important}
.wrap>header{justify-content:flex-start!important;border-bottom:none!important;padding-bottom:0!important;margin-bottom:12px!important}
.wrap>header>.hr{text-align:left!important;display:flex;gap:14px;flex-wrap:wrap;color:#8d97a8;font-size:13px}
