.teaching-lesson-example{--tle-navy:#012f4e;--tle-blue:#024776;--tle-body:#304e63;--tle-line:#9cb7ca;color:var(--tle-body);overflow-wrap:break-word;min-width:0}.teaching-lesson-example .tle-eyebrow{color:var(--tle-blue);letter-spacing:1.5px;margin-bottom:13px;font-size:10px;font-weight:700;line-height:1.7;display:block}.teaching-lesson-example .tle-start{border-block:1px solid var(--tle-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 29px;padding:22px 0;display:grid}.teaching-lesson-example .tle-start>div{min-width:0}.teaching-lesson-example .tle-start dt{color:var(--tle-navy);font-size:14px;font-weight:700;line-height:1.5}.teaching-lesson-example .tle-start dd{margin:8px 0 0;font-size:14px;line-height:1.8}.teaching-lesson-example .tle-plan{border:1px solid var(--tle-line);border-top:4px solid var(--tle-blue);background:#edf3f7;border-radius:4px;margin:28px 0;padding:25px}.teaching-lesson-example .tle-plan>h3{color:var(--tle-navy);margin:0 0 12px;font-size:21px;line-height:1.4}.teaching-lesson-example .tle-plan>p{font-size:14px;line-height:1.8}.teaching-lesson-example .tle-plan ol{margin:23px 0 0;padding:0;list-style:none}.teaching-lesson-example .tle-plan li{border-top:1px solid var(--tle-line);grid-template-columns:28px minmax(0,1fr);gap:14px;margin:0;padding:21px 0;display:grid}.teaching-lesson-example .tle-plan li:last-child{padding-bottom:0}.teaching-lesson-example .tle-step-number{color:var(--tle-blue);padding-top:2px;font-size:13px;font-weight:700;line-height:1.6}.teaching-lesson-example .tle-plan h4{color:var(--tle-navy);margin:0 0 9px;font-size:16px;font-weight:700;line-height:1.5}.teaching-lesson-example .tle-plan li p{margin:0;font-size:14px;line-height:1.85}.teaching-lesson-example .tle-instruction{margin:30px 0}.teaching-lesson-example .tle-instruction>h3{color:var(--tle-navy);margin:0 0 16px}.teaching-lesson-example blockquote{border-left:3px solid var(--tle-blue);color:var(--tle-navy);margin:16px 0;padding:3px 0 3px 20px;font-size:17px;font-weight:600;line-height:1.8}.teaching-lesson-example .tle-instruction>p{font-size:14px;line-height:1.85}.teaching-lesson-example .tle-follow-up{border-block:1px solid var(--tle-line);margin:28px 0}.teaching-lesson-example .tle-follow-up>summary{cursor:pointer;color:var(--tle-navy);padding:19px 4px;font-size:15px;font-weight:700;line-height:1.7}.teaching-lesson-example .tle-follow-up>summary::marker{color:var(--tle-blue)}.teaching-lesson-example .tle-follow-up>summary:hover{text-underline-offset:4px;text-decoration:underline}.teaching-lesson-example .tle-follow-up>summary:focus-visible{outline:3px solid var(--tle-blue);outline-offset:3px}.teaching-lesson-example .tle-follow-up>div{padding:0 4px 23px;font-size:14px;line-height:1.85}.teaching-lesson-example .tle-follow-up h3{color:var(--tle-navy);margin:22px 0 10px;font-size:17px;line-height:1.5}.teaching-lesson-example .tle-follow-up h3:first-child{margin-top:3px}.teaching-lesson-example .tle-follow-up blockquote{font-size:15px}.teaching-lesson-example .tle-sources{color:var(--tle-body);margin-top:26px;font-size:12px;line-height:1.85}.teaching-lesson-example .tle-sources h3{color:var(--tle-navy);margin:0 0 10px;font-size:14px;line-height:1.6}.teaching-lesson-example .tle-sources p{font-size:12px;line-height:1.85}.teaching-lesson-example .tle-sources a{color:var(--tle-blue);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.teaching-lesson-example .tle-sources a:hover{text-decoration-thickness:2px}.teaching-lesson-example .tle-sources a:focus-visible{outline:3px solid var(--tle-blue);outline-offset:3px}.teaching-lesson-example .tle-sources small{margin-top:13px;font-size:12px;line-height:1.85;display:block}@media (max-width:600px){.teaching-lesson-example .tle-start{grid-template-columns:1fr;gap:20px}.teaching-lesson-example .tle-plan{padding:20px 17px}.teaching-lesson-example .tle-plan li{grid-template-columns:23px minmax(0,1fr);gap:10px}.teaching-lesson-example .tle-plan>h3{font-size:20px}.teaching-lesson-example blockquote{padding-left:16px;font-size:16px}}.exam-guide-page .exam-guide-stages{margin:25px 0;padding-left:30px}.exam-guide-page .exam-guide-stages>li{border-bottom:1px solid var(--ed-line);padding:13px 0 13px 10px}.exam-guide-page .exam-guide-stages>li::marker{color:var(--ed-blue);font-weight:700}@media (max-width:520px){.exam-guide-page .exam-guide-stages{padding-left:25px}}
