/* Quiet chapter changes; static light instead of another attention-demanding loop. */
.panel-transition{position:relative;isolation:isolate;padding:17px 0;background:linear-gradient(180deg,var(--tone-before),var(--tone-after));--tone-before:#f7f2e8;--tone-after:#f7f2e8;--transition-glow:#d8e8d9}
.panel-transition:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 50%,var(--transition-glow),transparent 72%);opacity:.28;pointer-events:none}
.transition-mint{--transition-glow:#cce7d9}.transition-peach{--transition-glow:#ebddc5}.transition-lilac{--transition-glow:#ddd8e8}
[data-transition-to=project-memory]{--tone-after:#f2f5ee}
[data-transition-to=team-projects]{--tone-before:#f2f5ee;--tone-after:#f5f3ec}
[data-transition-to=why]{--tone-before:#f5f3ec}
[data-transition-to=workflow]{--tone-after:#eff4ee}
[data-transition-to=scenarios-title]{--tone-before:#eff4ee}
.transition-inner{width:calc(100% - 96px);max-width:1360px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0;border-top:1px solid #607d4517;border-bottom:1px solid #607d4517}
.transition-inner p{font-size:16px;line-height:1.7;font-weight:400;color:#77876b;margin:0}.transition-inner>span{font-size:12px;line-height:1.7;color:#9ca58e;white-space:nowrap;flex:none}
.transition-soft{height:38px;padding:0}.transition-soft>i{display:block;position:absolute;left:15%;right:15%;top:50%;height:1px;background:linear-gradient(90deg,transparent,#7e916621,transparent)}
.memory-continuity{background:#f2f5ee}.business-matrix{background:#f5f3ec}.workflow-section{background:#eff4ee}
@media(max-width:1180px){.transition-inner{width:calc(100% - 64px)}}
@media(max-width:900px){.transition-inner{width:calc(100% - 48px)}.transition-inner p{font-size:15px}.transition-inner>span{font-size:11px}}
@media(max-width:640px){.panel-transition{padding:12px 0}.transition-inner{width:calc(100% - 32px);display:block;padding:14px 0}.transition-inner p{font-size:15px}.transition-inner>span{display:block;font-size:11px;margin-top:7px}.transition-soft{padding:0;height:30px}}
@media(max-width:359px){.transition-inner{width:calc(100% - 26px)}}
