.single-page-shell{padding-top:24px;padding-bottom:40px;}
.single-main-row{--bs-gutter-x:28px;align-items:flex-start;}
.news-article{min-width:0;}
.single-article-block{margin:0;padding:0 0 32px;color:var(--site-title,#171717);}
.single-category-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 10px;font-size:18px;line-height:1.4;font-weight:700;color:#d71920;}
.single-category-line>i{font-size:18px;color:#d71920;}
.single-category-line a{color:#d71920;text-decoration:none;}
.single-category-line a:hover{text-decoration:underline;}
.category-separator{color:#aaa;font-weight:400;}
.single-subtitle{margin:0 0 7px;font-size:20px;line-height:1.45;font-weight:500;color:#626870;}
.single-subtitle-bottom{margin-top:-2px;margin-bottom:12px;}
.single-news-title{margin:0 0 14px!important;padding:0!important;font-size:42px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.2px;color:var(--site-title,#111)!important;}
.single-meta-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 0;margin-bottom:14px;border-top:1px solid var(--site-border,#e1e4e7);border-bottom:1px solid var(--site-border,#e1e4e7);}
.single-meta-left{display:flex;align-items:center;flex-wrap:wrap;gap:15px;}
.single-meta-item{display:inline-flex;align-items:center;gap:7px;font-size:18px;line-height:1.4;color:#656b73;}
.single-meta-item strong{font-size:18px;font-weight:700;color:var(--site-title,#222);}
.single-meta-icon{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;}
.reporter-meta .single-meta-icon{background:#fff0f0;color:#d71920;}
.date-meta .single-meta-icon{background:#eef5ff;color:#1769aa;}
.single-meta-icon i{font-size:16px;}
.single-share-actions{display:flex;align-items:center;gap:7px;}
.single-share-label{margin-right:2px;font-size:16px;color:#747a81;}
.single-share-actions a,.single-share-actions button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;text-decoration:none;color:#fff;transition:transform .15s ease,opacity .15s ease;cursor:pointer;}
.single-share-actions a:hover,.single-share-actions button:hover{transform:translateY(-2px);opacity:.9;}
.single-share-actions i{font-size:21px;line-height:1;}
.share-facebook{background:#1877f2!important;}
.share-whatsapp{background:#20b858!important;}
.share-card{background:#d71920!important;}
.share-copy{background:#4f5965!important;}
.share-copy.copied{background:#198754!important;}
.single-reading-area{max-width:900px;margin:0 auto;padding:0 22px;}
.article-figure{margin:0 0 18px;padding:0;}
.article-figure img{display:block;width:100%;height:auto;max-height:610px;object-fit:contain;background:#f1f2f3;}
.article-figure figcaption{display:flex;align-items:flex-start;gap:7px;margin:7px 0 0;padding:0 2px;font-size:16px;line-height:1.5;color:#777d84;}
.article-figure figcaption i{margin-top:2px;color:#d71920;}
.article-content{margin:0;font-size:20px!important;line-height:1.85!important;font-weight:400!important;color:var(--site-title,#222)!important;}
.article-content p{margin:0 0 15px!important;font-size:20px!important;line-height:1.85!important;}
.article-content div,.article-content span,.article-content li{font-size:20px!important;line-height:1.8!important;}
.article-content h2{margin:24px 0 10px;font-size:28px!important;line-height:1.4!important;font-weight:700!important;}
.article-content h3{margin:21px 0 9px;font-size:24px!important;line-height:1.45!important;font-weight:700!important;}
.article-content h4{font-size:21px!important;line-height:1.5!important;font-weight:700!important;}
.article-content ul,.article-content ol{margin:12px 0 17px;padding-left:26px;}
.article-content li{margin-bottom:6px;}
.article-content blockquote{margin:18px 0;padding:15px 18px;border-left:4px solid #d71920;background:#f7f8f9;font-size:20px!important;line-height:1.75!important;}
.article-content img{display:block;max-width:100%!important;height:auto!important;margin:18px auto;}
.article-content iframe{max-width:100%!important;}
.article-content a{color:#1769aa;}
.article-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:15px;border-top:1px solid var(--site-border,#e1e4e7);font-size:18px;}
.article-tags strong{display:inline-flex;align-items:center;gap:6px;font-size:18px;}
.article-tags strong i{color:#d71920;}
.article-tags a{display:inline-flex;padding:5px 10px;border:1px solid var(--site-border,#ddd);border-radius:3px;color:#555;text-decoration:none;font-size:17px;background:#fafafa;}
.article-tags a:hover{border-color:#d71920;color:#d71920;}
.inner-ad-slot{margin:13px 0!important;}
.inner-ad-slot img{display:block;max-width:100%;height:auto;margin:0 auto;}
.news-sidebar{min-width:0;}
.single-sidebar-sticky{position:sticky;top:85px;}
.single-sidebar-box{margin-bottom:18px;border:1px solid var(--site-border,#ddd);background:var(--site-surface,#fff);}
.single-sidebar-heading{padding:0 12px;background:#d71920;}
.single-sidebar-heading h3{margin:0!important;padding:10px 0!important;font-size:20px!important;line-height:1.3!important;font-weight:700!important;color:#fff!important;}
.single-latest-list{padding:0 12px;}
.single-latest-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start;padding:12px 0;border-bottom:1px solid var(--site-border,#e4e6e8);text-decoration:none!important;}
.single-latest-item:last-child{border-bottom:0;}
.latest-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-top:1px;background:#f5ecec;color:#d71920;border-radius:50%;font-size:14px;font-weight:700;}
.latest-title{font-size:18px!important;line-height:1.42!important;font-weight:600!important;color:var(--site-title,#222)!important;}
.single-latest-item:hover .latest-title{color:#d71920!important;}
.related-news{margin-top:30px!important;padding-top:20px;border-top:2px solid var(--site-title,#222);}
.related-heading{position:relative;margin-bottom:14px;padding-bottom:9px;border-bottom:1px solid var(--site-border,#ddd);}
.related-heading h2{position:relative;display:inline-block;margin:0!important;padding-bottom:6px;font-size:27px!important;line-height:1.3!important;font-weight:700!important;}
.related-heading h2:after{content:"";position:absolute;left:0;bottom:-10px;width:42px;height:2px;background:#d71920;}
.related-news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;}
.related-news-row{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--site-border,#e1e4e7);text-decoration:none!important;color:inherit!important;}
.related-news-row img{display:block;width:145px;height:92px;object-fit:cover;background:#eef1f4;}
.related-news-info h3{margin:0!important;font-size:19px!important;line-height:1.45!important;font-weight:700!important;color:var(--site-title,#222)!important;}
.related-news-row:hover h3{color:#d71920!important;}
.related-news-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:7px;font-size:14px;color:#777;}
.related-news-meta span{display:inline-flex;align-items:center;gap:4px;}
.related-news-meta i{color:#d71920;}
.stream-article-divider{display:flex;align-items:center;justify-content:center;margin:45px 0 25px;}
.stream-article-divider:before,.stream-article-divider:after{content:"";flex:1;height:1px;background:var(--site-border,#ddd);}
.stream-article-divider span{margin:0 14px;padding:7px 15px;border-radius:20px;background:#d71920;color:#fff;font-size:16px;font-weight:700;}
.infinite-news-status{text-align:center;padding:15px;font-size:18px;color:#777;}
.infinite-news-sentinel{height:3px;}

@media(max-width:1199.98px){
.single-news-title{font-size:37px!important;}
.single-reading-area{padding:0 12px;}
.article-content,.article-content p,.article-content div,.article-content span,.article-content li{font-size:19px!important;}
.related-news-row{grid-template-columns:125px minmax(0,1fr);}
.related-news-row img{width:125px;height:82px;}
}

@media(max-width:991.98px){
.single-page-shell{padding-top:18px;}
.single-sidebar-sticky{position:static;}
.news-sidebar{margin-top:24px;}
.single-news-title{font-size:34px!important;}
.single-reading-area{max-width:100%;padding:0;}
.single-meta-row{align-items:flex-start;}
.related-news-list{grid-template-columns:1fr;}
}

@media(max-width:767.98px){
.single-meta-row{flex-direction:column;align-items:flex-start;gap:11px;}
.single-share-actions{width:100%;}
.single-share-label{display:none;}
.single-share-actions a,.single-share-actions button{width:40px;height:40px;}
.single-news-title{font-size:30px!important;line-height:1.3!important;}
.single-subtitle{font-size:18px;}
.article-content,.article-content p,.article-content div,.article-content span,.article-content li{font-size:18px!important;line-height:1.75!important;}
.article-content h2{font-size:24px!important;}
.article-content h3{font-size:21px!important;}
.article-figure{margin-bottom:15px;}
}

@media(max-width:575.98px){
.single-page-shell{padding-top:14px;}
.single-main-row{--bs-gutter-x:20px;}
.single-category-line{font-size:17px;}
.single-news-title{font-size:28px!important;}
.single-meta-left{gap:9px;}
.single-meta-item,.single-meta-item strong{font-size:16px!important;}
.single-meta-icon{width:28px;height:28px;}
.single-reading-area{padding:0 3px;}
.article-content,.article-content p,.article-content div,.article-content span,.article-content li{font-size:18px!important;}
.related-news-row{grid-template-columns:110px minmax(0,1fr);gap:10px;}
.related-news-row img{width:110px;height:74px;}
.related-news-info h3{font-size:17px!important;}
}