/* News-only styles: the existing refactor shell and unrelated sections are unchanged. */
.longgang-site .lg-news-carousel .na-home-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:24px;align-items:stretch}
.longgang-site .lg-news-carousel .na-home-grid>*{min-width:0}
.longgang-site .lg-news-carousel .na-home-grid.na-without-feature{grid-template-columns:1fr}
.longgang-site .lg-news-carousel .na-feature{position:relative;display:block;min-height:440px;overflow:hidden;border-radius:12px;color:#fff;background:#18316A;isolation:isolate}
.longgang-site .lg-news-carousel .na-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.longgang-site .lg-news-carousel .na-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,49,106,.04) 20%,rgba(24,49,106,.92) 100%);z-index:-1}
.longgang-site .lg-news-carousel .na-feature>.na-pinned{position:absolute;top:24px;left:24px}
.longgang-site .lg-news-carousel .na-feature-copy{position:absolute;bottom:28px;left:28px;right:28px}
.longgang-site .lg-news-carousel .na-feature-copy h3{font-size:24px;line-height:1.5;margin:0 0 12px;color:white;overflow-wrap:anywhere}
.longgang-site .lg-news-carousel .na-feature-copy time{color:#e5eff8;font-size:13px}
.longgang-site .lg-news-carousel .na-feature-copy p{font-size:15px;line-height:1.8;margin:12px 30px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#edf4fa}
.longgang-site .lg-news-carousel .na-feature-copy>svg{position:absolute;bottom:4px;right:0}
.longgang-site .lg-news-carousel .na-home-list,.longgang-site .lg-news-carousel .na-list{border:1px solid #dce6ef;border-radius:12px;background:#fff;overflow:hidden}
.longgang-site .lg-news-carousel .na-home-list{padding:4px 24px;display:flex;flex-direction:column;justify-content:flex-start}
.longgang-site .lg-news-carousel .na-row{display:flex;gap:20px;align-items:center;padding:20px 0;min-width:0;color:var(--ink);text-decoration:none}
.longgang-site .lg-news-carousel .na-row+.na-row{border-top:1px solid #dce6ef}
.longgang-site .lg-news-carousel .na-row-copy{flex:1;min-width:0}
.longgang-site .lg-news-carousel .na-row h3{font-size:18px;line-height:1.5;margin:9px 0 5px;font-weight:650;overflow-wrap:anywhere}
.longgang-site .lg-news-carousel .na-row p{font-size:14px;line-height:1.65;margin:0;color:#596b81;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.longgang-site .lg-news-carousel .na-row:focus-visible h3{text-decoration:underline;text-underline-offset:4px}
.longgang-site .lg-news-carousel .na-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.longgang-site .lg-news-carousel .na-meta time,.longgang-site .lg-news-carousel .na-article time{font-size:13px;color:#63748a;font-variant-numeric:tabular-nums}
.longgang-site .lg-news-carousel .na-tag,.longgang-site .lg-news-carousel .na-pinned{display:inline-block;padding:3px 10px;border-radius:4px;font-size:13px;line-height:1.5;font-weight:600;white-space:nowrap}
.longgang-site .lg-news-carousel .na-report{background:#e7f2fa;color:#2678BE}
.longgang-site .lg-news-carousel .na-news{background:#e7f2fa;color:#18316A}
.longgang-site .lg-news-carousel .na-activity{background:#edf8f5;color:#18316A}
.longgang-site .lg-news-carousel .na-pinned{background:#57BCA4;color:#18316A}
.longgang-site .lg-news-carousel .na-row-action{display:flex;gap:12px;align-items:center;flex-shrink:0;font-size:14px;font-weight:600}
/* Shared by the homepage news carousel and the news index. */
.longgang-site .lg-news-carousel .na-feature>img{transition:transform .24s cubic-bezier(.2,.8,.2,1)}
.longgang-site .lg-news-carousel .na-feature-copy>svg,.longgang-site .lg-news-carousel .na-row-action svg{transition:transform .2s cubic-bezier(.2,.8,.2,1)}
.longgang-site .lg-news-carousel .na-row h3{transition:color .2s cubic-bezier(.2,.8,.2,1)}
.longgang-site .lg-news-carousel .na-feature:focus-visible>img{transform:scale(1.03)}
.longgang-site .lg-news-carousel .na-feature:focus-visible .na-feature-copy>svg,
.longgang-site .lg-news-carousel .na-row:focus-visible .na-row-action svg{transform:translateX(3px)}
.longgang-site .lg-news-carousel .na-row:focus-visible h3{color:#18316A}
@media (hover:hover) and (pointer:fine){
 .longgang-site .lg-news-carousel .na-feature:hover>img{transform:scale(1.03)}
 .longgang-site .lg-news-carousel .na-feature:hover .na-feature-copy>svg,
 .longgang-site .lg-news-carousel .na-row:hover .na-row-action svg{transform:translateX(3px)}
 .longgang-site .lg-news-carousel .na-row:hover h3{color:#18316A;text-decoration:underline;text-underline-offset:4px}
}
@media (prefers-reduced-motion:reduce){
 .longgang-site .lg-news-carousel .na-feature>img,.longgang-site .lg-news-carousel .na-feature-copy>svg,
 .longgang-site .lg-news-carousel .na-row-action svg,.longgang-site .lg-news-carousel .na-row h3{transition:none}
 .longgang-site .lg-news-carousel .na-feature:is(:hover,:focus-visible)>img,
 .longgang-site .lg-news-carousel .na-feature:is(:hover,:focus-visible) .na-feature-copy>svg,
 .longgang-site .lg-news-carousel .na-row:is(:hover,:focus-visible) .na-row-action svg{transform:none}
}
.longgang-site .lg-news-carousel .na-empty{padding:64px 24px;border:1px solid #dce6ef;border-radius:12px;text-align:center;background:#f3f8fc}

.longgang-site .lg-news-carousel .na-empty p{font-size:16px;line-height:1.8;margin:0;color:#596b81}
.longgang-site .lg-news-carousel .na-page-head{padding:28px 0 40px;background:linear-gradient(100deg,#f3f8fc 30%,#e9f2fa)}
.longgang-site .lg-news-carousel .na-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;color:#63748a;padding:0 0 36px}
.longgang-site .lg-news-carousel .na-breadcrumb a:hover{text-decoration:underline}
.longgang-site .lg-news-carousel .na-heading{display:flex;gap:32px;align-items:center;justify-content:space-between}
.longgang-site .lg-news-carousel .na-heading h1{font-size:42px;line-height:1.3;margin:8px 0 12px;color:var(--ink)}
.longgang-site .lg-news-carousel .na-heading p{font-size:17px;line-height:1.8;color:#596b81;margin:0}
.longgang-site .lg-news-carousel .na-filter select{font:inherit;color:var(--ink);border:1px solid #ccd9e5;background:#fff;border-radius:28px;padding:14px 44px 14px 24px;min-width:180px;cursor:pointer}
.longgang-site .lg-news-carousel .na-index-body{padding-top:32px;padding-bottom:72px}
.longgang-site .lg-news-carousel .na-list-row{padding:24px;gap:28px}
.longgang-site .lg-news-carousel .na-list-row h3{font-size:21px}
.longgang-site .lg-news-carousel .na-list-row p{font-size:16px}
.longgang-site .lg-news-carousel .na-thumb{width:180px;aspect-ratio:1.6;object-fit:cover;flex-shrink:0;border-radius:6px}
.longgang-site .lg-news-carousel .na-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:32px 0 0;flex-wrap:wrap}
.longgang-site .lg-news-carousel .na-pagination a,.longgang-site .lg-news-carousel .na-pagination>[aria-disabled]{padding:10px 15px;min-height:44px;background:white;border:1px solid #dce6ef;border-radius:5px;font-size:14px}
.longgang-site .lg-news-carousel .na-pagination [aria-current=page]{color:white;background:var(--ink)}
.longgang-site .lg-news-carousel .na-pagination [aria-disabled]{color:#788597}
.longgang-site .lg-news-carousel .na-page-slot{display:flex;align-items:center;gap:8px}
.longgang-site .lg-news-carousel .na-detail{padding-top:32px;padding-bottom:80px}
.longgang-site .lg-news-carousel .na-article{max-width:860px;margin:0 auto}
.longgang-site .lg-news-carousel .na-article header{margin-bottom:32px}
.longgang-site .lg-news-carousel .na-article h1{font-size:32px;line-height:1.5;color:var(--ink);margin:16px 0;overflow-wrap:anywhere}
.longgang-site .lg-news-carousel .na-body p{font-size:18px;line-height:1.95;color:#34465c;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 24px}
.longgang-site .lg-news-carousel .na-body figure{margin:30px 0}
.longgang-site .lg-news-carousel .na-body img{display:block;max-width:100%;height:auto;border-radius:8px;margin:auto}
.longgang-site .lg-news-carousel .na-return{display:inline-block;margin-top:24px;padding:12px 0;text-decoration:underline;text-underline-offset:5px}
.longgang-site .lg-news-carousel .na-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.longgang-site .lg-news-carousel a:focus-visible,.longgang-site .lg-news-carousel .na-index a:focus-visible,.longgang-site .lg-news-carousel .na-filter select:focus-visible,.longgang-site .lg-news-carousel .na-detail a:focus-visible{outline:2px solid #2678BE;outline-offset:4px}
@media(min-width:768px){
 .longgang-site .lg-news-carousel .na-home-list .na-row{padding:9px 0}
 .longgang-site .lg-news-carousel .na-home-list .na-row-copy{display:grid;grid-template-columns:54px minmax(0,1fr);column-gap:16px}
 .longgang-site .lg-news-carousel .na-home-list .na-meta{display:contents}
 .longgang-site .lg-news-carousel .na-home-list .na-tag{grid-column:1;grid-row:1/4;justify-self:start;align-self:start}
 .longgang-site .lg-news-carousel .na-home-list time{grid-column:2;font-size:12px;line-height:1.4}
 .longgang-site .lg-news-carousel .na-home-list h3{grid-column:2;font-size:17px;line-height:1.4;margin:3px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .longgang-site .lg-news-carousel .na-home-list p{grid-column:2;line-height:1.5;-webkit-line-clamp:1}
}
@media(max-width:767px){
 .longgang-site .lg-news-carousel .sec-head{align-items:flex-start;gap:16px;flex-direction:column}
 .longgang-site .lg-news-carousel .na-home-grid{grid-template-columns:1fr;gap:20px}
 .longgang-site .lg-news-carousel .na-feature{min-height:0;aspect-ratio:16/9}
 .longgang-site .lg-news-carousel .na-feature>.na-pinned{top:14px;left:16px}
 .longgang-site .lg-news-carousel .na-feature-copy{left:16px;right:16px;bottom:16px}
 .longgang-site .lg-news-carousel .na-feature-copy h3{font-size:19px;line-height:1.45;margin-bottom:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .longgang-site .lg-news-carousel .na-feature-copy p{font-size:13px;line-height:1.6;margin-top:6px;-webkit-line-clamp:1}
 .longgang-site .lg-news-carousel .na-feature-copy time{font-size:12px}
 .longgang-site .lg-news-carousel .na-home-list{padding:0 16px}
 .longgang-site .lg-news-carousel .na-row{gap:12px;padding:20px 0}
 .longgang-site .lg-news-carousel .na-row h3{font-size:18px}
 .longgang-site .lg-news-carousel .na-row p{font-size:14px}
 .longgang-site .lg-news-carousel .na-row-action span{display:none}
 .longgang-site .lg-news-carousel .na-page-head{padding:24px 0 28px}
 .longgang-site .lg-news-carousel .na-breadcrumb{padding-bottom:26px;font-size:13px;gap:8px}
 .longgang-site .lg-news-carousel .na-heading{flex-direction:column;align-items:flex-start;gap:20px}
 .longgang-site .lg-news-carousel .na-heading h1{font-size:32px}
 .longgang-site .lg-news-carousel .na-heading p{font-size:15px}
 .longgang-site .lg-news-carousel .na-filter,.longgang-site .lg-news-carousel .na-filter select{width:100%}
 .longgang-site .lg-news-carousel .na-list-row{flex-wrap:wrap;padding:20px;gap:16px}
 .longgang-site .lg-news-carousel .na-list-row .na-thumb{width:100%;aspect-ratio:16/9}
 .longgang-site .lg-news-carousel .na-list-row .na-row-copy{flex-basis:calc(100% - 40px)}
 .longgang-site .lg-news-carousel .na-index-body{padding-top:24px;padding-bottom:48px}
 .longgang-site .lg-news-carousel .na-pagination{gap:6px}
 .longgang-site .lg-news-carousel .na-pagination a,.longgang-site .lg-news-carousel .na-pagination>[aria-disabled]{padding:10px 12px}
 .longgang-site .lg-news-carousel .na-detail{padding-top:24px;padding-bottom:48px}
 .longgang-site .lg-news-carousel .na-article h1{font-size:26px}
 .longgang-site .lg-news-carousel .na-body p{font-size:17px;line-height:1.9}
 .longgang-site .lg-news-carousel .na-empty{padding:40px 20px}
}

.longgang-site .lg-news-carousel .na-home-grid.na-feature-only{grid-template-columns:minmax(0,1fr);max-width:760px}

/* Homepage carousel controls remain separate from article links. */
.longgang-site .lg-news-carousel .na-carousel{position:relative;min-width:0;min-height:440px}
.longgang-site .lg-news-carousel .na-carousel .na-feature{height:100%}
.longgang-site .lg-news-carousel .na-carousel .na-feature[hidden]{display:none}
.longgang-site .lg-news-carousel .na-carousel-arrows{position:absolute;top:16px;right:16px;display:flex;gap:8px}
.longgang-site .lg-news-carousel .na-carousel button{border:1px solid rgba(255,255,255,.45);color:#fff;background:rgba(24,49,106,.64);cursor:pointer;display:flex;align-items:center;justify-content:center}
.longgang-site .lg-news-carousel .na-carousel-arrows button{width:36px;height:36px;border-radius:50%;padding:0}
.longgang-site .lg-news-carousel .na-prev{display:flex;transform:rotate(180deg)}
.longgang-site .lg-news-carousel .na-carousel-dots{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex}
.longgang-site .lg-news-carousel .na-carousel-dots button{width:28px;height:28px;border:0;background:transparent;padding:0}
.longgang-site .lg-news-carousel .na-carousel-dots span{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.5)}
.longgang-site .lg-news-carousel .na-carousel-dots [aria-current=true] span{background:#fff;width:8px;height:8px}
.longgang-site .lg-news-carousel .na-carousel button:hover{background:rgba(24,49,106,.85)}
.longgang-site .lg-news-carousel .na-carousel button:focus-visible{outline:2px solid #57BCA4;outline-offset:3px}
.longgang-site .lg-news-carousel .na-carousel:has(.na-carousel-dots) .na-feature-copy{bottom:44px}
@media(max-width:767px){
 .longgang-site .lg-news-carousel .na-carousel{min-height:0;aspect-ratio:16/9}
 .longgang-site .lg-news-carousel .na-carousel .na-feature:after{background:linear-gradient(180deg,rgba(24,49,106,.2),rgba(24,49,106,.6) 30%,rgba(24,49,106,.94))}
 .longgang-site .lg-news-carousel .na-carousel-arrows{top:8px;right:8px;gap:4px}
 .longgang-site .lg-news-carousel .na-carousel-arrows button{width:28px;height:28px}
 .longgang-site .lg-news-carousel .na-carousel:has(.na-carousel-dots) .na-feature-copy{bottom:34px}
 .longgang-site .lg-news-carousel .na-carousel-dots{bottom:2px}
}
/* Isolate original carousel geometry from earlier global list/feature overrides. */
.longgang-site .lg-news-carousel .na-home-grid{height:440px;align-items:stretch}
.longgang-site .lg-news-carousel .na-carousel{height:440px;min-height:0}
.longgang-site .lg-news-carousel .na-carousel .na-feature{height:100%!important;min-height:0;aspect-ratio:auto!important;text-decoration:none}
.longgang-site .lg-news-carousel .na-feature-copy{position:absolute;bottom:28px;left:28px;right:28px;padding:0;background:none}
.longgang-site .lg-news-carousel .na-feature-copy h3{font-size:24px;line-height:1.5;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.longgang-site .lg-news-carousel .na-home-list{height:440px;padding:4px 24px;box-sizing:border-box}
.longgang-site .lg-news-carousel .na-home-list .na-row{flex:1;min-height:0;padding:9px 0;gap:16px;box-sizing:border-box}
.longgang-site .lg-news-carousel .na-home-list .na-row-copy{display:grid;grid-template-columns:54px minmax(0,1fr);column-gap:16px}
.longgang-site .lg-news-carousel .na-home-list .na-meta{display:contents}
.longgang-site .lg-news-carousel .na-home-list .na-tag{grid-column:1;grid-row:1/4;justify-self:start;align-self:start}
.longgang-site .lg-news-carousel .na-home-list time{grid-column:2;font-size:12px;line-height:1.4}
.longgang-site .lg-news-carousel .na-home-list h3{grid-column:2;font-size:17px!important;line-height:1.4;margin:3px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.longgang-site .lg-news-carousel .na-home-list p{grid-column:2;font-size:14px;line-height:1.5;-webkit-line-clamp:1}
.longgang-site .lg-news-carousel .na-empty{padding:40px 24px}
.longgang-site .lg-news-carousel .na-image-fallback{position:absolute;top:20px;left:20px;font-size:12px;background:rgba(24,49,106,.65);color:#fff;padding:4px 8px;border-radius:4px}
.longgang-site .lg-news-carousel .sec-tag{font-size:12px;letter-spacing:.12em;color:#2678BE;margin-bottom:8px}
.longgang-site .lg-news-carousel .na-carousel button{min-width:44px;min-height:44px}
.longgang-site .lg-news-carousel .na-carousel-dots button{width:32px;min-width:32px;height:44px;min-height:44px}
@media(max-width:768px){
 .longgang-site .lg-news-carousel .na-home-grid{grid-template-columns:1fr;height:auto;gap:20px}
 .longgang-site .lg-news-carousel .na-carousel{height:auto;min-height:0;aspect-ratio:16/10}
 .longgang-site .lg-news-carousel .na-home-list{height:auto;padding:0 16px}
 .longgang-site .lg-news-carousel .na-home-list .na-row{flex:none;padding:18px 0;gap:12px}
 .longgang-site .lg-news-carousel .na-home-list .na-row-copy{display:block}
 .longgang-site .lg-news-carousel .na-home-list .na-meta{display:flex;justify-content:space-between;margin-bottom:8px}
 .longgang-site .lg-news-carousel .na-feature-copy{left:16px;right:16px;bottom:20px}
 .longgang-site .lg-news-carousel .na-feature-copy h3{font-size:19px;line-height:1.45;margin-bottom:7px}
 .longgang-site .lg-news-carousel .na-feature-copy p{font-size:13px;line-height:1.6;-webkit-line-clamp:1;margin-top:6px}
 .longgang-site .lg-news-carousel .na-carousel:has(.na-carousel-dots) .na-feature-copy{bottom:48px}
 .longgang-site .lg-news-carousel .sec-head{flex-direction:row;align-items:center}
}
.longgang-site .lg-news-carousel .na-feature::after{display:block}
.longgang-site .lg-news-carousel .sec-head{align-items:baseline}

.longgang-site .lg-news-carousel .na-empty .empty-title{font-size:17px;font-weight:500;line-height:1.6;color:#344b61;margin:0 0 8px}
