img.article__image {
    object-fit: contain !important;
}

a.article__name {
    margin-bottom: 12px !important;
}
/* ═══ KEBZOO Article v1 — klocki bloga (scope: .kbz-art) ═══ */
.kbz-art{font-size:1.4rem;line-height:1.7;color:#474747;max-width:760px}
.kbz-art h2{font-size:2.1rem!important;font-weight:800;color:#3D0195;margin:34px 0 12px!important;padding:0 0 8px!important;border-bottom:3px solid #FFBA27;text-align:left!important;scroll-margin-top:90px}
.kbz-art h3{font-size:1.6rem!important;font-weight:700;color:#3D0195;margin:20px 0 8px!important;text-align:left!important}
.kbz-art p{margin:0 0 15px;text-align:left!important}
.kbz-art strong{color:#3D0195}
.kbz-art a{color:#3D0195}
.kbz-lead{font-size:1.55rem}
.kbz-meta{font-size:1.2rem;color:#888;padding-bottom:12px;border-bottom:1px solid #C3C7C8;margin-bottom:16px}
.kbz-meta .kbz-upd{color:#3D0195;font-weight:600}
.kbz-takeaways{background:#FFF5E0;border:1px solid #FFBA27;border-radius:8px;padding:14px 18px;margin:0 0 18px}
.kbz-takeaways .kbz-h{font-size:1.25rem;font-weight:700;color:#3D0195;text-transform:uppercase;letter-spacing:.06em;margin:0 0 7px}
.kbz-takeaways ul{margin:0;padding-left:20px;color:#3D0195}
.kbz-takeaways li{margin-bottom:4px}
.kbz-toc{background:#FAF6FE;border:1px solid #EEE5F8;border-radius:8px;padding:14px 18px;margin:0 0 22px}
.kbz-toc .kbz-h{font-size:1.25rem;font-weight:700;color:#3D0195;text-transform:uppercase;letter-spacing:.06em;margin:0 0 7px}
.kbz-toc ol{margin:0;padding-left:22px}
.kbz-toc li{margin-bottom:3px}
.kbz-info{background:#FAF6FE;border-left:4px solid #3D0195;border-radius:0 8px 8px 0;padding:13px 17px;margin:18px 0}
.kbz-info .kbz-h{font-weight:700;color:#3D0195;margin-bottom:3px}
.kbz-info p{margin:0;font-size:1.3rem}
.kbz-warn{background:#FCE2D6;border-left:4px solid #f27d5b;border-radius:0 8px 8px 0;padding:13px 17px;margin:18px 0}
.kbz-warn .kbz-h{font-weight:700;color:#3D0195;margin-bottom:3px}
.kbz-warn p{margin:0;color:#3D0195;font-size:1.3rem}
.kbz-art table{width:100%;border-collapse:collapse;margin:12px 0 22px;font-size:1.3rem}
.kbz-art table th{background:#3D0195;color:#fff;text-align:left;padding:9px 12px;font-size:1.2rem}
.kbz-art table td{padding:9px 12px;border-bottom:1px solid #EEE5F8;vertical-align:middle}
.kbz-art table tbody tr:nth-child(even) td{background:#FAF6FE}
.kbz-check{list-style:none;margin:8px 0 18px;padding:0!important}
.kbz-check li{display:flex;gap:10px;align-items:flex-start;padding:7px 0;border-bottom:1px solid #EEE5F8}
.kbz-check li:last-child{border-bottom:none}
.kbz-check .kbz-ic{width:20px;height:20px;background:#3D0195;border-radius:50%;flex-shrink:0;color:#FFBA27;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:3px}
.kbz-quote{border-left:4px solid #FFBA27;padding:6px 18px;margin:22px 0}
.kbz-quote p{font-size:1.6rem;font-style:italic;color:#3D0195;margin:0 0 4px}
.kbz-quote cite{font-size:1.15rem;font-style:normal;color:#888}
.kbz-prods{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}
@media(max-width:700px){.kbz-prods{grid-template-columns:1fr}}
.kbz-prod{border:1px solid #C3C7C8;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;background:#fff}
.kbz-prod:hover{border-color:#FFBA27;box-shadow:0 2px 12px rgba(61,1,149,.10)}
.kbz-prod img{width:100%;height:150px;object-fit:contain;background:#F7F7F7;border-bottom:1px solid #EEE5F8}
.kbz-prod .kbz-bd{padding:12px;flex:1;display:flex;flex-direction:column}
.kbz-prod .kbz-nm{font-size:1.3rem;line-height:1.35;margin-bottom:8px;flex:1}
.kbz-prod a.kbz-btn{display:block;text-align:center;background:#3D0195;color:#fff!important;border-radius:20px;font-size:1.25rem;font-weight:700;padding:9px 0;text-decoration:none!important}
.kbz-prod a.kbz-btn:hover{background:#FFBA27;color:#3D0195!important}
.kbz-art details{border:1px solid #EEE5F8;border-radius:8px;margin-bottom:10px;overflow:hidden}
.kbz-art summary{padding:12px 16px;font-weight:700;color:#3D0195;cursor:pointer;background:#FAF6FE}
.kbz-art details[open] summary{background:#3D0195;color:#fff}
.kbz-art details .kbz-a{padding:11px 16px;background:#fff}
.kbz-nlcta{background:#3D0195;border-radius:8px;padding:24px;text-align:center;margin:28px 0}
.kbz-nlcta .kbz-t{font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:4px}
.kbz-nlcta .kbz-t span{color:#FFBA27}
.kbz-nlcta p{font-size:1.25rem;color:rgba(255,255,255,.8);margin:0 0 13px;text-align:center!important}
.kbz-nlcta a{display:inline-block;background:#FFBA27;color:#3D0195!important;border-radius:20px;font-size:1.35rem;font-weight:800;padding:11px 28px;text-decoration:none!important}
.kbz-author{background:#FAF6FE;border:1px solid #EEE5F8;border-radius:8px;padding:16px;display:flex;gap:14px;align-items:flex-start;margin:26px 0 0}
.kbz-author .kbz-av{width:50px;height:50px;border-radius:50%;background:#3D0195;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:800;color:#FFBA27;flex-shrink:0}
.kbz-author .kbz-nm{font-size:1.4rem;font-weight:700;color:#3D0195}
.kbz-author .kbz-rl{font-size:1.2rem;color:#f27d5b;font-weight:600;margin-bottom:4px}
.kbz-author .kbz-bio{font-size:1.25rem;line-height:1.5}
.kbz-fig{margin:22px 0}
.kbz-fig img{width:100%;height:auto;border-radius:8px;border:1px solid #EEE5F8;display:block}
.kbz-fig figcaption{font-size:1.2rem;color:#888;margin-top:6px;text-align:center!important}
img.kbz-av{object-fit:cover;border:none}