
.jb-bh{background:var(--jb-bg2);padding:2.5rem 0 1.5rem}
.jb-bm{display:flex;flex-wrap:wrap;gap:.8rem;font-size:.76rem;color:var(--jb-muted);margin:.8rem 0}
.jb-bb{padding:2.5rem 0;max-width:740px;margin:0 auto}
.jb-bb h2{margin:1.8rem 0 .8rem}.jb-bb p{line-height:1.85;margin-bottom:1.1rem}
.jb-bb blockquote{border-left:3px solid var(--jb-blue);background:var(--jb-blue-glow);padding:.8rem 1.2rem;border-radius:0 var(--jb-r) var(--jb-r) 0;margin:1.4rem 0;font-style:italic;color:var(--jb-muted)}
.jb-bcta{background:var(--jb-card);border:2px solid var(--jb-blue);border-radius:var(--jb-rl);padding:1.8rem;text-align:center;margin:2rem 0}
.jb-bauth{display:flex;align-items:center;gap:.8rem;background:var(--jb-bg2);border:1px solid var(--jb-border);border-radius:var(--jb-r);padding:1.2rem;margin-top:1.5rem}
.jb-bg{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}
.jb-bc{background:var(--jb-card);border:1px solid var(--jb-border);border-radius:var(--jb-r);padding:1.2rem;transition:border-color .3s,transform .3s}
.jb-bc:hover{border-color:var(--jb-blue);transform:translateY(-2px)}
.jb-bc h3{font-size:.86rem;margin:0 0 .3rem;font-family:var(--jb-body);font-weight:700;text-transform:none;letter-spacing:0}
.jb-bc h3 a{color:#fff}.jb-bc h3 a:hover{color:var(--jb-blue-l)}
.jb-bc p{font-size:.76rem;color:var(--jb-muted);margin:0 0 .5rem}
.jb-bc-meta{font-size:.68rem;color:var(--jb-muted)}
.jb-bpag{display:flex;justify-content:center;gap:.3rem;margin-top:1.5rem}
.jb-bpag a,.jb-bpag span{padding:6px 12px;border-radius:4px;font-size:.78rem;border:1px solid var(--jb-border);color:var(--jb-muted);transition:.2s}
.jb-bpag a:hover{border-color:var(--jb-blue);color:var(--jb-blue-l)}
.jb-bpag .active{background:var(--jb-blue);color:#fff;border-color:var(--jb-blue)}
@media(max-width:991px){.jb-bg{grid-template-columns:repeat(2,1fr)}}
@media(max-width:575px){.jb-bg{grid-template-columns:1fr}}
