/* Issue #635. Platform owns shell/theme. Artifact owns the editorial center canvas only. */
.i635-hero{position:relative;padding:clamp(64px,8vw,104px) 0 38px;border-bottom:1px solid var(--line);overflow:hidden}
.i635-hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.11;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(to bottom,#000,transparent 86%)}
.i635-hero__inner{position:relative;width:min(calc(100% - 32px),1120px);margin:0 auto}
.i635-eyebrow,.i635-thesis>span,.i635-origin strong,.i635-figure figcaption span,.i635-figure li>span,.i635-evidence-callout>span,.i635-authority__flow span{font:800 .62rem/1.3 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.09em;text-transform:uppercase}
.i635-eyebrow{color:var(--accent)}
.i635-hero h1{max-width:1000px;margin:15px 0 20px;font-size:clamp(3.2rem,6.6vw,6rem);line-height:.93;letter-spacing:-.062em;font-weight:900}
.i635-dek{max-width:810px;margin:0;color:var(--muted);font-size:clamp(1.16rem,1.85vw,1.52rem);line-height:1.48}
.i635-origin{max-width:820px;display:grid;grid-template-columns:150px 1fr;gap:20px;margin-top:34px;padding-top:16px;border-top:1px solid var(--line)}
.i635-origin strong{color:var(--accent)}.i635-origin span{font-size:.95rem;line-height:1.5;font-weight:680}
.i635-thesis{width:min(calc(100% - 32px),1120px);margin:0 auto;padding:30px 0 36px;display:grid;grid-template-columns:150px minmax(0,820px);gap:20px;border-bottom:1px solid var(--ink)}
.i635-thesis>span{padding-top:7px;color:var(--accent)}
.i635-thesis p{margin:0;font-size:clamp(1.4rem,2.45vw,2.12rem);line-height:1.22;letter-spacing:-.032em;font-weight:760}
.sp-article--you-cannot-recall-intelligence{width:100%;padding-top:0}
.sp-article--you-cannot-recall-intelligence>.sp-provisional{width:min(calc(100% - 32px),760px);margin:42px auto 0}
.sp-article--you-cannot-recall-intelligence>section:not(.sp-evidence):not(.sp-related):not(.sp-provisional){width:min(calc(100% - 32px),920px);margin-left:auto;margin-right:auto}
.sp-article--you-cannot-recall-intelligence>section:not(.sp-evidence):not(.sp-related) p,.sp-article--you-cannot-recall-intelligence>section:not(.sp-evidence):not(.sp-related) ul,.sp-article--you-cannot-recall-intelligence>section:not(.sp-evidence):not(.sp-related) ol,.sp-article--you-cannot-recall-intelligence>section:not(.sp-evidence):not(.sp-related) blockquote{max-width:72ch}
.sp-article--you-cannot-recall-intelligence>section:not(.sp-evidence):not(.sp-related) p{font-size:clamp(1.08rem,1.35vw,1.19rem);line-height:1.76}
.sp-article--you-cannot-recall-intelligence>section:not(.sp-evidence):not(.sp-related) h2{font-size:clamp(2.25rem,4vw,3.7rem);line-height:1.02;letter-spacing:-.046em}
.i635-figure{width:min(calc(100% - 32px),1080px);margin:clamp(42px,5vw,68px) auto;padding:24px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}
.i635-figure figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:22px}.i635-figure figcaption strong{font-size:1.02rem}.i635-figure figcaption span{color:var(--muted);text-align:right}
.i635-note{max-width:72ch;margin:18px 0 0;color:var(--muted);font-size:.92rem;line-height:1.55}
.i635-cookbook ol,.i635-friction ol,.i635-layers ol{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.i635-cookbook ol{grid-template-columns:repeat(4,minmax(0,1fr))}
.i635-cookbook li{position:relative;min-height:128px;padding:14px 10px 10px 0;border-top:3px solid var(--line);display:grid;align-content:start;gap:8px}.i635-cookbook li:first-child{border-top-color:var(--muted)}.i635-cookbook li:nth-child(2){border-top-color:var(--trust)}.i635-cookbook li:last-child{border-top-color:var(--accent)}
.i635-cookbook li:not(:last-child)::after{content:"→";position:absolute;right:-10px;top:15px;color:var(--accent);font-weight:900}.i635-cookbook strong{font-size:1.02rem}.i635-cookbook small{color:var(--muted);line-height:1.42}
.i635-custody__grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}
.i635-custody__grid>section{padding:22px 28px 10px 0}.i635-custody__grid>section+section{padding-left:28px;border-left:1px solid var(--line)}
.i635-custody h3{margin:0 0 18px;font-size:1.25rem}.i635-custody ol{margin:0;padding-left:1.35rem}.i635-custody li{margin:0 0 10px;line-height:1.45}.i635-custody p{color:var(--muted);font-size:.9rem;line-height:1.55}
.i635-paradox__axis{display:grid;grid-template-columns:1fr .72fr 1fr;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.i635-paradox__axis>div{padding:20px 22px 20px 0;display:grid;gap:10px}.i635-paradox__axis>div+div{padding-left:22px;border-left:1px solid var(--line)}
.i635-paradox__axis strong{font-size:1.02rem}.i635-paradox__axis span{font-size:.9rem;line-height:1.4}.i635-paradox__center{align-content:center}.i635-paradox__center strong{color:var(--accent);font-size:1.2rem}
.i635-friction ol{grid-template-columns:repeat(5,minmax(0,1fr));counter-reset:friction}
.i635-friction li{position:relative;padding:12px 8px 10px 0;border-top:3px solid var(--line);min-height:108px}.i635-friction li:nth-child(2){border-top-color:var(--trust)}.i635-friction li:nth-child(3){border-top-color:var(--accent)}.i635-friction li:nth-child(4),.i635-friction li:nth-child(5){border-top-color:var(--ink)}
.i635-friction li>span{display:block;color:var(--muted);margin-bottom:10px}.i635-friction strong{display:block;font-size:.86rem;line-height:1.4}
.i635-evidence-callout{width:min(calc(100% - 32px),820px);margin:52px auto;padding:22px 0 8px 24px;border-left:3px solid var(--trust);border-top:1px solid var(--line)}
.i635-evidence-callout>span{color:var(--trust);display:block;margin-bottom:8px}.i635-evidence-callout strong{display:block;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.3;letter-spacing:-.02em}.i635-evidence-callout p{max-width:68ch!important;margin:12px 0!important;color:var(--muted);font-size:.98rem!important;line-height:1.6!important}
.i635-layers ol{grid-template-columns:repeat(3,minmax(0,1fr))}
.i635-layers li{padding:18px 24px 10px 0;border-top:4px solid var(--line)}.i635-layers li:nth-child(1){border-top-color:var(--trust)}.i635-layers li:nth-child(2){border-top-color:var(--accent)}.i635-layers li:nth-child(3){border-top-color:var(--ink)}
.i635-layers li>span{display:block;color:var(--muted);margin-bottom:12px}.i635-layers strong{display:block;font-size:1.08rem;line-height:1.35}.i635-layers li p{font-size:.9rem!important;line-height:1.55!important;color:var(--muted);margin:12px 0 0!important}
.i635-authority__flow{display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:stretch;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.i635-authority__flow>div{padding:22px 24px 22px 0;display:grid;align-content:start;gap:9px}.i635-authority__flow>div+div{padding-left:24px;border-left:1px solid var(--line)}
.i635-authority__flow span{color:var(--muted)}.i635-authority__flow strong{font-size:1.08rem;line-height:1.35}.i635-authority__flow small{font-size:.86rem;line-height:1.5;color:var(--muted)}.i635-authority__flow .i635-gate{border-top:4px solid var(--accent)}.i635-authority__flow .i635-gate span{color:var(--accent)}
@media(max-width:860px){.i635-origin,.i635-thesis{grid-template-columns:1fr;gap:8px}.i635-origin strong,.i635-thesis>span{padding-top:0}.i635-cookbook ol,.i635-friction ol{grid-template-columns:repeat(2,minmax(0,1fr))}.i635-layers ol{grid-template-columns:1fr}.i635-paradox__axis,.i635-authority__flow{grid-template-columns:1fr}.i635-paradox__axis>div+div,.i635-authority__flow>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}}
@media(max-width:620px){.i635-hero h1{font-size:clamp(2.8rem,13.5vw,4.3rem)}.i635-figure figcaption{display:grid;gap:5px}.i635-figure figcaption span{text-align:left}.i635-cookbook ol,.i635-friction ol{grid-template-columns:1fr}.i635-cookbook li{min-height:auto}.i635-cookbook li:not(:last-child)::after{content:"↓";right:auto;left:2px;top:auto;bottom:-12px}.i635-custody__grid{grid-template-columns:1fr}.i635-custody__grid>section+section{padding-left:0;border-left:0;border-top:1px solid var(--line)}}
@media print{.i635-hero::before{display:none}.i635-figure,.i635-evidence-callout{break-inside:avoid}.sp-article--you-cannot-recall-intelligence>section p{font-size:11pt!important;line-height:1.55!important}}
