/* Algebra Play — chapter-specific additions only.
   Shared tokens, layout and components come from lessons/shared/class8-maths.css (loaded first). */
.ap-fig{max-width:100%;width:100%;height:auto;display:block;margin:14px auto;color:var(--dm-ink)}
.dm-explain .ap-fig{color:var(--dm-cream)}
.ap-fig-pyramid{max-width:320px}
.ap-fig-calendar{max-width:360px}
.ap-fig-grid{max-width:280px}

.ap-fig-chain{display:flex;flex-direction:column;align-items:center;gap:2px;margin:14px auto;max-width:360px}
.ap-chain-row{display:flex;align-items:center;gap:12px;width:100%;justify-content:center}
.ap-chain-label{flex:0 0 auto;font-size:12px;opacity:0.75;min-width:100px;text-align:right}
.ap-chain-values{display:flex;gap:10px;align-items:center}
.ap-chain-num,.ap-chain-alg{border:1.5px solid currentColor;border-opacity:0.3;border-radius:8px;padding:6px 12px;font-weight:700;font-size:15px;min-width:64px;text-align:center}
.ap-chain-alg{font-style:italic;color:#3E8FA0}
.dm-explain .ap-chain-alg{color:#8fd6e6}
.ap-chain-arrow{font-size:16px;opacity:0.6}
@media (max-width:420px){
  .ap-chain-label{min-width:76px;font-size:11px}
  .ap-chain-num,.ap-chain-alg{min-width:52px;padding:5px 8px;font-size:13px}
}
