.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-wrapper{border-radius:12px;position:relative}.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-wrapper--selected .news-card{outline:2px solid #139c8d;box-shadow:0 6px 16px #139c8d38}.news-card--focused{outline:2px solid #2563eb;box-shadow:0 8px 18px #2563eb47}.news-card-select{opacity:0;z-index:4;cursor:pointer;background:#fffffff5;border:1px solid #11182733;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .18s;display:flex;position:absolute;top:10px;left:10px}.news-card-wrapper:hover .news-card-select,.news-card-wrapper--selected .news-card-select{opacity:1}.news-card-select input{pointer-events:none;cursor:pointer;width:15px;height:15px}.news-drafts-bulk-bar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.news-drafts-bulk-left{flex-direction:column;gap:6px;display:flex}.news-drafts-toggle{color:#374151;align-items:center;gap:8px;font-size:.86rem;display:inline-flex}.news-drafts-toggle input{width:14px;height:14px}.news-drafts-bulk-count{color:#374151;font-size:.9rem}.news-drafts-bulk-note{color:#6b7280;font-size:.78rem}.news-drafts-bulk-button{color:#fff;cursor:pointer;background:#139c8d;border:none;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:700}.news-drafts-bulk-button:disabled{cursor:not-allowed;background:#9ca3af}.news-drafts-bulk-error{color:#b91c1c;margin-bottom:12px;font-size:.82rem}@media (max-width:768px){.news-drafts-bulk-bar{flex-direction:column;align-items:flex-start}}.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-disclaimer{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:24px;padding:16px;font-size:14px;line-height:1.55}.news-article-disclaimer p{margin:0}.news-article-disclaimer a{color:#139c8d;font-weight:600;text-decoration:underline}.news-article-disclaimer a:hover{color:#0f7f73}.news-article-body--references{margin-top:0}.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}}
