/* Executive Journal: editorial layer for insights, home and track record. Uses system serif only (no extra font request). */
:root{--f-journal:Georgia,"Times New Roman",Times,serif}
.journal-label{margin:0 0 18px;font-family:var(--f-sans);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ai-ink);border-bottom:2px solid var(--brand);padding-bottom:10px}
.journal-grid{gap:0;border-top:0}
.journal-grid .ins-card{border:0;border-bottom:1px solid var(--line);border-top:0;padding:22px 0;background:transparent}
.journal-grid .ins-card:hover{background:transparent;transform:none}
.journal-grid .ins-card:hover h3{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.journal-grid .ins-card h3,.ins-art h2,#selected-insight h3,.jl-item b{font-family:var(--f-journal);font-weight:400;letter-spacing:-.01em}
.journal-grid .ins-card--lead h3{font-size:clamp(28px,3.4vw,42px);line-height:1.12}
.journal-grid .ins-card--lead p{font-size:18px;line-height:1.55;max-width:56ch}
@media(min-width:900px){
 .journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px}
 .journal-grid .ins-card--lead{grid-column:1/3;grid-row:1/3;padding-right:40px;border-right:1px solid var(--line);border-bottom:0;align-content:center}
}
.ins-art{font-family:var(--f-sans)}
.ins-art h2{font-size:clamp(32px,3.6vw,46px);line-height:1.1}
.ins-art .lede{font-family:var(--f-journal);font-size:21px;line-height:1.5;color:var(--muted)}
.in-brief{margin:8px 0 10px;padding:20px 22px;background:var(--tint);border-left:4px solid var(--brand)}
.in-brief__k{margin:0 0 10px!important;font-size:12px!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ai-ink)}
.in-brief dl{margin:0;display:grid;gap:10px}
.in-brief dt{font-weight:700;font-size:14px;color:var(--brand)}
.in-brief dd{margin:2px 0 0;font-size:16px;line-height:1.5}
.author-box{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:start;margin-top:18px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.author-box img{width:72px;height:72px;border-radius:50%;object-fit:cover}
.author-box p{margin:0 0 6px!important;font-size:15.5px!important;line-height:1.5!important}
.author-box__k{font-size:12px!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ai-ink)}
.author-box__n{font-family:var(--f-journal);font-size:21px!important;color:var(--brand)}
.author-box__links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:8px!important}
.author-box__links a{font-weight:600;color:var(--ai-ink)}
section#journal-latest{padding-top:0}
.journal-latest{display:grid;gap:0;border-top:1px solid var(--line)}
@media(min-width:900px){.journal-latest{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px}}
.jl-item{display:grid;gap:8px;padding:20px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}
.jl-item b{font-size:22px;line-height:1.25;color:var(--brand)}
.jl-item:hover b{text-decoration:underline;text-underline-offset:4px}
.jl-all{margin:18px 0 0}.jl-all a,.proof-link a{font-weight:600;color:var(--ai-ink)}
section.proof-strip{padding-block:0}
.proof-strip{border-bottom:1px solid var(--line);background:var(--bg)}
.proof-grid{display:grid;gap:18px 48px;padding-block:clamp(32px,4vw,48px)}
@media(min-width:900px){.proof-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.proof-link{grid-column:1/-1}}
.proof-strip h2{margin:0 0 8px;font-family:var(--f-sans);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ai-ink)}
.proof-strip p{margin:0;font-size:19px;line-height:1.5;color:var(--ink)}
.proof-strip .proof-link{font-size:16px}
.proof-orgs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 26px}
.proof-orgs li{font-family:var(--f-journal);font-size:20px;color:var(--brand)}
.career{padding-block:clamp(40px,5vw,72px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:90px}
.career h2{margin:0 0 10px;font-family:var(--f-journal);font-weight:400;font-size:clamp(28px,3vw,40px);color:var(--brand)}
.career-lede{margin:0 0 28px;font-size:19px;line-height:1.5;max-width:60ch}
.career-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--brand)}
.career-list li{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 0;border-bottom:1px solid var(--line)}
@media(min-width:760px){.career-list li{grid-template-columns:130px 220px minmax(0,1fr);gap:24px;align-items:baseline}}
.career-y{font-variant-numeric:tabular-nums;color:var(--muted);font-size:15px}
.career-list b{font-family:var(--f-journal);font-weight:400;font-size:21px;color:var(--brand)}
.career-r{font-size:16px;line-height:1.5}
.career-also{margin:16px 0 32px;color:var(--muted)}
.career-cols{display:grid;gap:28px 48px}
@media(min-width:900px){.career-cols{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}
.career h3{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ai-ink)}
.career-certs{margin:0;padding-left:18px;display:grid;gap:6px;line-height:1.45}
.career-cta{margin-top:22px}
