/* V4 editorial pages; original classification and article data bindings retained. */
body.v4-editorial{background:#0c1a29;color:#b7cfdf;font-family:Arial,"Microsoft YaHei",sans-serif}
.v4-editorial .hero-section{height:auto;min-height:300px;padding:65px 5vw;background:radial-gradient(ellipse at 80% 25%,#1e4760,#0c1a29 70%);border-bottom:1px solid #709db52b}
.v4-editorial .hero-bg,.v4-editorial .hero-bg-image{display:none}
.v4-editorial .hero-content{position:relative;inset:auto;transform:none;width:100%;max-width:1320px;margin:auto;text-align:left;padding:0}
.v4-editorial .hero-title{color:#dfedf7;font-size:clamp(38px,4.5vw,66px);font-weight:400;letter-spacing:-.045em;line-height:1.12;overflow-wrap:anywhere}
.v4-editorial .hero-title span{color:#a1e5f7}
.v4-editorial .hero-subtitle,.v4-editorial .hero-description{color:#87a8be;font-size:13px;line-height:1.9}
.v4-editorial .main-content-section,.v4-editorial .rich-content-section{background:#0c1a29;padding:48px 4vw 75px}
.v4-editorial .content-wrapper{max-width:1400px;margin:auto;display:grid;grid-template-columns:235px minmax(0,1fr);gap:30px;align-items:start}
.v4-editorial .news-sidebar-filter{width:auto;min-width:0}
.v4-editorial .news-sidebar-inner{background:#12293c;border:1px solid #709db533;border-radius:0;box-shadow:none}
.v4-editorial .news-sidebar-header{background:#173952;color:#c5e8f6;border-bottom:1px solid #709db533}
.v4-editorial .news-sidebar-body,.v4-editorial .news-category-header,.v4-editorial .news-subcategory,.v4-editorial .news-third-category,.v4-editorial .news-all-category{background:transparent;color:#94b4c9;border-color:#709db52b}
.v4-editorial .news-category-name,.v4-editorial .news-sub-name{color:inherit}
.v4-editorial .news-all-category.active,.v4-editorial .news-category-header.active,.v4-editorial .news-subcategory.active,.v4-editorial .news-third-category.active{background:#1e4861;color:#b7eeff;border-color:#81c9df}
.v4-editorial .articles-main-content{min-width:0}
.v4-editorial .articles-header{background:#12293c;border:1px solid #709db533;border-radius:0;padding:20px;gap:18px;flex-wrap:wrap;margin-bottom:24px}
.v4-editorial .current-category-title{color:#d3e9f5;font-weight:400;font-size:21px}
.v4-editorial .articles-count{color:#85a4b9}
.v4-editorial .search-input,.v4-editorial .sort-select{background:#0d2231;color:#bfd9e8;border:1px solid #709db54d;border-radius:0;font-size:12px;color-scheme:dark}
.v4-editorial .article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.v4-editorial .article-item{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;background:linear-gradient(145deg,#163347,#102536);border:1px solid #709db533;border-radius:0;overflow:hidden;box-shadow:none;transition:transform .5s,border-color .4s}
.v4-editorial .article-item:hover{transform:translateY(-4px);border-color:#90d9ee88;box-shadow:0 15px 35px #0002}
.v4-editorial .article-image{width:100%;height:220px;flex:none;background:#18374c;border-radius:0}
.v4-editorial .article-image img{width:100%;height:100%;object-fit:cover}
.v4-editorial .article-content{padding:24px;min-width:0}
.v4-editorial .article-title{color:#daeaf4;font-size:23px;font-weight:400;line-height:1.3;letter-spacing:-.025em}
.v4-editorial .article-summary{color:#8faabd;font-size:12px;line-height:1.9}
.v4-editorial .article-meta,.v4-editorial .article-category,.v4-editorial .article-date,.v4-editorial .article-views{color:#80aec5;font-size:10px}
.v4-editorial .articles-empty,.v4-editorial .articles-loading{grid-column:1/-1;background:#12293c;color:#8faabd;border:1px solid #709db533;border-radius:0;padding:45px}
.v4-editorial .pagination-info{color:#819fb5}
.v4-editorial .content-container{max-width:1040px;margin:auto;background:#112738;border:1px solid #709db533;border-radius:0;padding:45px;box-shadow:none}
.v4-editorial .rich-text-content{color:#bbd0df;font-size:15px;line-height:1.95;overflow-wrap:anywhere}
.v4-editorial .rich-text-content h1,.v4-editorial .rich-text-content h2,.v4-editorial .rich-text-content h3{color:#e0edf6;font-weight:400;line-height:1.3}
.v4-editorial .rich-text-content img,.v4-editorial .rich-text-content video{max-width:100%;height:auto}
.v4-editorial .rich-text-content a{color:#9bdff1}
.v4-editorial .rich-text-content table{display:block;overflow-x:auto;max-width:100%;border-color:#709db533}
.v4-editorial .rich-text-content blockquote{background:#15364a;border-left:2px solid #9bdff1;padding:20px;color:#b9d8e9}
@media(max-width:1000px){.v4-editorial .content-wrapper{grid-template-columns:190px minmax(0,1fr)}.v4-editorial .article-list{grid-template-columns:1fr}}
@media(max-width:760px){.v4-editorial .hero-section{padding:45px 24px;min-height:230px}.v4-editorial .content-wrapper{grid-template-columns:1fr;gap:24px}.v4-editorial .main-content-section,.v4-editorial .rich-content-section{padding:30px 20px 55px}.v4-editorial .news-sidebar-filter{position:relative;top:auto}.v4-editorial .content-container{padding:25px 20px}.v4-editorial .articles-header{display:flex;flex-direction:column;align-items:stretch}.v4-editorial .articles-search,.v4-editorial .search-input,.v4-editorial .sort-select{width:100%;min-width:0}.v4-editorial .article-image{height:210px}.v4-editorial .rich-text-content{font-size:14px}}
@media(prefers-reduced-motion:reduce){.v4-editorial .article-item{transition:none;transform:none!important}}

/* Imported editor/Word colors must not hide article copy on dark surfaces. */
.v4-editorial .rich-text-content{color:#bdd3e3;font-size:16px;line-height:1.9;overflow-wrap:anywhere}
.v4-editorial .rich-text-content :is(p,span,font,div,li,td,th,strong,em,b,i){color:inherit!important;background-color:transparent!important}
.v4-editorial .rich-text-content :is(h1,h2,h3,h4,h5,h6){color:#deedf7!important;background-color:transparent!important}
.v4-editorial .rich-text-content a{color:#a4e3f7!important}
.v4-editorial .rich-text-content .product-title{font-size:inherit;line-height:inherit;letter-spacing:normal}
.v4-editorial .rich-text-content img{max-width:100%!important;height:auto!important;object-fit:contain}
.v4-editorial .rich-text-content table{max-width:100%;border-color:#7197ad44;color:inherit;background:transparent}
.v4-editorial .rich-text-content :is(td,th){border-color:#7197ad44!important}

.v4-editorial .hero-label{color:#8acfe4}.v4-editorial .news-sidebar-filter .fa-circle{color:#8acfe4!important}

/* Restore the original news layout: one article per row, image left, copy right. */
body.v4-editorial .main-content-section #articleList{display:flex;flex-direction:column;gap:20px}
body.v4-editorial #articleList .article-item{display:flex;flex-direction:row;align-items:flex-start;gap:25px;padding:24px;margin:0;width:100%;box-sizing:border-box;border-radius:8px;transition:transform .25s,border-color .25s,box-shadow .25s}
body.v4-editorial #articleList .article-item:hover{transform:translateY(-2px);border-color:#90d9ee66;box-shadow:0 10px 25px #0002}
body.v4-editorial #articleList .article-image{flex:0 0 280px;width:280px;height:180px;margin:0;border-radius:6px;overflow:hidden}
body.v4-editorial #articleList .article-image img{display:block;width:100%;height:100%;object-fit:cover}
body.v4-editorial #articleList .article-content{flex:1;min-width:0;padding:0;display:flex;flex-direction:column;justify-content:flex-start;gap:12px}
body.v4-editorial #articleList .article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin:0}
body.v4-editorial #articleList .article-meta span{min-width:0;overflow-wrap:anywhere}
body.v4-editorial #articleList .article-meta i{color:#8dc6dd}
body.v4-editorial #articleList .article-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:23px;line-height:1.35;font-weight:400;letter-spacing:-.025em;margin:0;color:#daeaf4}
body.v4-editorial #articleList .article-item:hover .article-title{color:#b5ebf7}
body.v4-editorial #articleList .article-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:18px!important;line-height:1.6!important;color:#9db9cb}
@media(max-width:992px){
body.v4-editorial #articleList .article-item{flex-direction:column;gap:18px;padding:20px}
body.v4-editorial #articleList .article-image{flex:none;width:100%;height:180px}
body.v4-editorial #articleList .article-content{width:100%}
}
@media(max-width:760px){
body.v4-editorial #articleList .article-item{padding:16px;gap:16px}
body.v4-editorial #articleList .article-title{font-size:21px;line-height:1.35}
body.v4-editorial #articleList .article-meta{gap:7px 14px}
}
@media(prefers-reduced-motion:reduce){body.v4-editorial #articleList .article-item{transition:none;transform:none!important}}

/* Card audit: long article metadata must not turn news rows into uneven blocks. */
body.v4-editorial #articleList .article-meta .article-category{flex:0 1 100%;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:break-word;line-height:1.5!important}
body.v4-editorial #articleList .article-meta :is(.article-date,.article-views){flex:0 0 auto;white-space:nowrap;line-height:1.5!important}
body.v4-editorial #articleList .article-image{height:auto;aspect-ratio:14/9}
@media(max-width:992px){body.v4-editorial #articleList .article-image{height:auto;aspect-ratio:16/10}}
