.article-library .library-industries{max-width:1040px}
.article-library .library-industry{padding:3rem 0;border-bottom:1px solid var(--slate-200,#e2e8f0);scroll-margin-top:6rem}
.article-library .library-industry h2{font-size:clamp(1.6rem,3vw,2.4rem);margin:0 0 1.4rem}
.article-library .library-task-list{padding:0;list-style:none;margin:1.2rem 0 1.8rem}
.article-library .library-task-list li{display:grid;grid-template-columns:170px minmax(0,1fr);gap:1.5rem;padding:1rem 0;border-top:1px solid var(--slate-200,#e2e8f0)}
.article-library .library-task-name{font-weight:600;color:var(--navy-ink,#0b233a)}
.article-library .library-task-list a{display:block;margin-bottom:.5rem;line-height:1.55;overflow-wrap:anywhere}
.article-library .library-complete details{margin:2rem 0;padding:1.25rem;border:1px solid var(--slate-200,#e2e8f0);border-radius:.75rem}
.article-library .library-complete summary{cursor:pointer;font-weight:600;font-size:1.15rem;padding:.5rem 0}
.article-library .library-complete ul{padding-left:1.25rem}
.article-library .library-complete li{padding:.7rem 0;line-height:1.5}
.article-library .library-complete small{display:block;color:var(--slate-600,#475569)}
.article-library a:focus-visible,.article-library summary:focus-visible{outline:3px solid var(--navy-ink,#0b233a);outline-offset:4px}
@media(max-width:600px){.article-library .library-task-list li{grid-template-columns:minmax(0,1fr);gap:.5rem}.article-library .library-industry{padding:2rem 0}}
.article-library .academy-hero .academy-directory-intro{color:#e2e8f0}
.article-library .academy-hero a:focus-visible{outline-color:var(--cyan-500,#00c4e8)}
