.academy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;margin-top:24px}.academy-grid article{border:1px solid #d5e3df;border-radius:14px;padding:24px;background:#fff}.academy-grid h2{font-size:24px;line-height:1.3}.academy-article{max-width:860px;margin:auto}.academy-article p{line-height:1.75}.academy-article section{margin:32px 0}.academy-search{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.academy-search label{display:block}.context-help{padding:14px 18px;margin:16px 0;border:1px solid #c9ded7;border-radius:10px;background:#eff7f3}.context-help summary{cursor:pointer;font-weight:600}.academy-public{max-width:1280px;margin:auto;padding:32px 24px}.academy-public-header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-bottom:24px;border-bottom:1px solid #d5e3df}

.academy-article figure{margin:24px 0}.academy-article figure img{display:block;width:100%;height:auto;border:1px solid #c9ded7;border-radius:12px}.academy-article figcaption{margin-top:8px;color:#516c65;font-size:14px}.academy-article li{line-height:1.7;margin:10px 0}.academy-tip{border-left:4px solid #176c5d;background:#eff7f3;padding:16px 20px;border-radius:0 10px 10px 0}.academy-tip p{margin:6px 0 0}
.academy-public{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#19332e;font-size:16px;line-height:1.6}.academy-public h1{font-size:clamp(28px,4vw,42px);line-height:1.18;letter-spacing:-.025em}.academy-public h2{line-height:1.3}.academy-public a{color:#176c5d}.academy-public .button{display:inline-block;padding:10px 16px;border:1px solid #c9ded7;border-radius:8px;text-decoration:none}.academy-public-header{flex-wrap:wrap}.academy-public .eyebrow{font-size:13px;letter-spacing:.06em}.academy-public .muted{color:#516c65}@media(max-width:600px){.academy-public{padding:20px 16px}.academy-article ol,.academy-article ul{padding-left:24px}}

.academy-lesson-nav{border-top:1px solid #c9ded7;margin-top:32px;padding-top:20px}.academy-lesson-nav>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.academy-lesson-nav a{border:1px solid #c9ded7;border-radius:12px;padding:18px;text-decoration:none;overflow-wrap:break-word}.academy-lesson-nav small,.academy-lesson-nav strong{display:block}.academy-lesson-nav small{margin-bottom:6px}.academy-lesson-nav a:hover,.academy-lesson-nav a:focus-visible{background:#eff7f3}

.academy-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:28px 0}.academy-paths article,.academy-toc{padding:20px;border:1px solid #c9ded7;border-radius:12px;background:#eff7f3}.academy-paths h2{font-size:21px;margin-top:0}.academy-toc ol{margin-bottom:0}.academy-article section[id]{scroll-margin-top:24px}.academy-toc a:focus-visible,.academy-paths a:focus-visible{outline:2px solid #176c5d;outline-offset:4px}
