/* IST Blog – public styles (complements assets/css/style.css) */
.istblog-lead{font-size:16px;color:#444;margin:12px 0 10px}
.istblog-crumbs{list-style:none;margin:10px 0 20px;padding:0;font-size:13px;color:#777}
.istblog-crumbs li{display:inline}
.istblog-crumbs li+li:before{content:"\203A";padding:0 8px;color:#aaa}
.istblog-crumbs a{font-size:13px;font-weight:600}
.istblog-card{border:1px solid #dce4ea;border-radius:6px;padding:16px;margin:0 0 22px;background:#fff;transition:box-shadow .2s}
.istblog-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.12)}
.istblog-thumb{float:left;width:220px;margin:0 18px 8px 0}
.istblog-thumb img{width:100%;height:auto;border-radius:4px;display:block}
.istblog-card-body h2{font-size:21px;line-height:1.3;margin:0 0 8px;text-transform:none}
.istblog-card-body h2 a{color:#1b5e20;font-size:21px}
.istblog-card-body h2 a:hover{color:#49c32c}
.istblog-meta{font-size:12.5px;color:#777;margin-bottom:8px}
.istblog-meta span{margin-right:14px;white-space:nowrap}
.istblog-meta a{font-size:12.5px;font-weight:600}
.istblog-card p{margin:0 0 8px}
.istblog-more{color:#49a31c;font-weight:700}
.istblog-pager{margin:26px 0;text-align:center}
.istblog-pager a,.istblog-pager span{display:inline-block;min-width:36px;padding:6px 11px;margin:0 2px 6px;border:1px solid #cfd8dc;border-radius:4px;color:#0060b1}
.istblog-pager .current{background:#49c32c;border-color:#49c32c;color:#fff;font-weight:700}
.istblog-pager .gap{border:0}
.istblog-empty{padding:30px;background:#f6f9f6;border:1px dashed #b7d3b0;text-align:center}
.istblog-info .row{margin-bottom:4px}
.istblog-hero{margin:0 0 22px}
.istblog-hero img{width:100%;height:auto;border-radius:4px}
.istblog-content{font-size:15.5px;line-height:1.75;color:#333;overflow-wrap:break-word}
.istblog-content p{margin:0 0 18px}
.istblog-content h2{font-size:24px;border-bottom:2px solid green;color:green;padding-bottom:4px;margin:30px 0 14px;text-transform:none}
.istblog-content h3{font-size:20px;color:#1b5e20;margin:24px 0 10px}
.istblog-content h4{font-size:17px;margin:20px 0 8px}
.istblog-content ul{list-style:disc;padding-left:24px;margin:0 0 18px}
.istblog-content ol{list-style:decimal;padding-left:24px;margin:0 0 18px}
.istblog-content li{margin-bottom:6px}
.istblog-content img{max-width:100%;height:auto;margin:8px 0}
.istblog-content figure{margin:18px 0}
.istblog-content figcaption{font-size:13px;color:#777;text-align:center}
.istblog-content blockquote{border-left:4px solid #49c32c;background:#f6faf4;margin:20px 0;padding:12px 18px;font-style:italic}
.istblog-content pre{background:#263238;color:#eceff1;padding:14px;border-radius:4px;overflow:auto;font-size:13px}
.istblog-content code{background:#eef2ee;padding:1px 5px;border-radius:3px;font-size:90%}
.istblog-content pre code{background:none;padding:0}
.istblog-content table{width:100%;border-collapse:collapse;margin:0 0 20px;display:block;overflow-x:auto}
.istblog-content th,.istblog-content td{border:1px solid #cfd8dc;padding:7px 10px;text-align:left}
.istblog-content th{background:#eef6ec}
.istblog-content iframe{max-width:100%;border:0}
.istblog-tags{margin:18px 0}
.istblog-tags a{display:inline-block;background:#eef6ec;border:1px solid #cfe5c9;border-radius:14px;padding:1px 10px;margin:0 4px 4px 0;font-size:12.5px}
.istblog-share{margin:16px 0}
.istblog-share a{display:inline-block;margin:0 10px 4px 8px;font-size:13px}
.istblog-prevnext{margin:24px 0}
.istblog-prevnext a{display:block;width:48%;padding:10px 12px;border:1px solid #dce4ea;border-radius:4px;font-size:14px;line-height:1.4}
.istblog-prevnext .pn-prev{float:left}.istblog-prevnext .pn-next{float:right;text-align:right}
.istblog-preview{background:#fff3cd;border:1px solid #ffe08a;padding:10px 14px;margin-bottom:14px;border-radius:4px}
.istblog-side{margin-bottom:24px}
.istblog-side ul li{padding:6px 0!important;margin:0!important}
.istblog-count{color:#888;font-size:12px}
@media(max-width:600px){.istblog-thumb{float:none;width:100%;margin:0 0 10px}.istblog-prevnext a{width:100%;float:none!important;margin-bottom:8px}}
