/* v5 dark skin for Slush's static /news/ pages (applied by slush_merge.py). Content markup is Slush's; chrome is v5's. */
.nsk-shell{max-width:980px;margin:0 auto;padding:110px 6vw 20px}
.nsk-shell main,.nsk-shell article{display:block}
.nsk-shell h1{font-size:clamp(30px,4vw,46px);letter-spacing:-.03em;line-height:1.08;margin:6px 0 14px}
.nsk-shell h2{letter-spacing:-.02em}.nsk-shell h3{margin:18px 0 6px}
.nsk-shell p{color:#c3c9d8;line-height:1.6;margin:8px 0}.nsk-shell main a{color:var(--a1)}.nsk-shell header a,.sft a{color:inherit}
.nsk-crumb{font:500 12px "JetBrains Mono",monospace;color:var(--mu);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.nsk-crumb a{color:var(--mu)}
.nsk-shell article>*:not(.visual-brief){max-width:760px}
.visual-brief{--vb-ink:#eef1f8;--vb-blue:#7cf3c4;--vb-paper:transparent;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015))!important;border:1px solid rgba(255,255,255,.08)!important;color:#eef1f8!important;font-family:"Inter Tight",system-ui,sans-serif!important;box-shadow:0 8px 24px -12px rgba(0,0,0,.6)}
.visual-brief .vb-eyebrow,.visual-brief .vb-number,.visual-brief .vb-status{color:var(--mu)!important;font-family:"JetBrains Mono",monospace!important}
.visual-brief .vb-heading h2{color:#eef1f8!important}.visual-brief .vb-status{border-color:rgba(255,255,255,.14)!important}
.visual-brief .vb-node{background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.08)!important;color:#eef1f8!important}
.visual-brief .vb-node summary:hover{background:rgba(255,255,255,.04)!important}.visual-brief .vb-node strong{color:#eef1f8!important}
.visual-brief .vb-node:nth-child(2n) summary,.visual-brief [class*=vb-what]{background:rgba(124,243,196,.05)!important}
.visual-brief .vb-label,.visual-brief .vb-hint,.visual-brief p,.visual-brief small,.visual-brief span{color:#aeb6c8}
.visual-brief a{color:var(--a1)!important}.visual-brief *{border-color:rgba(255,255,255,.08)}
.nsk-shell a[class*=cta],.nsk-shell .cta,.nsk-shell a.button,.nsk-shell a[href^="/company"].primary{display:inline-block;background:rgba(124,243,196,.1);border:1px solid rgba(124,243,196,.35);color:var(--a1)!important;border-radius:10px;padding:12px 18px;font-weight:600}
/* news index */
.nsk-shell main.grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:20px}
.nsk-shell main.grid a.card{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));color:inherit!important;transition:transform .2s,border-color .2s}
.nsk-shell main.grid a.card:hover{transform:translateY(-2px);border-color:rgba(124,243,196,.3)}
.nsk-shell main.grid a.card span{font:500 12px "JetBrains Mono",monospace;color:var(--mu)}.nsk-shell main.grid a.card strong{font-size:16px;color:#eef1f8}.nsk-shell main.grid a.card em{font-style:normal;font-size:13.5px;color:#c3c9d8}.nsk-shell main.grid a.card b{margin-top:auto;font-size:13px;color:var(--a1);font-weight:500}
.static-capture{max-width:980px;margin:30px auto 0;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.03);color:#eef1f8;position:relative}
.static-capture h2{font-size:20px;margin:6px 0}.static-capture p,.static-capture small,.static-capture span{color:var(--mu)}.static-capture form{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 6px}
.static-capture input{flex:1;min-width:200px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#eef1f8;padding:11px 13px;font:inherit}
.static-capture button[type=submit]{background:var(--a1);color:#05060a;border:0;border-radius:10px;padding:11px 16px;font-weight:600;cursor:pointer}
.static-capture .static-capture-close{position:absolute;right:12px;top:10px;background:none;border:0;color:var(--mu);font-size:20px;cursor:pointer}
.static-capture.is-sticky{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);width:min(560px,calc(100% - 24px));z-index:30;background:rgba(12,14,22,.96);box-shadow:0 20px 60px -20px #000}
@media(max-width:700px){.nsk-shell{padding:96px 18px 10px}.visual-brief{padding:18px!important}.visual-brief .vb-flow{grid-template-columns:1fr!important}.visual-brief .vb-node summary{min-height:0!important}}
.visual-brief .vb-business summary{background:rgba(124,243,196,.05)!important}.visual-brief .vb-business summary *{color:#eef1f8}
.visual-brief .vb-photo::after{background:linear-gradient(180deg,rgba(5,6,10,.15) 0%,rgba(5,6,10,.55) 45%,rgba(5,6,10,.95) 100%)!important}.visual-brief .vb-photo *{color:#fff}
.visual-brief .vb-node summary *{color:inherit}.visual-brief .vb-node .vb-label,.visual-brief .vb-node .vb-hint,.visual-brief .vb-number{color:var(--mu)!important}
/* data-driven deal header (slush_merge.py) */
.visual-brief .vb-node svg,.visual-brief .vb-number{display:none!important}.visual-brief .vb-node summary{min-height:0!important}
.nh{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));margin:6px 0 22px;box-shadow:0 10px 30px -16px rgba(0,0,0,.7)}
.nh-band{height:92px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--c1) 55%,transparent),transparent 60%),radial-gradient(120% 160% at 100% 0%,color-mix(in srgb,var(--c2) 45%,transparent),transparent 65%),linear-gradient(90deg,color-mix(in srgb,var(--c1) 18%,#0b0d14),color-mix(in srgb,var(--c2) 14%,#0b0d14));border-bottom:1px solid rgba(255,255,255,.06)}
.nh-top{display:flex;align-items:flex-end;gap:18px;padding:0 26px;margin-top:-40px;position:relative}
.nh-logo{width:80px;height:80px;border-radius:18px;background:#fff;object-fit:contain;padding:8px;box-shadow:0 0 0 4px #0b0d14,0 0 0 5px rgba(255,255,255,.1);flex:none}
.nh-ini{display:inline-flex;align-items:center;justify-content:center;padding:0;background:linear-gradient(135deg,color-mix(in srgb,var(--c1) 70%,#111),color-mix(in srgb,var(--c2) 60%,#111));color:#fff;font:700 28px "Inter Tight",sans-serif;letter-spacing:-.02em}
.nh-id{flex:1;min-width:0;padding-bottom:2px}.nh-sec{font:500 11px "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--c1)}
.nh-name{font-size:clamp(26px,3.4vw,38px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#eef1f8;margin:2px 0 8px}
.nh-chips{display:flex;gap:8px;flex-wrap:wrap}.nh-chip{font-size:17px;font-weight:600;letter-spacing:-.01em;padding:6px 12px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#eef1f8}.nh-chip:first-child{border-color:color-mix(in srgb,var(--c1) 45%,transparent);background:color-mix(in srgb,var(--c1) 10%,transparent)}
.nh-spark{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--c1);padding-bottom:4px}.nh-spark span{font:500 10.5px "JetBrains Mono",monospace;color:var(--mu)}
.nh-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;background:rgba(255,255,255,.06);margin-top:22px;border-top:1px solid rgba(255,255,255,.06)}
.nh-strip>div{background:#0b0d14;padding:14px 18px;min-width:0}.nh-strip span{display:block;font:500 10.5px "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--mu);margin-bottom:4px}
.nh-strip b{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:#eef1f8;overflow-wrap:anywhere}.nh-strip b img{border-radius:4px;background:#fff}
@media(max-width:700px){.nh-band{height:70px}.nh-top{padding:0 16px;flex-wrap:wrap;margin-top:-34px}.nh-logo{width:64px;height:64px}.nh-spark{display:none}.nh-chip{font-size:15px}.nh-strip{grid-template-columns:1fr 1fr}.nh-strip>div{padding:12px 14px}}
