/* 2026-09-29 — text-first newsroom redesign. Loaded after v9-news.css. */
.pro-news-page{--news-serif:"Songti SC","STSong","Noto Serif SC","Source Han Serif SC",serif;--news-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;background:#f5f6f7;color:#172033}
.pro-news-page[data-news-layout="education"]{--news-accent:#8b4a2f}
.pro-news-page[data-news-layout="history"]{--news-accent:#6d583e}
.news-pro-nav-wrap{z-index:20;border-bottom:1px solid #d9dee5;background:rgba(255,255,255,.98)}
.news-pro-nav-inner{min-height:58px;gap:22px}.news-pro-nav{flex:1}.news-pro-nav button{height:58px;padding:0 16px;font-size:14px;font-weight:800;letter-spacing:.02em}.news-pro-nav button.active{border-bottom-width:4px}.news-pro-search{flex:0 0 230px;height:38px}
.news-pro-main>.container{max-width:1260px}.news-deskhead{min-height:118px;padding:25px 0 20px;border-bottom:4px solid var(--news-ink)}.news-deskhead h1{font-size:clamp(40px,5vw,64px)}.news-deskhead-meta strong{font-size:14px}

/* Top desk: text is primary, images are optional editorial accents. */
.news-pro-lead{display:grid!important;grid-template-columns:minmax(0,1.42fr) minmax(330px,.72fr)!important;gap:28px!important;margin-top:24px!important;padding:0 0 27px!important;border-bottom:1px solid #cfd6df!important}
.editorial-main-story,.editorial-side-story{color:inherit;text-decoration:none}.editorial-main-story{height:100%;min-height:360px;display:grid;grid-template-columns:minmax(0,1fr);align-content:end;position:relative;overflow:hidden;border-top:6px solid var(--news-accent);background:#fff;box-shadow:0 8px 26px rgba(18,31,49,.055)}
.editorial-main-story.has-image{grid-template-columns:minmax(0,1.05fr) minmax(260px,.65fr)}.editorial-main-copy{padding:31px 34px 33px;align-self:end}.editorial-main-story .story-media{height:100%;min-height:360px;margin:0;order:2;overflow:hidden;background:#e5e9ee}.editorial-main-story .story-media img{width:100%;height:100%;object-fit:cover}.editorial-main-story h2{margin:12px 0 15px;font-family:var(--news-serif);font-size:clamp(35px,3.55vw,50px);line-height:1.2;letter-spacing:-.018em;color:#111827}.editorial-main-story p{max-width:790px;margin:0;color:#596779;font-family:var(--news-sans);font-size:14px;line-height:1.82}.editorial-main-story:hover h2,.editorial-side-story:hover h3{color:var(--news-accent)}
.editorial-lead-secondary{display:grid;grid-template-columns:1fr;align-content:start;border-top:1px solid #cfd6df}.editorial-side-story{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:15px 0 16px;border-bottom:1px solid #dce1e7}.editorial-side-story.has-image{grid-template-columns:38px minmax(0,1fr) 96px}.editorial-side-index{padding-top:2px;color:#adb5c0;font:800 15px/1.2 Georgia,serif}.editorial-side-copy h3{margin:5px 0 4px;color:#1b293b;font-family:var(--news-serif);font-size:19px;line-height:1.42}.editorial-side-copy p{margin:0;color:#738093;font-size:11px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.editorial-side-story .story-media{width:96px;height:78px;margin:0;overflow:hidden;background:#e8ebef}.editorial-side-story .story-media img{width:100%;height:100%;object-fit:cover}

/* Different text-first desk personalities for every category. */
.pro-news-page[data-news-layout="world"] .news-pro-lead{display:block!important}.pro-news-page[data-news-layout="world"] .editorial-main-story{min-height:290px;box-shadow:none;border:0;border-left:7px solid var(--news-accent);background:#161b27;color:#fff}.pro-news-page[data-news-layout="world"] .editorial-main-story h2{color:#fff;max-width:930px}.pro-news-page[data-news-layout="world"] .editorial-main-story p{color:#cbd3de}.pro-news-page[data-news-layout="world"] .editorial-lead-secondary{grid-template-columns:repeat(4,1fr);border-top:0;background:#fff}.pro-news-page[data-news-layout="world"] .editorial-side-story{grid-template-columns:30px minmax(0,1fr);padding:18px 15px;border-right:1px solid #dde2e8}.pro-news-page[data-news-layout="world"] .editorial-side-story:last-child{border-right:0}.pro-news-page[data-news-layout="world"] .editorial-side-story .story-media{display:none}
.pro-news-page[data-news-layout="us"] .news-pro-lead{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr)!important;gap:0!important;box-shadow:0 9px 26px rgba(18,55,95,.07)}.pro-news-page[data-news-layout="us"] .editorial-main-story{box-shadow:none;border-top-color:#174c8c}.pro-news-page[data-news-layout="us"] .editorial-lead-secondary{padding:4px 22px 10px;border-top:6px solid #174c8c;background:#f2f6fb}.pro-news-page[data-news-layout="us"] .editorial-side-story{grid-template-columns:42px minmax(0,1fr)}
.pro-news-page[data-news-layout="china"] .news-pro-lead{display:block!important}.pro-news-page[data-news-layout="china"] .editorial-main-story{min-height:270px;text-align:center;box-shadow:none;border-top:7px solid var(--news-accent)}.pro-news-page[data-news-layout="china"] .editorial-main-copy{max-width:980px;margin:auto;padding:33px 30px}.pro-news-page[data-news-layout="china"] .editorial-main-story h2{font-size:clamp(38px,4.2vw,55px)}.pro-news-page[data-news-layout="china"] .editorial-lead-secondary{grid-template-columns:repeat(2,1fr);gap:0 28px;border-top:0}.pro-news-page[data-news-layout="china"] .editorial-side-story:nth-child(odd){padding-right:24px;border-right:1px solid #dfe3e8}.pro-news-page[data-news-layout="china"] .editorial-side-story .story-media{display:none}
.pro-news-page[data-news-layout="policy"] .editorial-main-story{background:#eef8f6;border-top-color:#087a70;box-shadow:none}.pro-news-page[data-news-layout="policy"] .editorial-main-copy{padding:32px}.pro-news-page[data-news-layout="policy"] .editorial-lead-secondary{padding:0 18px;background:#fff;border:1px solid #d9e6e2;border-top:6px solid #087a70}.pro-news-page[data-news-layout="policy"] .editorial-side-index{color:#087a70}
.pro-news-page[data-news-layout="markets"] .editorial-main-story{background:#13221d;color:#fff;border-top-color:#42b985}.pro-news-page[data-news-layout="markets"] .editorial-main-story h2{color:#fff}.pro-news-page[data-news-layout="markets"] .editorial-main-story p{color:#c6d3ce}.pro-news-page[data-news-layout="markets"] .editorial-lead-secondary{background:#fff;padding-inline:18px;border-top:4px solid #172b24}.pro-news-page[data-news-layout="markets"] .editorial-side-story{grid-template-columns:52px minmax(0,1fr)}.pro-news-page[data-news-layout="markets"] .editorial-side-index{font-size:12px;color:#087052}
.pro-news-page[data-news-layout="tech"] .news-pro-lead{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)!important}.pro-news-page[data-news-layout="tech"] .editorial-main-story{border:1px solid #d8e6ec;border-top:6px solid #0878a5;box-shadow:none;background:linear-gradient(145deg,#fff 0,#f2f9fb 100%)}.pro-news-page[data-news-layout="tech"] .editorial-lead-secondary{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;border-top:0}.pro-news-page[data-news-layout="tech"] .editorial-side-story{display:block;padding:16px;border:1px solid #dce5ea;background:#fff}.pro-news-page[data-news-layout="tech"] .editorial-side-index{display:block;margin-bottom:8px}.pro-news-page[data-news-layout="tech"] .editorial-side-story .story-media{display:none}
.pro-news-page[data-news-layout="society"] .editorial-main-story{box-shadow:none;border-top:0;border-left:7px solid var(--news-accent)}.pro-news-page[data-news-layout="society"] .editorial-lead-secondary{counter-reset:society;border-top:4px solid #222a36}.pro-news-page[data-news-layout="society"] .editorial-side-story{grid-template-columns:52px minmax(0,1fr)}.pro-news-page[data-news-layout="society"] .editorial-side-index{font-size:22px;color:#6d43a5}
.pro-news-page[data-news-layout="education"] .news-deskhead{border-bottom-color:#8b4a2f}.pro-news-page[data-news-layout="education"] .editorial-main-story{background:#fffdf9;border-top-color:#8b4a2f;box-shadow:0 6px 20px rgba(78,53,35,.05)}.pro-news-page[data-news-layout="education"] .editorial-main-story h2{font-weight:800}.pro-news-page[data-news-layout="education"] .editorial-lead-secondary{padding:0 18px;background:#fffaf2;border-top:1px solid #e3d8cb}.pro-news-page[data-news-layout="education"] .editorial-side-index{color:#9b785e}
.pro-news-page[data-news-layout="history"] .news-deskhead{border-bottom-color:#6d583e}.pro-news-page[data-news-layout="history"] .editorial-main-story{background:#fbfaf7;border:1px solid #ded9d0;border-top:6px double #6d583e;box-shadow:none}.pro-news-page[data-news-layout="history"] .editorial-main-story h2{letter-spacing:.005em}.pro-news-page[data-news-layout="history"] .editorial-lead-secondary{background:#fbfaf7;border-top:4px double #8a765d}.pro-news-page[data-news-layout="history"] .editorial-side-story{grid-template-columns:64px minmax(0,1fr)}.pro-news-page[data-news-layout="history"] .editorial-side-index{font-size:12px;letter-spacing:.12em;color:#7d6a52}
.pro-news-page[data-news-layout="opinion"] .news-pro-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.pro-news-page[data-news-layout="opinion"] .editorial-main-story{box-shadow:none;border:1px solid #d8dde4;border-top:7px solid #3d4858}.pro-news-page[data-news-layout="opinion"] .editorial-lead-secondary{padding:0 20px;background:#fff;border-top:7px solid #3d4858}.pro-news-page[data-news-layout="opinion"] .editorial-main-story h2{font-style:normal}

/* Headline rail: every desk gets a different editorial rhythm. */
.news-pro-headlines{display:grid!important;margin:22px 0 34px!important;border:0!important;background:transparent!important;gap:12px}.news-pro-headlines .headline-item{min-height:0!important;padding:16px 17px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto auto;gap:5px 9px;border:1px solid #dce1e7!important;background:#fff;color:inherit;text-decoration:none}.news-pro-headlines .headline-item em{grid-column:1;grid-row:1/4;color:#b7bec8;font:800 18px/1 Georgia,serif}.news-pro-headlines .headline-item>span{grid-column:2;color:var(--news-accent);font-size:10px;font-weight:900}.news-pro-headlines .headline-item strong{grid-column:2;font-family:var(--news-serif);font-size:17px;line-height:1.42;color:#1b293b}.news-pro-headlines .headline-item p{grid-column:2;margin:2px 0 0;color:#66758a;font-size:12px;line-height:1.55}.news-pro-headlines .headline-item time{grid-column:2;color:#99a3b1;font-size:10px}.news-pro-headlines .headline-item:hover strong{color:var(--news-accent)}
.news-pro-headlines[data-headline-style="masthead"]{grid-template-columns:repeat(4,1fr)}.news-pro-headlines[data-headline-style="masthead"] .headline-major{grid-column:span 2;grid-row:span 2;border-top:5px solid var(--news-accent)!important}.news-pro-headlines[data-headline-style="masthead"] .headline-major strong{font-size:24px;line-height:1.32}.news-pro-headlines[data-headline-style="wire"]{grid-template-columns:repeat(4,1fr)}.news-pro-headlines[data-headline-style="wire"] .headline-major{grid-column:1/-1;grid-template-columns:48px 120px minmax(0,1fr) 90px;align-items:center;background:#171d29;color:#fff}.news-pro-headlines[data-headline-style="wire"] .headline-major strong,.news-pro-headlines[data-headline-style="wire"] .headline-major>span,.news-pro-headlines[data-headline-style="wire"] .headline-major time{grid-row:1;grid-column:auto}.news-pro-headlines[data-headline-style="wire"] .headline-major strong{color:#fff;font-size:22px}.news-pro-headlines[data-headline-style="wire"] .headline-major p{display:none}.news-pro-headlines[data-headline-style="digest"]{grid-template-columns:1.25fr .75fr .75fr}.news-pro-headlines[data-headline-style="digest"] .headline-major{grid-row:span 2;border-left:5px solid #174c8c!important}.news-pro-headlines[data-headline-style="columns"]{grid-template-columns:repeat(3,1fr)}.news-pro-headlines[data-headline-style="columns"] .headline-major{grid-column:1/-1;text-align:center;padding:23px 8%!important;border-top:4px solid var(--news-accent)!important}.news-pro-headlines[data-headline-style="columns"] .headline-major em{display:none}.news-pro-headlines[data-headline-style="columns"] .headline-major strong{font-size:25px}.news-pro-headlines[data-headline-style="policy"]{grid-template-columns:1fr 1fr}.news-pro-headlines[data-headline-style="policy"] .headline-major{grid-column:1/-1;background:#edf8f5;border-left:5px solid #087a70!important}.news-pro-headlines[data-headline-style="markets"]{grid-template-columns:repeat(4,1fr);gap:1px;background:#d7ddd9!important}.news-pro-headlines[data-headline-style="markets"] .headline-item{border:0!important;border-top:4px solid #087052!important}.news-pro-headlines[data-headline-style="lab"]{grid-template-columns:repeat(3,1fr)}.news-pro-headlines[data-headline-style="lab"] .headline-major{grid-column:span 2;background:#f0f8fb;border-top:5px solid #0878a5!important}.news-pro-headlines[data-headline-style="ledger"]{grid-template-columns:1fr 1fr}.news-pro-headlines[data-headline-style="ledger"] .headline-item{border-left:4px solid #6d43a5!important}.news-pro-headlines[data-headline-style="campus"]{grid-template-columns:repeat(3,1fr)}.news-pro-headlines[data-headline-style="campus"] .headline-major{grid-column:span 2;background:#fffaf2;border-top:5px solid #8b4a2f!important}.news-pro-headlines[data-headline-style="archive"]{grid-template-columns:repeat(4,1fr);gap:0;border-top:3px double #7d6a52!important;border-bottom:3px double #7d6a52!important}.news-pro-headlines[data-headline-style="archive"] .headline-item{border:0!important;border-right:1px solid #ddd5ca!important;background:#fbfaf7}.news-pro-headlines[data-headline-style="archive"] .headline-item:last-child{border-right:0!important}.news-pro-headlines[data-headline-style="archive"] .headline-item em{font-size:12px;letter-spacing:.1em}.news-pro-headlines[data-headline-style="columns"] .headline-secondary{border-top:3px solid #3d4858!important}

/* Compact optional-image rail: images support the text instead of taking over the page. */
.news-latest-visual-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.latest-visual-card,.latest-visual-card.visual-1,.latest-visual-card.visual-2{grid-column:auto!important;border:1px solid #dce2e8!important;border-radius:0!important;box-shadow:none!important}.latest-visual-card>a{display:grid!important;grid-template-rows:128px 1fr}.latest-visual-card .story-media,.latest-visual-card.visual-1 .story-media,.latest-visual-card.visual-2 .story-media{height:128px!important}.latest-visual-copy{padding:12px 13px 14px!important}.latest-visual-copy h3,.latest-visual-card.visual-1 h3,.latest-visual-card.visual-2 h3{font-size:17px!important;line-height:1.43!important}.latest-visual-copy p{font-size:11px!important;line-height:1.55!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}

/* Modular text archive: three alternating layouts to avoid a monotonous wall of headlines. */
.news-text-news-block{margin-top:6px!important;border-top:5px solid var(--news-ink)!important;background:transparent!important}.news-text-news-head{min-height:56px;padding:12px 0 10px!important}.news-text-news-head h3{font-size:22px!important}.news-text-news-head span{font-size:11px!important}.news-modular-list{display:grid;gap:24px}.news-text-module{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 22px;padding:0 0 22px;border-bottom:1px solid #cfd6df}.news-text-title{min-width:0;padding:15px 0 16px!important;display:block!important;border-bottom:1px solid #e1e5ea!important;color:inherit;text-decoration:none}.news-text-title .text-title-meta{display:flex!important;align-items:center;gap:8px;margin-bottom:7px;padding:0!important}.news-text-title .text-title-meta b{color:var(--news-accent);font-size:10px}.news-text-title .text-title-meta time{color:#98a2b3;font-size:10px}.news-text-title strong{display:block!important;font-family:var(--news-serif);font-size:17px!important;line-height:1.46!important;color:#1b293b}.news-text-title .module-summary{display:-webkit-box;margin-top:9px;color:#66758a;font-size:12px;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.news-text-title:hover strong{color:var(--news-accent)}
.news-text-module.module-a .slot-1{grid-column:span 7;padding:21px 20px 22px!important;border-top:4px solid var(--news-accent)!important;background:#fff}.news-text-module.module-a .slot-1 strong{font-size:27px!important;line-height:1.34!important}.news-text-module.module-a .slot-2,.news-text-module.module-a .slot-3{grid-column:span 5}.news-text-module.module-a .slot-4,.news-text-module.module-a .slot-5,.news-text-module.module-a .slot-6,.news-text-module.module-a .slot-7{grid-column:span 3;padding-right:16px!important}
.news-text-module.module-b .slot-1,.news-text-module.module-b .slot-2{grid-column:span 6;padding:19px 18px 20px!important;border-top:4px solid var(--news-accent)!important;background:#fff}.news-text-module.module-b .slot-1 strong,.news-text-module.module-b .slot-2 strong{font-size:23px!important}.news-text-module.module-b .slot-3,.news-text-module.module-b .slot-4,.news-text-module.module-b .slot-5{grid-column:span 4}.news-text-module.module-b .slot-6,.news-text-module.module-b .slot-7{grid-column:span 6}
.news-text-module.module-c .slot-1{grid-column:1/-1;padding:20px 24px!important;border-left:6px solid var(--news-accent)!important;background:#f7f8fa}.news-text-module.module-c .slot-1 strong{font-size:25px!important}.news-text-module.module-c .slot-2,.news-text-module.module-c .slot-3,.news-text-module.module-c .slot-4{grid-column:span 4}.news-text-module.module-c .slot-5,.news-text-module.module-c .slot-6,.news-text-module.module-c .slot-7{grid-column:span 4}
/* Category-specific treatment for the text modules. */
.pro-news-page[data-news-layout="markets"] .news-text-module .module-feature{border-top-color:#087052!important}.pro-news-page[data-news-layout="policy"] .news-text-module .module-feature{background:#f3faf8}.pro-news-page[data-news-layout="tech"] .news-text-module.module-c .slot-1{background:#f1f8fb}.pro-news-page[data-news-layout="education"] .news-text-module .module-feature{background:#fffaf3}.pro-news-page[data-news-layout="history"] .news-text-module .module-feature{background:#fbfaf7;border-color:#8a765d!important}.pro-news-page[data-news-layout="opinion"] .news-text-module.module-a .slot-1{background:#f4f5f6}

@media(max-width:1040px){.news-pro-lead{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr)!important}.editorial-main-story.has-image{grid-template-columns:1fr}.editorial-main-story .story-media{min-height:230px;max-height:310px;order:0}.editorial-main-copy{padding:25px 26px}.news-pro-headlines[data-headline-style]{grid-template-columns:repeat(2,1fr)}.news-pro-headlines[data-headline-style] .headline-major{grid-column:1/-1;grid-row:auto}.news-latest-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.news-text-module.module-a .slot-1{grid-column:span 12}.news-text-module.module-a .slot-2,.news-text-module.module-a .slot-3{grid-column:span 6}.news-text-module.module-a .slot-4,.news-text-module.module-a .slot-5,.news-text-module.module-a .slot-6,.news-text-module.module-a .slot-7{grid-column:span 6}.pro-news-page[data-news-layout="world"] .editorial-lead-secondary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.news-pro-nav-inner{display:block}.news-pro-nav{width:100%;padding:0 8px}.news-pro-nav button{height:48px;padding:0 12px;font-size:13px}.news-pro-search{width:calc(100% - 24px);height:36px;margin:8px 12px 10px}.news-deskhead{min-height:94px;padding:19px 0 16px}.news-deskhead h1{font-size:38px}.news-deskhead-meta{display:none}.news-pro-lead,.pro-news-page[data-news-layout] .news-pro-lead{display:block!important}.editorial-main-story,.editorial-main-story.has-image{min-height:0;display:block}.editorial-main-story .story-media{height:auto;min-height:0;max-height:none;aspect-ratio:16/9}.editorial-main-copy{padding:22px 18px 23px}.editorial-main-story h2{font-size:30px;line-height:1.26}.editorial-main-story p{font-size:13px;line-height:1.72}.editorial-lead-secondary,.pro-news-page[data-news-layout] .editorial-lead-secondary{display:grid!important;grid-template-columns:1fr!important;margin-top:12px;padding:0!important;background:transparent!important;border-top:1px solid #dce1e7!important}.editorial-side-story,.pro-news-page[data-news-layout] .editorial-side-story{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;padding:13px 0!important;border:0!important;border-bottom:1px solid #dfe4ea!important;background:transparent!important}.editorial-side-story .story-media{display:none!important}.editorial-side-copy h3{font-size:18px}.news-pro-headlines[data-headline-style]{grid-template-columns:1fr!important;gap:0}.news-pro-headlines .headline-item,.news-pro-headlines[data-headline-style] .headline-item{grid-column:auto!important;padding:13px 0!important;border:0!important;border-bottom:1px solid #dfe4ea!important;background:transparent!important}.news-pro-headlines .headline-item em{font-size:15px}.news-pro-headlines .headline-item strong,.news-pro-headlines[data-headline-style] .headline-major strong{font-size:17px!important}.news-pro-headlines .headline-item p{display:none}.news-latest-visual-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.latest-visual-card>a{grid-template-rows:auto 1fr}.latest-visual-card .story-media,.latest-visual-card.visual-1 .story-media,.latest-visual-card.visual-2 .story-media{height:auto!important;aspect-ratio:16/9}.latest-visual-copy h3{font-size:16px!important}.latest-visual-copy p{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11.5px!important;line-height:1.5!important;margin-top:6px!important}.news-text-module{display:block;padding-bottom:13px}.news-text-title,.news-text-module .news-text-title{padding:13px 0!important;background:transparent!important;border-left:0!important;border-top:0!important}.news-text-title strong,.news-text-module .news-text-title strong{font-size:17px!important;line-height:1.48!important}.news-text-module .module-feature strong{font-size:20px!important}.news-text-title .module-summary{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:6px!important;font-size:12px!important;line-height:1.5!important}.news-text-news-head h3{font-size:20px!important}}
@media(max-width:520px){.news-pro-main>.container{padding-left:14px;padding-right:14px}.news-pro-nav button{padding:0 11px}.news-latest-visual-grid{grid-template-columns:1fr!important}.editorial-main-story h2{font-size:27px}.editorial-side-copy h3{font-size:17px}.news-text-title strong,.news-text-module .news-text-title strong{font-size:16.5px!important}.news-text-module .module-feature strong{font-size:19px!important}}


/* 2026-10-03: subcategory page redesign - each news category gets a distinct list pattern */
.news-alt-batch{margin-top:12px}
.news-alt-batch a{text-decoration:none;color:inherit}
.news-chip{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 10px;border-radius:999px;background:#fff0f1;color:#d22d3d;font-size:12px;font-weight:700;letter-spacing:.01em}
.alt-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;color:#97a0ad;font-size:11px;line-height:1.2}
.alt-meta time{white-space:nowrap}

/* 国际：三栏简报墙 */
.world-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.world-board-col{background:#f6f8fb;border:1px solid #d7dee9;border-radius:28px;padding:16px 18px}
.world-brief{display:block;position:relative;padding:0 0 14px 18px;margin-bottom:14px;border-bottom:1px solid #e1e7ef}
.world-brief:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.world-brief::before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:#d63b4a}
.world-brief strong{display:block;font-size:16px;line-height:1.58;color:#233243}
.world-brief span{display:block;margin-top:8px;color:#6d7b8d;font-size:12px;line-height:1.65}

/* 美国：简洁竖排 */
.us-brief-list{background:#fff;border:1px solid #dde3ea;border-radius:24px;padding:8px 22px}
.us-brief-item{display:block;padding:16px 0;border-bottom:1px solid #e7ebf0}
.us-brief-item:last-child{border-bottom:0}
.us-brief-item strong{display:block;font-size:18px;line-height:1.48;color:#1e2a38}
.us-brief-item p{margin:8px 0 0;color:#6f7a8a;font-size:13px;line-height:1.68}

/* 中国：大圆角摘要卡片 */
.china-card-stream{display:grid;gap:18px}
.china-story-card{display:block;background:#fbf6f7;border:1px solid #eadadd;border-radius:30px;padding:22px 24px 24px;box-shadow:0 10px 26px rgba(56,67,87,.05)}
.china-story-card h3{margin:0;font-size:21px;line-height:1.46;font-family:var(--news-serif);color:#1d2430}
.china-story-card p{margin:12px 0 0;color:#677487;font-size:14px;line-height:1.75}

/* 移民：三栏政策条目 */
.immigration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.immigration-col{padding:2px 0;background:#fff}
.immigration-row{display:block;padding:14px 0 14px;border-bottom:1px solid #e4e8ee}
.immigration-row:first-child{padding-top:0}
.immigration-row:last-child{border-bottom:0;padding-bottom:0}
.immigration-row strong{display:block;font-size:16px;line-height:1.56;color:#1f2b3a}

/* 财经：左大右小 + 下方三栏 */
.business-layout-top{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;margin-bottom:18px}
.business-feature{display:block;padding:18px 18px 20px;border-right:1px solid #d9dee6}
.business-feature h3{margin:0;font-size:30px;line-height:1.34;font-family:var(--news-serif);color:#2156a1}
.business-feature p{margin:14px 0 0;color:#667586;font-size:14px;line-height:1.85}
.business-side-list{display:grid;gap:0;border-left:1px solid #dfe4eb}
.business-side-item{display:block;padding:0 0 16px 18px;margin-bottom:16px;border-bottom:1px solid #e5e9ef}
.business-side-item:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}
.business-side-item strong{display:block;font-size:17px;line-height:1.55;color:#253445}
.business-ticker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px}
.business-ticker-item{display:block;padding:14px 0;border-top:1px solid #e5e9ef}
.business-ticker-item strong{display:block;font-size:15px;line-height:1.56;color:#202d3d}

/* 科技：蓝色密集简讯墙 */
.tech-bullet-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;border-top:3px solid #e7b31f}
.tech-bullet-col{padding-top:8px}
.tech-bullet-line{display:block;position:relative;padding:8px 0 9px 18px;border-bottom:1px solid #dde5f2}
.tech-bullet-line::before{content:"•";position:absolute;left:0;top:1px;color:#0d4ea8;font-size:24px;line-height:1}
.tech-bullet-line strong{display:block;font-size:16px;line-height:1.56;color:#143f8d}

/* 社会：分隔式清单 */
.society-brief-list{background:#fff;border:1px solid #dde3ea;border-radius:24px;padding:8px 22px}
.society-brief-item{display:block;padding:16px 0;border-bottom:1px solid #e7ebf0}
.society-brief-item:last-child{border-bottom:0}
.society-brief-item strong{display:block;font-size:18px;line-height:1.5;color:#1f2d3b}
.society-brief-item p{margin:8px 0 0;color:#6d7988;font-size:13px;line-height:1.7}

/* 教育：三栏圆角信息栏 */
.culture-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.culture-column{background:#f9fafb;border:1px solid #d9e0e8;border-radius:28px;padding:14px 18px}
.culture-note{display:block;position:relative;padding:0 0 14px 16px;margin-bottom:14px;border-bottom:1px solid #e2e8ef}
.culture-note:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.culture-note::before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:#99adc7}
.culture-note strong{display:block;font-size:16px;line-height:1.58;color:#304154}

/* 历史：编号档案流 */
.life-archive{background:#fffdf9;border:1px solid #dfd4c1;border-radius:28px;padding:8px 24px}
.life-archive-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 14px;padding:18px 0;border-bottom:1px dashed #d7cab6}
.life-archive-item:last-child{border-bottom:0}
.life-archive-index{display:flex;align-items:flex-start;justify-content:center;padding-top:2px;font-size:14px;font-weight:700;letter-spacing:.08em;color:#876d4b}
.life-archive-copy strong{display:block;font-size:18px;line-height:1.5;color:#3a2f24}
.life-archive-copy p{margin:8px 0 0;color:#756754;font-size:13px;line-height:1.7}

/* 观点：双栏评论卡片 */
.opinion-essay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.opinion-essay{display:block;background:#fff;border:1px solid #d9e0e7;border-radius:28px;padding:22px 24px 24px;box-shadow:0 8px 22px rgba(46,56,73,.04)}
.opinion-essay h3{margin:0;font-size:22px;line-height:1.45;font-family:var(--news-serif);color:#1c2734}
.opinion-essay p{margin:12px 0 0;color:#6e7a89;font-size:14px;line-height:1.75}

@media(max-width:1100px){
  .world-board,.immigration-grid,.culture-columns,.business-ticker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .business-layout-top,.opinion-essay-grid,.tech-bullet-wall{grid-template-columns:1fr}
}
@media(max-width:780px){
  .world-board,.immigration-grid,.culture-columns,.business-ticker-grid,.opinion-essay-grid,.tech-bullet-wall{grid-template-columns:1fr}
  .world-board-col,.culture-column,.us-brief-list,.society-brief-list,.life-archive{border-radius:22px}
  .business-layout-top{grid-template-columns:1fr;gap:12px}
  .business-feature{padding:0 0 16px;border-right:0;border-bottom:1px solid #e5e9ef}
  .business-feature h3{font-size:24px}
  .business-side-list{border-left:0}
  .business-side-item{padding-left:0}
  .china-story-card,.opinion-essay{padding:18px 18px 20px;border-radius:24px}
  .china-story-card h3,.opinion-essay h3{font-size:19px}
  .life-archive-item{grid-template-columns:34px minmax(0,1fr);gap:0 10px}
}
@media(max-width:520px){
  .world-brief strong,.culture-note strong,.immigration-row strong,.tech-bullet-line strong{font-size:15px}
  .us-brief-item strong,.society-brief-item strong,.life-archive-copy strong{font-size:17px}
  .business-feature h3{font-size:22px}
  .business-side-item strong,.china-story-card h3,.opinion-essay h3{font-size:18px}
}


/* 2026-10-03: mixed modules inside every news subcategory */
.news-mixed-batch{--mix-accent:#ce2f42;--mix-soft:#fff5f6;--mix-ink:#1e2a38;display:grid;gap:24px;margin-top:16px}
.news-mixed-batch.mix-world{--mix-accent:#295d9f;--mix-soft:#f4f7fb}
.news-mixed-batch.mix-us{--mix-accent:#b52f3c;--mix-soft:#fff5f5}
.news-mixed-batch.mix-china{--mix-accent:#c62c38;--mix-soft:#fff4f4}
.news-mixed-batch.mix-immigration{--mix-accent:#2a6c84;--mix-soft:#f3f9fb}
.news-mixed-batch.mix-business{--mix-accent:#087052;--mix-soft:#f2faf7}
.news-mixed-batch.mix-tech{--mix-accent:#1358a0;--mix-soft:#f1f7fd}
.news-mixed-batch.mix-society{--mix-accent:#6b4a89;--mix-soft:#f8f5fb}
.news-mixed-batch.mix-culture{--mix-accent:#9b5b2f;--mix-soft:#fff9f1}
.news-mixed-batch.mix-life{--mix-accent:#7a6448;--mix-soft:#fbf8f2}
.news-mixed-batch.mix-opinion{--mix-accent:#37465a;--mix-soft:#f5f6f8}
.news-mix-module{min-width:0}
.news-mix-module a{text-decoration:none;color:inherit}
.news-mix-module .news-chip{background:color-mix(in srgb,var(--mix-accent) 9%,white);color:var(--mix-accent)}

/* Module 1: one large lead + compact side stack */
.mix-feature{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:22px;border-top:4px solid var(--mix-accent);border-bottom:1px solid #dce2e9;padding:18px 0 20px}
.mix-feature-lead{padding:6px 22px 4px 4px;border-right:1px solid #dce2e9}
.mix-feature-lead h3{margin:0;font-family:var(--news-serif);font-size:29px;line-height:1.35;color:var(--mix-ink)}
.mix-feature-lead p{margin:14px 0 0;color:#6b7889;font-size:14px;line-height:1.82}
.mix-feature-side{display:grid;align-content:start}
.mix-feature-side>a{display:block;padding:0 0 13px;margin:0 0 13px;border-bottom:1px solid #e3e7ec}
.mix-feature-side>a:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.mix-feature-side strong{display:block;font-size:16px;line-height:1.55;color:#263547}

/* Module 2: three rounded columns */
.mix-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mix-column{background:var(--mix-soft);border:1px solid #dce2e9;border-radius:26px;padding:15px 18px}
.mix-column>a{display:block;position:relative;padding:0 0 13px 15px;margin-bottom:13px;border-bottom:1px solid #e2e7ed}
.mix-column>a:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.mix-column>a::before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--mix-accent)}
.mix-column strong{display:block;font-size:15.5px;line-height:1.58;color:#2a394b}
.mix-column>a>span:not(.news-chip){display:block;margin-top:7px;color:#738093;font-size:12px;line-height:1.65}

/* Module 3: editorial cards */
.mix-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mix-card{display:block;border:1px solid #dce2e9;border-radius:26px;padding:20px 21px;background:#fff;box-shadow:0 8px 22px rgba(45,58,74,.045)}
.mix-card.card-1{background:var(--mix-soft)}
.mix-card h3{margin:0;font-family:var(--news-serif);font-size:19px;line-height:1.48;color:#1f2b39}
.mix-card p{margin:10px 0 0;color:#6e7a8b;font-size:13px;line-height:1.72}

/* Module 4: dense two-column news wire */
.mix-dense{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;border-top:3px solid var(--mix-accent);padding-top:7px}
.mix-dense-col>a{display:block;position:relative;padding:9px 0 10px 17px;border-bottom:1px solid #e0e5eb}
.mix-dense-col>a::before{content:"•";position:absolute;left:1px;top:4px;color:var(--mix-accent);font-size:20px;line-height:1}
.mix-dense-col strong{display:block;font-size:15.5px;line-height:1.55;color:#29415e}

/* Module 5: numbered vertical digest */
.mix-list{border:1px solid #dce2e9;border-radius:24px;padding:5px 20px;background:#fff}
.mix-list>a{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #e5e9ee}
.mix-list>a:last-child{border-bottom:0}
.mix-list-num{font-size:13px;font-weight:800;letter-spacing:.06em;color:var(--mix-accent);padding-top:3px}
.mix-list strong{display:block;font-size:17px;line-height:1.52;color:#263445}
.mix-list p{margin:7px 0 0;color:#718093;font-size:12.5px;line-height:1.7}

/* Module 6: horizontal headline band */
.mix-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #dce2e8;border-bottom:1px solid #dce2e8}
.mix-band>a{display:block;padding:17px 19px;border-right:1px solid #dce2e8}
.mix-band>a:nth-child(3n){border-right:0}
.mix-band strong{display:block;font-size:16px;line-height:1.55;color:#263547}

/* Module 7: history-style archive */
.mix-archive{background:var(--mix-soft);border:1px solid #ddd5c8;border-radius:26px;padding:7px 22px}
.mix-archive>a{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px dashed #d7cdbf}
.mix-archive>a:last-child{border-bottom:0}
.mix-archive-num{font-size:13px;font-weight:800;color:var(--mix-accent);letter-spacing:.08em;padding-top:3px}
.mix-archive strong{display:block;font-family:var(--news-serif);font-size:18px;line-height:1.5;color:#3a332b}
.mix-archive p{margin:8px 0 0;color:#796f63;font-size:13px;line-height:1.7}

/* Different categories vary module geometry, not only color. */
.news-mixed-batch.mix-world .mix-feature{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}
.news-mixed-batch.mix-us .mix-band{grid-template-columns:repeat(2,minmax(0,1fr))}
.news-mixed-batch.mix-us .mix-band>a:nth-child(3n){border-right:1px solid #dce2e8}.news-mixed-batch.mix-us .mix-band>a:nth-child(2n){border-right:0}
.news-mixed-batch.mix-china .mix-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.news-mixed-batch.mix-china .mix-card{padding:24px 25px}.news-mixed-batch.mix-china .mix-card h3{font-size:21px}
.news-mixed-batch.mix-immigration .mix-list{border-left:5px solid var(--mix-accent)}
.news-mixed-batch.mix-business .mix-feature-lead h3{color:#1f5796}.news-mixed-batch.mix-business .mix-band{background:#f7fbf9}
.news-mixed-batch.mix-tech .mix-dense strong{color:#16498c}.news-mixed-batch.mix-tech .mix-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.news-mixed-batch.mix-society .mix-list{border-radius:10px}.news-mixed-batch.mix-society .mix-card{border-radius:14px}
.news-mixed-batch.mix-culture .mix-columns .mix-column{border-radius:30px}.news-mixed-batch.mix-culture .mix-feature{border-top-color:#a86634}
.news-mixed-batch.mix-life .mix-feature{border-top:3px double var(--mix-accent)}
.news-mixed-batch.mix-opinion .mix-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.news-mixed-batch.mix-opinion .mix-card h3{font-size:21px}

.news-pro-more{padding-top:26px!important;padding-bottom:16px!important}
.news-pro-more #loadMore{min-width:180px;height:44px;border-radius:999px;font-size:15px;font-weight:700;letter-spacing:.02em}

@media(max-width:1040px){
  .mix-feature{grid-template-columns:1fr}
  .mix-feature-lead{border-right:0;border-bottom:1px solid #dce2e9;padding-right:4px;padding-bottom:18px}
  .mix-columns,.mix-cards,.mix-band{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mix-band>a:nth-child(3n){border-right:1px solid #dce2e8}.mix-band>a:nth-child(2n){border-right:0}
}
@media(max-width:780px){
  .news-mixed-batch{gap:16px}
  .mix-columns,.mix-cards,.mix-dense,.mix-band,.news-mixed-batch.mix-china .mix-cards,.news-mixed-batch.mix-tech .mix-cards,.news-mixed-batch.mix-opinion .mix-cards{grid-template-columns:1fr}
  .mix-column,.mix-card,.mix-list,.mix-archive{border-radius:20px}
  .mix-band>a{border-right:0!important;border-bottom:1px solid #dce2e8}.mix-band>a:last-child{border-bottom:0}
  .mix-feature-lead h3{font-size:24px}
  .mix-list>a,.mix-archive>a{grid-template-columns:34px minmax(0,1fr);gap:9px}
}
@media(max-width:520px){
  .mix-feature{padding-top:14px}.mix-feature-lead h3{font-size:22px}
  .mix-column strong,.mix-dense-col strong{font-size:15px}.mix-card h3{font-size:18px}.mix-list strong,.mix-archive strong{font-size:16.5px}
}

/* 2026-10-03 screenshot-faithful mixed layouts for subcategory pages */
.pro-news-page[data-news-category]:not([data-news-category="all"]) .news-pro-lead{display:block!important;grid-template-columns:none!important;gap:0!important;margin-top:20px!important;padding-bottom:20px!important;border-bottom:1px solid #d9e0e7!important}
.category-shot-lead{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:18px;background:#fff}
.category-shot-main{display:block;padding:8px 28px 10px 0;border-right:1px solid #d9e0e7;text-decoration:none;color:inherit}
.category-shot-main h2{margin:0;color:#1455a0;font-family:var(--news-serif);font-size:clamp(31px,3.1vw,46px);line-height:1.34;letter-spacing:.01em}
.category-shot-main p{margin:16px 0 0;color:#718096;font-size:15px;line-height:1.85;max-width:760px}
.category-shot-side{display:grid;align-content:start;padding-left:0}
.category-shot-side a{display:block;padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid #e4e8ed;text-decoration:none;color:inherit}
.category-shot-side a:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.category-shot-side strong{display:block;color:#344354;font-size:17px;line-height:1.55}
.category-shot-main:hover h2,.category-shot-side a:hover strong{color:#0d67bd}

.news-pro-headlines[data-headline-style="screenshot-grid"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 28px!important;margin:22px 0 6px!important;padding:0!important;background:transparent!important;border:0!important}
.news-pro-headlines[data-headline-style="screenshot-grid"] .category-shot-head-col{min-width:0}
.category-shot-head-col a{display:block;position:relative;padding:13px 0 14px 30px;border-bottom:1px solid #e3e8ee;text-decoration:none;color:inherit}
.category-shot-head-col a::before{content:"";position:absolute;left:3px;top:23px;width:5px;height:5px;border-radius:50%;background:#dd3a47}
.category-shot-head-col strong{display:block;color:#1e2b3b;font-size:16px;line-height:1.58}
.category-shot-head-col a:hover strong{color:#155ca8}

.news-shot-batch{--shot-accent:#165aa3;--shot-soft:#f7f9fc;display:grid;gap:26px;margin-top:18px}
.news-shot-batch.shot-world{--shot-accent:#315f9d;--shot-soft:#f6f8fb}
.news-shot-batch.shot-us{--shot-accent:#b93442;--shot-soft:#fff8f8}
.news-shot-batch.shot-china{--shot-accent:#c2333d;--shot-soft:#fff8f8}
.news-shot-batch.shot-immigration{--shot-accent:#2b6d82;--shot-soft:#f5fafb}
.news-shot-batch.shot-business{--shot-accent:#1f5d97;--shot-soft:#f6f9fc}
.news-shot-batch.shot-tech{--shot-accent:#134e96;--shot-soft:#f5f8fd}
.news-shot-batch.shot-society{--shot-accent:#6d4d89;--shot-soft:#faf8fc}
.news-shot-batch.shot-culture{--shot-accent:#8f613a;--shot-soft:#fcfaf6}
.news-shot-batch.shot-life{--shot-accent:#755f45;--shot-soft:#fcfaf6}
.news-shot-batch.shot-opinion{--shot-accent:#3d4b5d;--shot-soft:#f7f8fa}
.news-shot-module{min-width:0}
.news-shot-module a{text-decoration:none;color:inherit}

/* Screenshot type 1: large left headline + right headline list */
.shot-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px;border-top:1px solid #d8dfe7;border-bottom:1px solid #d8dfe7;padding:18px 0}
.shot-hero-main{display:block;padding:7px 28px 8px 0;border-right:1px solid #d8dfe7}
.shot-hero-main h3{margin:0;color:#1757a2;font-family:var(--news-serif);font-size:30px;line-height:1.43}
.shot-hero-main p{margin:14px 0 0;color:#728094;font-size:14px;line-height:1.82}
.shot-hero-side a{display:block;padding:0 0 13px;margin-bottom:13px;border-bottom:1px solid #e4e8ee}
.shot-hero-side a:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.shot-hero-side strong{display:block;color:#344354;font-size:16px;line-height:1.55}

/* Screenshot type 2: three rounded list columns */
.shot-round-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.shot-round-col{background:#fafbfc;border:1px solid #dbe1e8;border-radius:28px;padding:15px 18px 16px}
.shot-round-col a{display:block;position:relative;padding:0 0 13px 17px;margin-bottom:13px;border-bottom:1px solid #e5e9ee}
.shot-round-col a:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.shot-round-col a::before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:#9eafc3}
.shot-round-col strong{display:block;color:#405065;font-size:15.5px;line-height:1.6;font-weight:600}

/* Screenshot type 3: open three-column portal grid */
.shot-open-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 28px;padding:2px 0}
.shot-open-col a{display:block;position:relative;padding:13px 0 13px 31px;min-height:58px}
.shot-open-col a::before{content:"";position:absolute;left:3px;top:22px;width:10px;height:2px;background:#e43b47}
.shot-open-col strong{display:block;color:#202c3a;font-size:16px;line-height:1.56}

/* Screenshot type 4: compact vertical boxes, placed side by side */
.shot-box-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.shot-box{border:1px solid #dce2e9;border-radius:14px;background:#fff;padding:4px 18px}
.shot-box a{display:block;padding:15px 0;border-bottom:1px solid #e7ebef}
.shot-box a:last-child{border-bottom:0}
.shot-box strong{display:block;color:#1f2c3a;font-size:17px;line-height:1.55}

/* Screenshot type 5: narrow stacked summary cards, alternating side */
.shot-card-stack{width:min(760px,64%);display:grid;gap:18px}
.news-shot-batch .shot-card-stack:nth-child(even){margin-left:auto}
.shot-story-card{display:block;border:1px solid #dce2e9;border-radius:28px;background:#fff;padding:22px 24px 24px;box-shadow:0 8px 22px rgba(40,52,68,.035)}
.shot-story-card:first-child{background:linear-gradient(135deg,#fff 0%,var(--shot-soft) 100%)}
.shot-story-card h3{margin:0;color:#1d2633;font-family:var(--news-serif);font-size:21px;line-height:1.48}
.shot-story-card p{margin:12px 0 0;color:#6b798c;font-size:14px;line-height:1.78}

/* Screenshot type 6/7: dense blue bullet list with a thin warm top rule */
.shot-dense{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;border-top:3px solid #e8ae24;padding-top:7px}
.shot-dense-col a{display:block;position:relative;padding:8px 0 9px 17px;border-bottom:1px solid #dfe6ef}
.shot-dense-col a::before{content:"•";position:absolute;left:0;top:4px;color:#174f9a;font-size:20px;line-height:1}
.shot-dense-col strong{display:block;color:#164b91;font-size:15.5px;line-height:1.56;font-weight:600}

.shot-rows{border-top:1px solid #dce2e8;border-bottom:1px solid #dce2e8}
.shot-rows a{display:block;padding:13px 0;border-bottom:1px solid #e4e9ef}
.shot-rows a:last-child{border-bottom:0}
.shot-rows strong{display:block;color:#243244;font-size:16px;line-height:1.56}

.news-shot-module a:hover strong,.shot-story-card:hover h3{color:#0f66b5}
.news-pro-more{padding-top:30px!important;padding-bottom:20px!important}
.news-pro-more #loadMore{min-width:180px;height:44px;border-radius:999px;font-size:15px;font-weight:700}

@media(max-width:1040px){
  .category-shot-lead,.shot-hero{grid-template-columns:1fr}
  .category-shot-main,.shot-hero-main{border-right:0;border-bottom:1px solid #d9e0e7;padding-right:0;padding-bottom:18px}
  .news-pro-headlines[data-headline-style="screenshot-grid"],.shot-round-cols,.shot-open-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .shot-card-stack{width:78%}
}
@media(max-width:780px){
  .category-shot-main h2{font-size:29px}
  .category-shot-side strong{font-size:16px}
  .news-pro-headlines[data-headline-style="screenshot-grid"],.shot-round-cols,.shot-open-grid,.shot-box-pair,.shot-dense{grid-template-columns:1fr!important}
  .category-shot-head-col a{padding-left:24px}
  .shot-card-stack{width:100%!important;margin-left:0!important}
  .shot-round-col{border-radius:22px}
  .shot-story-card{border-radius:22px;padding:19px 19px 21px}
  .shot-hero-main h3{font-size:24px}
}
@media(max-width:520px){
  .category-shot-main h2{font-size:26px;line-height:1.38}
  .category-shot-main p{font-size:13.5px}
  .category-shot-head-col strong,.shot-open-col strong,.shot-hero-side strong,.shot-box strong{font-size:15.5px}
  .shot-round-col strong,.shot-dense-col strong{font-size:15px}
  .shot-story-card h3{font-size:19px}
}


/* 2026-10-03 V3 — high-contrast interleaved news portal layouts */
.pro-news-page[data-news-category]:not([data-news-category="all"]){background:#ffffff!important;color:#172033!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .news-pro-main{background:#ffffff!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .news-pro-main a{color:inherit}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .news-pro-section-head{margin-top:28px!important;border-top:2px solid #172033!important;border-bottom:1px solid #d8dee7!important;padding:11px 0 10px!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .news-pro-section-head h2{color:#172033!important;font-size:22px!important;font-weight:800!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) #resultCount{color:#6b7280!important}

/* top editorial area: big headline left, compact list right */
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-lead{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)!important;gap:24px!important;background:#fff!important;border:0!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-main{padding:10px 30px 14px 0!important;border-right:1px solid #d8dee7!important;background:#fff!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-main h2{color:#0f4f99!important;font-size:clamp(31px,3.2vw,48px)!important;line-height:1.32!important;font-weight:800!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-main p{color:#59687b!important;font-size:15px!important;line-height:1.82!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-side{background:#fff!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-side a{padding:0 0 14px!important;margin:0 0 14px!important;border-bottom:1px solid #e3e7ed!important;background:#fff!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-side strong{color:#2c3949!important;font-size:16.5px!important;line-height:1.58!important;font-weight:700!important}

/* second band: screenshot-like three-column headline wall */
.news-pro-headlines[data-headline-style="screenshot-grid"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 28px!important;margin:24px 0 10px!important;padding:0!important;background:#fff!important;border:0!important}
.news-pro-headlines[data-headline-style="screenshot-grid"] .category-shot-head-col{background:#fff!important;min-width:0!important}
.news-pro-headlines[data-headline-style="screenshot-grid"] .category-shot-head-col a{display:block!important;position:relative!important;padding:12px 0 13px 17px!important;border-bottom:1px solid #e5e9ef!important;background:#fff!important;text-decoration:none!important}
.news-pro-headlines[data-headline-style="screenshot-grid"] .category-shot-head-col a::before{content:""!important;position:absolute!important;left:0!important;top:21px!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#d83947!important}
.news-pro-headlines[data-headline-style="screenshot-grid"] .category-shot-head-col strong{display:block!important;color:#1f2b3a!important;font-size:15.8px!important;line-height:1.58!important;font-weight:700!important}

/* Base for all new modules — never inherit invisible text colors from older themes */
.portal-v3-batch{--portal-accent:#174f91;--portal-accent-soft:#f4f7fb;--portal-warm:#d83d49;display:grid!important;gap:26px!important;margin:18px 0 0!important;background:#fff!important;color:#172033!important}
.portal-v3-batch.portal-tone-world{--portal-accent:#24568f;--portal-accent-soft:#f4f7fb;--portal-warm:#d83d49}
.portal-v3-batch.portal-tone-us{--portal-accent:#1c5d99;--portal-accent-soft:#f5f8fb;--portal-warm:#d73a47}
.portal-v3-batch.portal-tone-china{--portal-accent:#a9343f;--portal-accent-soft:#fff7f7;--portal-warm:#c92e3d}
.portal-v3-batch.portal-tone-immigration{--portal-accent:#286477;--portal-accent-soft:#f3f8f9;--portal-warm:#d4404c}
.portal-v3-batch.portal-tone-business{--portal-accent:#21588e;--portal-accent-soft:#f4f7fa;--portal-warm:#c83b46}
.portal-v3-batch.portal-tone-tech{--portal-accent:#124d90;--portal-accent-soft:#f3f7fc;--portal-warm:#d13b48}
.portal-v3-batch.portal-tone-society{--portal-accent:#60477e;--portal-accent-soft:#f8f6fa;--portal-warm:#cf3b48}
.portal-v3-batch.portal-tone-culture{--portal-accent:#7d5636;--portal-accent-soft:#fbf8f3;--portal-warm:#c13a46}
.portal-v3-batch.portal-tone-life{--portal-accent:#6e5a43;--portal-accent-soft:#fbf9f5;--portal-warm:#ba3946}
.portal-v3-batch.portal-tone-opinion{--portal-accent:#384b63;--portal-accent-soft:#f6f7f9;--portal-warm:#d13b48}
.portal-v3-module{min-width:0!important;background:#fff!important;color:#172033!important}
.portal-v3-module a{text-decoration:none!important;color:#172033!important}
.portal-v3-module strong,.portal-v3-module h3{color:#172033!important}
.portal-v3-module p{color:#657386!important}
.portal-v3-module a:hover strong,.portal-v3-module a:hover h3{color:var(--portal-accent)!important}

/* A. Large editorial lead + right rail */
.portal-v3-lead{display:grid!important;grid-template-columns:minmax(0,1.14fr) minmax(330px,.86fr)!important;gap:22px!important;padding:18px 0!important;border-top:1px solid #cfd6df!important;border-bottom:1px solid #cfd6df!important}
.portal-v3-lead-main{display:block!important;padding:5px 30px 8px 0!important;border-right:1px solid #d8dee7!important;background:#fff!important}
.portal-v3-lead-main h3{margin:0!important;color:var(--portal-accent)!important;font-family:var(--news-serif)!important;font-size:30px!important;line-height:1.42!important;font-weight:800!important}
.portal-v3-lead-main p{margin:14px 0 0!important;color:#647286!important;font-size:14px!important;line-height:1.8!important}
.portal-v3-lead-side{display:grid!important;align-content:start!important;background:#fff!important}
.portal-v3-lead-side a{display:block!important;padding:0 0 13px!important;margin:0 0 13px!important;border-bottom:1px solid #e4e8ed!important;background:#fff!important}
.portal-v3-lead-side a:last-child{margin-bottom:0!important;padding-bottom:0!important;border-bottom:0!important}
.portal-v3-lead-side strong{display:block!important;color:#2b3949!important;font-size:16px!important;line-height:1.57!important;font-weight:700!important}

/* B. Three rounded news columns */
.portal-v3-rounded{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;background:#fff!important}
.portal-v3-rounded-col{background:#fafbfd!important;border:1px solid #d9e0e8!important;border-radius:28px!important;padding:15px 18px 16px!important;box-shadow:0 4px 14px rgba(35,49,67,.03)!important}
.portal-v3-rounded-col a{display:block!important;position:relative!important;padding:0 0 13px 17px!important;margin:0 0 13px!important;border-bottom:1px solid #e3e8ee!important;background:transparent!important}
.portal-v3-rounded-col a:last-child{margin-bottom:0!important;padding-bottom:0!important;border-bottom:0!important}
.portal-v3-rounded-col a::before{content:""!important;position:absolute!important;left:0!important;top:9px!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#8fa5be!important}
.portal-v3-rounded-col strong{display:block!important;color:#344457!important;font-size:15.5px!important;line-height:1.6!important;font-weight:650!important}

/* C. Open three-column newspaper block */
.portal-v3-open{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 30px!important;padding:2px 0!important;background:#fff!important}
.portal-v3-open-col{background:#fff!important}
.portal-v3-open-col a{display:block!important;position:relative!important;min-height:58px!important;padding:13px 0 13px 18px!important;border-bottom:1px solid #eef1f4!important;background:#fff!important}
.portal-v3-open-col a::before{content:""!important;position:absolute!important;left:0!important;top:22px!important;width:8px!important;height:2px!important;background:var(--portal-warm)!important}
.portal-v3-open-col strong{display:block!important;color:#1e2938!important;font-size:16px!important;line-height:1.56!important;font-weight:700!important}

/* D. Twin compact bordered lists */
.portal-v3-twin{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;align-items:start!important;background:#fff!important}
.portal-v3-listbox{background:#fff!important;border:1px solid #d8dfe8!important;border-radius:16px!important;padding:4px 18px!important}
.portal-v3-listbox a{display:block!important;padding:14px 0!important;border-bottom:1px solid #e5e9ef!important;background:#fff!important}
.portal-v3-listbox a:last-child{border-bottom:0!important}
.portal-v3-listbox strong{display:block!important;color:#243244!important;font-size:16.5px!important;line-height:1.56!important;font-weight:700!important}

/* E. Three summary cards — screenshot-inspired but not duplicated */
.portal-v3-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;background:#fff!important}
.portal-v3-card{display:block!important;min-height:190px!important;padding:21px 22px 22px!important;border:1px solid #d9e0e8!important;border-radius:28px!important;background:#fff!important;box-shadow:0 7px 20px rgba(42,55,72,.035)!important}
.portal-v3-card:nth-child(1){background:linear-gradient(145deg,#fff 10%,var(--portal-accent-soft) 100%)!important}
.portal-v3-card h3{margin:0!important;color:#1a2432!important;font-family:var(--news-serif)!important;font-size:20px!important;line-height:1.48!important;font-weight:800!important}
.portal-v3-card p{margin:12px 0 0!important;color:#657386!important;font-size:13.5px!important;line-height:1.75!important}

/* F. Dense headline stream with blue text / warm top rule */
.portal-v3-dense{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 30px!important;padding-top:7px!important;border-top:3px solid #e3aa26!important;background:#fff!important}
.portal-v3-dense-col{background:#fff!important}
.portal-v3-dense-col a{display:block!important;position:relative!important;padding:8px 0 9px 17px!important;border-bottom:1px solid #dce4ee!important;background:#fff!important}
.portal-v3-dense-col a::before{content:"•"!important;position:absolute!important;left:0!important;top:4px!important;color:#174e93!important;font-size:20px!important;line-height:1!important}
.portal-v3-dense-col strong{display:block!important;color:#174e93!important;font-size:15.5px!important;line-height:1.56!important;font-weight:700!important}
.portal-v3-dense-col a:hover strong{color:#0b3468!important}

/* G. Full-width clean rows */
.portal-v3-rows{padding:0!important;border-top:1px solid #d9e0e8!important;border-bottom:1px solid #d9e0e8!important;background:#fff!important}
.portal-v3-rows a{display:block!important;padding:13px 2px!important;border-bottom:1px solid #e5e9ef!important;background:#fff!important}
.portal-v3-rows a:last-child{border-bottom:0!important}
.portal-v3-rows strong{display:block!important;color:#263446!important;font-size:16px!important;line-height:1.58!important;font-weight:700!important}

/* H. Asymmetric 1+2 portal arrangement */
.portal-v3-asym{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.72fr) minmax(0,.72fr)!important;gap:22px!important;padding:18px 0!important;border-top:1px solid #d8dee7!important;border-bottom:1px solid #d8dee7!important;background:#fff!important}
.portal-v3-asym-main{display:block!important;padding:4px 28px 4px 0!important;border-right:1px solid #d8dee7!important;background:#fff!important}
.portal-v3-asym-main h3{margin:0!important;color:#1a4f89!important;font-family:var(--news-serif)!important;font-size:25px!important;line-height:1.45!important;font-weight:800!important}
.portal-v3-asym-main p{margin:12px 0 0!important;color:#69778a!important;font-size:13.5px!important;line-height:1.78!important}
.portal-v3-asym-col{background:#fff!important}
.portal-v3-asym-col a{display:block!important;padding:0 0 12px!important;margin:0 0 12px!important;border-bottom:1px solid #e4e8ee!important;background:#fff!important}
.portal-v3-asym-col a:last-child{margin-bottom:0!important;padding-bottom:0!important;border-bottom:0!important}
.portal-v3-asym-col strong{display:block!important;color:#2a3748!important;font-size:15.5px!important;line-height:1.58!important;font-weight:700!important}

/* I. Four-column headline wall */
.portal-v3-wall{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0 22px!important;background:#fff!important}
.portal-v3-wall-col{background:#fff!important}
.portal-v3-wall-col a{display:block!important;position:relative!important;padding:11px 0 12px 14px!important;border-bottom:1px solid #e8ecf1!important;background:#fff!important}
.portal-v3-wall-col a::before{content:""!important;position:absolute!important;left:0!important;top:20px!important;width:4px!important;height:4px!important;border-radius:50%!important;background:var(--portal-warm)!important}
.portal-v3-wall-col strong{display:block!important;color:#263548!important;font-size:15px!important;line-height:1.58!important;font-weight:650!important}

/* J. Two feature cards + slim text rail */
.portal-v3-duo{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;gap:22px!important;background:#fff!important}
.portal-v3-duo-features{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;background:#fff!important}
.portal-v3-duo-features>a{display:block!important;padding:20px 21px!important;border:1px solid #dce2e9!important;border-radius:22px!important;background:var(--portal-accent-soft)!important}
.portal-v3-duo-features h3{margin:0!important;color:#1e2b3a!important;font-family:var(--news-serif)!important;font-size:19px!important;line-height:1.48!important;font-weight:800!important}
.portal-v3-duo-features p{margin:10px 0 0!important;color:#68778a!important;font-size:13px!important;line-height:1.72!important}
.portal-v3-duo-lines{padding-left:2px!important;background:#fff!important}
.portal-v3-duo-lines a{display:block!important;padding:0 0 12px!important;margin:0 0 12px!important;border-bottom:1px solid #e3e8ee!important;background:#fff!important}
.portal-v3-duo-lines a:last-child{margin-bottom:0!important;padding-bottom:0!important;border-bottom:0!important}
.portal-v3-duo-lines strong{display:block!important;color:#263447!important;font-size:15.5px!important;line-height:1.57!important;font-weight:700!important}

/* More-news button */
.pro-news-page .news-pro-more{padding:30px 0 20px!important}
.pro-news-page .news-pro-more #loadMore{min-width:190px!important;height:46px!important;border:1px solid #b9c5d2!important;border-radius:999px!important;background:#fff!important;color:#1d4f83!important;font-size:15px!important;font-weight:800!important;box-shadow:none!important}
.pro-news-page .news-pro-more #loadMore:hover{background:#f5f8fb!important;border-color:#8fa6bd!important;color:#0e3f72!important}

@media(max-width:1100px){
  .portal-v3-rounded,.portal-v3-open,.portal-v3-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .portal-v3-wall{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .portal-v3-asym{grid-template-columns:1fr 1fr!important}
  .portal-v3-asym-main{grid-column:1/-1!important;border-right:0!important;border-bottom:1px solid #d8dee7!important;padding-right:0!important;padding-bottom:18px!important}
  .portal-v3-duo{grid-template-columns:1fr!important}
}
@media(max-width:780px){
  .pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-lead,.portal-v3-lead{grid-template-columns:1fr!important}
  .pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-main,.portal-v3-lead-main{border-right:0!important;border-bottom:1px solid #d8dee7!important;padding-right:0!important;padding-bottom:18px!important}
  .news-pro-headlines[data-headline-style="screenshot-grid"],.portal-v3-rounded,.portal-v3-open,.portal-v3-twin,.portal-v3-cards,.portal-v3-dense,.portal-v3-wall,.portal-v3-asym,.portal-v3-duo-features{grid-template-columns:1fr!important}
  .portal-v3-rounded-col,.portal-v3-listbox,.portal-v3-card{border-radius:22px!important}
  .portal-v3-asym-main{grid-column:auto!important}
  .portal-v3-lead-main h3{font-size:24px!important}
  .portal-v3-asym-main h3{font-size:22px!important}
}
@media(max-width:520px){
  .pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-main h2{font-size:27px!important}
  .portal-v3-lead-main h3{font-size:22px!important}
  .portal-v3-card h3,.portal-v3-duo-features h3{font-size:18px!important}
  .portal-v3-rounded-col strong,.portal-v3-open-col strong,.portal-v3-dense-col strong,.portal-v3-wall-col strong{font-size:15px!important}
  .portal-v3-listbox strong,.portal-v3-rows strong,.portal-v3-asym-col strong,.portal-v3-duo-lines strong{font-size:15.5px!important}
}

/* 2026-10-03 V4 — compact subcategory news density */
.pro-news-page[data-news-category]:not([data-news-category="all"]) .news-pro-lead{
  margin-top:12px!important;
  padding-bottom:12px!important;
}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-lead{
  gap:16px!important;
}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-main{
  padding:4px 22px 6px 0!important;
}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-main h2{
  font-size:clamp(27px,2.65vw,39px)!important;
  line-height:1.24!important;
}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-main p{
  margin-top:9px!important;
  font-size:13.5px!important;
  line-height:1.58!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-side a{
  padding:0 0 8px!important;
  margin:0 0 8px!important;
}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-side strong{
  font-size:15.5px!important;
  line-height:1.42!important;
}

.news-pro-headlines[data-headline-style="screenshot-grid"]{
  gap:0 20px!important;
  margin:12px 0 4px!important;
}
.news-pro-headlines[data-headline-style="screenshot-grid"] .category-shot-head-col a{
  padding:8px 0 8px 15px!important;
}
.news-pro-headlines[data-headline-style="screenshot-grid"] .category-shot-head-col a::before{
  top:15px!important;
  width:4px!important;
  height:4px!important;
}
.news-pro-headlines[data-headline-style="screenshot-grid"] .category-shot-head-col strong{
  font-size:15px!important;
  line-height:1.42!important;
}

.pro-news-page[data-news-category]:not([data-news-category="all"]) .news-pro-section-head{
  margin-top:18px!important;
  padding:8px 0 7px!important;
}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .news-pro-section-head h2{
  font-size:19px!important;
}

.portal-v3-batch{
  gap:14px!important;
  margin-top:10px!important;
}

/* A. Editorial lead */
.portal-v3-lead{
  gap:16px!important;
  padding:10px 0!important;
}
.portal-v3-lead-main{
  padding:2px 22px 3px 0!important;
}
.portal-v3-lead-main h3{
  font-size:24px!important;
  line-height:1.30!important;
}
.portal-v3-lead-main p{
  margin-top:8px!important;
  font-size:12.8px!important;
  line-height:1.55!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.portal-v3-lead-side a{
  padding:0 0 8px!important;
  margin:0 0 8px!important;
}
.portal-v3-lead-side strong{
  font-size:15px!important;
  line-height:1.42!important;
}

/* B. Rounded three-column list */
.portal-v3-rounded{
  gap:12px!important;
}
.portal-v3-rounded-col{
  border-radius:18px!important;
  padding:9px 13px 10px!important;
}
.portal-v3-rounded-col a{
  padding:0 0 8px 14px!important;
  margin:0 0 8px!important;
}
.portal-v3-rounded-col a::before{
  top:7px!important;
  width:4px!important;
  height:4px!important;
}
.portal-v3-rounded-col strong{
  font-size:14.5px!important;
  line-height:1.42!important;
}

/* C. Open columns */
.portal-v3-open{
  gap:0 20px!important;
}
.portal-v3-open-col a{
  min-height:0!important;
  padding:8px 0 8px 15px!important;
}
.portal-v3-open-col a::before{
  top:15px!important;
  width:7px!important;
}
.portal-v3-open-col strong{
  font-size:14.8px!important;
  line-height:1.42!important;
}

/* D. Twin boxes */
.portal-v3-twin{
  gap:14px!important;
}
.portal-v3-listbox{
  border-radius:12px!important;
  padding:2px 13px!important;
}
.portal-v3-listbox a{
  padding:9px 0!important;
}
.portal-v3-listbox strong{
  font-size:15px!important;
  line-height:1.42!important;
}

/* E. Summary cards */
.portal-v3-cards{
  gap:12px!important;
}
.portal-v3-card{
  min-height:0!important;
  border-radius:18px!important;
  padding:14px 16px 15px!important;
}
.portal-v3-card h3{
  font-size:17px!important;
  line-height:1.38!important;
}
.portal-v3-card p{
  margin-top:7px!important;
  font-size:12.4px!important;
  line-height:1.52!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

/* F. Dense stream */
.portal-v3-dense{
  gap:0 20px!important;
  padding-top:4px!important;
  border-top-width:2px!important;
}
.portal-v3-dense-col a{
  padding:6px 0 6px 15px!important;
}
.portal-v3-dense-col a::before{
  top:3px!important;
  font-size:18px!important;
}
.portal-v3-dense-col strong{
  font-size:14.5px!important;
  line-height:1.40!important;
}

/* G. Full-width rows */
.portal-v3-rows a{
  padding:8px 2px!important;
}
.portal-v3-rows strong{
  font-size:14.8px!important;
  line-height:1.42!important;
}

/* H. Asymmetric */
.portal-v3-asym{
  gap:16px!important;
  padding:10px 0!important;
}
.portal-v3-asym-main{
  padding:2px 20px 2px 0!important;
}
.portal-v3-asym-main h3{
  font-size:21px!important;
  line-height:1.34!important;
}
.portal-v3-asym-main p{
  margin-top:7px!important;
  font-size:12.5px!important;
  line-height:1.52!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.portal-v3-asym-col a{
  padding:0 0 7px!important;
  margin:0 0 7px!important;
}
.portal-v3-asym-col strong{
  font-size:14.5px!important;
  line-height:1.42!important;
}

/* I. Four-column wall */
.portal-v3-wall{
  gap:0 16px!important;
}
.portal-v3-wall-col a{
  padding:7px 0 7px 12px!important;
}
.portal-v3-wall-col a::before{
  top:13px!important;
}
.portal-v3-wall-col strong{
  font-size:14.2px!important;
  line-height:1.40!important;
}

/* J. Duo feature + rail */
.portal-v3-duo{
  gap:14px!important;
}
.portal-v3-duo-features{
  gap:10px!important;
}
.portal-v3-duo-features>a{
  padding:13px 14px!important;
  border-radius:16px!important;
}
.portal-v3-duo-features h3{
  font-size:16.5px!important;
  line-height:1.38!important;
}
.portal-v3-duo-features p{
  margin-top:6px!important;
  font-size:12.3px!important;
  line-height:1.50!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.portal-v3-duo-lines a{
  padding:0 0 7px!important;
  margin:0 0 7px!important;
}
.portal-v3-duo-lines strong{
  font-size:14.5px!important;
  line-height:1.42!important;
}

.pro-news-page .news-pro-more{
  padding:20px 0 14px!important;
}
.pro-news-page .news-pro-more #loadMore{
  min-width:170px!important;
  height:40px!important;
  font-size:14px!important;
}

@media(max-width:780px){
  .portal-v3-batch{gap:12px!important}
  .portal-v3-lead{padding:8px 0!important}
  .portal-v3-lead-main{padding-bottom:10px!important}
  .portal-v3-rounded-col,.portal-v3-card{border-radius:16px!important}
  .portal-v3-asym{padding:8px 0!important}
  .portal-v3-asym-main{padding-bottom:10px!important}
  .portal-v3-lead-main h3{font-size:21px!important}
  .portal-v3-asym-main h3{font-size:19px!important}
}
@media(max-width:520px){
  .pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-main h2{font-size:24px!important}
  .portal-v3-lead-main h3{font-size:20px!important}
  .portal-v3-card h3,.portal-v3-duo-features h3{font-size:16.5px!important}
  .portal-v3-rounded-col strong,.portal-v3-open-col strong,.portal-v3-dense-col strong,.portal-v3-wall-col strong{font-size:14.2px!important}
  .portal-v3-listbox strong,.portal-v3-rows strong,.portal-v3-asym-col strong,.portal-v3-duo-lines strong{font-size:14.5px!important}
}


/* 2026-10-03 V5 — extra-dense category title modules */
.pro-news-page[data-news-category]:not([data-news-category="all"]) .news-pro-lead{
  margin-top:8px!important;
  padding-bottom:8px!important;
}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-lead{
  gap:12px!important;
}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-main{
  padding:2px 16px 3px 0!important;
}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-main h2{
  font-size:clamp(24px,2.35vw,34px)!important;
  line-height:1.18!important;
}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-main p{
  margin-top:6px!important;
  font-size:12.5px!important;
  line-height:1.42!important;
  -webkit-line-clamp:1!important;
}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-side a{
  padding:0 0 5px!important;
  margin:0 0 5px!important;
}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-side strong{
  font-size:14.5px!important;
  line-height:1.32!important;
}

.news-pro-headlines[data-headline-style="screenshot-grid"]{
  gap:0 14px!important;
  margin:8px 0 2px!important;
}
.news-pro-headlines[data-headline-style="screenshot-grid"] .category-shot-head-col a{
  padding:5px 0 5px 12px!important;
}
.news-pro-headlines[data-headline-style="screenshot-grid"] .category-shot-head-col a::before{
  top:10px!important;
  width:3px!important;
  height:3px!important;
}
.news-pro-headlines[data-headline-style="screenshot-grid"] .category-shot-head-col strong{
  font-size:14.2px!important;
  line-height:1.32!important;
}

.pro-news-page[data-news-category]:not([data-news-category="all"]) .news-pro-section-head{
  margin-top:10px!important;
  padding:5px 0 4px!important;
}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .news-pro-section-head h2{
  font-size:17px!important;
}

.portal-v3-batch{
  gap:8px!important;
  margin-top:6px!important;
}
.portal-v3-lead{
  gap:12px!important;
  padding:6px 0!important;
}
.portal-v3-lead-main{
  padding:1px 16px 1px 0!important;
}
.portal-v3-lead-main h3{
  font-size:21px!important;
  line-height:1.22!important;
}
.portal-v3-lead-main p{
  margin-top:5px!important;
  font-size:12px!important;
  line-height:1.38!important;
  -webkit-line-clamp:1!important;
}
.portal-v3-lead-side a{
  padding:0 0 5px!important;
  margin:0 0 5px!important;
}
.portal-v3-lead-side strong{
  font-size:14.2px!important;
  line-height:1.32!important;
}

.portal-v3-rounded{gap:8px!important}
.portal-v3-rounded-col{
  border-radius:14px!important;
  padding:6px 10px 7px!important;
}
.portal-v3-rounded-col a{
  padding:0 0 5px 11px!important;
  margin:0 0 5px!important;
}
.portal-v3-rounded-col a::before{
  top:6px!important;
  width:3px!important;
  height:3px!important;
}
.portal-v3-rounded-col strong{
  font-size:13.8px!important;
  line-height:1.32!important;
}

.portal-v3-open{gap:0 14px!important}
.portal-v3-open-col a{
  padding:5px 0 5px 12px!important;
}
.portal-v3-open-col a::before{
  top:10px!important;
  width:5px!important;
}
.portal-v3-open-col strong{
  font-size:14px!important;
  line-height:1.32!important;
}

.portal-v3-twin{gap:9px!important}
.portal-v3-listbox{
  border-radius:10px!important;
  padding:1px 10px!important;
}
.portal-v3-listbox a{padding:6px 0!important}
.portal-v3-listbox strong{
  font-size:14.2px!important;
  line-height:1.32!important;
}

.portal-v3-cards{gap:8px!important}
.portal-v3-card{
  border-radius:14px!important;
  padding:9px 11px 10px!important;
}
.portal-v3-card h3{
  font-size:15.5px!important;
  line-height:1.28!important;
}
.portal-v3-card p{
  margin-top:4px!important;
  font-size:11.8px!important;
  line-height:1.36!important;
  -webkit-line-clamp:1!important;
}

.portal-v3-dense{
  gap:0 14px!important;
  padding-top:2px!important;
  border-top-width:1px!important;
}
.portal-v3-dense-col a{
  padding:4px 0 4px 12px!important;
}
.portal-v3-dense-col a::before{
  top:2px!important;
  font-size:15px!important;
}
.portal-v3-dense-col strong{
  font-size:13.8px!important;
  line-height:1.30!important;
}

.portal-v3-rows a{padding:5px 2px!important}
.portal-v3-rows strong{
  font-size:14px!important;
  line-height:1.32!important;
}

.portal-v3-asym{
  gap:11px!important;
  padding:6px 0!important;
}
.portal-v3-asym-main{
  padding:1px 14px 1px 0!important;
}
.portal-v3-asym-main h3{
  font-size:18.5px!important;
  line-height:1.24!important;
}
.portal-v3-asym-main p{
  margin-top:4px!important;
  font-size:11.8px!important;
  line-height:1.36!important;
  -webkit-line-clamp:1!important;
}
.portal-v3-asym-col a{
  padding:0 0 4px!important;
  margin:0 0 4px!important;
}
.portal-v3-asym-col strong{
  font-size:13.8px!important;
  line-height:1.31!important;
}

.portal-v3-wall{gap:0 11px!important}
.portal-v3-wall-col a{
  padding:4px 0 4px 10px!important;
}
.portal-v3-wall-col a::before{top:9px!important}
.portal-v3-wall-col strong{
  font-size:13.5px!important;
  line-height:1.30!important;
}

.portal-v3-duo{gap:9px!important}
.portal-v3-duo-features{gap:7px!important}
.portal-v3-duo-features>a{
  padding:8px 10px!important;
  border-radius:12px!important;
}
.portal-v3-duo-features h3{
  font-size:15px!important;
  line-height:1.27!important;
}
.portal-v3-duo-features p{
  margin-top:3px!important;
  font-size:11.6px!important;
  line-height:1.34!important;
  -webkit-line-clamp:1!important;
}
.portal-v3-duo-lines a{
  padding:0 0 4px!important;
  margin:0 0 4px!important;
}
.portal-v3-duo-lines strong{
  font-size:13.8px!important;
  line-height:1.31!important;
}

.pro-news-page .news-pro-more{padding:12px 0 8px!important}
.pro-news-page .news-pro-more #loadMore{
  min-width:150px!important;
  height:36px!important;
  font-size:13px!important;
}

@media(max-width:780px){
  .portal-v3-batch{gap:7px!important}
  .portal-v3-lead{padding:5px 0!important}
  .portal-v3-lead-main{padding-bottom:7px!important}
  .portal-v3-rounded-col,.portal-v3-card{border-radius:12px!important}
  .portal-v3-asym{padding:5px 0!important}
  .portal-v3-asym-main{padding-bottom:7px!important}
  .portal-v3-lead-main h3{font-size:19px!important}
  .portal-v3-asym-main h3{font-size:17.5px!important}
}
@media(max-width:520px){
  .pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-main h2{font-size:22px!important}
  .portal-v3-lead-main h3{font-size:18px!important}
  .portal-v3-card h3,.portal-v3-duo-features h3{font-size:14.8px!important}
  .portal-v3-rounded-col strong,.portal-v3-open-col strong,.portal-v3-dense-col strong,.portal-v3-wall-col strong{font-size:13.5px!important}
  .portal-v3-listbox strong,.portal-v3-rows strong,.portal-v3-asym-col strong,.portal-v3-duo-lines strong{font-size:13.8px!important}
}


/* 2026-10-03 V6 — pure text subcategory portal. */
.pro-news-page[data-news-category]:not([data-news-category="all"]) .story-media,
.pro-news-page[data-news-category]:not([data-news-category="all"]) img{display:none!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-main p{display:none!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-lead{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)!important;gap:14px!important;padding:7px 0!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-main{padding:5px 18px 5px 0!important;border-right:1px solid #dce2e9!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-main h2{margin:0!important;font-size:25px!important;line-height:1.26!important;color:#172435!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-side a{padding:5px 0!important;border-bottom:1px solid #e5e9ee!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-side a:last-child{border-bottom:0!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-side strong{font-size:14.2px!important;line-height:1.35!important;color:#26384c!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .news-pro-headlines[data-headline-style="screenshot-grid"]{margin-top:7px!important;padding:8px 10px!important;gap:0 16px!important;border-radius:12px!important;background:#fff!important;border:1px solid #dde3ea!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-head-col a{padding:4px 0 4px 11px!important;border-bottom:1px solid #edf0f4!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-head-col strong{font-size:13.8px!important;line-height:1.3!important;color:#24364b!important}

.portal-v6-batch{display:grid;gap:8px;margin-top:7px}
.portal-v6-module{min-width:0}
.portal-v6-module a{text-decoration:none!important;color:#172538!important}
.portal-v6-module a:hover strong,.portal-v6-module a:hover h3{color:#075dcc!important}
.portal-v6-module strong,.portal-v6-module h3{overflow-wrap:anywhere}

.portal-v6-lead{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(340px,.97fr);gap:14px;padding:7px 0;border-top:2px solid #1b4f91;border-bottom:1px solid #dce3eb}
.portal-v6-lead-main{display:flex;align-items:center;padding:4px 18px 4px 2px;border-right:1px solid #dce2e9}
.portal-v6-lead-main h3{margin:0;font-size:22px;line-height:1.25;font-weight:800;color:#164f97}
.portal-v6-lead-side{display:grid;align-content:center}
.portal-v6-lead-side a{padding:5px 0;border-bottom:1px solid #e5e9ee}
.portal-v6-lead-side a:last-child{border-bottom:0}
.portal-v6-lead-side strong{font-size:14px;line-height:1.32;color:#2c3c50}

.portal-v6-rounded{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.portal-v6-rounded-col{padding:7px 11px;background:#f8fafc;border:1px solid #dce3eb;border-radius:14px}
.portal-v6-rounded-col a{position:relative;display:block;padding:5px 0 5px 13px;border-bottom:1px solid #e4e9ef}
.portal-v6-rounded-col a:last-child{border-bottom:0}
.portal-v6-rounded-col a:before{content:"";position:absolute;left:1px;top:11px;width:4px;height:4px;border-radius:50%;background:#8ca4c0}
.portal-v6-rounded-col strong{display:block;font-size:13.8px;line-height:1.31;color:#34475d}

.portal-v6-open{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;padding:2px 0;border-top:1px solid #d8e0e9;border-bottom:1px solid #d8e0e9}
.portal-v6-open-col{min-width:0;border-right:1px solid #e3e8ee}
.portal-v6-open-col:last-child{border-right:0}
.portal-v6-open-col a{position:relative;display:block;padding:5px 8px 5px 13px;border-bottom:1px solid #edf0f4}
.portal-v6-open-col a:last-child{border-bottom:0}
.portal-v6-open-col a:before{content:"";position:absolute;left:0;top:11px;width:4px;height:4px;background:#e43845}
.portal-v6-open-col strong{display:block;font-size:13.8px;line-height:1.31;color:#26394f}

.portal-v6-twin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.portal-v6-listbox{padding:3px 11px;background:#fff;border:1px solid #dce3ea;border-radius:11px}
.portal-v6-listbox a{display:block;padding:6px 0;border-bottom:1px solid #e8edf2}
.portal-v6-listbox a:last-child{border-bottom:0}
.portal-v6-listbox strong{font-size:14px;line-height:1.31;color:#22354a}

.portal-v6-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.portal-v6-card{display:flex;align-items:center;min-height:64px;padding:9px 12px;background:#fff;border:1px solid #dde3e9;border-radius:13px;box-shadow:0 3px 12px rgba(34,53,77,.035)}
.portal-v6-card:first-child{background:#fff8f8;border-color:#eadfe1}
.portal-v6-card h3{margin:0;font-size:15.3px;line-height:1.3;color:#182637}

.portal-v6-dense{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:3px 0;border-top:2px solid #e4b31c}
.portal-v6-dense-col{min-width:0}
.portal-v6-dense-col a{position:relative;display:block;padding:4px 0 4px 14px;border-bottom:1px solid #e4e9ef}
.portal-v6-dense-col a:before{content:"•";position:absolute;left:0;top:0;color:#154f9e;font-size:17px;line-height:1.25}
.portal-v6-dense-col strong{font-size:13.7px;line-height:1.28;color:#15427f}

.portal-v6-rows{padding:3px 10px;background:#fff;border:1px solid #dfe5eb;border-radius:10px}
.portal-v6-rows a{display:block;position:relative;padding:5px 0 5px 14px;border-bottom:1px solid #edf0f3}
.portal-v6-rows a:last-child{border-bottom:0}
.portal-v6-rows a:before{content:"";position:absolute;left:2px;top:11px;width:4px;height:4px;border-radius:50%;background:#d9303d}
.portal-v6-rows strong{font-size:14px;line-height:1.3;color:#22364b}

.portal-v6-asym{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.96fr) minmax(0,.96fr);gap:12px;padding:6px 0;border-top:1px solid #dce3ea;border-bottom:1px solid #dce3ea}
.portal-v6-asym-main{display:flex;align-items:center;padding:5px 15px 5px 2px;border-right:1px solid #dce3ea}
.portal-v6-asym-main h3{margin:0;font-size:18.5px;line-height:1.28;color:#1c4f89}
.portal-v6-asym-col a{display:block;padding:5px 0;border-bottom:1px solid #e8ecf1}
.portal-v6-asym-col a:last-child{border-bottom:0}
.portal-v6-asym-col strong{font-size:13.7px;line-height:1.3;color:#26384d}

.portal-v6-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px;padding:2px 0}
.portal-v6-wall-col{border-right:1px solid #e2e7ed}
.portal-v6-wall-col:last-child{border-right:0}
.portal-v6-wall-col a{position:relative;display:block;padding:5px 7px 5px 11px;border-bottom:1px solid #edf0f4}
.portal-v6-wall-col a:before{content:"";position:absolute;left:0;top:11px;width:3px;height:3px;border-radius:50%;background:#758da8}
.portal-v6-wall-col strong{font-size:13.4px;line-height:1.28;color:#33465b}

.portal-v6-duo{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px}
.portal-v6-duo-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.portal-v6-duo-features>a{display:flex;align-items:center;min-height:62px;padding:9px 11px;background:#f7f9fb;border:1px solid #dde4eb;border-radius:11px}
.portal-v6-duo-features h3{margin:0;font-size:14.8px;line-height:1.29;color:#1d3046}
.portal-v6-duo-lines{padding:2px 10px;border:1px solid #dfe5eb;border-radius:10px}
.portal-v6-duo-lines a{display:block;padding:5px 0;border-bottom:1px solid #e8edf2}
.portal-v6-duo-lines a:last-child{border-bottom:0}
.portal-v6-duo-lines strong{font-size:13.7px;line-height:1.3;color:#2a3b4f}

.portal-v6-bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.portal-v6-band{padding:6px 10px;border-top:3px solid #2d6fb6;background:#fff}
.portal-v6-band.band-2{border-top-color:#d93b46}.portal-v6-band.band-3{border-top-color:#8a67bb}
.portal-v6-band a{display:block;padding:5px 0;border-bottom:1px solid #e8edf2}
.portal-v6-band a:last-child{border-bottom:0}
.portal-v6-band strong{font-size:13.7px;line-height:1.3;color:#26394e}
.portal-v6-band .band-lead strong{font-size:15px;color:#17283c}

.portal-v6-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:4px 10px;background:#f9fafc;border:1px solid #dce3ea;border-radius:11px}
.portal-v6-steps a{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:5px;padding:5px 0;border-bottom:1px solid #e6ebf0}
.portal-v6-steps span{font-size:11px;font-weight:800;color:#c92f3d;padding-top:2px}
.portal-v6-steps strong{font-size:13.8px;line-height:1.3;color:#24384e}

.pro-news-page[data-news-category]:not([data-news-category="all"]) .news-pro-section-head{margin-top:8px!important;padding:4px 0!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .news-pro-section-head h2{font-size:16.5px!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .news-pro-more{padding:10px 0 7px!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) #loadMore{height:34px!important;min-width:148px!important;font-size:13px!important}

@media(max-width:980px){
  .portal-v6-rounded,.portal-v6-open,.portal-v6-cards,.portal-v6-asym,.portal-v6-bands{grid-template-columns:repeat(2,minmax(0,1fr))}
  .portal-v6-wall{grid-template-columns:repeat(2,minmax(0,1fr))}
  .portal-v6-lead{grid-template-columns:1fr}
  .portal-v6-lead-main{border-right:0;border-bottom:1px solid #dce2e9;padding-right:0}
}
@media(max-width:780px){
  .pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-lead,.portal-v6-rounded,.portal-v6-open,.portal-v6-twin,.portal-v6-cards,.portal-v6-dense,.portal-v6-asym,.portal-v6-wall,.portal-v6-duo,.portal-v6-bands,.portal-v6-steps{grid-template-columns:1fr!important}
  .pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-main{border-right:0!important;border-bottom:1px solid #dce2e9!important;padding:5px 0 8px!important}
  .pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-main h2{font-size:21px!important}
  .portal-v6-open-col,.portal-v6-wall-col{border-right:0}
  .portal-v6-asym-main{border-right:0;border-bottom:1px solid #dce3ea;padding-right:0}
  .portal-v6-duo-features{grid-template-columns:1fr}
  .portal-v6-card{min-height:0}
}


/* 2026-10-03 V7: text-only portal density pass. Fill intentional whitespace with concise summaries, keep lists tight. */
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-lead{gap:10px!important;padding:4px 0!important;align-items:stretch!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-main{padding:3px 14px 3px 0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-main h2{font-size:23px!important;line-height:1.2!important;color:#17324f!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-main p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:5px 0 0!important;color:#607086!important;font-size:12.5px!important;line-height:1.42!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-side a{padding:4px 0!important;min-height:0!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-side strong{font-size:13.7px!important;line-height:1.25!important;color:#21364d!important}
.category-shot-side-summary{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;color:#76859a;font-size:11.2px;line-height:1.25}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .news-pro-headlines[data-headline-style="screenshot-grid"]{margin-top:4px!important;padding:5px 8px!important;border-radius:9px!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-head-col a{padding:3px 0 3px 10px!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-head-col strong{font-size:13.3px!important;line-height:1.22!important}

.portal-v6-batch{gap:5px!important;margin-top:4px!important}
.portal-v6-module{margin:0!important}
.portal-v7-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:4px 0 0;color:#66768a;font-size:11.5px;line-height:1.36;font-weight:400}
.portal-v7-mini-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin-top:2px;color:#7a8798;font-size:10.8px;line-height:1.24;font-weight:400}

.portal-v6-lead{gap:9px!important;padding:4px 0!important}
.portal-v6-lead-main{align-items:flex-start!important;justify-content:center!important;padding:3px 12px 3px 1px!important}
.portal-v6-lead-main h3{font-size:18px!important;line-height:1.21!important;color:#174e8b!important}
.portal-v6-lead-side a{padding:3px 0!important}
.portal-v6-lead-side strong{font-size:13.2px!important;line-height:1.22!important}

.portal-v6-rounded{gap:6px!important}
.portal-v6-rounded-col{padding:4px 8px!important;border-radius:10px!important}
.portal-v6-rounded-col a{padding:3px 0 3px 11px!important}
.portal-v6-rounded-col a:before{top:8px!important;width:3px!important;height:3px!important}
.portal-v6-rounded-col strong{font-size:13px!important;line-height:1.22!important}
.portal-v7-rich-columns .portal-v6-rounded-col a:first-child{padding-top:4px!important;padding-bottom:4px!important}

.portal-v6-open{gap:0 12px!important;padding:1px 0!important}
.portal-v6-open-col a{padding:3px 6px 3px 11px!important}
.portal-v6-open-col a:before{top:8px!important;width:3px!important;height:3px!important}
.portal-v6-open-col strong{font-size:13px!important;line-height:1.22!important}

.portal-v6-twin{gap:6px!important}
.portal-v6-listbox{padding:1px 8px!important;border-radius:8px!important}
.portal-v6-listbox a{padding:4px 0!important}
.portal-v6-listbox strong{font-size:13.1px!important;line-height:1.22!important}

.portal-v6-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
.portal-v6-card{display:block!important;min-height:0!important;padding:6px 9px!important;border-radius:9px!important}
.portal-v6-card h3{font-size:13.8px!important;line-height:1.22!important;color:#1b2c3f!important}
.portal-v6-card .portal-v7-summary{margin-top:3px!important;-webkit-line-clamp:2!important;font-size:10.9px!important;line-height:1.28!important}

.portal-v6-dense{gap:0 12px!important;padding:2px 0!important}
.portal-v6-dense-col a{padding:3px 0 3px 12px!important}
.portal-v6-dense-col a:before{font-size:15px!important;top:0!important}
.portal-v6-dense-col strong{font-size:13px!important;line-height:1.2!important;color:#17447c!important}

.portal-v6-rows{padding:1px 8px!important;border-radius:8px!important}
.portal-v6-rows a{padding:3px 0 3px 11px!important}
.portal-v6-rows a:before{top:8px!important;width:3px!important;height:3px!important}
.portal-v6-rows strong{font-size:13.1px!important;line-height:1.21!important}

.portal-v6-asym{gap:7px!important;padding:3px 0!important}
.portal-v6-asym-main{display:block!important;padding:3px 10px 3px 1px!important}
.portal-v6-asym-main h3{font-size:15.8px!important;line-height:1.22!important;color:#184f89!important}
.portal-v6-asym-col a{padding:3px 0!important}
.portal-v6-asym-col strong{font-size:12.9px!important;line-height:1.21!important}

.portal-v6-wall{gap:0 8px!important;padding:1px 0!important}
.portal-v6-wall-col a{padding:3px 5px 3px 9px!important}
.portal-v6-wall-col a:before{top:8px!important;width:3px!important;height:3px!important}
.portal-v6-wall-col strong{font-size:12.7px!important;line-height:1.2!important}

.portal-v6-duo{gap:6px!important}
.portal-v6-duo-features{gap:5px!important}
.portal-v6-duo-features>a{display:block!important;min-height:0!important;padding:6px 8px!important;border-radius:8px!important}
.portal-v6-duo-features h3{font-size:13.6px!important;line-height:1.21!important}
.portal-v6-duo-lines{padding:1px 8px!important;border-radius:8px!important}
.portal-v6-duo-lines a{padding:3px 0!important}
.portal-v6-duo-lines strong{font-size:12.9px!important;line-height:1.21!important}

.portal-v6-bands{gap:6px!important}
.portal-v6-band{padding:3px 7px!important;border-top-width:2px!important}
.portal-v6-band a{padding:3px 0!important}
.portal-v6-band strong{font-size:12.9px!important;line-height:1.21!important}
.portal-v6-band .band-lead strong{font-size:13.7px!important}

.portal-v6-steps{gap:0 12px!important;padding:2px 7px!important;border-radius:8px!important}
.portal-v6-steps a{grid-template-columns:23px minmax(0,1fr)!important;gap:3px!important;padding:3px 0!important}
.portal-v6-steps span{font-size:10px!important;padding-top:1px!important}
.portal-v6-steps strong{font-size:13px!important;line-height:1.21!important}

.pro-news-page[data-news-category]:not([data-news-category="all"]) .news-pro-section-head{margin-top:5px!important;padding:2px 0!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .news-pro-section-head h2{font-size:15.5px!important}
.pro-news-page[data-news-category]:not([data-news-category="all"]) .news-pro-more{padding:7px 0 5px!important}

@media(max-width:980px){.portal-v6-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:780px){
  .portal-v6-cards{grid-template-columns:1fr!important}
  .pro-news-page[data-news-category]:not([data-news-category="all"]) .category-shot-main h2{font-size:20px!important}
  .portal-v6-lead-main h3{font-size:16px!important}
  .portal-v7-summary{-webkit-line-clamp:2}
}
