body,button,input,textarea,select{font-family:Manrope,Arial,sans-serif!important}
h1,h2,h3,.world-name,.end-name{font-family:Archivo,Arial,sans-serif!important;font-weight:800}
.world-name{display:flex!important;align-items:center;gap:10px;text-decoration:none;min-width:0}
.brand-emblem{width:44px;height:44px;object-fit:contain;mix-blend-mode:screen;flex-shrink:0}
.world-name .brand-type{display:block!important;font-size:27.5px!important;font-weight:800;line-height:1.1;letter-spacing:-.04em}
.brand-type small{display:block;font-family:Manrope,Arial,sans-serif;font-size:12.5px;font-weight:400;letter-spacing:.04em;margin-top:7px}
.internal-editorial .brand-emblem{filter:invert(1);mix-blend-mode:multiply}
.internal-editorial .world-name .brand-type{display:block!important}
.world-stage{height:100dvh;min-height:100svh}
.reading .world-stage{height:auto;min-height:0}
.world-header{gap:16px}
.site-end{display:block!important;background:#101621!important;color:#fbf5e9!important;padding:70px 7% calc(40px + env(safe-area-inset-bottom));font-size:22.5px;position:relative;z-index:3}
.site-end a{color:inherit!important;text-decoration:none}
.site-end .end-name{font-size:clamp(40px,6.25vw,80px);letter-spacing:-.045em}
.site-end p{margin:12px 0 32px}.site-end nav{display:flex;flex-wrap:wrap;gap:20px 32px;margin:28px 0}
.site-end a:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-color:#fc6038}
.site-end .socials{border-top:1px solid #ffffff40;padding-top:28px;gap:18px 28px}
.socials a{display:inline-flex;align-items:center;gap:9px}.socials a>span:first-child{width:28px;height:28px;display:grid;place-items:center;border:1px solid #ffffff70;border-radius:50%;font-size:17.5px}
.site-end small{font-size:17.5px;color:#bbc1cb}
.internal-editorial .ed-main{position:relative;z-index:1;isolation:auto}
.editorial-beam{position:fixed;left:0;top:0;width:100%;height:180px;background:#101621;pointer-events:none;z-index:0;transform-origin:left top;will-change:transform}
.beam-text{position:relative}.beam-lit{position:absolute;inset:0;color:#ff916b!important;pointer-events:none;user-select:none;clip-path:inset(0 0 100%);margin:0!important}
.beam-lit *{color:#ff916b!important}
.internal-editorial .ed-content,.internal-editorial .ed-hero{background:transparent}
@media(max-width:700px){.brand-emblem{width:32px;height:32px}.world-name .brand-type{font-size:22.5px!important}.brand-type small{font-size:10px}.world-header{padding-left:5%!important;padding-right:5%!important;gap:8px}.world-header-actions{gap:10px!important}.world-hire{display:none}.world-explore{padding:10px 14px!important}.site-end{padding-top:48px}.editorial-beam{height:148px}.world-controls{bottom:calc(24px + env(safe-area-inset-bottom))}.world-copy{max-height:calc(100dvh - 170px);overflow-y:auto;scrollbar-width:none}}
@media(prefers-reduced-motion:reduce){.editorial-beam,.beam-lit{display:none}}
/* Footer and beam refinements, November 2026. */
/* High-contrast navigation states on cream internal pages. */
.internal-editorial .world-header nav a:hover,.internal-editorial .world-header nav a:focus-visible,.internal-editorial #world-menu a:hover,.internal-editorial #world-menu a:focus-visible{color:#a73618!important;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:6px}
.site-end .end-name{display:inline-flex;align-items:center;gap:12px;font-size:27.5px;line-height:1.1}
.site-end .end-name .brand-emblem{width:44px;height:44px;filter:none;mix-blend-mode:screen}
.site-end .socials a{display:grid;place-items:center;min-width:44px;min-height:44px;text-decoration:none}
.socials a>span.brand-icon{font-family:'Social Brands'!important;font-weight:400;font-style:normal;font-size:26px;border:0;border-radius:0;width:auto;height:auto;line-height:1}
.site-end .socials a:hover,.site-end .socials a:focus-visible{color:#ff916b!important}
.editorial-beam{height:280px}
.internal-editorial .world-header .world-name,.internal-editorial .world-header .brand-type,.internal-editorial .world-header .brand-type small{color:#e94e24!important}
.internal-editorial .ed-main a{transition:color .12s linear}
.internal-editorial .ed-main a.beam-link-on,.internal-editorial .ed-main a.beam-link-on *{color:#ffad87!important;border-color:#ffad87!important;text-decoration-color:#ffad87!important}
@media(max-width:700px){.site-end{font-size:11.25px}.site-end nav{font-size:inherit!important;gap:14px 20px}.site-end small{font-size:8.75px}.site-end .end-name{font-size:22.5px}.site-end .end-name .brand-emblem{width:32px;height:32px}.site-end .socials{gap:8px 16px}.socials a>span.brand-icon{font-size:24px}.editorial-beam{height:228px}}

/* Refinements requested 7 November. */
.site-end>p,.site-end>nav{font-size:.65em!important}.site-end .socials .brand-icon{font-size:16.9px!important}
.chapter-page a.btn{border:0!important;border-radius:0!important;background:transparent!important;color:var(--amber)!important;box-shadow:none!important;padding-left:0;padding-right:0}.chapter-page a.btn::before,.chapter-page a.btn::after{display:none!important}.chapter-page a.btn:hover{color:#ffddba!important;text-decoration:underline;text-underline-offset:7px}.identity-book-link{margin-top:clamp(48px,8vh,100px)!important}
.line-interlude{padding:65px 28px;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.line-interlude .glyph{width:min(70vw,420px);height:360px;min-height:360px;max-width:420px;margin:auto}.line-interlude p{font-size:clamp(17px,2vw,24px);max-width:30ch;text-align:center;color:var(--amber);margin:30px auto 0}.line-interlude .glyph--split{display:block;padding:0;grid-template-columns:none}.line-interlude .glyph--fork{--fork-j:.22;--fork-main:.15;--fork-dead-x:-.28;--fork-dead-y:.65}
.wide-light{max-width:none;margin:0;padding-left:max(var(--gutter),calc((100vw - 1220px)/2));padding-right:max(var(--gutter),calc((100vw - 1220px)/2));background-color:var(--lime)}.evidence-grid .slab{border:0;padding:32px;min-height:340px}.card-point{position:absolute!important;left:-28px!important;top:0!important;width:0!important;height:0!important}.slab{overflow:visible}.slab__more{font-size:1rem}.slab__toggle-open::before{content:'+';margin-right:8px}.slab__toggle .slab__plus{display:none}.credentials-section{padding:100px 0}.credentials-section .creds{margin-top:55px}.book-chapter{padding-block:100px}.book-chapter .spread{padding-block:30px}.book-chapter .books__body{min-width:0}.video-player{border:0;display:block}.chapter-page .site-end .socials a{padding:8px}
@media(max-width:700px){.line-interlude{min-height:350px;padding:35px 24px}.line-interlude .glyph{height:280px;min-height:280px;width:min(75vw,300px)}.credentials-section{padding:65px 0}.book-chapter{padding-block:65px}.site-end>nav{font-size:10.4px!important}.site-end>p{font-size:14.625px!important}.evidence-grid .slab{padding:24px;min-height:280px}}
