.bhead{margin:4px 0 26px}
.bkick{font-size:13.5px;color:var(--grey)}
.bhead h1{font-weight:700;font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.02;margin-top:12px}
.bhead p{color:var(--grey);font-size:15px;line-height:1.6;margin-top:14px;max-width:52ch}

.bfeat{display:flex;min-height:clamp(400px,50vh,520px)}
.bfeat .banner-body{align-self:center;max-width:640px;padding:clamp(28px,4vw,56px);gap:14px}
.bfeat h2{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.08}
.bfeat>figure img{transition:transform .6s ease}
.bfeat:hover>figure img{transform:scale(1.03)}
.bfeat .btn-white{margin-top:6px}
.bchips{display:flex;gap:8px;flex-wrap:wrap}

.bmeta{font-size:12.5px;color:var(--grey)}

.blog-grid{grid-template-columns:repeat(3,1fr)}
.bpost{display:flex;flex-direction:column}
.bpost .bcap{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:16px 16px 18px}
.bpost .bcap .chip-dark{font-size:11.5px;padding:4px 9px}
.bpost h3{font-weight:700;font-size:16.5px;letter-spacing:-.01em;line-height:1.25}
.bpost .bcap p{color:var(--grey);font-size:13.5px;line-height:1.5}
.bpost .bmeta{margin-top:auto;padding-top:4px}

.bsub .banner-center{padding:clamp(36px,5vw,60px)}
.bsub h2{font-size:clamp(1.6rem,3vw,2.4rem)}
.bsub p{max-width:44ch}
.subform{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;width:100%;max-width:460px;margin-top:8px}
.subform input{flex:1;min-width:220px;background:#0e0e10;border:1px solid rgba(255,255,255,.16);border-radius:9px;padding:12px 14px;color:#fff;
  font-family:'Inter',sans-serif;font-size:14px;outline:none;transition:border-color .2s}
.subform input::placeholder{color:var(--faint)}
.subform input:focus{border-color:rgba(255,255,255,.4)}
.subform .btn-brand{border:0;cursor:pointer}

@media(max-width:1150px){.blog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){
  .blog-grid{grid-template-columns:1fr}
  .bfeat .scrim{background:linear-gradient(0deg,rgba(0,0,0,.95) 45%,rgba(0,0,0,.35))}
}
.light .subform input{background:#fff;border-color:rgba(0,0,0,.18);color:#000}
.light .subform input::placeholder{color:#77776f}
.light .subform input:focus{border-color:#000}
