.tshp-cnnews-hero{position:relative;overflow:hidden;padding:48px 0 52px;background:linear-gradient(120deg,#f7fbff 0%,#edf7fc 54%,#e4f2fa 100%);border-bottom:1px solid #d8e7f0}
.tshp-cnnews-hero::before{content:"";position:absolute;inset:0;opacity:.34;background-image:linear-gradient(rgba(23,111,173,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(23,111,173,.11) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent 0,#000 28%,#000 72%,transparent 100%)}
.tshp-cnnews-hero .tshp-cnnews-hero-layout{position:relative;z-index:1;display:block;width:calc(100% - 48px)!important;max-width:1240px!important;margin-inline:auto!important;min-height:0!important}
.tshp-cnnews-hero-copy{max-width:960px}
.tshp-cnnews-hero h1{margin:8px 0 12px;color:#072b55;font-size:clamp(3rem,4.5vw,4.5rem);font-weight:500;line-height:1.05;letter-spacing:-.055em}
.tshp-cnnews-hero p:not(.tshp-eyebrow){max-width:920px;margin:0;color:#526e86;font-size:1rem;line-height:1.7}
.tshp-cnnews-topics{position:sticky;top:0;z-index:20;padding:0;background:rgba(255,255,255,.94);border-bottom:1px solid #dce8f1;box-shadow:0 8px 24px rgba(20,64,96,.035);backdrop-filter:blur(15px)}
.admin-bar .tshp-cnnews-topics{top:32px}
.tshp-cnnews-topics .tshp-container{display:flex;justify-content:center;gap:15px;overflow-x:auto;padding-top:14px;padding-bottom:14px}
.tshp-cnnews-topics a{padding:10px 21px;border:1px solid transparent;border-radius:999px;color:#405f79;font-size:.84rem;font-weight:800;white-space:nowrap;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}
.tshp-cnnews-topics a:hover{color:#087bd4;background:#f1f8fd}
.tshp-cnnews-topics a.is-active{color:#fff;background:linear-gradient(135deg,#087bd4,#14a4e5);box-shadow:0 9px 22px rgba(8,123,212,.23)}
.tshp-cnnews-featured{padding:86px 0 66px;background:#fff}
.tshp-cnnews-featured-card{display:grid;grid-template-columns:1.16fr .84fr;align-items:stretch;overflow:hidden;border:1px solid #dce8f0;border-radius:25px;background:#fff;box-shadow:0 26px 70px rgba(17,65,99,.1)}
.tshp-cnnews-featured-media{min-height:440px;overflow:hidden;background:#f1f6f9}
.tshp-cnnews-featured-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}
.tshp-cnnews-featured-card:hover .tshp-cnnews-featured-media img{transform:scale(1.025)}
.tshp-cnnews-featured-copy{display:flex;flex-direction:column;justify-content:center;padding:60px 54px}
.tshp-cnnews-featured-copy .tshp-eyebrow{display:flex;align-items:center;gap:10px}
.tshp-cnnews-featured-copy .tshp-eyebrow::before{content:"";width:26px;height:2px;background:#0b98e1}
.tshp-cnnews-featured-copy h2{margin:19px 0 20px;font-size:clamp(2rem,3.1vw,3.35rem);line-height:1.16;letter-spacing:-.045em}
.tshp-cnnews-featured-copy h2 a{color:#092f59}
.tshp-cnnews-featured-copy>p:not(.tshp-eyebrow){margin:0;color:#60788d;font-size:.95rem;line-height:1.9}
.tshp-cnnews-featured-copy>div{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding-top:21px;border-top:1px solid #dce7ef;color:#8193a3;font-size:.78rem}
.tshp-cnnews-featured-copy>div a{color:#087bd4;font-size:.84rem;font-weight:850}
.tshp-cnnews-latest{padding:78px 0 100px;background:linear-gradient(180deg,#f4f9fc 0%,#f8fbfd 50%,#fff 100%);border-top:1px solid #e2ecf2}
.tshp-cnnews-heading{display:grid;grid-template-columns:1.12fr .88fr;align-items:end;gap:80px;margin-bottom:45px}
.tshp-cnnews-heading h2{max-width:760px;margin:13px 0 0;color:#092f59;font-size:clamp(2.35rem,4.2vw,4.45rem);font-weight:520;line-height:1.04;letter-spacing:-.055em}
.tshp-cnnews-heading>p{max-width:510px;margin:0 0 5px;color:#637c91;font-size:.94rem;line-height:1.9}
.tshp-cnnews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.tshp-cnnews-card{display:flex;min-height:100%;overflow:hidden;flex-direction:column;border:1px solid #dce8f1;border-radius:19px;background:#fff;box-shadow:0 13px 34px rgba(18,64,97,.07);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.tshp-cnnews-card:hover{transform:translateY(-7px);border-color:#c2ddeb;box-shadow:0 24px 50px rgba(18,64,97,.13)}
.tshp-cnnews-card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#edf4f8}
.tshp-cnnews-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.tshp-cnnews-card:hover img{transform:scale(1.045)}
.tshp-cnnews-card-copy{display:flex;flex:1;flex-direction:column;min-width:0;padding:26px 27px 24px}
.tshp-cnnews-card-copy>span{align-self:flex-start;padding:6px 9px;border:1px solid #d9ebf5;border-radius:6px;color:#087bd4;background:#f1f9fd;font-size:.67rem;font-weight:850;letter-spacing:.03em}
.tshp-cnnews-card h3{margin:18px 0 12px;font-size:1.22rem;line-height:1.48;letter-spacing:-.015em}
.tshp-cnnews-card h3 a{color:#102f55}
.tshp-cnnews-card p{display:-webkit-box;overflow:hidden;margin:0;color:#70869a;font-size:.81rem;line-height:1.75;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.tshp-cnnews-card-copy>div{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;color:#8b9cab;font-size:.7rem}
.tshp-cnnews-card-copy>div a{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#087bd4;background:#eef8fd;font-size:1rem;font-weight:900;transition:color .2s ease,background .2s ease}
.tshp-cnnews-card:hover .tshp-cnnews-card-copy>div a{color:#fff;background:#087bd4}
.tshp-cnnews-placeholder{width:100%;height:100%;min-height:230px;background:linear-gradient(135deg,#edf4f8,#f7fafc)}
.tshp-short-article .tshp-article-hero{padding:48px 0 52px}
.tshp-short-article .tshp-article-head h1{margin:18px 0 20px;font-size:clamp(2.5rem,4vw,4rem)}
.tshp-short-article .tshp-article-layout{display:block;max-width:860px;padding-top:40px;padding-bottom:65px}
.tshp-short-article .tshp-article-sidebar,.tshp-short-article .tshp-article-share{display:none}
.tshp-news-empty{padding:64px;border:1px solid #dce8f1;border-radius:20px;text-align:center;background:#fff;box-shadow:0 13px 34px rgba(18,64,97,.06)}
.tshp-news-empty h2{margin:0 0 10px;color:#0a315d;font-size:1.7rem}
.tshp-news-empty p{margin:0;color:#70869a}
.tshp-news-pagination{margin-top:46px}
.tshp-cn-home .tshp-article-kicker span,.tshp-cn-home .tshp-article-kicker a,.tshp-cn-home .tshp-article-toc>strong,.tshp-cn-home .tshp-article-share span{text-transform:none;letter-spacing:.05em}
@media(max-width:1100px){.tshp-cnnews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tshp-cnnews-featured-copy{padding:45px 38px}}
@media(max-width:820px){.tshp-cnnews-hero{padding:44px 0 48px}.tshp-cnnews-hero .tshp-cnnews-hero-layout{width:calc(100% - 32px)!important}.tshp-cnnews-featured-card,.tshp-cnnews-heading{grid-template-columns:1fr;gap:0}.tshp-cnnews-featured-media{min-height:360px}.tshp-cnnews-heading>p{margin-top:25px}.tshp-cnnews-topics .tshp-container{justify-content:flex-start}}
@media(max-width:600px){.tshp-cnnews-hero{padding:34px 0 38px}.tshp-cnnews-hero h1{font-size:clamp(2.7rem,11vw,3.7rem)}.tshp-cnnews-hero p:not(.tshp-eyebrow){font-size:.94rem}.tshp-cnnews-topics{top:70px}.admin-bar .tshp-cnnews-topics{top:116px}.tshp-cnnews-topics .tshp-container{gap:8px}.tshp-cnnews-topics a{padding:9px 15px}.tshp-cnnews-featured{padding:48px 0}.tshp-cnnews-featured-media{min-height:245px}.tshp-cnnews-featured-copy{padding:33px 27px}.tshp-cnnews-latest{padding:54px 0 70px}.tshp-cnnews-grid{grid-template-columns:1fr}.tshp-cnnews-card-copy{padding:23px}.tshp-news-empty{padding:45px 24px}}
