
.nr-h{font-size:clamp(22px,2.6vw,28px);letter-spacing:-.02em;margin:0 0 16px}
.nr-date{font-size:13px;font-weight:600;color:var(--muted)}
.c-dark .nr-date{color:#98a0b3}
a.cell.c-dark .link{color:#cbbcff}
.nr-feat h3{font-size:clamp(24px,3vw,32px);max-width:760px}
.nr-feat p{font-size:16px;max-width:720px}
.nr-back{margin-top:18px;font-weight:700}
.hero .kicker a{color:inherit}
.post{gap:14px;padding:clamp(24px,4vw,44px)}
.post:hover{transform:none}
.post h2{font-size:21px;margin-top:10px}
.post p,.post li{font-size:16.5px;line-height:1.65;color:var(--text);max-width:760px}
.post ul{margin-top:0}
.post ul li{font-size:16.5px;color:var(--text)}
.post ul li::before{top:11px}
.post a{text-decoration:underline;text-underline-offset:3px}
.post .acts a{text-decoration:none}
.kit-pv{display:flex;align-items:center;justify-content:center;gap:18px;min-height:150px;margin:-30px -30px 6px;padding:28px;background:rgba(255,255,255,.6);border-bottom:1px solid var(--gline)}
.kit-pv img{max-width:100%;height:auto;width:auto;max-height:96px}
.kit-pv img.kit-logo{max-height:none;width:min(360px,100%)}
.kit-trio img{max-height:72px}
.kit-dk{display:flex;align-items:center;justify-content:center;background:#0e1220;border-radius:14px;padding:12px}
.kit-dk img{max-height:48px}
.kit-dl{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px}
.kit-dl a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:99px;font-size:13.5px;font-weight:600;background:var(--blue-soft);color:var(--blue)}
.kit-dl a:hover{background:#e2d9fb}
.kit-sw{display:flex;align-items:center;gap:12px}
.kit-sw span{width:40px;height:40px;border-radius:12px;flex:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}
.kit-sw b{display:block;font-size:14.5px;font-weight:600}
.kit-sw code{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:13px;color:var(--muted)}
.nr-zip{flex-direction:row;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.nr-zip:hover{transform:none}
@media (max-width:960px){.nr-zip{flex-direction:column;align-items:flex-start}}
