.learn-library{max-width:1080px}.learn-library .library-heading{justify-content:space-between;align-items:center;gap:24px;margin:10px 0 24px;display:flex}.learn-library .library-heading h1{letter-spacing:-1px;margin:0 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.1}.learn-library .library-heading p{color:var(--ink-2,#52675b);margin:0;line-height:1.5}.learn-library label{color:var(--deep);gap:7px;font-size:13px;font-weight:800;display:grid}.learn-library select{border:1px solid var(--line,#ccd8cd);background:var(--surface,#fff);width:100%;min-width:0;min-height:48px;color:var(--ink,#29453c);font:inherit;border-radius:12px;padding:10px 34px 10px 14px}.learn-library select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.learn-library .library-level{flex:none;min-width:145px}.learn-library .library-path{gap:8px;margin:0 0 24px;display:flex}.learn-library .library-path button{border:1px solid var(--line,#ccd8cd);min-height:44px;font:inherit;color:var(--deep);background:#fff;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:800}.learn-library .library-path button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.learn-library .library-filters{grid-template-columns:minmax(130px,1fr) minmax(180px,2fr);align-items:end;gap:14px;display:grid}.learn-library .lesson-search{min-width:0}.learn-library .lesson-search input{min-height:48px}.learn-library .lesson-results{margin:14px 0}.learn-library .lesson-card{gap:12px;min-width:0;padding:18px}.learn-library .lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-library .library-card-main{align-items:center;gap:16px;display:flex}.learn-library .lesson-card-picture{border-radius:16px;justify-content:center;align-items:center;width:80px;min-width:80px;height:80px;margin:0;display:flex;overflow:hidden}.learn-library .lesson-card-picture svg{width:80px;height:70px}.learn-library .lesson-card h3{margin:0;font-size:17px;line-height:1.4}.learn-library .lesson-actions{flex-wrap:wrap;gap:12px;padding-top:4px}.learn-library .lesson-actions .teach-btn{min-height:46px}.learn-library .lesson-extra{border-top:0;flex-basis:auto;margin-top:0;margin-left:auto;padding-top:0}.learn-library .lesson-extra summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;font-weight:700;display:flex}.learn-library .lesson-extra summary:after{content:" +";margin-left:6px}.learn-library .lesson-extra[open]{width:100%;margin:0}.learn-library .lesson-extra[open] summary:after{content:" −"}.learn-library .lesson-extra>div{background:var(--pale,#eff6e8);border-radius:12px;padding:12px;display:grid;position:static}.learn-library .lesson-extra .lesson-secondary{min-height:44px}.learn-library .library-more{justify-content:center;margin:24px 0;display:flex}.learn-library .library-reviews{border-bottom:1px solid var(--line,#dde4d7);margin:0 0 22px;padding-bottom:12px}.learn-library .library-reviews summary,.learn-library .library-other summary,.learn-library .learning-rewards summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px;font-weight:800}.learn-library .library-other{border-top:1px solid var(--line,#dde4d7);margin-top:28px;padding-top:10px}.learn-library .library-other nav{flex-wrap:wrap;gap:8px 24px;padding:8px 0;display:flex}.learn-library .library-other a{align-items:center;min-height:44px;font-weight:700;display:flex}.learn-library .learning-rewards{margin-top:6px;padding-top:6px}@media (width<=600px){.learn-library .library-heading{align-items:start;gap:14px}.learn-library .library-heading p{font-size:14px}.learn-library .library-level{min-width:116px;max-width:116px}.learn-library .library-level select{padding-left:10px;padding-right:20px}.learn-library .library-filters{grid-template-columns:minmax(0,1fr);gap:12px}.learn-library .lesson-grid{grid-template-columns:minmax(0,1fr)}.learn-library .lesson-card{padding:16px}.learn-library .lesson-card h3{font-size:16px}.learn-library .lesson-card-picture{width:68px;min-width:68px;height:68px}.learn-library .lesson-card-picture svg{width:68px}}@media (width<=360px){.learn-library .library-heading{flex-direction:column}.learn-library .library-level{width:100%;max-width:none}}
