.editorial-header{max-width:1200px;margin:auto;padding:34px 5vw;display:flex;justify-content:space-between;border-bottom:2px solid var(--ink)}.editorial-brand{font:700 14px 'DM Mono';color:var(--ink);text-decoration:none;letter-spacing:.12em}.editorial-index,.editorial-kicker{font:11px 'DM Mono';letter-spacing:.16em;color:var(--muted)}.editorial-main{max-width:1200px;margin:auto;padding:9vw 5vw 8vw}.editorial-intro{max-width:760px}.editorial-intro h1{font:700 clamp(56px,10vw,140px)/.9 Manrope,sans-serif;letter-spacing:-.08em;margin:20px 0 28px;color:var(--ink)}.editorial-intro p:last-child{max-width:430px;font-size:18px;line-height:1.7;color:var(--muted)}.editorial-entries{margin-top:10vw}.editorial-rule{display:flex;justify-content:space-between;padding:0 0 15px;border-bottom:1px solid var(--line);font:11px 'DM Mono';color:var(--muted);letter-spacing:.12em}.editorial-entry{display:grid;grid-template-columns:90px 1fr 40px;align-items:center;padding:27px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);transition:padding .25s,color .25s}.editorial-entry:hover{padding-left:18px;color:#7b4f36}.editorial-number{font:16px 'DM Mono';color:var(--cyan)}.editorial-entry-copy{display:grid;gap:7px}.editorial-entry-copy b{font-size:28px;font-weight:600;letter-spacing:-.04em}.editorial-entry-copy small{font-size:13px;color:var(--muted)}.editorial-arrow{font-size:24px;text-align:right}.editorial-footer{max-width:1200px;margin:auto;padding:20px 5vw 35px;border-top:2px solid var(--ink);display:flex;justify-content:space-between;font:10px 'DM Mono';color:var(--muted)}
.terminal-header{padding:22px 5vw;display:flex;justify-content:space-between;border-bottom:1px solid #2b6047;font:12px 'DM Mono'}.terminal-brand{color:#77ffac;text-decoration:none}.terminal-prompt{font-weight:700}.terminal-state{color:#5b9b78}.terminal-main{max-width:1080px;margin:auto;padding:55px 5vw 80px}.terminal-window{border:1px solid #2b6047;background:#09170f;box-shadow:8px 8px 0 rgba(119,255,172,.09)}.terminal-bar{padding:10px 14px;border-bottom:1px solid #2b6047;color:#5b9b78;font:11px 'DM Mono'}.terminal-bar i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4ccf7d;margin-right:5px}.terminal-bar span{margin-left:15px}.terminal-copy{padding:58px 7vw}.terminal-line{font:12px 'DM Mono';color:#5b9b78}.terminal-copy h1{font:700 clamp(44px,8vw,100px)/1.05 'DM Mono';color:#e0ffe9;margin:28px 0}.terminal-desc{color:#8dc4a2;max-width:500px;line-height:1.8}.terminal-entries{margin-top:70px}.terminal-entry{display:grid;grid-template-columns:150px 1fr 1.5fr 100px;gap:15px;align-items:center;padding:18px 0;border-bottom:1px dashed #2b6047;text-decoration:none;color:#d8ffe4;font:13px 'DM Mono'}.terminal-entry:hover{color:#77ffac;background:rgba(119,255,172,.06)}.terminal-entry-id{color:#5b9b78;font-size:11px}.terminal-entry small{color:#82b996}.terminal-go{color:#77ffac;text-align:right;font-size:11px}.terminal-footer{padding:20px 5vw;border-top:1px solid #2b6047;display:flex;justify-content:space-between;color:#5b9b78;font:10px 'DM Mono'}
.accent-amber{--cyan:#ffc857;--violet:#ff9f68;--lime:#f4df8a}.accent-rose{--cyan:#ff87ab;--violet:#c7a2ff;--lime:#ffb4a2}.accent-lime{--cyan:#b9f86a;--violet:#82e8c8;--lime:#e6ff9c}.template-terminal.accent-amber{--cyan:#ffc857}.template-terminal.accent-rose{--cyan:#ff87ab}.template-terminal.accent-lime{--cyan:#b9f86a}
@media(max-width:700px){.editorial-entry{grid-template-columns:48px 1fr 28px}.editorial-entry-copy b{font-size:22px}.editorial-footer,.terminal-footer{display:block;line-height:2}.editorial-footer span,.terminal-footer span{display:block}.terminal-entry{grid-template-columns:1fr auto;gap:6px}.terminal-entry b{grid-column:1/-1;font-size:16px}.terminal-entry small{grid-column:1/-1}.terminal-go{grid-column:2;grid-row:1}}

/* Editorial: AI research journal, with a paper-like grid and typographic index. */
.template-editorial{--bg:#f3f0e8;--ink:#161616;--muted:#68645d;--line:#c9c3b8;--cyan:#1769a8;--violet:#7f4fb5;--lime:#b0602d;background-color:var(--bg);background-image:linear-gradient(90deg,transparent 0,transparent calc(100% - 1px),rgba(22,22,22,.08) 100%);background-size:25% 100%;}
.template-editorial .editorial-header{border-color:var(--ink)}
.template-editorial.accent-amber{--cyan:#b0602d;--violet:#9a633d;--lime:#8b7629}.template-editorial.accent-rose{--cyan:#ad3f64;--violet:#7656a8;--lime:#b66c5b}.template-editorial.accent-lime{--cyan:#3c7d53;--violet:#4f7c91;--lime:#728d2c}
.editorial-brand{display:flex;align-items:center;gap:10px}.editorial-brand-mark{display:inline-grid;place-items:center;width:27px;height:27px;border:1px solid var(--ink);font:700 10px 'DM Mono';letter-spacing:0}.editorial-intro{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:8vw;align-items:end}.editorial-intro-copy h1{max-width:760px}.editorial-deck{margin-bottom:0}.editorial-aside{border-left:1px solid var(--ink);padding-left:22px;display:grid;gap:13px;color:var(--ink)}.editorial-aside-label,.editorial-aside-meta{font:10px 'DM Mono';letter-spacing:.13em;color:var(--muted)}.editorial-aside strong{font:700 23px/1.05 Manrope,sans-serif;letter-spacing:-.04em}.editorial-aside-line{width:42px;border-top:3px solid var(--cyan)}.editorial-entry{grid-template-columns:62px 8px 1fr 40px;gap:16px;align-items:start;transition:background .2s,padding .2s}.editorial-entry:hover{padding-left:12px;background:rgba(22,22,22,.045);color:var(--ink)}.editorial-entry-marker{width:8px;height:8px;margin-top:9px;background:var(--card-color,var(--cyan));border-radius:50%}.editorial-entry-copy{gap:5px}.editorial-entry-copy small{font:10px 'DM Mono';letter-spacing:.13em;color:var(--card-color,var(--cyan));text-transform:uppercase}.editorial-entry-copy b{font-size:clamp(22px,3vw,34px)}.editorial-entry-copy em{font-size:13px;line-height:1.6;color:var(--muted);font-style:normal}.editorial-arrow{font-size:22px}.template-editorial .editorial-footer{border-color:var(--ink)}

/* Terminal: a live AI node console, intentionally dense and monospace. */
.template-terminal{--term-bg:#09170f;--term-line:#2b6047;--term-ink:#d8ffe4;--term-muted:#82b996;--term-bright:#77ffac;background-color:#06100b;background-image:linear-gradient(rgba(119,255,172,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(119,255,172,.045) 1px,transparent 1px);background-size:32px 32px}.template-terminal .terminal-header{border-color:var(--term-line)}.terminal-header-stats{display:flex;gap:22px;color:var(--term-muted);font:10px 'DM Mono';letter-spacing:.1em}.template-terminal .terminal-brand,.template-terminal .terminal-go{color:var(--term-bright)}.terminal-bar{display:flex;align-items:center;gap:10px}.terminal-dots{display:flex;gap:5px}.terminal-bar-status{margin-left:auto;color:var(--term-bright)}.template-terminal .terminal-window{background:var(--term-bg);border-color:var(--term-line);box-shadow:8px 8px 0 rgba(119,255,172,.09)}.template-terminal .terminal-bar{border-color:var(--term-line);color:var(--term-muted)}.template-terminal .terminal-copy h1{color:var(--term-ink)}.template-terminal .terminal-desc{color:var(--term-muted)}.terminal-metrics{display:flex;flex-wrap:wrap;gap:28px;margin-top:42px;color:var(--term-muted);font:10px 'DM Mono';letter-spacing:.08em}.terminal-metrics b{display:block;color:var(--term-bright);font-size:18px;margin-bottom:4px}.terminal-command{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.terminal-entry-count{color:var(--term-muted);font:10px 'DM Mono'}.template-terminal .terminal-entry{grid-template-columns:150px 1fr 20px 100px;border-color:var(--term-line);color:var(--term-ink)}.template-terminal .terminal-entry:hover{color:var(--term-bright);background:rgba(119,255,172,.06)}.terminal-entry-main{display:grid;gap:5px}.terminal-entry-main b{font-size:14px}.terminal-entry-main small{color:var(--term-muted)}.terminal-entry-signal{color:var(--card-color,var(--term-bright));font-size:10px}.template-terminal .terminal-footer{border-color:var(--term-line);color:var(--term-muted)}
.template-terminal.accent-amber{--term-bright:#ffd166;--term-muted:#bd9b54;--term-line:#5c4922;--term-bg:#171207;--term-ink:#fff1c2}.template-terminal.accent-rose{--term-bright:#ff8fab;--term-muted:#ba7183;--term-line:#512637;--term-bg:#170a10;--term-ink:#ffe1e9}.template-terminal.accent-lime{--term-bright:#b9f86a;--term-muted:#87ae59;--term-line:#365521;--term-bg:#0d1607;--term-ink:#edffd2}
.template-terminal .terminal-state,.template-terminal .terminal-line{color:var(--term-muted)}.template-terminal .terminal-bar i{background:var(--term-bright)}
.template-terminal .terminal-brand{display:inline-flex;align-items:center;gap:8px}.terminal-logo-mark{color:var(--term-bright);font-size:12px}
@media(max-width:700px){.editorial-intro{grid-template-columns:1fr;gap:40px}.editorial-aside{border-left:0;border-top:1px solid var(--ink);padding:18px 0 0;grid-template-columns:1fr 1fr;align-items:start}.editorial-aside strong{grid-column:1/-1}.editorial-aside-line{display:none}.editorial-entry{grid-template-columns:32px 7px 1fr 26px;gap:10px}.editorial-entry-copy b{font-size:22px}.terminal-header-stats span:first-child{display:none}.terminal-metrics{gap:16px;margin-top:30px}.template-terminal .terminal-entry{grid-template-columns:1fr 16px auto;gap:8px}.template-terminal .terminal-entry-id{grid-column:1/-1}.terminal-entry-main{grid-column:1}.terminal-entry-signal{grid-column:2;grid-row:2}.terminal-go{grid-column:3;grid-row:2}.terminal-entry-main b{font-size:15px}}
