/* 2026-10-03 V8: compact, text-only subcategory layout derived from homepage news information architecture. */
.pro-news-page[data-news-category]:not([data-news-category="all"]) .news-pro-main>.container{max-width:1240px}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .subhome-lead-host{display:block!important;margin:10px 0 8px!important;padding:0!important;border:0!important;background:#fff!important}
.subhome-top-grid{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(380px,1.32fr) minmax(220px,.82fr);gap:16px;align-items:stretch}
.subhome-side{min-width:0}.subhome-side-block{height:100%;padding:0 14px;border:1px solid #e0e5eb;border-radius:10px;background:#fff}
.subhome-side-block header{display:flex;align-items:center;gap:8px;height:38px;border-bottom:1px solid #e5e9ee;color:#172438}.subhome-side-block header i{width:3px;height:18px;background:#d81f31}.subhome-side-block header strong{font-size:15px;font-weight:800}
.subhome-side-block>div>a{display:grid;grid-template-columns:5px minmax(0,1fr);gap:7px;padding:7px 0;border-bottom:1px solid #eef1f4;text-decoration:none;color:#314155}.subhome-side-block>div>a:last-child{border-bottom:0}.subhome-side-block>div>a>span{width:4px;height:4px;margin-top:8px;border-radius:50%;background:#7991aa}.subhome-side-block>div>a strong{font-size:13.5px;line-height:1.42;font-weight:600}.subhome-side-block a:hover strong{color:#0b63ce}
.subhome-main-feature{min-width:0;padding:10px 18px 9px;border-top:4px solid #1e4f8f;border-bottom:1px solid #dce2e9;background:#fbfcfe}
.subhome-main-feature>a{text-decoration:none;color:inherit}.subhome-main-feature h2{margin:0;color:#17345a;font-family:"Songti SC","STSong","Noto Serif SC",serif;font-size:27px;line-height:1.32;font-weight:800}.subhome-main-feature p{margin:8px 0 0;color:#657487;font-size:13px;line-height:1.62;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.subhome-main-feature>a:hover h2{color:#0b63ce}
.subhome-related{margin-top:9px;padding-top:6px;border-top:1px solid #dde3ea}.subhome-related>a{display:grid;grid-template-columns:6px minmax(0,1fr);gap:7px;padding:6px 0;color:#33465a;text-decoration:none}.subhome-related i{width:4px;height:4px;margin-top:8px;border-radius:50%;background:#d81f31}.subhome-related strong{font-size:13.5px;line-height:1.38;font-weight:600}.subhome-related a:hover strong{color:#0b63ce}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .subhome-headline-host{display:block!important;margin:0 0 8px!important;padding:0!important;border:1px solid #e0e5eb!important;border-radius:10px!important;background:#fbfcfd!important}
.subhome-headline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px 12px}.subhome-headline-col{min-width:0;padding:0 12px;border-right:1px solid #e2e7ec}.subhome-headline-col:last-child{border-right:0}.subhome-headline-col>a{display:grid;grid-template-columns:5px minmax(0,1fr);gap:7px;padding:5px 0;border-bottom:1px solid #eef1f4;color:#31465c;text-decoration:none}.subhome-headline-col>a:last-child{border-bottom:0}.subhome-headline-col i{width:4px;height:4px;margin-top:8px;border-radius:50%;background:#1763bf}.subhome-headline-col strong{font-size:13.2px;line-height:1.36;font-weight:600}.subhome-headline-col a:hover strong{color:#0b63ce}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .news-pro-section-head{margin:6px 0 5px!important;padding:0 2px!important;min-height:26px!important}.pro-news-page[data-news-category]:not([data-news-category="all"]) .news-pro-section-head h2{font-size:16px!important;line-height:1.3!important}.pro-news-page[data-news-category]:not([data-news-category="all"]) #resultCount{font-size:11px!important;color:#8794a4!important}
.subhome-batch{display:grid;gap:8px}.subhome-module{min-width:0;background:#fff;color:#213449}.subhome-module a{text-decoration:none;color:inherit}.subhome-module a:hover strong,.subhome-module a:hover h3{color:#0b63ce}
.subhome-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.subhome-panel{min-width:0;padding:8px 12px 7px;border:1px solid #e0e5eb;border-radius:10px;background:#fff}.subhome-panel header{display:flex;align-items:center;gap:7px;height:25px;padding-bottom:5px;border-bottom:1px solid #e7ebef;color:#1f334a}.subhome-panel header i{width:3px;height:15px;background:#d81f31}.subhome-panel header strong{font-size:13.5px;font-weight:800}.subhome-panel-lead{display:block;padding:7px 0 6px;border-bottom:1px solid #edf0f3}.subhome-panel-lead>strong{display:block;font-size:14.5px;line-height:1.38;font-weight:750;color:#1b2e44}.subhome-panel-lead p{margin:4px 0 0;color:#738093;font-size:11.2px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.subhome-panel-list>a{display:grid;grid-template-columns:5px minmax(0,1fr);gap:6px;padding:5px 0;border-bottom:1px solid #f0f2f4}.subhome-panel-list>a:last-child{border-bottom:0}.subhome-panel-list i{width:3px;height:3px;margin-top:8px;border-radius:50%;background:#8a9caf}.subhome-panel-list strong{font-size:12.9px;line-height:1.34;font-weight:600}
.subhome-three-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #e0e5eb;border-radius:10px;background:#fbfcfd;padding:5px 10px}.subhome-three-list>div{padding:0 11px;border-right:1px solid #e3e7eb}.subhome-three-list>div:last-child{border-right:0}.subhome-three-list a,.subhome-four-wall a{display:grid;grid-template-columns:5px minmax(0,1fr);gap:6px;padding:5px 0;border-bottom:1px solid #edf0f3}.subhome-three-list a:last-child,.subhome-four-wall a:last-child{border-bottom:0}.subhome-three-list i,.subhome-four-wall i{width:3px;height:3px;margin-top:8px;border-radius:50%;background:#1763bf}.subhome-three-list strong,.subhome-four-wall strong{font-size:12.9px;line-height:1.34;font-weight:600}
.subhome-feature-split{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:12px;padding:9px 12px;border-top:3px solid #1e5ea8;border-bottom:1px solid #dfe4e9;background:#fff}.subhome-feature-left{min-width:0;padding-right:12px;border-right:1px solid #dfe4e9}.subhome-feature-main{display:block;padding:1px 0 7px}.subhome-feature-main h3{margin:0;color:#174b85;font-family:"Songti SC","STSong","Noto Serif SC",serif;font-size:20px;line-height:1.34;font-weight:800}.subhome-feature-main p{margin:5px 0 0;color:#6b7889;font-size:11.8px;line-height:1.48;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.subhome-feature-related{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;border-top:1px solid #e6e9ed}.subhome-feature-related>a{display:grid;grid-template-columns:5px minmax(0,1fr);gap:6px;padding:5px 0;border-bottom:1px solid #f0f2f4}.subhome-feature-related i{width:3px;height:3px;margin-top:8px;border-radius:50%;background:#d81f31}.subhome-feature-related strong{font-size:12.8px;line-height:1.34;font-weight:600}.subhome-feature-right{min-width:0}.subhome-mini-feature{display:block;padding:4px 0 6px;border-bottom:1px solid #e7ebef}.subhome-mini-feature>strong{display:block;font-size:14px;line-height:1.36;font-weight:750}.subhome-mini-feature p{margin:3px 0 0;color:#758295;font-size:11px;line-height:1.42;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.subhome-feature-right-list>a{display:grid;grid-template-columns:5px minmax(0,1fr);gap:6px;padding:5px 0;border-bottom:1px solid #f0f2f4}.subhome-feature-right-list i{width:3px;height:3px;margin-top:8px;border-radius:50%;background:#8395aa}.subhome-feature-right-list strong{font-size:12.8px;line-height:1.34;font-weight:600}
.subhome-four-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #e1e5ea;border-radius:10px;padding:5px 9px;background:#fff}.subhome-four-wall>div{min-width:0;padding:0 10px;border-right:1px solid #e5e9ee}.subhome-four-wall>div:last-child{border-right:0}.subhome-four-wall i{background:#d81f31}.subhome-four-wall strong{font-size:12.6px}
.subhome-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.subhome-duo-col{min-width:0;padding:8px 12px 6px;border:1px solid #e0e5eb;border-radius:10px;background:#fff}.subhome-duo-lead{display:block;padding-bottom:6px;border-bottom:1px solid #e7ebef}.subhome-duo-lead>strong{display:block;font-size:15.2px;line-height:1.38;font-weight:780;color:#1d3856}.subhome-duo-lead p{margin:4px 0 0;color:#738094;font-size:11.2px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.subhome-duo-line{display:grid;grid-template-columns:5px minmax(0,1fr);gap:6px;padding:5px 0;border-bottom:1px solid #f0f2f4}.subhome-duo-line:last-child{border-bottom:0}.subhome-duo-line i{width:3px;height:3px;margin-top:8px;border-radius:50%;background:#1763bf}.subhome-duo-line strong{font-size:12.9px;line-height:1.34;font-weight:600}
.subhome-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.subhome-rows>div{min-width:0}.subhome-rows a{display:block;padding:6px 9px;border-bottom:1px solid #e9edf1;background:#fbfcfd}.subhome-rows a.is-strong{border-top:2px solid #d81f31;background:#fff}.subhome-rows a strong{display:block;font-size:12.9px;line-height:1.35;font-weight:600}.subhome-rows a.is-strong strong{font-size:14.2px;font-weight:760}.subhome-rows a span{display:-webkit-box;margin-top:3px;color:#788597;font-size:10.8px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.subhome-module.tone-1 .subhome-panel header i,.subhome-module.tone-1.subhome-feature-split{border-top-color:#1763bf}.subhome-module.tone-2 .subhome-panel header i{background:#6e4aa5}.subhome-module.tone-3 .subhome-panel header i{background:#17745f}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .news-pro-more{padding:9px 0!important}.pro-news-page[data-news-category]:not([data-news-category="all"]) #loadMore{height:34px!important;min-width:150px!important;font-size:13px!important}
@media(max-width:980px){.subhome-top-grid{grid-template-columns:1fr 1.25fr}.subhome-top-grid>.subhome-side:last-child{grid-column:1/-1}.subhome-panel-grid,.subhome-three-list,.subhome-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.subhome-four-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.subhome-feature-split{grid-template-columns:1fr}.subhome-feature-left{padding-right:0;border-right:0;border-bottom:1px solid #dfe4e9}}
@media(max-width:680px){.subhome-top-grid,.subhome-panel-grid,.subhome-three-list,.subhome-four-wall,.subhome-duo,.subhome-rows{grid-template-columns:1fr}.subhome-top-grid{gap:8px}.subhome-main-feature{grid-row:1;padding:10px 12px}.subhome-main-feature h2{font-size:22px}.subhome-side-block{padding:0 10px}.subhome-headline-grid{grid-template-columns:1fr;padding:4px 10px}.subhome-headline-col{padding:0;border-right:0}.subhome-three-list>div,.subhome-four-wall>div{padding:0;border-right:0;border-bottom:1px solid #e3e7eb}.subhome-three-list>div:last-child,.subhome-four-wall>div:last-child{border-bottom:0}.subhome-panel{padding:7px 10px}.subhome-feature-related{grid-template-columns:1fr}.subhome-feature-main h3{font-size:18px}}


/* 2026-10-03 V14 — ten distinct subcategory home compositions, all derived from the key-news homepage language. */
.pro-news-page[data-news-category]:not([data-news-category="all"]) .subhome-lead-host{background:#fff!important}
.v14-top{min-width:0;color:#1d2d40}.v14-top a{text-decoration:none;color:inherit}.v14-top a:hover strong,.v14-top a:hover h2{color:#0b63ce}
.v14-feature{display:block}.v14-feature h2{margin:0;font-family:"Songti SC","STSong","Noto Serif SC",serif;font-weight:800;color:#17345a;line-height:1.33}.v14-feature p{margin:7px 0 0;color:#69788a;font-size:12.2px;line-height:1.58;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.v14-list a{display:grid;grid-template-columns:5px minmax(0,1fr);gap:7px;padding:6px 0;border-bottom:1px solid #edf0f3}.v14-list a:last-child{border-bottom:0}.v14-list i{width:4px;height:4px;margin-top:8px;border-radius:50%;background:#d81f31}.v14-list strong{font-size:13.2px;line-height:1.38;font-weight:620}
.v14-list.lead-related{margin-top:8px;padding-top:4px;border-top:1px solid #e0e5eb}.v14-list.lead-related strong{font-size:13px}

/* 国际：三栏电讯台，中间主稿 */
.v14-world{display:grid;grid-template-columns:minmax(230px,.82fr) minmax(410px,1.4fr) minmax(230px,.82fr);gap:0;border-top:3px solid #174f91;border-bottom:1px solid #dfe5eb;background:#fff}
.v14-world>.v14-rail{padding:8px 14px}.v14-world>main{padding:10px 18px;border-left:1px solid #e1e6eb;border-right:1px solid #e1e6eb;background:#fbfcfe}.v14-world .v14-feature h2{font-size:26px}.v14-world .wire i{background:#1763bf}
/* 美国：左大稿 + 右双列 */
.v14-us{display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(0,1fr);gap:14px;border-top:4px solid #243f67;padding-top:8px}.v14-us-lead{padding:5px 16px 8px;border-right:1px solid #dde3e9}.v14-us .v14-feature h2{font-size:27px}.v14-us-columns{display:grid;grid-template-columns:1fr 1fr;gap:0}.v14-us-columns>div{padding:0 12px;border-right:1px solid #e2e7ec}.v14-us-columns>div:last-child{border-right:0}.v14-us .plain i{background:#637e9f}
/* 中国：横向主稿 + 下方双列 */
.v14-china{display:grid;grid-template-columns:1.15fr .85fr;gap:0;border:1px solid #e1e5ea;border-radius:10px;overflow:hidden}.v14-china-banner{padding:12px 18px;background:#fffafa;border-right:1px solid #e4e7eb}.v14-china .v14-feature h2{font-size:26px;color:#68232c}.v14-china-dual{display:grid;grid-template-columns:1fr 1fr;padding:7px 10px}.v14-china-dual>div{padding:0 10px;border-right:1px solid #e4e7eb}.v14-china-dual>div:last-child{border-right:0}.v14-china .red-dot i{background:#c82437}
/* 移民：政策简报 */
.v14-immigration{display:grid;grid-template-columns:.78fr 1.22fr;gap:14px;border-top:3px solid #b85b24;padding-top:8px}.v14-policy-lead{padding:7px 16px;background:#fffaf6;border-left:3px solid #d57839}.v14-immigration .v14-feature h2{font-size:25px;color:#70401f}.v14-policy-columns{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #e1e5ea;border-radius:9px}.v14-policy-columns>div{padding:5px 13px;border-right:1px solid #e1e5ea}.v14-policy-columns>div:last-child{border-right:0}.v14-policy-list i{background:#c56a33}
/* 财经：市场看板 */
.v14-business{display:grid;grid-template-columns:1.05fr .95fr;grid-template-areas:"lead side" "ticker ticker";gap:0;border-top:4px solid #244f7e}.v14-market-lead{grid-area:lead;padding:10px 18px 9px;background:#f9fbfd;border-right:1px solid #dfe5eb}.v14-market-side{grid-area:side;padding:5px 14px}.v14-market-ticker{grid-area:ticker;padding:4px 12px;border-top:1px solid #dfe5eb;background:#fff}.v14-market-ticker .v14-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.v14-business .v14-feature h2{font-size:27px;color:#1d4c80}.v14-business .ticker-lines i,.v14-business .market-lines i{background:#2e689f}
/* 科技：焦点 + 四栏 */
.v14-tech{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:12px;border-top:4px solid #1659ae}.v14-tech-focus{padding:9px 15px;background:#f7faff;border-right:1px solid #dfe5eb}.v14-tech .v14-feature h2{font-size:25px;color:#164f99}.v14-tech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.v14-tech-grid>div{padding:2px 11px;border-right:1px solid #e4e8ed}.v14-tech-grid>div:nth-child(2n){border-right:0}.v14-tech-grid>div:nth-child(n+3){border-top:1px solid #e8ebef}.v14-tech-lines i{background:#1263c6}
/* 社会：左重点 + 右新闻流 */
.v14-society{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;border-top:3px solid #36756b}.v14-society-main{padding:9px 16px 6px;background:#f8fcfb}.v14-society .v14-feature h2{font-size:25px;color:#285e58}.v14-society-stream{padding:3px 14px;border-left:1px solid #dfe5eb}.v14-society-lines i{background:#3f7b72}
/* 教育：左右快讯 + 中间主稿 + 底部短讯 */
.v14-education{display:grid;grid-template-columns:.8fr 1.2fr .8fr;grid-template-areas:"left main right" "foot foot foot";gap:0;border:1px solid #e0e4ea;border-radius:10px;overflow:hidden}.v14-education>section:first-child{grid-area:left}.v14-education>main{grid-area:main;padding:10px 17px;background:#fbfaff;border-left:1px solid #e4e2eb;border-right:1px solid #e4e2eb}.v14-education>section:nth-child(3){grid-area:right}.v14-education>section{padding:5px 12px}.v14-education>footer{grid-area:foot;padding:3px 12px;border-top:1px solid #e2e5e9}.v14-education>footer .v14-list{display:grid;grid-template-columns:repeat(4,1fr);gap:0 14px}.v14-education .v14-feature h2{font-size:25px;color:#5e447b}.v14-education .campus-lines i,.v14-education .education-bottom i{background:#765d94}
/* 历史：档案头条 + 编号索引 */
.v14-history{display:grid;grid-template-columns:.82fr 1.18fr;gap:14px;border-top:3px solid #806746}.v14-history-lead{padding:10px 17px;background:#fffdf9;border-right:1px solid #e2ddd4}.v14-history .v14-feature h2{font-size:26px;color:#5d4930}.v14-history-index{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;padding:4px 10px}.v14-history-index a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;padding:6px 0;border-bottom:1px dashed #ddd6cb}.v14-history-index span{font-size:11px;font-weight:800;color:#967b55}.v14-history-index strong{font-size:13px;line-height:1.37;font-weight:620}
/* 观点：双重点评论 + 双栏短评 */
.v14-opinion{display:grid;grid-template-columns:.95fr 1.05fr;gap:14px;border-top:4px solid #283542}.v14-opinion-leads{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #e0e4e8}.v14-opinion-leads .v14-feature{padding:10px 14px}.v14-opinion-leads .v14-feature+ .v14-feature{border-left:1px solid #e0e4e8}.v14-opinion .v14-feature h2{font-size:20px;color:#283542}.v14-opinion-columns{display:grid;grid-template-columns:1fr 1fr;gap:0}.v14-opinion-columns>div{padding:1px 12px;border-right:1px solid #e2e6ea}.v14-opinion-columns>div:last-child{border-right:0}.v14-opinion-lines i{background:#3d4b59}

/* category-specific secondary headline strips */
.pro-news-page[data-news-category]:not([data-news-category="all"]) .subhome-headline-host{border:0!important;background:#fff!important}
.v14-headline-strip{display:grid;gap:0;border:1px solid #e0e5ea;border-radius:9px;overflow:hidden;background:#fff}.v14-headline-strip[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.v14-headline-strip[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.v14-headline-strip[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.v14-headline-strip>div{padding:5px 11px;border-right:1px solid #e3e7eb}.v14-headline-strip>div:last-child{border-right:0}.v14-headline-strip a{display:grid;grid-template-columns:5px minmax(0,1fr);gap:6px;padding:5px 0;border-bottom:1px solid #eef1f4;text-decoration:none;color:#293c51}.v14-headline-strip a:last-child{border-bottom:0}.v14-headline-strip i{width:3px;height:3px;margin-top:8px;border-radius:50%;background:#1763bf}.v14-headline-strip strong{font-size:12.8px;line-height:1.34;font-weight:620}.v14-headline-strip span{grid-column:2;color:#7a8796;font-size:10.8px;line-height:1.42;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.v14-headline-china i{background:#c82337}.v14-headline-immigration i{background:#c56a33}.v14-headline-business i{background:#2e689f}.v14-headline-tech i{background:#1263c6}.v14-headline-society i{background:#3f7b72}.v14-headline-culture i{background:#765d94}.v14-headline-life i{background:#967b55}.v14-headline-opinion i{background:#3d4b59}

/* lower modules inherit the shared key-news density, but category accent differs. */
.pro-news-page[data-news-category="world"] .subhome-module{--sub-accent:#1763bf}.pro-news-page[data-news-category="us"] .subhome-module{--sub-accent:#435f83}.pro-news-page[data-news-category="china"] .subhome-module{--sub-accent:#c82337}.pro-news-page[data-news-category="immigration"] .subhome-module{--sub-accent:#c56a33}.pro-news-page[data-news-category="business"] .subhome-module{--sub-accent:#2e689f}.pro-news-page[data-news-category="tech"] .subhome-module{--sub-accent:#1263c6}.pro-news-page[data-news-category="society"] .subhome-module{--sub-accent:#3f7b72}.pro-news-page[data-news-category="culture"] .subhome-module{--sub-accent:#765d94}.pro-news-page[data-news-category="life"] .subhome-module{--sub-accent:#967b55}.pro-news-page[data-news-category="opinion"] .subhome-module{--sub-accent:#3d4b59}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .subhome-panel header i,.pro-news-page[data-news-category]:not([data-news-category="all"]) .subhome-three-list i,.pro-news-page[data-news-category]:not([data-news-category="all"]) .subhome-four-wall i,.pro-news-page[data-news-category]:not([data-news-category="all"]) .subhome-duo-line i,.pro-news-page[data-news-category]:not([data-news-category="all"]) .subhome-feature-related i{background:var(--sub-accent,#1763bf)!important}

@media(max-width:1000px){
  .v14-world,.v14-education{grid-template-columns:1fr 1fr}.v14-world>main,.v14-education>main{grid-column:1/-1;grid-row:1}.v14-world>.v14-rail{grid-row:2}.v14-education>section:first-child,.v14-education>section:nth-child(3){grid-row:2}.v14-education>footer{grid-row:3}.v14-us,.v14-china,.v14-immigration,.v14-business,.v14-tech,.v14-society,.v14-history,.v14-opinion{grid-template-columns:1fr}.v14-us-lead,.v14-market-lead,.v14-tech-focus,.v14-society-main,.v14-history-lead{border-right:0}.v14-market-ticker .v14-list{grid-template-columns:repeat(2,1fr)}.v14-opinion-leads{grid-template-columns:1fr 1fr}
}
@media(max-width:680px){
  .v14-world,.v14-education,.v14-us-columns,.v14-china-dual,.v14-policy-columns,.v14-tech-grid,.v14-history-index,.v14-opinion-leads,.v14-opinion-columns{grid-template-columns:1fr}.v14-world>.v14-rail,.v14-education>section:first-child,.v14-education>section:nth-child(3){grid-row:auto}.v14-world>main,.v14-education>main{grid-column:auto;grid-row:1}.v14-feature h2,.v14-world .v14-feature h2,.v14-us .v14-feature h2,.v14-china .v14-feature h2,.v14-business .v14-feature h2{font-size:21px}.v14-market-ticker .v14-list,.v14-education>footer .v14-list{grid-template-columns:1fr}.v14-headline-strip[data-cols="2"],.v14-headline-strip[data-cols="3"],.v14-headline-strip[data-cols="4"]{grid-template-columns:1fr}.v14-headline-strip>div{border-right:0;border-bottom:1px solid #e3e7eb}.v14-headline-strip>div:last-child{border-bottom:0}.v14-opinion-leads .v14-feature+ .v14-feature{border-left:0;border-top:1px solid #e0e4e8}
}


/* 2026-10-03 V15: higher-density subcategory pages (up to 150 stories per batch) */
.v14-top .v14-list a{padding-top:7px!important;padding-bottom:7px!important}
.v14-headline-strip>div>a{padding-top:7px!important;padding-bottom:7px!important}
.v14-history-index a{padding-top:7px!important;padding-bottom:7px!important}
.v14-policy-columns .v14-list a,.v14-tech-grid .v14-list a,.v14-opinion-columns .v14-list a{min-height:0!important}
@media(min-width:900px){
  .v14-top{margin-bottom:10px!important}
  .v14-headline-strip{margin-bottom:12px!important}
}

/* 2026-10-07: fill all existing 2-line summary areas on subcategory home pages. */
.pro-news-page[data-news-category]:not([data-news-category="all"]) .v14-feature p,
.pro-news-page[data-news-category]:not([data-news-category="all"]) .subhome-main-feature p,
.pro-news-page[data-news-category]:not([data-news-category="all"]) .subhome-feature-main p,
.pro-news-page[data-news-category]:not([data-news-category="all"]) .subhome-panel-lead p,
.pro-news-page[data-news-category]:not([data-news-category="all"]) .subhome-mini-feature p,
.pro-news-page[data-news-category]:not([data-news-category="all"]) .subhome-duo-lead p,
.pro-news-page[data-news-category]:not([data-news-category="all"]) .subhome-rows a.is-strong span,
.pro-news-page[data-news-category]:not([data-news-category="all"]) .v14-headline-strip a.has-summary span{min-height:calc(1.42em * 2)}


/* 2026-10-07 V16: subcategory headline strip fixes.
   Old v9 US rules made titles white on the new white subhome strip, while v9 also left a 118px min-height on every row.
   Reset those legacy styles and use the reserved space for a real two-line summary on every headline. */
.pro-news-page[data-news-category]:not([data-news-category="all"]) .news-pro-headlines[data-headline-style="subhome"]{
  display:block!important;
  margin:0 0 12px!important;
  border:0!important;
  background:#fff!important;
  gap:0!important;
}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .v14-headline-strip a{
  min-height:0!important;
  align-content:start!important;
  background:#fff!important;
  color:#293c51!important;
}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .v14-headline-strip strong{
  color:#293c51!important;
}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .v14-headline-strip a.has-summary span{
  display:-webkit-box!important;
  min-height:calc(1.42em * 2)!important;
  color:#6f7f92!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
}
.pro-news-page[data-news-category="us"] .news-pro-headlines[data-headline-style="subhome"] strong,
.pro-news-page[data-news-category="us"] .news-pro-headlines[data-headline-style="subhome"] span{
  color:#293c51!important;
}


/* 2026-10-10: Education mobile completeness fix.
   The education V14 desk retained desktop named grid areas after collapsing to one column,
   which could squeeze/skip title rows on phones.  Use a real vertical flow on mobile,
   allow every title to wrap naturally, and use the reserved space for concise summaries. */
.v14-list-summary{display:none}
@media(max-width:680px){
  .pro-news-page[data-news-category="culture"] .v14-education{
    display:flex!important;
    flex-direction:column!important;
    grid-template-columns:none!important;
    grid-template-areas:none!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .pro-news-page[data-news-category="culture"] .v14-education>main,
  .pro-news-page[data-news-category="culture"] .v14-education>section,
  .pro-news-page[data-news-category="culture"] .v14-education>footer{
    grid-area:auto!important;
    grid-column:auto!important;
    grid-row:auto!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  .pro-news-page[data-news-category="culture"] .v14-education>main{
    order:1!important;
    padding:12px 13px!important;
    border-left:0!important;
    border-right:0!important;
    border-bottom:1px solid #e4e2eb!important;
  }
  .pro-news-page[data-news-category="culture"] .v14-education>section:first-child{order:2!important}
  .pro-news-page[data-news-category="culture"] .v14-education>section:nth-child(3){order:3!important}
  .pro-news-page[data-news-category="culture"] .v14-education>footer{order:4!important}
  .pro-news-page[data-news-category="culture"] .v14-education>section,
  .pro-news-page[data-news-category="culture"] .v14-education>footer{padding:4px 11px!important}
  .pro-news-page[data-news-category="culture"] .v14-education>section:nth-child(3),
  .pro-news-page[data-news-category="culture"] .v14-education>footer{border-top:1px solid #e6e3eb!important}
  .pro-news-page[data-news-category="culture"] .v14-education .v14-feature,
  .pro-news-page[data-news-category="culture"] .v14-education .v14-list,
  .pro-news-page[data-news-category="culture"] .v14-education .v14-list a{
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .pro-news-page[data-news-category="culture"] .v14-education .v14-feature h2{
    display:block!important;
    margin:0!important;
    font-size:21px!important;
    line-height:1.38!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    max-height:none!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
  }
  .pro-news-page[data-news-category="culture"] .v14-education .v14-feature p{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    overflow:hidden!important;
    margin-top:7px!important;
    min-height:0!important;
    color:#6d7280!important;
    font-size:12.2px!important;
    line-height:1.55!important;
  }
  .pro-news-page[data-news-category="culture"] .v14-education .v14-list a{
    display:grid!important;
    grid-template-columns:5px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:8px!important;
    row-gap:2px!important;
    padding:8px 0!important;
    align-items:start!important;
  }
  .pro-news-page[data-news-category="culture"] .v14-education .v14-list i{grid-column:1;grid-row:1;margin-top:8px!important}
  .pro-news-page[data-news-category="culture"] .v14-education .v14-list strong{
    grid-column:2;
    grid-row:1;
    display:block!important;
    min-width:0!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    max-height:none!important;
    font-size:14px!important;
    line-height:1.42!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
  }
  .pro-news-page[data-news-category="culture"] .v14-education .v14-list-summary{
    grid-column:2;
    grid-row:2;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
    min-width:0!important;
    min-height:0!important;
    color:#7a8090!important;
    font-size:11.2px!important;
    line-height:1.42!important;
  }
  .pro-news-page[data-news-category="culture"] .v14-education>footer .v14-list{display:block!important}

  /* Education secondary strip: never clip long titles on phones. */
  .pro-news-page[data-news-category="culture"] .v14-headline-culture,
  .pro-news-page[data-news-category="culture"] .v14-headline-culture>div,
  .pro-news-page[data-news-category="culture"] .v14-headline-culture a{
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .pro-news-page[data-news-category="culture"] .v14-headline-culture strong{
    display:block!important;
    min-width:0!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    max-height:none!important;
    font-size:13.6px!important;
    line-height:1.4!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
  }
  .pro-news-page[data-news-category="culture"] .v14-headline-culture span{
    -webkit-line-clamp:2!important;
    min-height:0!important;
  }

  /* Lower education stream: remove legacy clipping/fixed-height effects without
     changing the other category homepages. */
  .pro-news-page[data-news-category="culture"] .portal-tone-culture,
  .pro-news-page[data-news-category="culture"] .portal-tone-culture .portal-v6-module,
  .pro-news-page[data-news-category="culture"] .portal-tone-culture a{
    min-width:0!important;
    height:auto!important;
    max-height:none!important;
  }
  .pro-news-page[data-news-category="culture"] .portal-tone-culture a{min-height:0!important}
  .pro-news-page[data-news-category="culture"] .portal-tone-culture strong,
  .pro-news-page[data-news-category="culture"] .portal-tone-culture h3{
    min-width:0!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    max-height:none!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
  }
  .pro-news-page[data-news-category="culture"] .portal-tone-culture .portal-v7-summary,
  .pro-news-page[data-news-category="culture"] .portal-tone-culture .portal-v7-mini-summary{
    min-height:0!important;
  }
}


/* 2026-10-10 V2: education responsive breakpoint aligned with the portal header.
   The portal becomes mobile at 930px, so education also becomes a true one-column
   page at 930px. This fixes 681–930px mobile/tablet browsers that previously kept
   the desktop three-column education desk and squeezed Chinese titles vertically. */
@media(max-width:930px){
  body.pro-news-page[data-news-category="culture"] #channelLead.subhome-lead-host,
  body.pro-news-page[data-news-category="culture"] #headlineStrip.subhome-headline-host,
  body.pro-news-page[data-news-category="culture"] #newsBatches{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    grid-template-columns:none!important;
    overflow:visible!important;
  }
  body.pro-news-page[data-news-category="culture"] .v14-education,
  body.pro-news-page[data-news-category="culture"] .v14-education-mobile{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    max-height:none!important;
    grid-template-columns:none!important;
    grid-template-areas:none!important;
    overflow:visible!important;
    border-radius:8px!important;
  }
  body.pro-news-page[data-news-category="culture"] .v14-education-mobile>main,
  body.pro-news-page[data-news-category="culture"] .v14-education-mobile>section{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    padding:12px 13px!important;
    border:0!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  body.pro-news-page[data-news-category="culture"] .v14-education-mobile>main{
    background:#fbfaff!important;
    border-bottom:1px solid #e4e2eb!important;
  }
  body.pro-news-page[data-news-category="culture"] .v14-education-mobile .v14-feature,
  body.pro-news-page[data-news-category="culture"] .v14-education-mobile .v14-feature h2,
  body.pro-news-page[data-news-category="culture"] .v14-education-mobile .v14-feature p,
  body.pro-news-page[data-news-category="culture"] .v14-education-mobile .v14-list,
  body.pro-news-page[data-news-category="culture"] .v14-education-mobile .v14-list a,
  body.pro-news-page[data-news-category="culture"] .v14-education-mobile .v14-list strong{
    min-width:0!important;
    width:auto!important;
    height:auto!important;
    max-height:none!important;
    writing-mode:horizontal-tb!important;
    text-orientation:mixed!important;
  }
  body.pro-news-page[data-news-category="culture"] .v14-education-mobile .v14-feature h2{
    display:block!important;
    margin:0!important;
    color:#5e447b!important;
    font-size:22px!important;
    line-height:1.42!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  body.pro-news-page[data-news-category="culture"] .v14-education-mobile .v14-feature p{
    display:-webkit-box!important;
    margin:7px 0 0!important;
    color:#6d7280!important;
    font-size:12.4px!important;
    line-height:1.55!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    overflow:hidden!important;
  }
  body.pro-news-page[data-news-category="culture"] .v14-education-mobile .v14-list a{
    display:grid!important;
    grid-template-columns:5px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:8px!important;
    row-gap:3px!important;
    padding:9px 0!important;
    border-bottom:1px solid #edf0f3!important;
    overflow:visible!important;
  }
  body.pro-news-page[data-news-category="culture"] .v14-education-mobile .v14-list a:last-child{border-bottom:0!important}
  body.pro-news-page[data-news-category="culture"] .v14-education-mobile .v14-list i{grid-column:1;grid-row:1;margin-top:8px!important}
  body.pro-news-page[data-news-category="culture"] .v14-education-mobile .v14-list strong{
    grid-column:2;grid-row:1;display:block!important;
    font-size:14.3px!important;line-height:1.45!important;
    white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;
    overflow:visible!important;text-overflow:clip!important;
  }
  body.pro-news-page[data-news-category="culture"] .v14-education-mobile .v14-list-summary{
    grid-column:2;grid-row:2;display:-webkit-box!important;
    color:#7a8090!important;font-size:11.4px!important;line-height:1.45!important;
    -webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;
  }

  /* Education secondary headline strip and every lower content module also collapse
     at the same 930px breakpoint. */
  body.pro-news-page[data-news-category="culture"] .v14-headline-culture,
  body.pro-news-page[data-news-category="culture"] .subhome-panel-grid,
  body.pro-news-page[data-news-category="culture"] .subhome-three-list,
  body.pro-news-page[data-news-category="culture"] .subhome-four-wall,
  body.pro-news-page[data-news-category="culture"] .subhome-duo,
  body.pro-news-page[data-news-category="culture"] .subhome-rows,
  body.pro-news-page[data-news-category="culture"] .subhome-feature-split{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.pro-news-page[data-news-category="culture"] .v14-headline-culture>div,
  body.pro-news-page[data-news-category="culture"] .subhome-three-list>div,
  body.pro-news-page[data-news-category="culture"] .subhome-four-wall>div{
    min-width:0!important;border-right:0!important;border-bottom:1px solid #e3e7eb!important;
  }
  body.pro-news-page[data-news-category="culture"] .v14-headline-culture>div:last-child,
  body.pro-news-page[data-news-category="culture"] .subhome-three-list>div:last-child,
  body.pro-news-page[data-news-category="culture"] .subhome-four-wall>div:last-child{border-bottom:0!important}
  body.pro-news-page[data-news-category="culture"] .v14-headline-culture a,
  body.pro-news-page[data-news-category="culture"] .v14-headline-culture strong,
  body.pro-news-page[data-news-category="culture"] .subhome-batch a,
  body.pro-news-page[data-news-category="culture"] .subhome-batch strong,
  body.pro-news-page[data-news-category="culture"] .subhome-batch h3{
    min-width:0!important;white-space:normal!important;word-break:normal!important;
    overflow-wrap:break-word!important;text-overflow:clip!important;
  }
  body.pro-news-page[data-news-category="culture"] .subhome-feature-left{
    padding-right:0!important;border-right:0!important;border-bottom:1px solid #dfe4e9!important;
  }
  body.pro-news-page[data-news-category="culture"] .subhome-feature-related{grid-template-columns:1fr!important}
}
