.news-page{box-sizing:border-box;width:100%;min-height:100vh;padding-top:var(--header-h,80px);background-color:#f7f7f9;flex-direction:column;align-items:center;display:flex;overflow-x:hidden}.news-container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:24px 20px 40px}.news-header{text-align:center;margin-bottom:48px}.news-title{color:#111827;margin-bottom:16px;font-family:Merriweather,Times New Roman,serif;font-size:24px;font-weight:700}.news-subtitle{color:#6b7280;max-width:720px;margin:0 auto;font-family:Merriweather,Times New Roman,serif;font-size:20px;line-height:1.6}.news-empty{text-align:center;color:#6b7280;padding:60px 20px;font-size:1.1rem}.news-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px;display:grid}.news-card{color:inherit;background-color:#fff;border-radius:12px;flex-direction:column;text-decoration:none;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.news-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.news-card-image{object-fit:cover;background-color:#f3f4f6;width:100%;height:200px}.news-card-body{flex-direction:column;flex-grow:1;padding:20px;display:flex}.news-card-title{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:1.25rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.news-card-description{color:#6b7280;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin:0 0 16px;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.news-card-updated{color:#6b7280;white-space:nowrap;font-size:.75rem}.news-badges{flex-wrap:wrap;gap:.35rem;display:flex}.news-article-shell{background-color:#fff;border-radius:14px;width:100%;max-width:720px;margin:0 auto 40px;overflow:hidden;box-shadow:0 10px 30px #00000014}.news-article-inner{padding:28px 36px 40px}.news-article-cover{object-fit:cover;border-radius:0 0 12px 12px;width:100%;height:280px;margin-bottom:24px;display:block}.news-article-meta{color:#6b7280;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:.8rem;display:flex}.news-article-body{color:#1d1d1f;text-align:left;word-wrap:break-word;margin-top:4px;font-family:Merriweather,Times New Roman,serif;font-size:12px;line-height:1.7}.news-article-body .article-date{display:none}.news-article-body h1{color:#1d3557;margin:.5rem 0 1.25rem;font-size:24px;font-weight:700;line-height:1.3}.news-article-body h2{color:#1d3557;border-bottom:1px solid #e5e7eb;margin:2rem 0 1rem;padding-bottom:6px;font-size:20px;font-weight:700;line-height:1.4}.news-article-body h3{color:#1d3557;margin:1.5rem 0 .75rem;font-size:16px;font-weight:700;line-height:1.4}.news-article-body .tl-dr-box{background:#eef6ff;border-left:5px solid #2563eb;border-radius:8px;margin:24px 0;padding:18px 20px}.news-article-body .tl-dr-box p{margin-top:0;margin-bottom:10px}.news-article-body .tl-dr-box p:last-child{margin-bottom:0}.news-article-body .tl-dr-box ul{margin:0 0 10px;padding-left:22px}.news-article-body .tl-dr-box li{margin-bottom:10px}.news-article-body p{margin:1rem 0}.news-article-body ul,.news-article-body ol{margin:0 0 1rem;padding-left:22px}.news-article-body li{margin-bottom:10px}.news-article-body code{background:#f3f4f6;border-radius:6px;padding:2px 6px;font-size:.95em}.news-article-body a{color:#139c8d;word-break:break-word;font-weight:500;text-decoration:underline}.news-article-body a:hover{color:#0f8a7d}.news-article-body dl{margin-top:12px}.news-article-body dt{color:#111827;margin-top:18px;font-weight:700}.news-article-body dd{color:#374151;margin-top:6px;margin-left:0}.news-article-body .disclaimer{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:28px;padding:16px;font-size:14px;font-style:italic}.news-article-body .article-references{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:16px}.news-article-body .article-references ul{margin-top:8px}.news-pagination{justify-content:center;align-items:center;gap:16px;padding:16px 0 40px;display:flex}.news-pagination-button{color:#fff;cursor:pointer;background-color:#139c8d;border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s}.news-pagination-button:disabled{cursor:not-allowed;opacity:.6;background-color:#d1d5db}.news-pagination-info{color:#6b7280;font-size:.95rem}@media (max-width:1024px){.news-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:768px){.news-page{padding-top:var(--header-h,72px)}.news-container{padding:20px 16px 40px}.news-article-inner{padding:20px 20px 32px}.news-article-body{font-size:12px}.news-title{font-size:24px}.news-subtitle{font-size:20px}.news-grid{grid-template-columns:1fr;gap:24px}.news-card-image{height:180px}}@media (max-width:480px){.news-container{padding:90px 12px 32px}.news-card-body{padding:16px}.news-card-title{font-size:1.1rem}}
