:root{color-scheme:dark;--bg:#050d0f;--panel:#0b1a1e;--panel2:#10262b;--edge:#3c5b62;--green:#9aff14;--ink:#f0f6f7;--muted:#a5b7bd}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top,#092423 0,#050d0f 52%);color:var(--ink);font:14px/1.32 "Arial Narrow",Inter,"Segoe UI",Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover,button:hover{color:var(--green)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:2px}button:disabled{opacity:.5}.lucide{width:19px;height:19px;stroke-width:2.5;flex-shrink:0}.hero{height:89px;display:flex;position:relative;isolation:isolate;overflow:hidden;align-items:center;padding:8px 30px;gap:20px;background:linear-gradient(100deg,#000b0d,#061814 67%,#071b20);border-bottom:1px solid #4c737b}.mark .lucide{width:74px;height:74px;stroke:var(--green);stroke-width:1.4;filter:drop-shadow(0 0 5px #9aff1477)}.brand{min-width:0;flex:1;z-index:1}.brand strong{font-size:clamp(20px,2.55vw,39px);font-weight:900;white-space:nowrap;letter-spacing:-.05em;text-shadow:0 2px 1px #000}.brand strong span{color:var(--green)}.brand small{display:block;font-weight:600;color:#d6e4e6;font-size:11px;letter-spacing:.07em;white-space:nowrap}.hero-globe{position:absolute;right:16%;top:-190px;width:470px;height:350px;transform:rotate(-15deg);border-radius:50%;border:2px solid #59eb64aa;box-shadow:0 0 45px #1fec7399,inset 0 0 30px #47da6555;background:repeating-linear-gradient(5deg,transparent 0 25px,#4bf7802b 27px 28px),repeating-linear-gradient(90deg,transparent 0 35px,#55f79028 36px 37px);opacity:.6;z-index:-1}.synergy{z-index:1;display:flex;align-items:center;gap:10px;border-left:1px solid #47636a;padding-left:22px;min-width:205px;font-size:17px;letter-spacing:.04em}.synergy-logo{border:1px solid var(--green);border-radius:100%;padding:8px;box-shadow:inset 0 0 9px #8aff2733}.synergy-logo .lucide{width:26px;height:26px;color:var(--green)}.utility{height:52px;display:flex;align-items:center;justify-content:space-between;border:1px solid #416b74;border-radius:12px;background:linear-gradient(#1b333c,#071519 68%,#10262d);box-shadow:inset 0 2px 1px #a1dbe92a,0 4px 9px #0009;padding:0 30px}.utility-label{font-size:17px;font-weight:850;display:flex;gap:10px;align-items:center}.utility-label .lucide{color:var(--green)}.utility-right{display:flex;align-items:center;gap:13px;font-size:12px}.indicator{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 7px var(--green)}.utility-btn{border:0;background:transparent;color:#e6eff0}.dashboard{display:grid;grid-template-columns:minmax(240px,18%) minmax(430px,1fr) minmax(315px,28%);gap:13px;padding:13px 11px;max-width:1920px;margin:auto;align-items:start}.panel{background:linear-gradient(125deg,#10232a,#081619 75%);border:1px solid #496a73;border-radius:11px;box-shadow:inset 0 2px 1px #d8f8ff1d,0 3px 12px #000a;min-width:0}.navigation{padding:10px 6px;min-height:720px;overflow:hidden;position:relative}.side-nav{position:relative;z-index:1;display:grid;gap:2px}.side-nav button{display:flex;align-items:center;text-align:left;gap:14px;width:100%;padding:13px 13px;color:#f1f6f5;background:transparent;border:1px solid transparent;border-radius:6px;font-weight:700;font-size:15px}.side-nav button.active{color:#051008;background:linear-gradient(90deg,#a2ff19,#61b80a);box-shadow:inset 0 1px #e5ffb8,0 1px 10px #93ff1244}.side-nav button:hover:not(.active){background:#213b3f}.side-nav .chevron{margin-left:auto;width:16px}.research-sub{display:grid;padding:0 0 8px 38px}.research-sub button{font-size:12.5px;font-weight:500;padding:5px 4px;gap:9px}.research-sub button:before{content:"";height:9px;width:9px;background:var(--green);border-radius:50%;box-shadow:0 0 6px #adff13}.research-sub button.active{background:#235023;color:#d6ffbd}.nav-divider{border-top:1px solid #45636c;margin:6px 10px}.ai-nav .lucide{color:var(--green)}.ai-nav small{font-size:8px;color:#819c8e;margin-left:auto}.nav-art{position:absolute;bottom:-30px;left:-30px;right:-30px;height:145px;opacity:.7;background:radial-gradient(ellipse at 45% 110%,#53fe1e80 0,transparent 55%),repeating-radial-gradient(ellipse at 50% 110%,transparent 0 18px,#58dd352b 19px 20px)}.feed{padding:12px 14px;min-height:720px}.search-wrap{display:flex;align-items:center;gap:10px;border:2px solid var(--green);border-radius:11px;background:#061217;box-shadow:0 0 10px #92ff1880,inset 0 0 5px #81ff2040;height:56px;margin-bottom:17px;padding-left:15px}.search-wrap>.lucide{height:28px;width:28px}.search-wrap input{border:0;background:none;color:white;outline:0;min-width:0;flex:1;font-size:15px}.search-wrap input::placeholder{color:#adbec2}.search-wrap button{border:0;color:#071509;background:linear-gradient(#b0ff29,#76e000);font-weight:850;font-size:16px;padding:0 24px;height:100%;border-radius:0 8px 8px 0}.feed-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #36565e;padding-bottom:8px}.feed-heading h2{margin:0;font-size:19px;letter-spacing:-.015em;display:flex;align-items:center;gap:10px}.feed-heading h2 .lucide{color:var(--green);width:26px;height:26px}.feed-heading>div{font-size:12px;white-space:nowrap}.feed-heading select{background:#152b32;color:white;border:1px solid #46646d;padding:7px;border-radius:6px}.h-sep{color:#65818b;margin:0 6px}.tier-tabs{display:flex;gap:8px;padding:12px 0}.tier-chip{border:1px solid #46636d;color:#e9f1f3;background:linear-gradient(#233840,#101b20);border-radius:7px;font-size:12px;font-weight:700;min-height:40px;padding:4px 13px;display:flex;align-items:center;gap:7px;justify-content:center;flex:1}.tier-chip .lucide{height:16px;width:16px;color:var(--green)}.tier-chip.selected{background:linear-gradient(#b1ff30,#68d300);color:#071408;border-color:#b4ff4a;box-shadow:0 0 10px #89e71d70}.tier-chip.selected .lucide{color:#071408}.feed-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;font-size:10px;margin-bottom:7px;color:#9cafb4}.status.warn{color:#edc899}.feed-list{display:grid;gap:4px}.news-item{display:grid;grid-template-columns:132px 1fr;gap:14px;min-height:105px;padding:8px;background:linear-gradient(110deg,#10272e,#08161c);border:1px solid #41616a;border-radius:9px;box-shadow:inset 0 1px #c6e7ee16}.news-thumb{height:89px;border-radius:7px;background:radial-gradient(circle at 45% 25%,#2b8f9f,#0e2840 45%,#061316 80%);display:grid;place-items:center;border:1px solid #45626b;color:#8fecdd}.news-thumb .lucide{height:43px;width:43px;stroke-width:1.3}.news-thumb.project{background:radial-gradient(circle at 40% 25%,#368b60,#0c2d3b 50%,#07191c 85%)}.news-main{min-width:0}.news-kicker{display:flex;gap:8px;align-items:center;color:var(--green);font-weight:850;font-size:11px}.news-kicker .source-org{color:#eff8f6}.news-kicker .news-date{margin-left:auto;font-size:10px;color:#cbd7d9;font-weight:500}.news-item h3{font-size:15px;line-height:1.17;margin:4px 0}.news-item h3 button{border:0;background:transparent;color:white;font-weight:800;text-align:left;padding:0}.news-item h3 button:hover{color:var(--green)}.news-item p{font-size:12px;line-height:1.2;color:#cad5d7;margin:0 0 3px}.news-item .source-link{color:var(--green);font-size:10px}.pager{display:flex;justify-content:center;gap:10px;margin-top:12px}.pager button{border:1px solid #4a744c;color:var(--green);border-radius:6px;padding:9px 15px;background:#15332c;display:flex;align-items:center;gap:6px}.pager .lucide{width:14px}.right-rail{display:grid;gap:14px}.rail-card{padding:15px 16px}.rail-card h2{display:flex;align-items:center;gap:10px;font-size:17px;margin:0 0 8px;letter-spacing:-.015em;border-bottom:1px solid #416069;padding-bottom:9px}.rail-card h2>.lucide{color:var(--green);height:25px;width:25px}.rail-card p{font-size:13px;color:#eef3f2;line-height:1.35;margin:8px 0 12px}.rail-actions{display:flex;gap:9px}.rail-actions>a,.rail-actions>button{flex:1;display:flex;justify-content:center;align-items:center;gap:6px;border:1px solid #6bad21;color:white;background:linear-gradient(#142624,#091719);border-radius:6px;padding:9px 6px;font-weight:600;font-size:12px}.rail-actions .lucide{width:16px;color:var(--green)}.view-all{margin-left:auto;border:0;background:transparent;color:var(--green);font-size:12px}.tracker-row{display:grid;grid-template-columns:1.7fr 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #304d54;font-size:12px}.tracker-label{display:flex;align-items:center;gap:8px}.tracker-label .lucide{width:19px;color:var(--green)}.tracker-track{height:9px;background:#53656c;border-radius:4px;overflow:hidden}.tracker-fill{height:100%;background:linear-gradient(90deg,#7aff04,#a2ff21)}.tracker-count{font-weight:800;font-size:14px}.rail-note{display:block;color:#809ea2;font-size:10px;margin-top:10px}.live-indicator{margin-left:auto;color:#aebfc1;font-size:12px}.live-indicator.ok{color:var(--green)}.monitor-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid #2f4d54;padding:9px 0;font-size:12px}.monitor-row .lucide{width:20px;color:var(--green)}.monitor-row small{margin-left:auto;color:#c4d3d5;font-size:10px;white-space:nowrap}.preview-card{min-height:90px}.detail-preview h3{font-size:14px}.detail-preview .pill{display:inline-block;color:var(--green);border:1px solid #4f8657;padding:3px 5px;margin-right:5px}.detail-preview .close-preview{float:right;background:none;border:0;color:white}.detail-preview a{color:var(--green)}.hidden{display:none!important}.supplementary{display:none}footer{text-align:center;font-size:10px;color:#879fa4;padding:12px}.close{float:right;background:#203b40;color:white;border:1px solid #5f7c79;padding:8px}dialog{background:#10262b;color:white;border:1px solid #446a70;border-radius:10px;width:min(600px,95vw);padding:20px}dialog::backdrop{background:#000a}@media(max-width:1190px){.dashboard{grid-template-columns:220px minmax(370px,1fr)}.right-rail{grid-column:2}.brand small{font-size:9px}.synergy{min-width:auto}.hero-globe{right:9%}}@media(max-width:800px){.hero{height:auto;min-height:83px;padding:10px}.mark .lucide{width:40px;height:40px}.brand strong{white-space:normal;font-size:22px}.brand small{white-space:normal;font-size:9px}.synergy{padding-left:7px;font-size:11px;gap:4px}.synergy-logo .lucide{width:20px}.utility{padding:8px 12px;height:auto;gap:7px}.utility-label{font-size:11px}.utility-right{font-size:9px}.dashboard{display:flex;flex-direction:column;padding:8px;gap:9px}.feed{order:0;width:100%;min-height:0}.right-rail{order:1;width:100%}.navigation{order:2;width:100%;min-height:0}.nav-art{display:none}.feed-heading h2{font-size:14px}.feed-heading h2 .lucide{width:18px}.tier-tabs{flex-wrap:wrap}.tier-chip{flex:1 1 42%;padding:6px}.news-item{grid-template-columns:82px 1fr;gap:8px}.news-thumb{height:75px}.news-item h3{font-size:13px}.news-item p{font-size:11px}.news-kicker{font-size:9px;flex-wrap:wrap}.news-kicker .news-date{font-size:9px}.search-wrap{height:47px}.search-wrap button{padding:0 12px}.rail-card h2{font-size:15px}}
/* Build 2 approved mockup: globe, four pillars, high-density articles */
.hero{height:78px;padding:6px 24px}.brand strong{font-size:clamp(21px,2.4vw,38px)}.hero-globe{right:13%;top:-220px;width:640px;height:390px;transform:rotate(-8deg);opacity:.9;background:repeating-linear-gradient(2deg,transparent 0 24px,#80fc3b44 25px 26px),repeating-linear-gradient(91deg,transparent 0 28px,#9cff2040 29px 30px),radial-gradient(ellipse at 50% 70%,#164e36c9,#061a1a 72%);border:2px solid #93ff39;box-shadow:0 0 20px #9eff1d90,inset 0 0 44px #52e44290}.globe-latitude{position:absolute;inset:8% 3%;border:1px solid #83fc4988;border-radius:50%;transform:rotate(22deg)}.globe-longitude{position:absolute;inset:4% 35%;border:1px solid #a0fa4699;border-radius:50%}.globe-nodes{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 22% 43%,#b6ff72 0 3px,transparent 4px),radial-gradient(circle at 62% 72%,#b6ff72 0 2px,transparent 4px),radial-gradient(circle at 75% 37%,#b6ff72 0 3px,transparent 4px),radial-gradient(circle at 43% 56%,#b6ff72 0 2px,transparent 4px);filter:drop-shadow(0 0 5px #8aff1a)}
.synergy{font-size:18px;font-weight:700;line-height:1.02;min-width:216px;gap:12px}.synergy-logo{border:0;box-shadow:none;padding:0;color:#9aff14}.synergy-s{width:50px;height:50px;filter:drop-shadow(0 0 6px #8bff194d)}
.pillar-bar{height:57px;padding:5px 15px;gap:12px}.pillar-bar .utility-label{font-size:14px;min-width:235px;white-space:nowrap}.pillar-bar .utility-label .lucide{width:25px;color:#9aff14}.pillars{flex:1;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.pillars>button{display:flex;align-items:center;gap:12px;text-align:left;padding:5px 10px;background:linear-gradient(#17313a,#061318);border:1px solid #5a7c83;border-radius:8px;box-shadow:inset 0 1px #c7ecf71c;color:#f0f6f7;min-width:0}.pillars>button>.lucide:first-child{color:#9aff14;width:27px;height:27px}.pillars>button>.lucide:last-child{color:#9aff14;width:17px;margin-left:auto}.pillars>button span{min-width:0}.pillars>button strong{display:block;font-size:14px;line-height:1.1;white-space:nowrap}.pillars>button small{display:block;color:#b9c8c9;font-size:11px;white-space:nowrap}.dashboard{grid-template-columns:minmax(225px,18%) minmax(425px,1fr) minmax(310px,33%);gap:10px;padding:10px 6px}.navigation,.feed{min-height:690px}.feed{padding:9px 10px}.search-wrap{height:43px;margin-bottom:10px}.feed-heading{padding-bottom:5px}.feed-heading h2{font-size:17px}.tier-tabs{padding:7px 0;gap:6px}.tier-chip{min-height:31px;padding:4px 8px;font-size:12px}.feed-meta{margin:0 0 5px}.feed-list{gap:0}
.compact-item{padding:3px 4px 4px;border-bottom:1px solid #35505a;background:transparent}.compact-item:hover,.compact-item:focus-within{background:#1c342b}.compact-title{width:100%;padding:0;display:flex;align-items:center;gap:7px;border:0;background:none;text-align:left;color:#f0f6f7;font-size:12px;font-weight:750;line-height:1.2;min-height:16px}.compact-title:hover .headline{color:#baff4e}.article-glyph{width:18px;height:16px;display:grid;place-items:center;color:#8dabb2;flex-shrink:0}.article-glyph .lucide{width:13px;height:13px;stroke-width:2}.compact-title .headline{flex:1;min-width:0}.compact-title .item-arrow{color:#9aff14;width:16px;height:16px}.compact-meta{display:flex;align-items:center;gap:13px;margin-left:26px;font-size:10px;line-height:1.15;margin-top:1px}.article-source{color:#9aff14;font-weight:700}.article-date{color:#90a6b4}.right-rail{gap:10px}.rail-card{padding:11px 13px}.rail-card h2{font-size:15px;margin-bottom:6px;padding-bottom:6px}.rail-card p{font-size:12px}.tracker-button{width:100%;border:0;border-bottom:1px solid #304d54;background:transparent;text-align:left;color:#edf5f3;cursor:pointer}.tracker-button:hover{background:#19372e;color:#baff54}.tracker-row{padding:6px 3px;grid-template-columns:1.8fr 1fr auto}.tracker-count{min-width:16px;text-align:right}.preview-card .preview-meta{color:#9aff14}.read-full{display:inline-flex;align-items:center;gap:8px;border:1px solid #84dc2a;border-radius:6px;padding:8px 10px;color:#baff4c;font-weight:750;margin-top:6px}.read-full .lucide{width:17px}.empty{color:#b4c5c7;padding:20px}
@media(max-width:1330px){.pillar-bar .utility-label{min-width:auto;font-size:11px}.pillars>button{gap:5px;padding:5px}.pillars>button strong{font-size:11px}.pillars>button small{font-size:9px}.synergy{min-width:auto;font-size:13px}.dashboard{grid-template-columns:210px minmax(370px,1fr) minmax(270px,29%)}}
@media(max-width:1100px){.dashboard{grid-template-columns:200px minmax(350px,1fr)}.right-rail{grid-column:2}.pillar-bar{height:auto;min-height:62px}.pillar-bar .utility-label{display:none}.pillars>button>.lucide:first-child{width:21px}.hero-globe{right:3%}}
@media(max-width:800px){.dashboard{display:flex;flex-direction:column}.feed,.navigation{min-height:0}.pillar-bar{padding:6px}.pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.pillars>button{min-height:42px}.pillar-bar .utility-btn{display:none}.synergy{font-size:10px}.synergy-s{width:32px;height:32px}.hero-globe{right:-20%;opacity:.43}.compact-title{font-size:12px}.navigation{order:2}.right-rail{order:1}.feed{order:0}}

/* Accessibility pass for an older professional audience: readable without losing density. */
body{font-size:16px;line-height:1.37}
.side-nav button{font-size:16px;padding-top:12px;padding-bottom:12px}
.research-sub button{font-size:15px;padding-top:6px;padding-bottom:6px}
.brand small{font-size:12px}
.feed-heading h2{font-size:19px}
.compact-title{font-size:15px;line-height:1.28;min-height:23px}
.compact-item{padding:5px 5px 6px}
.compact-meta{font-size:12px;line-height:1.3;margin-top:2px}
.article-date{color:#a8c0ce}
.article-glyph .lucide{width:16px;height:16px}
.article-glyph{width:19px;height:19px}
.compact-meta{margin-left:27px}
.tier-chip{font-size:14px;min-height:36px}
.search-wrap input{font-size:16px}
.rail-card h2{font-size:17px}
.rail-card p,.tracker-row,.monitor-row{font-size:14px}
.tracker-row{padding:8px 4px}
.rail-note,.live-indicator,.monitor-row small{font-size:12px}
.detail-preview h3{font-size:17px}
.detail-preview p{font-size:14px;line-height:1.48}
.project-related{border-top:1px solid #3d5a5d;margin-top:10px;padding-top:8px}
.project-related h4{margin:4px 0 7px;font-size:14px;color:#9aff14}
.project-related a{display:block;border-bottom:1px solid #284347;padding:6px 0;color:#e5f4ef;font-size:13px}
.related-project{background:#17342b;border:1px solid #547c57;color:#b9ff9b;border-radius:5px;padding:4px 7px;margin:3px;font-size:12px}
@media(max-width:800px){.compact-title{font-size:14px}.compact-meta{font-size:11px}.side-nav button{font-size:15px}}

/* Approved Genesis Intel header: preserve the compact 78px masthead. */
.hero{height:78px;min-height:78px;padding:6px 24px;gap:20px;background:#020807}
.hero .mark{position:relative;z-index:1;flex-shrink:0}
.hero .mark .lucide{width:62px;height:62px;stroke-width:1.4}
.hero .brand{flex:1;min-width:0}
.hero .brand strong{font-size:clamp(24px,2.6vw,40px);letter-spacing:.015em;line-height:1.1}
.hero .brand small{font-size:clamp(10px,.94vw,13px);letter-spacing:.1em;font-weight:500;margin-top:4px}
.hero .hero-globe{right:15%;top:0;width:52%;height:100%;border:0;border-radius:0;transform:none;box-shadow:none;opacity:1;z-index:0;background:url('/header-globe.svg') center center/cover no-repeat;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 88%,transparent);pointer-events:none}
.hero-globe>div{display:none}
.hero .synergy{background:linear-gradient(90deg,transparent,#020807 12%);border-left:1px solid #8c9a94;padding-left:26px;gap:14px;font-size:19px;min-width:225px;letter-spacing:.045em}
.hero .synergy-s{width:58px;height:58px}
.pillar-bar .utility-label{border-right:1px solid #74918e;padding-right:18px}
@media(max-width:1100px){.hero{padding:6px 16px;gap:12px}.hero .brand strong{font-size:29px}.hero .brand small{font-size:10px;max-width:560px;white-space:normal}.hero .synergy{font-size:14px;min-width:175px;padding-left:16px}.hero .synergy-s{width:43px;height:43px}}
@media(max-width:800px){.hero{height:78px;min-height:78px;padding:6px 10px;gap:8px}.hero .mark .lucide{width:38px;height:38px}.hero .brand strong{font-size:clamp(18px,4vw,28px);white-space:nowrap}.hero .brand small{font-size:9px;letter-spacing:.025em;line-height:1.25;white-space:normal}.hero .synergy{min-width:0;font-size:10px;padding-left:8px;gap:5px}.hero .synergy-s{width:30px;height:30px}.hero .hero-globe{right:12%;width:70%;opacity:.55}}
@media(max-width:420px){.hero .synergy-s{width:24px;height:24px}.hero .synergy{font-size:9px}.hero .mark .lucide{width:30px;height:30px}.hero .brand strong{font-size:18px}}


/* Build 2.1: approved compact brand banner and accessible news-first layout. */
[hidden]{display:none!important}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.approved-hero{height:clamp(82px,6.46vw,124px);padding:0;display:block;border:0;overflow:hidden;background:#000;position:relative}
.approved-header-art{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.pillars>button.current{border-color:#9eff14;box-shadow:0 0 0 1px #9eff143d,inset 0 1px #b4ff4659}
.compact-title{font-size:16px;line-height:1.28;font-weight:750;min-height:25px;display:flex;align-items:center}
.compact-title .headline{flex:1}
.compact-meta{font-size:13px;line-height:1.35;display:flex;align-items:center;flex-wrap:wrap;gap:3px 13px;margin-top:3px}
.compact-item{padding:6px 5px 7px;min-height:54px}
.article-source{color:#A3FF38;font-weight:700}
.article-date{color:#B0C3D1}
.record-tag{color:#89B3A0;font-size:12px}
.research-sub #partnershipInfo{color:#ADD9B2;border-top:1px solid #2A4C4B;margin-top:4px;padding-top:10px}
.research-sub #partnershipInfo::before{display:none}
.research-sub #partnershipInfo .lucide{width:15px;height:15px;color:#9AFF14}
.research-sub #partnershipInfo small{font-size:9px;letter-spacing:.04em;color:#A2BDAF;margin-left:auto}
.collector-health{padding:3px 0 0}
.health-stat{display:flex;align-items:center;gap:9px;border-bottom:1px solid #29474B;padding:7px 2px;font-size:13px}
.health-stat .lucide{width:17px;height:17px;color:#98FF21}
.health-stat span{flex:1;color:#D5E5E5}
.health-stat strong{color:#A8F884;text-align:right;font-size:13px;font-weight:750}
.collector-health .rail-note{margin:9px 0 0;color:#A3B4B3;font-size:12px;line-height:1.42}
.monitor-row{font-size:13px;line-height:1.28;gap:7px}
.monitor-row small{color:#AEC7C8;font-size:11px;text-align:right}
.tracker-row{padding:7px 4px}
.rail-note{line-height:1.4}
.feed-heading h2{font-size:18px;white-space:normal}
.status{font-size:12px;color:#A6BDBC}
@media(min-width:1400px){
 .dashboard{grid-template-columns:minmax(230px,18%) minmax(510px,1fr) minmax(320px,29%)}
 .compact-title{font-size:16px}
 .compact-meta{font-size:13px}
}
@media(max-width:1100px){.approved-hero{height:88px}.approved-header-art{object-fit:cover}}
@media(max-width:790px){
 .approved-hero{height:78px}
 .approved-header-art{object-position:42% center}
 .compact-title{font-size:15px}
 .compact-meta{font-size:12px}
 .health-stat{font-size:12px}
}


/* Exact approved raster: retain full composition and top-of-globe breathing room. */
.hero.approved-hero{height:auto;min-height:0;padding:0;overflow:visible;background:#000}
.hero.approved-hero .approved-header-art{display:block;width:100%;height:auto;object-fit:contain;object-position:center}

/* Compact Genesis masthead: crop the original 2172x724 artwork in its viewport.
   Keep both logos centered and preserve the globe's upper arc. */
.hero.approved-hero{height:clamp(100px,12vw,260px);min-height:0;overflow:hidden;padding:0;background:#000}
.hero.approved-hero .approved-header-art{display:block;width:100%;height:100%;object-fit:cover;object-position:center 43%}

/* iPadOS/Safari landscape and tablet widths: keep all three dashboard rails
   on the same grid row. Earlier <=1190/1100 rules moved the right rail below. */
@media (min-width:801px) and (max-width:1330px){
 .dashboard{display:grid;grid-template-columns:minmax(165px,19%) minmax(0,1fr) minmax(245px,29%);gap:8px}
 .dashboard>.navigation{grid-column:1;grid-row:1}
 .dashboard>.feed{grid-column:2;grid-row:1}
 .dashboard>.right-rail{grid-column:3;grid-row:1;min-width:0}
 .rail-card{padding:9px 10px}
 .tracker-row{grid-template-columns:minmax(0,1.5fr) minmax(35px,1fr) auto;gap:5px}
}

/* Weekly Genesis Intelligence — latest issue feature */
.weekly-feature{border:1px solid #6ba53b;border-radius:9px;background:linear-gradient(125deg,#173c2c,#0b201e 70%);padding:12px 15px;margin:0 0 12px;box-shadow:inset 0 1px #d4ff811e}
.weekly-kicker{font-size:13px;color:#adff58;font-weight:850;letter-spacing:.055em;display:flex;align-items:center;gap:8px;margin-bottom:5px}.weekly-kicker .lucide{width:18px;height:18px}.weekly-feature-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.weekly-feature strong{font-size:16px}.weekly-feature p{font-size:13px;margin:3px 0 0;color:#c1d8cf;line-height:1.4}.weekly-read{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #97df3d;background:#193b22;border-radius:7px;padding:9px 12px;color:#c5ff8c;text-decoration:none;font-size:13px;font-weight:800}.weekly-read:hover{background:#275735;color:#fff}@media(max-width:800px){.weekly-feature-row{display:block}.weekly-read{margin-top:10px}}
