/* Newsroom: ChainLeak colors with a lead story, compact headlines and topic navigation. */
body:has(.news-main){background:#050a12}
.news-main{padding:44px 0 56px}.news-shell{max-width:1180px}.news-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:26px;border-bottom:1px solid #26364c}.news-heading h1{font-size:clamp(32px,4vw,52px);letter-spacing:-.045em;line-height:1.08;margin:12px 0}.news-heading p{color:#b9c5d9;margin:0;line-height:1.7}.news-feed-link{color:#a5c6ff;white-space:nowrap;font-size:13px;padding:12px 0}.news-categories{display:flex;flex-wrap:wrap;gap:8px;padding:22px 0}.news-categories a{display:flex;align-items:center;min-height:40px;padding:8px 16px;border-radius:99px;border:1px solid #2c3f5b;color:#c9d6e9;font-size:12px;white-space:nowrap}.news-categories a:hover{background:#11223d}.news-categories a[aria-current]{background:#245bda;color:#fff;border-color:#6898ed}
.news-search{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 26px}.news-search label{font-size:12px;color:#a6b5cb}.news-search>div{display:flex;max-width:460px;width:100%}.news-search input{min-width:0;width:100%;padding:12px 14px;border:1px solid #354761;background:#091322;color:#fff;border-radius:5px 0 0 5px;font:inherit;font-size:14px}.news-search button{background:#12243f;color:#fff;border:1px solid #354761;border-left:0;padding:12px 18px;border-radius:0 5px 5px 0;cursor:pointer;font:inherit;font-size:13px}.news-search input::placeholder{color:#9cadc7}
.news-lead-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:32px;padding-bottom:36px;border-bottom:1px solid #26364c}.news-card{min-width:0;overflow-wrap:anywhere}.news-image{display:block;overflow:hidden;aspect-ratio:16/9;border-radius:6px;background:#0d1b31}.news-image img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.news-image:hover img{transform:scale(1.025)}.news-card-copy{padding:16px 0}.news-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;color:#9eafc8;font-size:11px;line-height:1.6}.news-meta>a{color:#a5c6ff;font-weight:700}.news-card h2,.news-card h3{color:#fff;letter-spacing:-.025em;line-height:1.25;margin:12px 0}.news-card h2{font-size:clamp(25px,2.5vw,36px)}.news-card h3{font-size:20px}.news-card h2 a:hover,.news-card h3 a:hover,.news-headlines h3 a:hover{color:#b5d2ff}.news-card p{font-size:14px;line-height:1.8;color:#b9c5d9;margin:0}.news-headlines h2{font-size:14px;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px}.news-headlines article{padding:18px 0;border-bottom:1px solid #26364c}.news-headlines h3{font-size:18px;line-height:1.35;margin:8px 0 0}.news-headlines>a{display:inline-flex;min-height:44px;align-items:center;color:#a5c6ff;font-size:13px;margin-top:12px}
.news-studio{background:#0b1627;border:1px solid #26364c;border-radius:6px;padding:24px}.news-studio h2{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin:14px 0 22px}.news-studio-episode{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid #26364c}.news-studio-episode img{width:96px;aspect-ratio:16/9;object-fit:cover;border-radius:4px}.news-studio-episode>span{display:grid;gap:6px}.news-studio-episode small{font-size:8px;letter-spacing:.08em;color:#a5c6ff}.news-studio-episode strong{font-size:14px;line-height:1.4}.news-studio-episode span span{font-size:11px;color:#afbed4}.news-studio>.cl-secondary{margin-top:16px}
.news-stories{padding:34px 0}.news-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.news-section-heading h2{font-size:28px;letter-spacing:-.03em;margin:0}.news-section-heading p{color:#9eafc8;font-size:12px;margin:0}.news-section-heading .cl-eyebrow{margin-bottom:12px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.news-empty{padding:32px 24px;border:1px solid #26364c;background:#0b1627;color:#b9c5d9;line-height:1.8}.news-empty a,.news-muted a{color:#a5c6ff;text-decoration:underline}.news-pagination{display:flex;flex-wrap:wrap;gap:8px;padding:24px 0}.news-pagination a{display:grid;place-items:center;width:44px;height:44px;border:1px solid #354761;border-radius:5px;color:#bfd0eb}.news-pagination a[aria-current]{background:#245bda;color:#fff}.news-pitch{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:28px;background:#0c192c;border:1px solid #26364c;border-radius:6px}.news-pitch h2{font-size:26px;line-height:1.2;letter-spacing:-.03em;margin:10px 0}.news-pitch p:not(.cl-eyebrow){color:#b9c5d9;font-size:14px;margin:0}.news-pitch>.cl-primary{flex-shrink:0}.news-home{background:#07101e}.news-home .news-card h3{text-align:left}.news-home .news-card p{text-align:left}.news-home .news-grid:has(>.news-card:only-child){max-width:580px;grid-template-columns:1fr}
.news-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#a5c6ff;margin-bottom:24px}.news-article{max-width:1080px;margin:auto}.news-article>header{max-width:900px}.news-article h1{font-size:clamp(32px,4.4vw,56px);line-height:1.1;letter-spacing:-.04em;margin:18px 0}.news-deck{font-size:19px;line-height:1.65;color:#c3d0e3;margin:0 0 24px}.news-byline{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;font-size:12px;color:#a7b8d0}.news-share{border:1px solid #354761;background:#0b1627;color:#d8e6fb;padding:10px 14px;border-radius:5px;font:inherit;cursor:pointer;min-height:44px}.news-article-image{margin:32px 0}.news-article-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:6px}.news-article-image figcaption{font-size:11px;color:#9eafc8;margin-top:8px}.news-article-columns{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);gap:48px}.news-article-body{font-size:17px;line-height:1.85;color:#d9e3f2;overflow-wrap:anywhere}.news-article-body p{margin:0 0 24px}.news-article-body h2{font-size:28px;line-height:1.25;color:#fff;margin:34px 0 18px}.news-article-body h3{font-size:22px;color:#fff;margin:26px 0 16px}.news-article-body a{color:#a5c6ff;text-decoration:underline;text-underline-offset:3px}.news-article-body li{margin-bottom:8px}.news-article-body blockquote{margin:24px 0;padding:12px 24px;border-left:3px solid #3978ff;background:#0b1627}.news-article-body blockquote p{margin:0}.news-sources{border-top:1px solid #26364c;margin-top:32px;padding-top:8px}.news-sources h2{font-size:18px}.news-sources ul{padding-left:20px;font-size:14px}.news-article-aside{align-self:start;padding:24px;background:#0b1627;border:1px solid #26364c;border-radius:6px}.news-article-aside h2{font-size:22px;line-height:1.3}.news-article-aside p:not(.cl-eyebrow){color:#b9c5d9;font-size:14px}.news-article-aside .cl-secondary{font-size:12px;padding:12px}
.news-admin-intro{max-width:820px;margin-bottom:28px}.news-admin-intro h1{font-size:42px;line-height:1.1;letter-spacing:-.04em}.news-admin-intro p{color:#b9c5d9;line-height:1.8}.news-admin-actions{display:flex;gap:12px;flex-wrap:wrap}.news-admin-panel{background:#0b1627;border:1px solid #354761;border-radius:8px;padding:24px;margin:28px 0}.news-admin-panel h2{margin:0 0 14px;font-size:23px}.news-admin-panel p,.news-admin-panel li{color:#b9c5d9;line-height:1.8;font-size:14px}.news-admin-panel a:not(.cl-primary):not(.cl-secondary){color:#a5c6ff;text-decoration:underline}.news-admin-form{display:grid;gap:14px}.news-admin-form label{display:grid;gap:8px;font-size:14px;color:#dbe7f8}.news-admin-form input,.news-admin-form textarea{background:#050a12;border:1px solid #536986;border-radius:5px;color:#fff;padding:12px;font:inherit;min-width:0;width:100%}.news-admin-form textarea{min-height:240px;resize:vertical;font-family:monospace;line-height:1.6;font-size:13px}.news-admin-status{min-height:24px;color:#a5c6ff}.news-admin-list{display:grid;gap:12px}.news-admin-list a{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px;background:#0b1627;border:1px solid #26364c;border-radius:5px}.news-admin-list small{color:#b9c5d9}.news-preview-label{background:#172e53;color:#d6e7ff;padding:12px 16px;border:1px solid #6898ed;margin-bottom:24px}.news-preview{margin-top:28px;border:1px solid #354761;padding:24px;border-radius:6px}.news-preview .news-article-body{max-width:760px}.news-preview h2{font-size:32px;line-height:1.15}.news-preview img{width:100%;max-width:760px;aspect-ratio:16/9;object-fit:cover}.news-muted{color:#a6b5cb;font-size:13px;line-height:1.7}
@media(max-width:980px){.news-main{padding:28px 0 44px}.news-lead-grid{grid-template-columns:1fr;gap:24px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.news-article-columns{grid-template-columns:1fr}.news-article-aside{max-width:600px}.news-pitch{align-items:flex-start;flex-direction:column}.news-studio{padding:22px}.news-home{padding:40px 0}.news-heading{align-items:flex-start}.news-article h1{font-size:38px}}
@media(max-width:540px){.news-heading{display:block}.news-heading h1{font-size:36px}.news-heading p{font-size:14px}.news-feed-link{display:inline-flex;padding-bottom:0}.news-categories{flex-wrap:nowrap;overflow:auto;margin-right:-20px;padding-right:20px}.news-search{display:block}.news-search label{display:block;margin-bottom:10px}.news-grid{grid-template-columns:1fr}.news-card h3{font-size:22px}.news-section-heading h2{font-size:25px}.news-section-heading>.cl-secondary{font-size:12px;padding:12px;min-height:44px}.news-studio-episode img{width:88px}.news-article h1{font-size:32px}.news-deck{font-size:17px}.news-article-body{font-size:16px}.news-article-image{margin:24px 0}.news-article-columns{gap:26px}.news-pitch{padding:22px}.news-admin-intro h1{font-size:34px}.news-admin-panel,.news-preview{padding:18px}.news-meta{gap:6px 10px}.news-search button{padding:12px}.news-byline{gap:12px}.news-article-aside .cl-secondary{width:100%}}
@media(max-width:540px){.news-categories{margin-right:0;padding-right:0;scrollbar-width:none}.news-categories::-webkit-scrollbar{display:none}}
@media(prefers-reduced-motion:reduce){.news-image img{transition:none}.news-image:hover img{transform:none}}
