/* Independent newsroom; shared homepage content and styles are untouched. */
body.newsroom-page{background:#050a12;color:#d8e8ef;min-height:100svh;display:flex;flex-direction:column}
body.newsroom-page #main-nav a[data-news-nav-link][aria-current=page]{color:#9fe4ed}
.newsroom-original{font-size:12px;color:#8faebb;line-height:1.6;margin:0 0 12px}
.newsroom-results-heading{scroll-margin-top:110px}
.newsroom{flex:1;padding:136px 24px 84px;background:radial-gradient(ellipse 65% 30% at 90% 0,#14364245,transparent 80%)}
.newsroom *{box-sizing:border-box}.newsroom [hidden]{display:none!important}
.newsroom-container{width:100%;max-width:1280px;margin-inline:auto;min-width:0}
.newsroom-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#829cae;font-size:14px;line-height:1.7;margin-bottom:34px}.newsroom-breadcrumb a{color:#a2dce6}
.newsroom-heading{margin-bottom:38px;max-width:800px}.newsroom-eyebrow{font-size:15px;line-height:1.7;letter-spacing:.08em;color:#9fd8e4;font-weight:550}.newsroom-heading h1{font-size:clamp(36px,4vw,54px);line-height:1.3;letter-spacing:.01em;color:#e6f4f7;font-weight:600;margin:12px 0 16px}.newsroom-heading>p{font-size:18px;line-height:1.8;color:#a5bdca}
.newsroom-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #8cc3d52b}.newsroom-filters{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.newsroom-filters button{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 17px;border:1px solid #8cc3d52b;border-radius:5px;background:#0b1722;color:#acc3d0;font-size:15px;line-height:1.5;cursor:pointer}.newsroom-filters button span{font:12px var(--hyx-mono,monospace);color:#8bb6c6}.newsroom-filters button[aria-pressed=true]{background:#193540;border-color:#8adce370;color:#d2f6f8}.newsroom-order{font-size:13px;color:#839fac;line-height:1.7;flex-shrink:0}
.newsroom-results-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:24px 0 20px;font-size:14px;color:#98b2c1;line-height:1.8}.newsroom-results-heading button{border:0;background:none;color:#a2dce6;cursor:pointer;min-height:40px;padding:6px 0 6px 14px}.newsroom-results-heading button:disabled{color:#7c96a4;cursor:wait}
.newsroom-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.newsroom-card{min-width:0;border:1px solid #8cc3d52b;border-radius:8px;background:linear-gradient(140deg,#101f2b,#09131d);overflow:hidden;transition:border-color .2s}.newsroom-card>article{height:100%;display:flex;flex-direction:column;padding:24px}.newsroom-card-meta{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 12px;font-size:12px;line-height:1.7;color:#8cabbc;margin-bottom:18px}.newsroom-card-meta>span:first-child{padding:2px 7px;color:#a8dbe4;background:#17313b6b;border:1px solid #8acbd52a;border-radius:3px}.newsroom-card-meta time{margin-top:3px;font-variant-numeric:tabular-nums}.newsroom-card h2{font-size:21px;line-height:1.6;font-weight:550;letter-spacing:.01em;margin:0 0 12px;color:#e0eff4;overflow-wrap:anywhere}.newsroom-card h2 a,.newsroom-card h2 button{font:inherit;color:inherit;text-align:left;background:none;border:0;padding:0;cursor:pointer}.newsroom-summary{font-size:15px;line-height:1.9;color:#9eb7c7;overflow-wrap:anywhere;margin:0 0 24px}.newsroom-read{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:16px 0 0;border:0;border-top:1px solid #8cc3d520;background:none;color:#9bdde7;font-size:14px;line-height:1.7;text-align:left;cursor:pointer}.newsroom-cover{display:block;width:calc(100% + 48px);max-width:none;height:170px;object-fit:cover;margin:-24px -24px 22px;background:#132733}.newsroom-card[data-category=wechat] .newsroom-card-meta>span:first-child{color:#b2dfc2;border-color:#a8d7b633;background:#21453240}.newsroom-card[data-category=company] .newsroom-card-meta>span:first-child{color:#d0c7ec;border-color:#b7a7e33d;background:#31284640}
.newsroom-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:38px;color:#9db7c7;font-size:14px;line-height:1.6}.newsroom-pagination button{min-height:44px;padding:10px 20px;border:1px solid #8cc3d52b;border-radius:5px;background:#0e1d28;color:#b8dce6;cursor:pointer}.newsroom-pagination button:disabled{opacity:.4;cursor:default}.newsroom-footnote{font-size:13px;line-height:1.9;color:#7d9aaa;margin-top:32px;max-width:960px}.newsroom-notice{padding:14px 18px;border:1px solid #8cc3d52b;border-radius:5px;background:#10242d;color:#afcbd7;font-size:14px;line-height:1.8;margin:22px 0}.newsroom-empty{min-height:200px;padding:54px 24px;border:1px dashed #8cc3d52b;border-radius:6px;color:#a2bdcd;font-size:17px;line-height:1.9;text-align:center}
.newsroom-dialog{width:min(760px,calc(100% - 32px));max-height:84dvh;overflow:auto;margin:auto;border:1px solid #8ad2e15c;border-radius:10px;background:#0c1924;color:#d7eaf1;padding:36px}.newsroom-dialog::backdrop{background:#020711bc;backdrop-filter:blur(5px)}.newsroom-dialog>button{float:right;width:40px;height:40px;margin:-10px -10px 0 12px;color:#b1d3df;background:transparent;border:0;font-size:28px;cursor:pointer}.newsroom-detail-meta{font-size:13px;line-height:1.8;color:#8aafc2;margin-bottom:15px}.newsroom-dialog h2{font-size:26px;line-height:1.6;color:#e1eff5;margin-bottom:20px;overflow-wrap:anywhere}.newsroom-detail-content{white-space:pre-wrap;font-size:17px;line-height:2;color:#b6cedb;overflow-wrap:anywhere}.newsroom-detail-sources{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:22px;margin-top:24px;border-top:1px solid #8cc3d52b;font-size:15px;color:#a1dce7}
.newsroom a:focus-visible,.newsroom button:focus-visible{outline:2px solid #b0edf3;outline-offset:5px}.newsroom button:hover:not(:disabled),.newsroom a:hover{color:#edfaff}.newsroom-card:hover{border-color:#8dd5e354}
@media(min-width:768px){.newsroom{padding-inline:48px}}
@media(max-width:1119px){.newsroom{padding-top:120px}.newsroom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.newsroom-toolbar{align-items:flex-start;flex-direction:column;gap:14px}.newsroom-heading{margin-bottom:28px}}
@media(max-width:599px){.newsroom{padding:106px 20px 54px}.newsroom-breadcrumb{margin-bottom:24px}.newsroom-heading h1{font-size:36px}.newsroom-heading>p{font-size:17px}.newsroom-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.newsroom-filters button{justify-content:center;padding:10px 8px;font-size:14px}.newsroom-toolbar{padding-bottom:20px}.newsroom-grid{grid-template-columns:1fr;gap:17px}.newsroom-card h2{font-size:21px}.newsroom-card>article{padding:22px}.newsroom-cover{width:calc(100% + 44px);height:180px;margin:-22px -22px 22px}.newsroom-dialog{padding:25px}.newsroom-dialog h2{font-size:23px}.newsroom-detail-content{font-size:16px}.newsroom-pagination{gap:14px}.newsroom-pagination button{padding-inline:15px}.newsroom-order{font-size:12px}.newsroom-results-heading{margin-block:18px}}
@media(prefers-reduced-motion:reduce){.newsroom *{transition:none!important;scroll-behavior:auto!important}}
