.news-page{min-height:100vh;padding-bottom:72px}.news-top-fixed{position:fixed;top:0;left:calc(50% + var(--ls-bottom-nav-offset-x, 0px));right:auto;transform:translate(-50%);width:min(100%,430px);max-width:430px;z-index:100;background-color:#fff;box-shadow:0 1px #00000014}.news-top-spacer{flex-shrink:0;height:48px}.news-header .header-title{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0;padding:0;font-size:15px;font-weight:600;text-align:center;pointer-events:none}.news-main{padding:16px 16px 24px}.news-page-desc{font-size:14px;color:#666;margin:0 0 20px;line-height:1.5}.news-list{list-style:none;margin:0;padding:0;background:#fff;border-radius:8px;overflow:hidden}.news-list-item-wrap:not(:last-child){border-bottom:1px solid rgba(0,0,0,.05)}.news-list-item{display:block;padding:16px 0;text-decoration:none;color:inherit;cursor:pointer;transition:background-color .2s}.news-list-item:hover{background-color:#00000005}.news-list-item:active{background-color:#0000000a}.news-list-item-inner{display:flex;flex-direction:column;gap:6px}.news-list-item-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.news-category-badge{flex-shrink:0;font-size:11px;font-weight:500;padding:2px 4px 1px;border-radius:4px;background-color:#e8f0fe;color:#1967d2}.news-title{flex:1;min-width:0;font-size:14px;font-weight:600;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-date{font-size:12px;color:#888;line-height:1.3}.news-empty{font-size:14px;color:#888;text-align:center;padding:40px 16px;margin:0}.news-detail-page{min-height:100vh;padding-bottom:24px}.news-detail-header{position:sticky;top:0;z-index:100;background-color:#fff;box-shadow:0 1px #00000014}.news-detail-header .header-title{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0;padding:0;font-size:16px;font-weight:600;text-align:center;pointer-events:none}.news-detail-main{padding:16px}.news-detail-loading,.news-detail-error{font-size:15px;color:#666;text-align:center;padding:40px 16px}.news-detail-error{color:#c00}.news-detail-content-wrap{max-width:680px;margin:0 auto}.news-detail-title{font-size:22px;font-weight:700;line-height:1.35;color:#000;margin:0 0 12px}.news-detail-meta{display:flex;align-items:center;gap:12px;margin-bottom:20px}.news-detail-category{font-size:13px;font-weight:500;padding:4px 10px;border-radius:4px;background-color:#e8f0fe;color:#1967d2}.news-detail-date{font-size:13px;color:#888}.news-detail-image-wrap{margin-bottom:24px;border-radius:8px;overflow:hidden}.news-detail-image{width:100%;height:auto;display:block;vertical-align:top}.news-detail-body{font-size:16px;line-height:1.7;color:#333;padding:0}.news-detail-body p,.news-detail-body li{margin-bottom:.6em}.news-detail-body h1{font-size:1.4em;font-weight:700;margin:1em 0 .5em}.news-detail-body h2{font-size:1.2em;font-weight:700;margin:.9em 0 .5em}.news-detail-body h3{font-size:1.1em;font-weight:700;margin:.8em 0 .4em}.news-detail-body ul{padding-left:1.6em;list-style-type:disc}.news-detail-body ol{padding-left:1.6em;list-style-type:decimal}.news-detail-body strong{font-weight:700}.news-detail-body em{font-style:italic}.news-detail-body-wrap{position:relative}.news-detail-body-wrap-restricted{min-height:160px}.news-detail-app-cta-overlay{position:absolute;left:0;right:0;bottom:0;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:24px 16px 16px;background-color:#fffffff7;pointer-events:auto;gap:12px}.news-detail-app-cta-message{margin:0;font-size:14px;font-weight:500;color:#555;text-align:center;line-height:1.5}.news-detail-app-cta-btn{display:inline-block;padding:12px 24px;font-size:14px;font-weight:600;color:#fff;background-color:#007bff;border-radius:8px;text-align:center;text-decoration:none;transition:background-color .2s;white-space:nowrap}.news-detail-app-cta-btn:hover{background-color:#0056b3;color:#fff}.news-detail-app-cta-btn:active{transform:scale(.98)}
