.az-topic-lesson{width:100%;max-width:1440px;margin:0 auto 72px;color:#173a2b}
body.az-topic-lesson-page .spc-page-title{display:none}
.az-topic-lesson *{box-sizing:border-box}
.az-topic-lesson-back{margin:0 0 19px}
.az-topic-lesson-back a{color:#0c6a49;font-weight:750;text-decoration:none}
.az-topic-lesson-back a:hover{text-decoration:underline}
.az-topic-lesson-hero{padding:clamp(27px,4vw,52px);border-radius:24px;background:linear-gradient(125deg,#0b3529,#11694f 70%,#19845e);color:#fff}
.az-topic-lesson-kicker,.az-topic-lesson-section-label{display:block;font-size:.79rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.az-topic-lesson-kicker{color:#b5f0d0}
.az-topic-lesson-hero h1{margin:14px 0 9px;color:#fff;font-size:clamp(1.9rem,3.5vw,3.4rem);line-height:1.13}
.az-topic-lesson-hero p{margin:0;color:#d8f4e4;font-size:1.03rem}
.az-topic-lesson-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:22px;margin-top:22px}
.az-topic-lesson-card{min-width:0;padding:clamp(23px,3vw,36px);border:1px solid #d7e8df;border-radius:22px;background:#fff;box-shadow:0 10px 32px rgba(8,47,36,.05)}
.az-topic-lesson-section-label{color:#16805c}
.az-topic-lesson-card h3,.az-topic-lesson-next h3{margin:12px 0 16px;color:#123b2a;font-size:clamp(1.25rem,2vw,1.75rem)}
.az-topic-lesson-card p{line-height:1.72;color:#3a5949}
.az-topic-lesson-formula{display:flex;flex-direction:column;gap:9px;margin-top:26px;padding:17px 20px;border-radius:13px;background:#eef8f2}
.az-topic-lesson-formula strong{font-size:.85rem;color:#22694b}
.az-topic-lesson-formula span{font-size:1.24rem;font-weight:720;color:#123d2a}
.az-topic-lesson-prereq{margin-top:25px;font-size:.9rem}
.az-topic-lesson-prereq a{display:inline-block;margin:3px 3px;padding:3px 9px;border-radius:8px;background:#e7f5ed;color:#0e6b49;text-decoration:none;font-weight:760}
.az-topic-lesson-question{margin:17px 0 21px;padding:21px 24px;border-left:5px solid #138a60;border-radius:0 13px 13px 0;background:#f5fbf7;color:#1b3429;font-size:1.1rem;line-height:1.7;font-weight:650;white-space:pre-line}
.az-topic-lesson-example-note{margin:-10px 0 18px!important;color:#678073!important;font-size:.82rem}
.az-topic-lesson-solution{padding-top:15px;border-top:1px solid #deebe2}
.az-topic-lesson-solution strong{display:block;color:#0e6948}
.az-topic-lesson-solution p{margin:7px 0 15px}
.az-topic-lesson-desmos{margin-top:22px;padding:20px 25px;border:1px solid #d4e6ed;border-radius:16px;background:#f3fafb}
.az-topic-lesson-desmos strong{color:#0b6170}
.az-topic-lesson-desmos p{margin:6px 0 0;line-height:1.65}
.az-topic-lesson-next{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:22px;padding:clamp(25px,3vw,36px);border-radius:20px;background:#e9f7ee}
.az-topic-lesson-next h3{margin:9px 0}
.az-topic-lesson-next p{margin:0;color:#4f6d5b}
.az-topic-lesson-next>a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:49px;padding:11px 20px;border-radius:11px;background:#116b4d;color:#fff!important;text-decoration:none;font-weight:800}
.az-topic-lesson-next>a:hover{background:#0c503a}
@media(max-width:820px){.az-topic-lesson-grid{grid-template-columns:1fr}.az-topic-lesson-next{align-items:flex-start;flex-direction:column}.az-topic-lesson-next>a{width:100%}}
@media(max-width:600px){.az-topic-lesson{margin-bottom:48px}.az-topic-lesson-hero,.az-topic-lesson-card,.az-topic-lesson-next{border-radius:16px}.az-topic-lesson-question{padding:16px 18px}}
