.education-hero>p:not(.eyebrow){max-width:750px;font:20px/1.55 var(--serif)}
.education-hero .lesson-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}
.education-hero .lesson-meta span,.education-hero .lesson-meta span+span{padding:10px 0;border-left:0}
.lesson-meta-separator{color:var(--accent);font-weight:700}
.education-download{margin-top:24px;padding:18px 0 0;border-top:1px solid var(--line)}
.education-download-head{max-width:760px}
.education-download-head h2{margin:4px 0 0;font-size:27px}
.education-download-head>p:last-child{margin-top:7px;color:var(--muted);font:14px/1.5 var(--sans)}
.education-download-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.education-download-option{display:grid;grid-template-rows:auto 1fr auto auto;gap:6px;min-width:0;padding:15px 16px 16px}
.education-download-option+.education-download-option{border-left:1px solid var(--line)}
.education-download-option.is-primary{background:var(--wash)}
.education-download-option h3{font:20px/1.25 var(--serif)}
.education-download-option p{color:var(--muted);font-size:12px;line-height:1.45}
.education-download-option a{justify-self:start;min-height:44px;margin-top:5px;padding:8px 0;font-size:13px;font-weight:700}
.education-download-option.is-primary a{padding:8px 11px;background:var(--ink);color:var(--paper);text-decoration:none}
.education-download-option.is-primary a:hover{background:var(--accent);color:var(--paper)}
.education-download-option small{color:var(--muted);font-size:11px}
.teacher-notes-intro{max-width:760px;margin:7px 0 22px;color:var(--muted)}
.lesson-rule{margin:16px 0 4px;padding:11px 14px;background:var(--wash);border-left:3px solid var(--accent)}
.lesson-rule strong{font-weight:700}.lesson-rule p{margin-top:2px;font-size:13px}
.lesson-steps li:before{content:none}.lesson-step-number{color:var(--accent);font-size:13px}
@media(max-width:900px){.education-download-options{grid-template-columns:1fr}.education-download-option+.education-download-option{border-left:0;border-top:1px solid var(--line)}}
@media(max-width:700px){.education-hero>p:not(.eyebrow){font-size:18px}.education-hero .lesson-meta{display:flex;gap:2px 7px}.education-hero .lesson-meta span,.education-hero .lesson-meta span+span{padding:6px 0;border-top:0}.education-download{margin-top:20px;padding-top:14px}.education-download-head h2{font-size:24px}.education-download-options{margin-top:12px}.education-download-option{padding:13px 11px 14px}.education-download-option a{max-width:100%;overflow-wrap:anywhere}.lesson-rule{margin-top:13px;padding:10px 11px}}
@media print{.education-download{display:none!important}}