/* R79 foundations: canonical 21-step mini-lessons for Academy 00/01. */
.r79-foundation-lesson{margin:1.75rem 0;padding:1.25rem;border:1px solid rgba(122,199,255,.28);border-radius:18px;background:#071722;color:#eef7ff}.r79-foundation-lesson h3{margin-top:0;color:#fff}.r79-foundation-lesson .formula-display{margin:.8rem 0 1rem;padding:.9rem 1rem;border-radius:12px;background:#0c2638;color:#fff;font-weight:700;overflow-wrap:anywhere}.r79-foundation-lesson dl{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:1px;background:#24445a;border:1px solid #24445a;border-radius:14px;overflow:hidden}.r79-foundation-lesson dt,.r79-foundation-lesson dd{margin:0;padding:.8rem .9rem}.r79-foundation-lesson dt{background:#0a1d2d;color:#fff;font-weight:700}.r79-foundation-lesson dd{background:#132d43;color:#f4f9fc}.r79-foundation-lesson details{margin:.7rem 0;padding:.65rem .8rem;border:1px solid #41677e;border-radius:10px;background:#0a1c2b;color:#f4f9fc}.r79-foundation-lesson summary{cursor:pointer;font-weight:700;color:#fff}.r79-application{margin:1.4rem 0;padding:1rem 1.1rem;border-left:4px solid currentColor;background:rgba(127,127,127,.08);border-radius:10px}.r79-application h3{margin:.1rem 0 .6rem}.r79-application a{font-weight:700}@media(max-width:696px){.r79-foundation-lesson{padding:.85rem}.r79-foundation-lesson dl{display:block}.r79-foundation-lesson dt{border-top:1px solid #24445a}.r79-foundation-lesson dd{border-bottom:1px solid #24445a}.r79-foundation-lesson .formula-display{font-size:.98rem}}

.r79-canonical-note{display:inline-block;margin-left:.35rem;font-size:.9em}.r79-canonical-note a{font-weight:700;text-decoration:underline;text-underline-offset:2px}
/* R79 QA closure: deterministic opaque application cards for contrast verification. */
.r79-application{background:#0d202d;color:#f4f9fc;border-left-color:#7fc7ff}.r79-application h3,.r79-application p,.r79-application li{color:#f4f9fc}.r79-application a{color:#ccecff}
