
/* News banner v2 — full-bleed art, original black type style, separate live glyphs. */
html{scrollbar-gutter:auto;overflow-x:clip}
.n-main{padding-top:0!important;margin-top:0!important}
.n-banner{position:relative;isolation:isolate;width:100%;height:100vh;height:100svh;min-height:0;margin:0!important;padding:0!important;overflow:hidden;background:#e9e9e9}
.n-banner-art{position:absolute;inset:0;width:100%;height:100%;margin:0!important;border-radius:0!important;box-shadow:none!important;background:#e9e9e9;overflow:hidden}
.n-banner-art lingfei-mascot{width:100%;height:100%;border-radius:0!important}
.n-hero-type{position:absolute;z-index:3;left:auto;right:3.1%;top:33%;width:min(29.9vw,70svh);pointer-events:none;user-select:none;-webkit-user-select:none;color:#111}
#news-type-art{display:block;width:100%;height:auto;overflow:visible;pointer-events:none}
.n-hero-word{outline:none;pointer-events:none}
.n-hero-glyph{pointer-events:none;cursor:grab}
.n-hero-glyph[data-dragging="true"]{cursor:grabbing}
.n-glyph-hit{pointer-events:all;stroke:none!important;fill:transparent!important}
.n-glyph-body{pointer-events:none;transform-origin:0 0}
.n-glyph-body path{fill:#111!important;stroke:#111!important;pointer-events:none}
.n-hero-word:focus-visible .n-glyph-hit{stroke:#111!important;stroke-width:1;stroke-dasharray:3 4}
.n-banner .n-banner-caption{position:absolute;z-index:5;left:var(--n-gutter);right:var(--n-gutter);bottom:max(24px,env(safe-area-inset-bottom));width:auto;max-width:none;margin:0;min-height:0;gap:24px;pointer-events:none;color:#20201e}
.n-banner .n-live{font-size:11px;letter-spacing:.02em;pointer-events:auto}
.n-banner .n-live>i{box-shadow:none;background:#ff7417}
.n-banner .n-banner-en{display:none}
.n-banner .n-explore{margin-left:auto;font-size:11px;gap:14px;pointer-events:auto}
.n-banner .n-down{display:grid;place-items:center;border:1px solid #17171736;border-radius:50%;height:35px;width:35px;color:#161616;font-size:19px;animation:none;transition:transform .3s,background .3s}
.n-banner .n-explore:hover .n-down{transform:translateY(3px);background:#ffffff6b}
.n-banner .n-motion-toggle{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid #17171736;border-radius:50%;padding:0!important;pointer-events:auto;color:#20201e!important}
.n-banner .n-motion-copy{display:none}
.n-banner .n-pause-symbol{font-size:13px;color:#20201e}
#lf-nav-v4-root.cbx-header,#lf-nav-v4-root .cbx-header__inner{background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;border:0!important}
@media(max-aspect-ratio:11/10){
 .n-hero-type{left:auto;right:var(--n-gutter);top:auto;bottom:max(78px,8.5svh);width:min(76vw,42svh)}
 .n-banner .n-banner-caption{bottom:max(22px,env(safe-area-inset-bottom));gap:14px}
 .n-banner .n-live{font-size:10px}
 .n-banner .n-explore{font-size:10px;gap:9px}
 .n-banner .n-down,.n-banner .n-motion-toggle{width:31px;height:31px}
}
@media(max-height:520px) and (min-aspect-ratio:11/10){
 .n-hero-type{top:29%;left:auto;right:3.8%;width:min(28.2vw,68svh)}
 .n-banner .n-banner-caption{bottom:17px;gap:16px}
 .n-banner .n-live,.n-banner .n-explore{font-size:10px}
 .n-banner .n-down,.n-banner .n-motion-toggle{width:28px;height:28px}
}
@media(prefers-reduced-motion:reduce){.n-glyph-body{transform:none!important}.n-banner .n-down{transition:none!important}}

