/* Additional engine applications. Existing core identities remain unchanged. */
.internal-engines-jump{display:inline-flex;align-items:center;gap:12px;margin-top:8px;font-size:13px;color:var(--soft);text-decoration:underline;text-underline-offset:5px}
.internal-engines-jump:hover{color:var(--ink)}
.internal-engines{scroll-margin-top:28px;padding-top:64px;padding-bottom:54px}
.internal-engines h2{margin:0 0 16px;letter-spacing:-.025em}
.internal-engines .internal-engines-intro{max-width:800px;margin:0 0 32px}
.internal-engine-grid{margin-top:0}
.internal-engines .internal-engine{position:relative;min-width:0;display:flex;flex-direction:column;border-top:2px solid var(--engine-accent)}
.engine-cenit{--engine-accent:#ffb86b}.engine-evolutio{--engine-accent:#b6d968}.engine-eter{--engine-accent:#b6acff}
.internal-engine h3{margin-top:0}.internal-engine h3 img{flex:none}
.internal-engines .engine-personality{font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:650;color:var(--engine-accent);line-height:1.7;margin:12px 0 0}
.internal-engines .engine-purpose{flex:1;margin:14px 0 24px}
.internal-engines .engine-state{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.6}
.engine-state>span{width:6px;height:6px;flex:none;border-radius:50%;background:var(--engine-accent)}
.engine-eter .engine-state>span{background:transparent;border:1px solid var(--engine-accent)}
.internal-engines details{margin-top:20px}
.internal-engines details p{line-height:1.8}
@media(min-width:701px) and (max-width:1000px){.internal-engines .internal-engine{padding:24px 20px}.internal-engine h3{font-size:23px}}
@media(max-width:700px){.internal-engines{padding-top:44px}.internal-engines .internal-engine{padding:28px}.internal-engines .engine-purpose{margin-bottom:22px}}
