.news-prose{font-size:17px;line-height:1.8;color:var(--dk-fg-secondary)}.news-prose>*+*{margin-top:1.4em}.news-prose p{margin-top:0;margin-bottom:1.4em}.news-prose h1,.news-prose h2,.news-prose h3,.news-prose h4{font-weight:700;letter-spacing:0;line-height:1.25;color:var(--dk-fg-primary);margin-top:2em;margin-bottom:.6em;scroll-margin-top:80px}.news-prose h1{font-size:1.875em}.news-prose h2{font-size:1.5em;padding-bottom:.4em;border-bottom:1px solid var(--dk-border-default)}.news-prose h3{font-size:1.25em}.news-prose h4{font-size:1.1em}.news-prose a{color:var(--dk-accent);text-decoration:underline;text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.news-prose a,.news-prose a:hover{text-decoration-color:var(--dk-accent-border)}.news-prose a:hover{color:var(--dk-accent-hover)}.news-prose strong{color:var(--dk-fg-primary);font-weight:700}.news-prose em{color:var(--dk-fg-tertiary)}.news-prose :not(pre)>code,.news-prose code.inline-code{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.875em;background:var(--dk-accent-soft);color:var(--dk-accent);padding:2px 6px;border-radius:4px;border:1px solid var(--dk-accent-border)}.news-prose pre{background:var(--dk-bg-panel);border:1px solid var(--dk-border-default);border-radius:12px;padding:20px 24px;overflow-x:auto;margin:1.75em 0;box-shadow:0 4px 16px rgba(0,0,0,.12)}.news-prose pre code{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:14px;line-height:1.7;color:var(--dk-fg-primary);background:none;border:none;padding:0}.news-prose blockquote{border-left:3px solid var(--dk-accent);padding:12px 20px 12px 24px;margin:1.75em 0;background:var(--dk-accent-soft);border-radius:0 8px 8px 0;color:var(--dk-fg-tertiary);font-style:italic}.news-prose blockquote p:last-child{margin-bottom:0}.news-prose ol,.news-prose ul{padding-left:1.6em;margin:1.25em 0}.news-prose li{margin-bottom:.5em}.news-prose li::marker{color:var(--dk-accent)}.news-prose hr{border:none;height:1px;background:var(--dk-border-default);margin:2.5em 0}.news-prose figure.media-figure{margin:2em 0;text-align:center}.news-prose figure.media-figure img{max-width:100%;border-radius:12px;border:1px solid var(--dk-border-default);box-shadow:0 2px 8px rgba(0,0,0,.06)}.news-prose figure.media-figure figcaption{margin-top:8px;font-size:13px;color:var(--dk-fg-tertiary);font-style:italic}.news-prose table{width:100%;border-collapse:collapse;margin:1.75em 0;font-size:15px}.news-prose th{background:var(--dk-bg-panel);font-weight:600;color:var(--dk-fg-primary);text-align:left}.news-prose td,.news-prose th{padding:10px 16px;border:1px solid var(--dk-border-default)}.news-prose td{color:var(--dk-fg-secondary)}.news-prose tr:nth-child(2n) td{background:var(--dk-bg-panel)}.news-source-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:500;color:#00D1FF;background:rgba(0,209,255,.08);border:1px solid rgba(0,209,255,.2);border-radius:9999px;text-decoration:none;transition:background .15s ease-out,border-color .15s ease-out;white-space:nowrap}.news-source-badge:hover{background:rgba(0,209,255,.14);border-color:rgba(0,209,255,.35)}.news-source-badge svg{width:12px;height:12px;flex-shrink:0}.news-take{margin:2.5em 0;padding:24px 28px;border:1px solid rgba(0,209,255,.25);border-left:3px solid #00d1ff;border-radius:8px;background:rgba(0,209,255,.04)}.news-take-heading{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#00D1FF}.news-take .news-prose{font-size:16px}.news-take .news-prose>:last-child{margin-bottom:0}.news-solutions{margin-top:2.5em;padding-top:1.5em;border-top:1px solid var(--dk-border-default)}.news-solutions-heading{margin-bottom:12px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--dk-fg-tertiary)}.news-solutions-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.news-solutions-list a{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;font-size:14px;font-weight:500;color:var(--dk-fg-secondary);background:var(--dk-bg-panel);border:1px solid var(--dk-border-default);border-radius:6px;text-decoration:none;transition:border-color .15s ease-out,color .15s ease-out}.news-solutions-list a:hover{border-color:#00D1FF;color:#00D1FF}