/*
Theme Name: Dee News Pro
Theme URI: https://dailytarjuman.com/en/
Author: Mr. Dee
Description: Professional responsive WordPress news theme with visual layouts, selectable header designs, typography controls, Web Stories and SEO support.
Version: 2.9.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: dee-news-pro
*/
:root{--accent:#e00000;--ink:#171717;--muted:#777;--line:#e9e9e9}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Arial,'Noto Nastaliq Urdu','Noto Sans Arabic',sans-serif;background:#fff}a{text-decoration:none;color:inherit}a:hover{color:var(--accent)}img{max-width:100%;height:auto} .wrap{max-width:1180px;margin:auto;padding:0 20px}.topbar{background:var(--accent);color:#fff}.top-inner{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:20px}.brand{font-size:21px;font-weight:800;color:#fff}.brand:hover{color:#fff}.topbar .menu{display:flex;list-style:none;gap:18px;margin:0;padding:0;font-size:13px}.topbar a{color:#fff}.subbar{background:#f3f3f3;border-bottom:1px solid #ddd}.subbar .menu{display:flex;flex-wrap:wrap;list-style:none;gap:18px;margin:0;padding:9px 0;font-size:12px}.header-search{display:flex;gap:5px}.header-search input{width:130px;border:0;padding:7px;border-radius:3px}.header-search button,.pill,.see-all{background:var(--accent);color:white;border:0;border-radius:3px;padding:8px 13px;cursor:pointer}.ticker{margin:18px auto;background:#fafafa;border:1px solid var(--line);display:flex;align-items:center;gap:12px;font-size:13px}.ticker strong{background:var(--accent);color:white;padding:10px;white-space:nowrap}.ticker span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.section-title{display:flex;justify-content:space-between;align-items:center;margin:28px 0 16px;border-bottom:1px solid #ddd;padding-bottom:10px}.section-title h2{font-size:22px;margin:0}.section-title h2:after{content:'';display:block;background:var(--accent);height:3px;width:50px;margin-top:9px}.see-all{font-size:12px}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.news-card{min-width:0}.news-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:3px}.news-card h3{font-size:17px;line-height:1.45;margin:7px 0}.meta{font-size:11px;color:var(--muted);margin:6px 0}.excerpt{color:#555;font-size:13px;line-height:1.6}.home-hero{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px;margin-top:20px}.hero-feature{position:relative;min-height:270px;background:#222;overflow:hidden}.hero-feature img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-feature h2{position:absolute;bottom:0;left:0;right:0;margin:0;padding:55px 15px 16px;color:white;font-size:21px;background:linear-gradient(transparent,rgba(0,0,0,.88))}.compact-list{display:flex;flex-direction:column;gap:13px}.compact-item{display:grid;grid-template-columns:100px 1fr;gap:10px;align-items:start}.compact-item img{width:100px;height:70px;object-fit:cover}.compact-item h3{font-size:13px;line-height:1.45;margin:0}.compact-item .meta{font-size:10px}.home-sections{display:grid;grid-template-columns:1fr 1fr;gap:26px}.section-feature{display:grid;grid-template-columns:1fr 1fr;gap:15px}.section-feature .news-card img{aspect-ratio:4/3}.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;margin-top:26px}.archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sidebar-box{border:1px solid var(--line);padding:14px;margin-bottom:22px}.sidebar-box h3{background:var(--accent);color:#fff;border-radius:30px;padding:10px;font-size:15px;text-align:center;margin:0 0 15px}.ad-slot{background:#fafafa;color:#aaa;display:flex;align-items:center;justify-content:center;min-height:210px;font-size:11px;margin-bottom:20px}.article-title{font-size:32px;line-height:1.45;margin:10px 0}.article-image{width:100%;max-height:480px;object-fit:cover}.article-content{font-size:17px;line-height:1.95;overflow-wrap:anywhere}.article-content img{height:auto}.breadcrumbs{font-size:12px;color:#777;margin:18px 0}.category-tag{background:var(--accent);color:white;padding:4px 8px;font-size:11px}.article-meta{border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:16px}.related{margin-top:35px}.footer{background:#242424;color:#eee;margin-top:50px;padding:35px 0}.footer a{color:#eee}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.pagination{margin:28px 0}.pagination .page-numbers{padding:8px 12px;border:1px solid #ddd}.pagination .current{background:var(--accent);color:white}.mobile-toggle{display:none;background:none;border:0;color:white;font-size:23px;cursor:pointer}.story-strip{background:#282828;color:white;padding:18px;margin-top:30px}.story-items{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.story-items .news-card h3{font-size:13px}.story-items img{aspect-ratio:3/4}.screen-reader-text{position:absolute;left:-9999px}.alignright{float:right;margin:0 0 1em 1em}.alignleft{float:left;margin:0 1em 1em 0}.aligncenter{display:block;margin:auto}.wp-caption{max-width:100%}.wp-caption-text{font-size:12px;color:#777}@media(max-width:850px){.home-hero{grid-template-columns:1fr 1fr}.hero-feature{grid-column:1/-1}.layout{grid-template-columns:1fr}.sidebar{display:none}.home-sections{grid-template-columns:1fr}.story-items{grid-template-columns:repeat(3,1fr)}.topbar .menu{display:none}.mobile-toggle{display:block}.topbar .menu.open{display:flex;position:absolute;top:44px;left:0;right:0;background:var(--accent);padding:18px;z-index:20;flex-direction:column}.header-search{display:none}}@media(max-width:540px){.wrap{padding:0 14px}.home-hero{grid-template-columns:1fr}.hero-feature{grid-column:auto;min-height:235px}.home-hero>.compact-list:last-child{display:none}.section-feature{grid-template-columns:1fr 1fr}.archive-grid{grid-template-columns:1fr}.news-grid{gap:12px}.news-card h3{font-size:14px}.article-title{font-size:25px}.story-items{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}.subbar .menu{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.compact-item{grid-template-columns:90px 1fr}.compact-item img{width:90px;height:65px}}

/* 2.1 Header navigation repair */
.top-inner{min-height:65px;gap:16px}.top-inner .brand{flex:0 0 auto;max-width:210px}.top-inner .brand img{max-width:200px;max-height:48px;width:auto;height:auto}.vnp-navigation{flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin}.topbar .vnp-navigation .primary-menu{display:flex!important;flex-direction:row;align-items:center;list-style:none;margin:0;padding:0;gap:0;width:max-content}.topbar .vnp-navigation .primary-menu>li{list-style:none;position:relative;margin:0;padding:0}.topbar .vnp-navigation .primary-menu>li>a{display:block;padding:12px 9px;color:#fff;white-space:nowrap;font-size:13px;font-weight:600}.topbar .vnp-navigation .primary-menu>li>a:hover{background:#ffffff22}.vnp-navigation .sub-menu{display:none;position:absolute;background:white;color:#222;min-width:170px;z-index:50;list-style:none;padding:5px;box-shadow:0 5px 20px #0002}.vnp-navigation li:hover>.sub-menu,.vnp-navigation li:focus-within>.sub-menu{display:block}.vnp-navigation .sub-menu a{display:block;color:#222;padding:8px}.top-inner .header-search{flex:0 0 auto}
@media(max-width:850px){.top-inner{flex-wrap:wrap}.topbar .vnp-navigation{display:none;order:5;flex-basis:100%;width:100%;overflow:visible}.topbar .vnp-navigation.open{display:block}.topbar .vnp-navigation .primary-menu{display:flex!important;flex-direction:column;align-items:stretch;width:100%;padding-bottom:15px}.topbar .vnp-navigation .primary-menu>li>a{border-bottom:1px solid #ffffff30;padding:11px}.topbar .vnp-navigation .sub-menu{display:block;position:static;background:#0002;box-shadow:none}.topbar .vnp-navigation .sub-menu a{color:white}}

/* VNP 2.3 responsive/mobile stability fixes */
html{overflow-x:hidden;-webkit-text-size-adjust:100%}body{overflow-x:hidden;min-width:0} .wrap,.vnp-main,main,article,section{min-width:0} .site-header,header{position:relative;z-index:10} .top-inner{position:relative} .top-inner .brand{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .top-inner .brand img{max-width:100%;height:auto} .home-hero>*,.home-sections>*,.section-feature>*,.news-grid>*,.archive-grid>*{min-width:0} .news-card h3,.compact-item h3,.hero-feature h2,.article-title{overflow-wrap:anywhere;word-break:normal} iframe,video,embed,object{max-width:100%} .article-content table{display:block;max-width:100%;overflow-x:auto} .article-content figure{max-width:100%;margin-left:0;margin-right:0} .story-strip{min-width:0}
@media(max-width:850px){
 .topbar .top-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:62px;padding-top:8px;padding-bottom:8px}
 .top-inner .brand{flex:1 1 auto;max-width:calc(100% - 60px);font-size:19px}
 .top-inner .brand img{max-height:43px;max-width:190px}
 .top-inner .mobile-toggle{display:block!important;position:static;order:2;flex:0 0 42px;border:1px solid #ffffff55;border-radius:4px;height:39px;line-height:1;background:transparent;color:#fff;z-index:101}
 .topbar .vnp-navigation{display:none!important;order:3;flex:0 0 100%;width:100%;min-width:0;overflow:visible;margin:0;padding:0}
 .topbar .vnp-navigation.open{display:block!important}
 .topbar .vnp-navigation .primary-menu{display:flex!important;position:static!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:100%;margin:0!important;padding:8px 0!important;background:transparent!important;list-style:none!important}
 .topbar .vnp-navigation .primary-menu>li{width:100%;margin:0;padding:0}
 .topbar .vnp-navigation .primary-menu>li>a{display:block;white-space:normal!important;padding:12px 10px;font-size:15px;line-height:1.5;border-bottom:1px solid #ffffff30}
 .topbar .vnp-navigation .sub-menu{display:block;position:static;box-shadow:none;min-width:0;padding:0 10px;background:#0002}
 .topbar .vnp-navigation .sub-menu a{color:white;white-space:normal}
 .header-search{display:none!important}
 .home-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
 .hero-feature{grid-column:auto;min-height:230px}
 .home-hero>.compact-list:last-child{display:flex}
 .home-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
 .layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
 .sidebar{display:block}
 .story-items{grid-template-columns:repeat(3,minmax(0,1fr))}
 .footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
 .wrap{padding-left:14px;padding-right:14px}
 .top-inner{padding-left:14px;padding-right:14px}
 .home-hero{gap:14px;margin-top:14px}
 .home-hero>.compact-list{display:flex}
 .compact-item{grid-template-columns:100px minmax(0,1fr);gap:11px}
 .compact-item img{width:100px;height:74px}
 .compact-item h3{font-size:14px;line-height:1.45}
 .news-grid,.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .section-feature{grid-template-columns:minmax(0,1fr);gap:12px}
 .section-title{margin:22px 0 12px;gap:8px}
 .section-title h2{font-size:20px}
 .news-card h3{font-size:15px;line-height:1.5}
 .news-card img{width:100%;object-fit:cover}
 .story-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .article-title{font-size:25px;line-height:1.5}
 .article-content{font-size:16px;line-height:1.9}
 .footer-grid{grid-template-columns:1fr}
 .ticker{margin-top:12px;gap:8px}
 .ticker strong{padding:10px 8px;font-size:11px}
 .subbar .menu{display:flex;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;gap:16px;scrollbar-width:thin}
}
@media(max-width:360px){.news-grid,.archive-grid{grid-template-columns:minmax(0,1fr)}.story-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
[dir=rtl] .topbar .vnp-navigation .primary-menu>li>a{text-align:right}

/* 2.5 four-column editorial section */
.home-sections{display:block}
.home-sections>section{margin-bottom:28px}
.vnp-four-column-section{width:100%;margin:28px 0 34px}
.vnp-four-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.vnp-news-column{min-width:0}
.vnp-column-lead img,.vnp-photo-placeholder{display:block;width:100%;aspect-ratio:1.38;object-fit:cover;border-radius:0}
.vnp-photo-placeholder{background:#ececec}
.vnp-column-lead h3{font-size:15px;line-height:1.35;margin:9px 0 8px;font-weight:600;overflow-wrap:anywhere}
.vnp-column-headline{margin:8px 0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.vnp-column-headline a:hover,.vnp-column-lead a:hover{color:var(--accent)}
@media(max-width:800px){.vnp-four-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
@media(max-width:480px){.vnp-four-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.vnp-column-lead h3{font-size:13px}.vnp-column-headline{font-size:12px}}

/* 2.6: four different categories, unchanged global section title and header */
.vnp-multi-category-section .vnp-column-category{font-size:15px;font-weight:700;line-height:1.35;margin:0 0 9px}
.vnp-multi-category-section .vnp-column-category a:hover{color:var(--accent)}
.vnp-multi-category-section .vnp-column-lead img{width:100%;height:auto;aspect-ratio:1.48;object-fit:cover}
.vnp-multi-category-section .vnp-column-headline{padding-top:8px;border-top:1px solid #eee}
@media(max-width:520px){
 .vnp-multi-category-section .vnp-four-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}
 .vnp-multi-category-section .vnp-column-category{font-size:13px}
}

/* v2.7: four-category layout has only four category headings, no parent heading */
.vnp-multi-category-section{margin-top:22px}
.vnp-multi-category-section .vnp-column-category{border-bottom:2px solid var(--accent);padding-bottom:9px;margin-bottom:12px}
.vnp-views{white-space:nowrap}

/* v2.8 single-post right sidebar: advertisement and six latest articles */
.vnp-single-ad{margin-bottom:22px;overflow:hidden;text-align:center}
.vnp-single-ad img,.vnp-single-ad iframe{display:block;max-width:100%;height:auto;margin:auto}
.vnp-ad-label{font-size:10px;color:#888;margin-bottom:8px;text-align:center}
.vnp-ad-markup{overflow-wrap:anywhere}
.vnp-latest-news{padding:12px}
.vnp-latest-list{display:flex;flex-direction:column;gap:0}
.vnp-latest-item{padding:10px 0;border-bottom:1px solid var(--line)}
.vnp-latest-item:last-child{border-bottom:0}
.vnp-latest-item>a{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;align-items:start}
.vnp-latest-item img,.vnp-latest-placeholder{width:90px;height:65px;object-fit:cover;border-radius:3px;background:#eee}
.vnp-latest-text{min-width:0;overflow-wrap:anywhere}
.vnp-latest-text strong{display:block;font-size:13px;font-weight:600;line-height:1.4}
.vnp-latest-text small{display:block;color:var(--muted);font-size:10px;margin-top:5px}
@media(max-width:850px){body.single-post .sidebar{display:block;max-width:100%;width:100%}}
@media(max-width:450px){.vnp-latest-item>a{grid-template-columns:82px minmax(0,1fr)}.vnp-latest-item img,.vnp-latest-placeholder{width:82px;height:62px}}

/* Version 3: editable section layouts; preserve original .section-title and header styles */
.vnp3-home-sections{display:block!important}
.vnp3-home-sections>section{width:100%;margin:24px 0 32px}
.vnp3-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.vnp3-cols-3 .vnp3-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.vnp3-category-column{min-width:0}
.vnp3-category-column .section-title{margin:0 0 12px}
.vnp3-category-column .section-title h2{font-size:17px}
.vnp3-lead img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block}
.vnp3-lead h3{font-size:15px;line-height:1.4;margin:8px 0 12px}
.vnp3-headline{padding:9px 0;border-top:1px solid var(--line);font-size:13px;line-height:1.5}
.vnp3-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.vnp3-hero{margin-top:20px}
@media(max-width:850px){.vnp3-category-grid,.vnp3-cols-3 .vnp3-category-grid,.vnp3-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}}
@media(max-width:540px){.vnp3-category-grid,.vnp3-cols-3 .vnp3-category-grid,.vnp3-card-grid{gap:12px}.vnp3-category-column .section-title h2{font-size:15px}.vnp3-lead h3{font-size:13px}.vnp3-headline{font-size:12px}}

.vnp3-hint{display:block;flex-basis:100%;color:#555;font-size:12px}

/* V3.2: distinctly different layouts, original header + category heading styling preserved */
.vnp3-hero-categories{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:13px;font-weight:700}
.vnp3-hero-categories a{border-bottom:2px solid var(--accent);padding-bottom:5px}
.vnp3-hero{margin-top:0!important}
.vnp3-standard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.vnp3-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.vnp3-editorial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.vnp3-editorial-item img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.vnp3-editorial-item h3{font-size:14px;line-height:1.4;margin:7px 0}
.vnp3-spotlight .vnp3-editorial-grid{grid-template-columns:1.5fr 1fr 1fr}
.vnp3-spotlight .vnp3-editorial-item.is-lead{grid-row:span 3}
.vnp3-spotlight .is-lead img{aspect-ratio:4/3}
.vnp3-spotlight .is-lead h3{font-size:22px}
.vnp3-list .vnp3-editorial-grid{grid-template-columns:1.5fr 1fr 1fr}
.vnp3-list .vnp3-editorial-item{border-bottom:1px solid var(--line);padding-bottom:10px}
.vnp3-list .vnp3-editorial-item.is-lead{grid-row:span 4}
.vnp3-magazine .vnp3-editorial-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.vnp3-magazine .vnp3-editorial-item.is-lead{grid-column:span 2;grid-row:span 2}
.vnp3-magazine .is-lead h3{font-size:21px}
@media(max-width:850px){.vnp3-standard-grid,.vnp3-editorial-grid,.vnp3-spotlight .vnp3-editorial-grid,.vnp3-list .vnp3-editorial-grid,.vnp3-magazine .vnp3-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vnp3-editorial-item.is-lead{grid-column:span 2;grid-row:auto!important}}
@media(max-width:540px){.vnp3-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vnp3-editorial-item h3{font-size:12px}}

/* 3.3: Hero displays stories only; selected country category headings appear in their own row below. */
.vnp3-hero-wrap>.home-hero{margin-top:0}

/* v3.4 — Mobile news reading: category sections become a single vertical column.
   Desktop and tablet retain their existing grids. */
@media screen and (max-width: 767px){
 .vnp3-multi .vnp3-category-grid,
 .vnp3-cols-3 .vnp3-category-grid,
 .vnp3-cols-4 .vnp3-category-grid,
 .vnp-four-columns,
 .vnp-multi-category-section .vnp-four-columns{
   display:grid!important;grid-template-columns:minmax(0,1fr)!important;
   gap:28px!important;width:100%;
 }
 .vnp3-category-column,.vnp-news-column{min-width:0;width:100%;}
 .vnp3-category-column .section-title h2,
 .vnp3-category-column .vnp-column-category,
 .vnp-news-column .vnp-column-category{font-size:21px!important;line-height:1.35;font-weight:800;}
 .vnp3-category-column .section-title{margin-bottom:14px;}
 .vnp3-lead img,.vnp-column-lead img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;}
 .vnp3-lead h3,.vnp-column-lead h3{font-size:19px!important;line-height:1.48!important;font-weight:700;}
 .vnp3-headline,.vnp-column-headline{font-size:16px!important;line-height:1.65!important;padding:12px 0!important;}
 .vnp3-headline a,.vnp-column-headline a{display:block;}
 .vnp3-standard-grid .news-card h3,.vnp3-editorial-item h3{font-size:16px;line-height:1.5;}
 .vnp3-home-sections>section{margin-bottom:32px;}
}
/* Post views live beside share actions rather than beside the author/date. */
.vnp3-share-views-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 18px;}
.vnp3-share-views-row .vnp-share{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;}
.vnp3-inline-views{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:13px;font-weight:600;color:#555;background:#f5f5f5;border:1px solid #e7e7e7;border-radius:5px;padding:8px 10px;}
@media(max-width:767px){.vnp3-share-views-row{justify-content:flex-start}.vnp3-inline-views{font-size:14px}}

.vnp3-inline-views .vnp3-plugin-views-inline{display:inline-flex!important;align-items:center;gap:5px;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit!important}
.vnp3-inline-views .vnp3-plugin-views-inline *{font-size:inherit}

/* 3.7 mobile: all category layouts including Technology and Articles */
@media(max-width:767px){
body.home .vnp3-home-sections :is(.vnp3-category-grid,.vnp3-standard-grid,.vnp3-card-grid,.vnp3-editorial-grid,.vnp3-spotlight .vnp3-editorial-grid,.vnp3-list .vnp3-editorial-grid,.vnp3-magazine .vnp3-editorial-grid,.news-grid,.vnp-four-columns){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
body.home .vnp3-home-sections :is(.vnp3-editorial-item,.vnp3-editorial-item.is-lead,.vnp3-magazine .vnp3-editorial-item.is-lead,.vnp3-spotlight .vnp3-editorial-item.is-lead){grid-column:auto!important;grid-row:auto!important;min-width:0;width:100%}
body.home .vnp3-home-sections :is(.vnp3-editorial-item img,.vnp3-lead img,.vnp3-card-grid img,.vnp3-standard-grid img,.vnp3-magazine .is-lead img,.vnp3-spotlight .is-lead img){width:100%!important;max-width:100%;height:auto!important;aspect-ratio:16/9!important;object-fit:cover;display:block}
body.home .vnp3-home-sections :is(.section-title h2,.vnp-column-category,.vnp3-category-column .section-title h2){font-size:23px!important;line-height:1.35!important;font-weight:800!important}
body.home .vnp3-home-sections :is(.vnp3-editorial-item h3,.vnp3-spotlight .is-lead h3,.vnp3-magazine .is-lead h3,.vnp3-lead h3,.vnp3-standard-grid h3,.vnp3-card-grid h3){font-size:20px!important;line-height:1.5!important;font-weight:700!important;overflow-wrap:break-word}
body.home .vnp3-home-sections :is(.vnp3-headline,.vnp-column-headline,.vnp3-editorial-item p,.vnp3-standard-grid p,.vnp3-card-grid p){font-size:17px!important;line-height:1.65!important}
body.home .vnp3-home-sections .vnp3-headline{padding:13px 0!important}
body.home .vnp3-home-sections>section{margin-bottom:36px!important}
body.home .vnp3-home-sections a{overflow-wrap:break-word}
}
@media(max-width:380px){body.home .vnp3-home-sections .section-title h2{font-size:21px!important}}

/* Advertisement slots: no blank boxes for disabled/unconfigured ads. */
.vnp3-ad-placement{display:flex;justify-content:center;align-items:center;clear:both;width:100%;max-width:100%;min-width:0;margin:24px auto;padding:10px 0;text-align:center;overflow:hidden;box-sizing:border-box}
.vnp3-ad-placement img{display:block;width:auto;height:auto;max-width:100%;object-fit:contain;margin:auto}
.vnp3-ad-placement iframe{max-width:100%}
.vnp3-ad-placement ins.adsbygoogle{max-width:100%;width:100%}
.vnp3-ad-home-top,.vnp3-ad-home-middle,.vnp3-ad-home-bottom{margin:28px auto}
.vnp3-ad-single-top,.vnp3-ad-single-middle,.vnp3-ad-single-bottom{margin:24px auto}
@media(max-width:767px){
 .vnp3-ad-placement{padding:4px 0;margin:18px auto}
 .vnp3-ad-placement img{max-width:100%;height:auto}
}

/* 3.11: preserve exact menu order across homepage, category and single pages.
   WordPress menu order comes from the selected menu, never from auto-sorted categories. */
.topbar .vnp-navigation .primary-menu{direction:ltr;flex-direction:row-reverse;justify-content:flex-end}
.topbar .vnp-navigation .primary-menu>li{direction:ltr}
/* An English-language site uses normal left-to-right visual ordering. */
html[lang^="en"] .topbar .vnp-navigation .primary-menu{flex-direction:row!important;direction:ltr!important;justify-content:flex-start}
html[lang^="en"] .topbar .vnp-navigation .primary-menu>li{direction:ltr}
@media(max-width:850px){.topbar .vnp-navigation .primary-menu,html[lang^="en"] .topbar .vnp-navigation .primary-menu{flex-direction:column!important;direction:ltr!important}}

/* 3.12: one horizontal Web Stories track, never a wrapped second row. */
.story-strip .vnp-story-slider{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:thin;overscroll-behavior-inline:contain}
.story-strip .story-items{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:14px;align-items:flex-start;width:max-content;min-width:100%}
.story-strip .story-items>.news-card{flex:0 0 205px;width:205px;max-width:205px;min-width:0}
.story-strip .story-items>.news-card img{display:block;width:100%;height:278px;aspect-ratio:3/4;object-fit:cover}
.story-strip .story-items>.news-card h3{font-size:14px;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:767px){.story-strip .story-items>.news-card{flex-basis:170px;width:170px;max-width:170px}.story-strip .story-items>.news-card img{height:225px}.story-strip .story-items>.news-card h3{font-size:16px!important;line-height:1.45!important}}
/* Ticker headlines come from published latest posts, no manual placeholder text. */
.vnp-auto-ticker{overflow:hidden;min-width:0}
.vnp-auto-ticker strong{flex-shrink:0}
.vnp-ticker-viewport{min-width:0;overflow:hidden;flex:1}
.vnp-ticker-track{display:flex;align-items:center;width:max-content;gap:30px;animation:vnp-ticker-move 65s linear infinite}
.vnp-ticker-track a{white-space:nowrap;display:block;flex:none;font-size:14px;line-height:1.6}
.vnp-ticker-track a:before{content:'•';color:var(--accent);margin-right:9px}
.vnp-auto-ticker:hover .vnp-ticker-track,.vnp-auto-ticker:focus-within .vnp-ticker-track{animation-play-state:paused}
@keyframes vnp-ticker-move{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.vnp-ticker-track{animation:none}.vnp-ticker-viewport{overflow-x:auto}.story-strip .vnp-story-slider{scroll-behavior:auto}}

/* Daily Tarjuman v1.1: editorial polish and theme-matched stories */
:root{--dt-soft:#f7f8fa;--dt-line:#e6e8ec;--dt-radius:10px;--dt-shadow:0 8px 24px rgba(20,24,30,.08)}
body{-webkit-font-smoothing:antialiased}
a,button{transition:color .2s ease,background-color .2s ease,box-shadow .2s ease,filter .2s ease}
a:focus-visible,button:focus-visible,input:focus-visible,.vnp-story-slider:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.topbar{box-shadow:0 3px 12px rgba(0,0,0,.09)}.subbar{background:var(--dt-soft)}
.section-title{border-bottom:2px solid var(--dt-line);gap:12px}.section-title h2{font-weight:800;letter-spacing:-.02em}.section-title h2:after{border-radius:3px}
.news-card img,.compact-item img{border-radius:7px}.news-card>a img,.compact-item>a img{transition:filter .25s ease}.news-card>a:hover img,.compact-item>a:hover img{filter:brightness(.95)}
.see-all,.pill{font-weight:700}.see-all:hover,.pill:hover{filter:brightness(.9)}.sidebar-box{border-radius:var(--dt-radius)}
.article-content{line-height:1.85}.article-content :is(h2,h3,h4){line-height:1.35;margin-top:1.5em}.article-content a:not(.button){text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.article-content blockquote{margin:1.5em 0;padding:12px 22px;border-left:4px solid var(--accent);background:var(--dt-soft)}
.pagination .page-numbers{border-radius:5px;display:inline-block;margin:3px}.footer{border-top:4px solid var(--accent)}
.story-strip{background:var(--accent)!important;color:#fff!important;border-radius:var(--dt-radius);padding:20px;margin-top:30px;box-shadow:var(--dt-shadow)}
.story-strip .section-title{border-color:rgba(255,255,255,.35);margin-top:0}.story-strip .section-title h2,.story-strip .story-items h3,.story-strip .story-items h3 a,.story-strip .story-items a{color:#fff!important}.story-strip .section-title h2:after{background:#fff}
.story-strip .story-items>.news-card{background:rgba(255,255,255,.1);padding:8px;border:1px solid rgba(255,255,255,.22);border-radius:9px;overflow:hidden}.story-strip .story-items>.news-card img{border-radius:6px}.story-strip .story-items>.news-card h3{padding:0 3px;min-height:3em}.story-strip .story-items .meta{color:rgba(255,255,255,.82)}
.story-strip .vnp-story-slider{scrollbar-color:rgba(255,255,255,.7) transparent;scroll-padding-inline:12px}.story-strip .vnp-story-slider:focus-visible{outline-color:#fff}
@media(max-width:767px){.story-strip{padding:14px}.article-content{font-size:17px;line-height:1.85}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Daily Tarjuman v1.2 — 3x2 Related News grid and accessible branded sharing */
@media(min-width:1025px){.vnp3-article .related .news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;row-gap:26px}}
@media(min-width:600px) and (max-width:1024px){.vnp3-article .related .news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
@media(max-width:599px){.vnp3-article .related .news-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}}
.vnp3-article .related .news-card{min-width:0}
.vnp3-article .related .news-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.vnp3-article .related .news-card h3{font-size:15px;line-height:1.5;margin:9px 0 6px}
.vnp3-share-views-row .vnp-share>a{display:inline-flex;align-items:center;justify-content:center;min-height:37px;padding:9px 14px;border-radius:6px;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 2px 7px rgba(0,0,0,.1);transition:filter .2s,transform .2s}
.vnp3-share-views-row .vnp-share>a:nth-of-type(1){background:#1877f2!important}
.vnp3-share-views-row .vnp-share>a:nth-of-type(2){background:#151515!important}
.vnp3-share-views-row .vnp-share>a:nth-of-type(3){background:#128c4a!important}
.vnp3-share-views-row .vnp-share>a:hover{filter:brightness(1.12);transform:translateY(-1px)}
.vnp3-share-views-row .vnp-share>a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
@media(max-width:599px){.vnp3-share-views-row .vnp-share>a{padding:9px 11px;font-size:12px}}

/* v1.3 professional editorial refinements */
@media(min-width:1100px){.wrap{max-width:1240px}}
.news-card,.vnp3-editorial-item{transition:transform .18s ease}
.news-card:hover,.vnp3-editorial-item:hover{transform:translateY(-2px)}
.news-card img,.vnp3-editorial-item img{object-fit:cover}
@media(prefers-reduced-motion:reduce){.news-card,.vnp3-editorial-item{transition:none!important;transform:none!important}}

/* Extra homepage design presets */
.vnp3-grid_two .vnp3-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.vnp3-grid_three .vnp3-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.vnp3-grid_four .vnp3-editorial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.vnp3-timeline .vnp3-editorial-grid{display:block;border-left:3px solid #d10000;padding-left:20px}
.vnp3-timeline .vnp3-editorial-item{padding:8px 0 12px;position:relative;border-bottom:1px solid #e5e7eb}
.vnp3-timeline .vnp3-editorial-item:before{content:"";position:absolute;left:-27px;top:15px;width:11px;height:11px;border-radius:50%;background:#d10000}
@media(max-width:850px){.vnp3-grid_four .vnp3-editorial-grid,.vnp3-grid_three .vnp3-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.vnp3-grid_two .vnp3-editorial-grid,.vnp3-grid_three .vnp3-editorial-grid,.vnp3-grid_four .vnp3-editorial-grid{grid-template-columns:1fr}}

/* Dee News Pro v1.4 — genuine header layout presets and font settings */
body{font-family:var(--dee-body-font,Arial,sans-serif)}
.topbar .brand{font-family:var(--dee-heading-font,Arial,sans-serif)}
h1,h2,h3,h4,h5,h6,.section-title,.article-title,.news-card h3,.compact-item h3{font-family:var(--dee-heading-font,Arial,sans-serif)}
.topbar .vnp-navigation .primary-menu>li>a{font-family:var(--dee-menu-font,Arial,sans-serif)}
@media(min-width:851px){
body.dee-header-classic .top-inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}
body.dee-header-centered .topbar .top-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'brand brand' 'menu search';gap:0 15px;padding-block:12px}
body.dee-header-centered .topbar .brand{grid-area:brand!important;max-width:none!important;text-align:center!important;justify-self:center;margin:0 auto 10px;padding:0;font-size:30px;letter-spacing:-.03em}
body.dee-header-centered .topbar .vnp-navigation{grid-area:menu!important;justify-self:center;width:auto;max-width:100%}
body.dee-header-centered .topbar .header-search{grid-area:search!important;justify-self:end}
body.dee-header-centered .topbar .top-inner:not(:has(.header-search)){grid-template-columns:1fr;grid-template-areas:'brand' 'menu'}
body.dee-header-split .topbar .top-inner{display:flex!important;flex-wrap:nowrap;min-height:96px;gap:25px}
body.dee-header-split .topbar .brand{font-size:30px;letter-spacing:-.035em;border-right:2px solid #ffffff55;padding-right:24px;max-width:300px}
body.dee-header-split .topbar .vnp-navigation{margin-left:auto;flex:0 1 auto}
body.dee-header-minimal .topbar{background:#fff!important;border-bottom:3px solid var(--accent)!important;box-shadow:none!important;color:#171717!important}
body.dee-header-minimal .topbar .top-inner{min-height:72px;gap:22px}
body.dee-header-minimal .topbar .brand,body.dee-header-minimal .topbar .vnp-navigation .primary-menu>li>a{color:#171717!important}
body.dee-header-minimal .topbar .vnp-navigation .primary-menu>li>a:hover{background:#f2f2f2!important}
body.dee-header-minimal .topbar .header-search input{border:1px solid #ddd}
}
@media(max-width:850px){body.dee-header-minimal .topbar{background:#fff!important;color:#111}body.dee-header-minimal .topbar .brand,body.dee-header-minimal .mobile-toggle{color:#111!important}body.dee-header-minimal .topbar .vnp-navigation .primary-menu>li>a{color:#111!important}body.dee-header-minimal .topbar .vnp-navigation .sub-menu a{color:#111!important}}

/* Dee News Pro 1.5: correct full-width layout rendering and expanded daily hero */
body.home .vnp3-home-sections{display:block!important;grid-template-columns:none!important;width:100%}
body.home .vnp3-home-sections>section{width:100%;min-width:0;margin-bottom:30px}
body.home .vnp3-home-sections .vnp3-grid_two .vnp3-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.home .vnp3-home-sections .vnp3-grid_three .vnp3-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.home .vnp3-home-sections .vnp3-grid_four .vnp3-editorial-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
body.home .vnp3-home-sections .vnp3-spotlight .vnp3-editorial-grid{grid-template-columns:1.5fr 1fr 1fr}
body.home .vnp3-home-sections .vnp3-magazine .vnp3-editorial-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
body.home .vnp3-home-sections .vnp3-list .vnp3-editorial-grid{grid-template-columns:1.5fr 1fr 1fr}
body.home .vnp3-home-sections .vnp3-timeline .vnp3-editorial-grid{display:block}
body.home .vnp3-home-sections .vnp3-magazine .vnp3-editorial-item.is-lead{grid-column:span 2;grid-row:span 2}
body.home .vnp3-home-sections .vnp3-spotlight .vnp3-editorial-item.is-lead{grid-row:span 3}
.vnp3-hero-wrap{display:block;width:100%}
.vnp3-hero-wrap>.home-hero{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.vnp3-hero-wrap .hero-feature{background:#fff;min-height:0;position:static;overflow:visible}
.vnp3-hero-wrap .hero-feature .dee-hero-image{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:8px}
.vnp3-hero-wrap .hero-feature img{position:static;width:100%;height:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.vnp3-hero-wrap .hero-feature h2{position:static;background:none;color:var(--ink);font-size:25px;line-height:1.35;padding:12px 0 0;margin:0}
.vnp3-hero-wrap .hero-feature h2 a:hover{color:var(--accent)}
.dee-hero-extra{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:20px;border-top:1px solid var(--line);padding-top:18px}
.dee-hero-extra-card{min-width:0}
.dee-hero-extra-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:7px}
.dee-hero-extra-card h3{font-size:15px;line-height:1.4;margin:9px 0 0}
.dee-hero-extra-card a:hover{color:var(--accent)}
.vnp3-hero-wrap .compact-list{gap:14px}
.vnp3-hero-wrap .compact-item{border-bottom:1px solid var(--line);padding-bottom:12px}
@media(max-width:900px){.vnp3-hero-wrap>.home-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.vnp3-hero-wrap .hero-feature{grid-column:1/-1}.dee-hero-extra{grid-template-columns:repeat(2,minmax(0,1fr))}body.home .vnp3-home-sections .vnp3-grid_four .vnp3-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body.home .vnp3-home-sections :is(.vnp3-editorial-grid,.vnp3-grid_two .vnp3-editorial-grid,.vnp3-grid_three .vnp3-editorial-grid,.vnp3-grid_four .vnp3-editorial-grid,.vnp3-magazine .vnp3-editorial-grid,.vnp3-spotlight .vnp3-editorial-grid,.vnp3-list .vnp3-editorial-grid){grid-template-columns:minmax(0,1fr)!important}.vnp3-hero-wrap>.home-hero{grid-template-columns:minmax(0,1fr)}.vnp3-hero-wrap .hero-feature{grid-column:auto}.dee-hero-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dee-hero-extra-card h3{font-size:13px}body.home .vnp3-home-sections .vnp3-editorial-item.is-lead{grid-column:auto!important;grid-row:auto!important}}
@media(max-width:460px){.dee-hero-extra{grid-template-columns:minmax(0,1fr)}.vnp3-hero-wrap .hero-feature h2{font-size:22px}}

/* Dee News Pro 1.6 — balanced unique daily hero and compact lower row */
.vnp3-hero-wrap>.home-hero{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));align-items:start}
.vnp3-hero-wrap.dee-hero-cols-2>.home-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}
.vnp3-hero-wrap.dee-hero-cols-1>.home-hero{grid-template-columns:minmax(0,1fr)}
.vnp3-hero-wrap .dee-hero-extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;align-items:start}
.vnp3-hero-wrap .dee-hero-extra-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;align-items:start;border-bottom:1px solid var(--line);padding:0 0 12px}
.vnp3-hero-wrap .dee-hero-extra-card img{width:100px;height:70px;aspect-ratio:auto;object-fit:cover;border-radius:6px}
.vnp3-hero-wrap .dee-hero-extra-card h3{font-size:13px;line-height:1.45;margin:0}
.vnp3-hero-wrap .dee-hero-extra-card .meta{font-size:10px;margin:5px 0 0}
@media(max-width:900px){.vnp3-hero-wrap .dee-hero-extra{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.vnp3-hero-wrap.dee-hero-cols-2>.home-hero,.vnp3-hero-wrap.dee-hero-cols-1>.home-hero{grid-template-columns:minmax(0,1fr)}.vnp3-hero-wrap .dee-hero-extra{grid-template-columns:minmax(0,1fr)}}
@media(max-width:540px){.vnp3-hero-wrap .dee-hero-extra-card{grid-template-columns:90px minmax(0,1fr)}.vnp3-hero-wrap .dee-hero-extra-card img{width:90px;height:65px}}

/* Dee News Pro v1.8 polished newsroom */
.dee-social-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;background:#15263a;padding:18px 14px}
.dee-social-links a{color:#fff!important;background:#ffffff1f;padding:8px 14px;border-radius:7px;text-decoration:none;font-weight:700}
.dee-social-links a:hover{background:var(--accent);color:#fff!important}
.news-card,.vnp3-editorial-item{min-width:0;transition:box-shadow .2s ease,transform .2s ease}
.news-card:hover,.vnp3-editorial-item:hover{transform:translateY(-2px)}
.vnp3-editorial-item h3{line-height:1.45}
.vnp3-editorial-item img{object-fit:cover;max-width:100%}
@media(prefers-reduced-motion:reduce){.news-card,.vnp3-editorial-item{transition:none!important;transform:none!important}}

/* Dee News Pro v2.0 — Hero mobile layout correction.
   Override legacy desktop grid rules defined later than mobile breakpoints. */
@media screen and (max-width: 767px) {
  body.home .vnp3-hero-wrap,
  body.home .vnp3-hero-wrap > .home-hero,
  body.home .vnp3-hero-wrap > .home-hero.vnp3-hero,
  body.home .vnp3-hero-wrap.dee-hero-cols-1 > .home-hero,
  body.home .vnp3-hero-wrap.dee-hero-cols-2 > .home-hero,
  body.home .vnp3-hero-wrap.dee-hero-cols-3 > .home-hero {
    width:100%; max-width:100%; min-width:0;
  }
  body.home .vnp3-hero-wrap > .home-hero,
  body.home .vnp3-hero-wrap > .home-hero.vnp3-hero,
  body.home .vnp3-hero-wrap.dee-hero-cols-1 > .home-hero,
  body.home .vnp3-hero-wrap.dee-hero-cols-2 > .home-hero,
  body.home .vnp3-hero-wrap.dee-hero-cols-3 > .home-hero {
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:18px!important;
  }
  body.home .vnp3-hero-wrap .hero-feature {
    grid-column:1/-1!important;
    width:100%;min-width:0;max-width:100%;
  }
  body.home .vnp3-hero-wrap .hero-feature .dee-hero-image {
    display:block;width:100%;aspect-ratio:16/10;
  }
  body.home .vnp3-hero-wrap .hero-feature img {
    display:block;width:100%;height:100%;object-fit:cover;
  }
  body.home .vnp3-hero-wrap .hero-feature h2 {
    font-size:clamp(21px,5vw,27px)!important;
    line-height:1.3!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
  }
  body.home .vnp3-hero-wrap .compact-list {
    display:flex!important;flex-direction:column!important;
    width:100%;min-width:0;max-width:100%;gap:0;
  }
  body.home .vnp3-hero-wrap .home-hero > .compact-list:last-child {
    display:flex!important;
  }
  body.home .vnp3-hero-wrap .compact-item,
  body.home .vnp3-hero-wrap .dee-hero-extra-card {
    display:grid!important;
    grid-template-columns:100px minmax(0,1fr)!important;
    align-items:start;gap:12px;width:100%;min-width:0;
    padding:12px 0;border-bottom:1px solid var(--line);
  }
  body.home .vnp3-hero-wrap .compact-item > *,
  body.home .vnp3-hero-wrap .dee-hero-extra-card > * {
    min-width:0;max-width:100%;
  }
  body.home .vnp3-hero-wrap .compact-item img,
  body.home .vnp3-hero-wrap .dee-hero-extra-card img {
    width:100px!important;height:70px!important;
    max-width:100%;object-fit:cover;aspect-ratio:10/7;
  }
  body.home .vnp3-hero-wrap .compact-item h3,
  body.home .vnp3-hero-wrap .dee-hero-extra-card h3 {
    font-size:14px!important;line-height:1.45!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
    white-space:normal!important;
    margin:0;
  }
  body.home .vnp3-hero-wrap .dee-hero-extra {
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:0!important;width:100%;min-width:0;
  }
}
@media screen and (max-width: 360px) {
  body.home .vnp3-hero-wrap .compact-item,
  body.home .vnp3-hero-wrap .dee-hero-extra-card {
    grid-template-columns:88px minmax(0,1fr)!important;gap:10px;
  }
  body.home .vnp3-hero-wrap .compact-item img,
  body.home .vnp3-hero-wrap .dee-hero-extra-card img {
    width:88px!important;height:62px!important;
  }
}

/* Dee News Pro 2.1: per-article contributor card */
.dee-author-card{display:flex;align-items:flex-start;gap:16px;margin:28px 0;padding:20px;border:1px solid var(--line,#e8e8e8);border-radius:12px;background:#fafafa;max-width:100%;min-width:0}
.dee-author-avatar{flex:0 0 78px;width:78px;height:78px;border-radius:50%;overflow:hidden;background:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#555;font-size:30px;font-weight:700}
.dee-author-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.dee-author-details{flex:1;min-width:0}.dee-author-label{display:block;font-size:11px;color:#777;text-transform:uppercase;letter-spacing:.06em;font-weight:700}
.dee-author-name{font-size:19px;font-weight:800;line-height:1.35;margin:4px 0}.dee-author-name a:hover{color:var(--accent)}
.dee-author-bio{font-size:14px;line-height:1.7;color:#444;margin:7px 0 0;overflow-wrap:break-word}
@media(max-width:540px){.dee-author-card{padding:14px;gap:12px}.dee-author-avatar{flex-basis:60px;width:60px;height:60px}.dee-author-name{font-size:17px}}


/* Dee News Pro 2.2 — readable article byline and responsive country-only secondary menu */
.article-meta{font-size:15px!important;line-height:1.7!important;color:#555!important;padding:14px 0!important;display:flex;flex-wrap:wrap;align-items:center;gap:7px}
.article-meta .dee-byline-name{font-weight:700;color:#202020}
.article-meta .dee-post-date{font-size:14px;color:#606874}
.subbar .menu,.subbar .menu>li>a{font-size:14px!important;line-height:1.45;font-weight:600}
.subbar .menu>li>a{display:block;padding:7px 0}
@media(max-width:767px){
 .article-meta{font-size:15px!important;line-height:1.65!important;gap:5px}
 .article-meta .dee-post-date{font-size:14px!important}
 .subbar .menu{gap:15px!important;padding:6px 0!important;overflow-x:auto;scrollbar-width:none}
 .subbar .menu::-webkit-scrollbar{display:none}
 .subbar .menu>li:not(.dee-country-menu-item){display:none!important}
 .subbar .menu>li.dee-country-menu-item{display:list-item!important;flex:0 0 auto}
 .subbar .menu>li.dee-country-menu-item>a{font-size:14px!important;white-space:nowrap}
}

/* Dee News Pro 2.3 — prominent top reporter and in-article related news */
.article-meta .dee-top-writer{display:inline-flex;align-items:center;gap:10px;min-width:0}
.article-meta .dee-top-writer-photo{width:44px;height:44px;min-width:44px;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:20px;font-weight:700;overflow:hidden}
.article-meta .dee-byline-name{font-size:16px!important;font-weight:700;line-height:1.4}
.article-meta .dee-post-date{font-size:15px!important}
.dee-inline-related{margin:30px 0;padding:18px;border:1px solid var(--line,#e5e5e5);border-left:4px solid var(--accent,#bb0000);background:#fafafa;border-radius:8px;clear:both}
.dee-inline-related h2{font-size:19px;line-height:1.3;margin:0 0 14px}
.dee-inline-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.dee-inline-related-card{display:flex;align-items:center;gap:12px;min-width:0;font-size:15px;line-height:1.45;font-weight:700;color:#171717;text-decoration:none!important}
.dee-inline-related-card:hover{color:var(--accent,#bb0000)}
.dee-inline-related-thumb{width:92px;height:68px;flex:0 0 92px;object-fit:cover;border-radius:5px}
@media(max-width:600px){.dee-inline-related{padding:14px;margin:24px 0}.dee-inline-related-grid{grid-template-columns:1fr}.article-meta .dee-top-writer-photo{width:42px;height:42px;min-width:42px}}

/* v2.5: text-only inline related stories, clearly distinguished from article body. */
.dee-inline-related{background:#fff9f9;border:1px solid #efdada;border-left:4px solid var(--accent,#bd1020);padding:16px 20px;clear:both}
.dee-inline-related h2{font-size:18px;line-height:1.35;margin:0 0 12px;color:#252525}
.dee-inline-related-grid{display:flex;flex-direction:column;gap:0}
.dee-inline-related-card{display:block!important;width:100%;padding:10px 0;border-bottom:1px solid #f0dede;font-size:16px!important;line-height:1.5!important;font-weight:700!important;color:var(--accent,#bd1020)!important;text-decoration:none!important;overflow-wrap:break-word;word-break:normal}
.dee-inline-related-card:last-child{border-bottom:0;padding-bottom:0}
.dee-inline-related-card:hover,.dee-inline-related-card:focus-visible{color:#89101b!important;text-decoration:underline!important}
.dee-inline-related-card span{display:block;color:inherit!important;font:inherit!important}
.dee-inline-related-card img,.dee-inline-related-thumb{display:none!important}
@media(max-width:600px){.dee-inline-related{padding:14px 16px}.dee-inline-related-card{font-size:15px!important}}

/* Dee News Pro 2.6 — editorial article information row and relocated author card */
.single .vnp3-article .article-title{margin-bottom:18px}
.dee-article-info{border-top:1px solid #e2e6ea;border-bottom:1px solid #e2e6ea;display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:13px 0;margin:15px 0 18px;min-width:0;color:#89929d;font-size:14px;line-height:1.6}
.dee-article-info .dee-post-date{font-size:14px!important;color:#77818e!important;font-weight:500}
.dee-article-info .dee-info-divider{color:#b3bac2}
.dee-article-info .breadcrumbs{display:inline;margin:0!important;padding:0;border:0;font-size:14px!important;color:#8b949f!important;line-height:inherit}
.dee-article-info .breadcrumbs a{color:#89929d!important;text-decoration:none}
.dee-article-info .breadcrumbs a:hover{color:var(--accent)!important}
.dee-article-info .breadcrumbs span{padding:0 5px;color:#aab1b9}
.single .vnp3-article>.dee-author-card{margin:18px 0 26px;padding:20px;background:#f8f9fb;border:1px solid #e7e9ed;border-left:4px solid var(--accent);border-radius:10px;box-shadow:0 5px 18px rgba(0,0,0,.035)}
.single .vnp3-article>.dee-author-card .dee-author-avatar img{border-radius:50%;object-fit:cover}
@media(max-width:600px){.dee-article-info{gap:6px;font-size:13px;padding:11px 0}.dee-article-info .breadcrumbs{font-size:13px!important}.single .vnp3-article>.dee-author-card{padding:15px}}


/* Dee News Pro 2.7 — single post editorial refinements */
body.single .vnp3-article>.category-tag,body.single .vnp3-article>.article-category{display:none!important}
body.single .vnp3-article .article-title{margin-top:0;margin-bottom:12px}
body.single .vnp3-article .dee-article-info{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;margin:8px 0 16px!important;padding:11px 0!important;white-space:nowrap!important;overflow-x:auto;scrollbar-width:thin}
body.single .vnp3-article .dee-article-info>.dee-post-date{display:inline-block!important;flex:0 0 auto!important;margin:0!important}
body.single .vnp3-article .dee-article-info>.dee-info-divider{flex:0 0 auto!important}
body.single .vnp3-article .dee-article-info>.dee-article-breadcrumbs{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;white-space:nowrap!important;margin:0!important;width:auto!important;max-width:none!important}
body.single .vnp3-article .dee-article-info .breadcrumbs,body.single .vnp3-article .dee-article-info .breadcrumbs a{color:#919aa5!important}
body.single .vnp3-article>.dee-author-card{padding:12px 15px!important;margin:10px 0 18px!important;gap:12px!important;align-items:center!important;min-height:0!important;border-radius:8px!important;box-shadow:none!important}
body.single .vnp3-article>.dee-author-card .dee-author-avatar{flex:0 0 54px!important;width:54px!important;height:54px!important;font-size:22px!important}
body.single .vnp3-article>.dee-author-card .dee-author-name{font-size:16px!important;margin:2px 0!important;line-height:1.3!important}
body.single .vnp3-article>.dee-author-card .dee-author-label{font-size:10px!important}
body.single .vnp3-article>.dee-author-card .dee-author-bio{font-size:12px!important;line-height:1.5!important;margin:3px 0 0!important}
body.single .vnp3-article>.vnp3-share-views-row{margin-bottom:0!important}
body.single .vnp3-article>.dee-author-card+.ad-slot{margin-top:0}
body.single .vnp3-article>.dee-author-card+.article-content{margin-top:0}
body.single .article-content .dee-inline-related h2{font-size:15px!important;font-weight:700!important;line-height:1.4!important;margin:0 0 5px!important;color:#374151!important;letter-spacing:0!important}
body.single .article-content .dee-inline-related{margin:18px 0!important;padding:12px 15px!important;background:#f8fafc!important;border:1px solid #e1e5eb!important;border-left:3px solid var(--accent,#b90d18)!important;border-radius:5px!important}
body.single .article-content .dee-inline-related-card,body.single .article-content .dee-inline-related-card span{color:#0c6486!important;font-size:15px!important;font-weight:650!important;line-height:1.45!important}
body.single .article-content .dee-inline-related-card{padding:8px 0!important;border-bottom:1px solid #e1e5eb!important}
body.single .article-content .dee-inline-related-card:last-child{border-bottom:0!important}
body.single .article-content .dee-inline-related-card:hover,body.single .article-content .dee-inline-related-card:hover span{color:#b20f23!important;text-decoration:underline!important}
@media(max-width:600px){body.single .vnp3-article .dee-article-info{gap:6px!important;font-size:12px!important}body.single .vnp3-article .dee-article-info .breadcrumbs{font-size:12px!important}body.single .vnp3-article>.dee-author-card{padding:10px 12px!important;margin:8px 0 14px!important}body.single .vnp3-article>.dee-author-card .dee-author-avatar{flex-basis:46px!important;width:46px!important;height:46px!important}}


/* Dee News Pro 2.8 — final site-wide finishing and dedicated search/404 templates */
:root{--dee-surface:#fff;--dee-muted:#667085;--dee-line:#e5e7eb;--dee-radius:9px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{overflow-wrap:break-word}
img{max-width:100%;height:auto}
a{transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #d4202b;outline-offset:3px}
.wrap {
    max-width: 1240px;
    margin: auto;
    padding: 0 20px;
}
.archive-grid,.news-grid,.home-sections{min-width:0}
.archive-grid>* ,.news-grid>*{min-width:0}
.archive-grid img,.news-grid img,.news-card img{object-fit:cover}
.article-content img{height:auto;max-width:100%}
.article-content iframe,.article-content video{max-width:100%}
.article-content :is(table,pre){max-width:100%;overflow-x:auto}
.article-content :is(h2,h3){line-height:1.35}
.article-content p{overflow-wrap:break-word}
.pagination{display:flex;flex-wrap:wrap;gap:6px;margin:24px 0}
.pagination .page-numbers{border-radius:5px}
.dee-not-found,.dee-search-page{padding-top:42px;padding-bottom:65px;min-height:60vh}
.dee-not-found-panel{max-width:700px;margin:10px auto 30px;text-align:center;padding:32px 24px 40px;border:1px solid var(--dee-line);border-radius:14px;background:#fff}
.dee-error-label,.dee-eyebrow{color:#ae1019;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.dee-error-code{font-size:clamp(90px,16vw,180px);font-weight:900;line-height:1.05;color:#b90b16;letter-spacing:-.09em}
.dee-not-found h1{font-size:clamp(24px,3.3vw,36px);line-height:1.2;margin:10px 0 14px}
.dee-not-found p:not(.dee-error-label),.dee-search-empty p{color:var(--dee-muted);line-height:1.7}
.dee-search-form{display:flex;max-width:550px;gap:8px;margin:22px auto}
.dee-search-form input{flex:1;min-width:0;padding:12px 14px;border:1px solid #cbd0d8;border-radius:7px;font:inherit;background:#fff}
.dee-search-form button,.dee-home-link{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;background:#b90b16;color:#fff!important;border:0;border-radius:7px;font-weight:700;text-decoration:none!important;cursor:pointer}
.dee-search-form button:hover,.dee-home-link:hover{background:#8d0710}
.dee-search-header{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--dee-line)}
.dee-search-header h1{font-size:clamp(24px,3vw,34px);line-height:1.25}
.dee-search-header .dee-search-form{margin:18px 0 0}
.dee-search-empty{padding:44px 20px;text-align:center;border:1px dashed #d0d5dd;border-radius:12px;background:#fafafa}
.dee-search-empty h2{font-size:22px}
.dee-search-empty-icon{font-size:52px;color:#b90b16}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:767px){.dee-not-found,.dee-search-page{padding-top:22px;padding-bottom:38px}.dee-not-found-panel{padding:25px 15px}.dee-search-form{flex-wrap:wrap}.dee-search-form input{flex-basis:65%}.dee-search-form button{flex:1}.dee-search-header h1{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}


/* v2.9: stable hierarchy for hero side stories and category section cards */
@media(min-width:768px){
 body.home .vnp3-hero-wrap .compact-list .compact-item h3,
 body.home .vnp3-hero-wrap .dee-hero-extra .dee-hero-extra-card h3{font-size:13px!important;line-height:1.42!important;font-weight:700}
 body.home .vnp3-home-sections .vnp3-editorial-grid .vnp3-editorial-item h3,
 body.home .vnp3-home-sections .news-grid .news-card h3{font-size:14px!important;line-height:1.45!important;font-weight:700}
}
@media(max-width:767px){
 body.home .vnp3-hero-wrap .compact-item h3,
 body.home .vnp3-hero-wrap .dee-hero-extra-card h3{font-size:13px!important;line-height:1.45!important}
 body.home .vnp3-home-sections .vnp3-editorial-item h3,
 body.home .vnp3-home-sections .news-card h3{font-size:16px!important;line-height:1.45!important}
}
