/* Compact editorial rhythm: small full photos, clear text spacing. */
.vn-hero-home{padding:22px 0 16px}.vn-hero-home h1{font-size:clamp(24px,2.4vw,30px)}.vn-hero-home p{font-size:13px;line-height:1.55}.vn-hero-stats{margin-top:13px}.vn-hero-grid{gap:24px}.vw{max-height:185px}
.vn-sec{padding:20px 0}.vn-sechead{margin-bottom:14px}.vn-sechead h2{font-size:22px}.vn-board{gap:18px;grid-template-columns:1.35fr 1fr;align-items:start}
.vn-lead{grid-template-columns:190px minmax(0,1fr);padding:14px;gap:18px;align-items:start}.vn-lead .vn-thumb{width:190px;aspect-ratio:auto;height:auto;min-height:0!important}.vn-lead .vn-thumb img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.vn-lead-body{padding:0;aspect-ratio:auto}.vn-lead-body h3{font-size:20px;line-height:1.35;margin:8px 0 10px}.vn-lead-body p{font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:10px}.vn-lead .news-card-footer{padding-top:8px;margin-top:8px}
.vn-side-col{gap:12px}.vn-mini{grid-template-columns:100px minmax(0,1fr);padding:12px;gap:14px;flex:none}.vn-mini-body h3{font-size:15px;line-height:1.4;margin:7px 0 0}.vn-mini .vn-thumb{height:auto;aspect-ratio:3/2}.vn-mini .vn-thumb img{height:auto;aspect-ratio:3/2}.vn-mini-body{min-height:0;height:auto}
#vnLatest{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#vnLatest .news-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px;padding:12px;align-items:start}
#vnLatest .news-card-body{padding:0}#vnLatest .news-card-img{height:auto;aspect-ratio:3/2}.news-card-title{font-size:16px;line-height:1.4;margin-bottom:9px}.news-card-excerpt{font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.news-card-meta{gap:6px;margin-bottom:8px}.news-card-cat,.news-card-date{font-size:10px}.news-card-footer{margin-top:10px;padding-top:8px;font-size:11px}.news-card-views,.news-card-read{font-size:11px}
.vn-catrow{padding:20px 0}.vn-catrow .vn-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vn-catrow .news-card{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;padding:14px;align-items:start}.vn-catrow .news-card-img{height:auto;aspect-ratio:3/2;min-height:0}.vn-catrow .news-card-body{padding:0}.vn-catrow-2{padding:18px}
#vnGrid[data-category]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#vnGrid[data-category] .news-card{display:grid;grid-template-columns:150px minmax(0,1fr);padding:16px;gap:20px;align-items:start}#vnGrid[data-category] .news-card-img{height:auto;max-height:none;aspect-ratio:3/2}#vnGrid[data-category] .news-card-body{padding:0}
#vnGrid[data-category] .news-card:first-child{grid-column:1/-1;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}#vnGrid[data-category] .news-card:first-child .news-card-body{padding:0}#vnGrid[data-category] .news-card:first-child .news-card-title{font-size:21px;max-width:50ch}#vnGrid[data-category] .news-card:first-child .news-card-excerpt{max-width:80ch}
.vn-art h1{font-size:28px;line-height:1.3;max-width:40ch}.vn-art-img{width:32%;max-width:265px;margin-right:26px;padding:6px}.vn-art-content{font-size:15px;line-height:1.7}.vn-art-content h2{font-size:21px;margin:25px 0 13px}.vn-art-content h3{font-size:18px}.vn-art-content p{margin-bottom:17px}.vn-art-content img{max-width:min(100%,420px);max-height:280px}
.vn-rank li{padding:8px 0}.vn-rank a{font-size:12px}.vn-foot{padding-top:24px}.vn-cta{padding:20px 0}
body:has(#vnLatest) .vn-box:has(#vnCatList){display:none}body:has(#vnLatest) .vn-box.accent h4{font-size:15px}body:has(#vnLatest) .vn-box.accent p{font-size:12px;line-height:1.5}
@media(max-width:1100px){.vn-board{grid-template-columns:1fr}.vn-side-col{grid-template-columns:1fr 1fr}#vnLatest{grid-template-columns:1fr}.vn-catrow .news-card{grid-template-columns:110px minmax(0,1fr)}#vnGrid[data-category] .news-card{grid-template-columns:120px minmax(0,1fr)}}
@media(max-width:760px){.vn-board{grid-template-columns:1fr}.vn-side-col{grid-template-columns:1fr}.vn-lead{grid-template-columns:150px minmax(0,1fr)}.vn-lead .vn-thumb{width:150px}.vn-lead-body h3{font-size:18px}.vn-hero-home h1{font-size:26px}.vn-catrow .vn-grid-3,#vnGrid[data-category]{grid-template-columns:1fr}.vn-catrow .news-card{grid-template-columns:120px minmax(0,1fr)}#vnGrid[data-category] .news-card:first-child{grid-template-columns:150px minmax(0,1fr)}#vnGrid[data-category] .news-card:first-child .news-card-title{font-size:18px}.vn-art-img{float:left;width:38%;max-width:220px;margin:0 18px 16px 0}.vn-art-img img{max-height:none}.vn-art h1{font-size:24px}}
@media(max-width:520px){.vn-lead{grid-template-columns:110px minmax(0,1fr);padding:12px;gap:15px}.vn-lead .vn-thumb{width:110px}.vn-lead-body h3{font-size:17px;margin-top:7px}.vn-lead-body p{display:none}.vn-lead .news-card-date{display:none}.vn-side-col .vn-mini{grid-template-columns:90px minmax(0,1fr)}.vn-mini-body h3{font-size:14px}.vn-lead .news-card-views{display:none}.vn-catrow .news-card,#vnLatest .news-card{grid-template-columns:100px minmax(0,1fr);gap:15px;padding:12px}.vn-catrow .news-card-excerpt{display:-webkit-box}.vn-catrow-2{padding:12px}.news-card-body{padding:0}.news-card-title{font-size:15px}.news-card-excerpt{font-size:12px}#vnGrid[data-category] .news-card,#vnGrid[data-category] .news-card:first-child{grid-template-columns:105px minmax(0,1fr);padding:12px;gap:16px}#vnGrid[data-category] .news-card:first-child .news-card-title{font-size:17px}.vn-art-img{float:left;width:38%;margin-right:17px;max-width:160px}.vn-art-content{font-size:14px;line-height:1.7}.vn-art-content h2{clear:both;font-size:20px}.vn-art h1{font-size:23px}.vn-photo-credit{font-size:9px}}
