/* lo.cafe editorial identity v1 — shared values, not per-page approximations. */
.cafe-editorial{
 --cafe-heading:#edd2fc;
 --cafe-ink:#cfbddc;
 --cafe-muted:#bca8cd;
 --cafe-link:#fadfa9;
 --cafe-rule:#edd2fc26;
 --cafe-glass:#57406b59;
 --cafe-reading-surface:#4b365e5c;
 --cafe-neon:0 0 1px #fffaff66,0 0 3px #e7b4fc66,0 0 7px #dfa3f680,0 0 15px #d594ec80,0 0 29px #cb88e966,0 0 52px #c27be533;
 --cafe-title-light:0 0 3px #e7b4fc45,0 0 12px #d594ec50,0 0 28px #cb88e92b;
}
.cafe-editorial .cafe-wordmark{
 font-family:LoCafeHistoricalBold,'JetBrains Mono',monospace;
 font-weight:700;font-style:normal;letter-spacing:-.03em;
 color:#fffaff;text-shadow:var(--cafe-neon);white-space:nowrap;
}
.cafe-editorial .cafe-neon-title{
 font-family:LoCafeHistoricalBold,'JetBrains Mono',monospace;
 color:var(--cafe-heading);text-shadow:var(--cafe-title-light);
}
.cafe-editorial .internal-shell{color:var(--cafe-ink)}
.cafe-editorial .internal-shell h1,.cafe-editorial .internal-shell h2{color:var(--cafe-heading)}
.cafe-editorial .internal-shell h2{text-shadow:var(--cafe-title-light)}
.cafe-editorial .internal-shell .lead{color:#ddc9eb}
.cafe-editorial .internal-shell article{background:var(--cafe-reading-surface);padding:30px 32px;border-radius:24px;border:1px solid var(--cafe-rule)}
.cafe-editorial .internal-shell .internal-logo{font-family:LoCafeHistoricalBold,'JetBrains Mono',monospace;text-shadow:var(--cafe-neon)}
.cafe-editorial .internal-logo .inline-tm{color:var(--cafe-muted);text-shadow:none}
@media(max-width:640px){.cafe-editorial .internal-shell article{padding:24px 22px}}
