.entry-content ol,.post-content ol,article ol,.entry-content ul,.post-content ul,article ul{counter-reset:bntc-counter;list-style:none!important;padding-left:48px!important;margin:20px 0}
.entry-content ol li,.post-content ol li,article ol li,.entry-content ul li,.post-content ul li,article ul li{counter-increment:bntc-counter;position:relative;background:#fff;border:1px solid #d9e2ec;border-radius:10px;padding:18px 20px;margin-bottom:14px;line-height:1.8;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:.2s ease}
.entry-content ol li::before,.post-content ol li::before,article ol li::before{content:counter(bntc-counter);position:absolute;left:-42px;top:18px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;color:#475569;font-size:14px;font-weight:700}
.entry-content ul li::before,.post-content ul li::before,article ul li::before{content:"";position:absolute;left:-34px;top:26px;width:12px;height:12px;background:#f8fafc;border:1px solid #d9e2ec;border-radius:50%}
.entry-content ol li:hover,.post-content ol li:hover,article ol li:hover,.entry-content ul li:hover,.post-content ul li:hover,article ul li:hover{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.entry-content ol li strong,.post-content ol li strong,article ol li strong,.entry-content ul li strong,.post-content ul li strong,article ul li strong{font-weight:700;color:#111827}
@media(max-width:600px){
.entry-content ol,.post-content ol,article ol,.entry-content ul,.post-content ul,article ul{padding-left:0!important}
.entry-content ol li::before,.post-content ol li::before,article ol li::before,.entry-content ul li::before,.post-content ul li::before,article ul li::before{display:none}
.entry-content ol li,.post-content ol li,article ol li,.entry-content ul li,.post-content ul li,article ul li{padding:14px 16px}
}
