[hidden]{display:none!important}.learning-hero{padding:3rem 2rem}.hero .hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.5rem 0 1rem}.hero-actions .btn{background:white;color:var(--deep)}.hero-actions .btn-primary{background:#fbbf24;border-color:#fbbf24;color:#0f2440}.hero p.hero-small{font-size:.87rem;color:#dbe7f3}.learning-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:1.2rem 0 2rem;background:#fff;border:1px solid var(--line);border-radius:14px}.learning-stats a{padding:1.3rem;text-decoration:none;text-align:center;display:grid;border-right:1px solid var(--line)}.learning-stats a:last-child{border:0}.learning-stats strong{font:700 2rem Georgia,serif;color:var(--deep)}.learning-stats span{font-size:.9rem;color:var(--muted)}.home-search{margin:2rem 0 2.6rem}.home-search label{display:block;font-weight:650;margin-bottom:.6rem}.home-search>div{display:flex;gap:.6rem}.home-search input,.library-controls input,.library-controls select{font:inherit;min-height:48px;padding:.65rem .8rem;border:1px solid #aab2bc;border-radius:8px;background:white;width:100%;min-width:0;color:var(--ink)}.home-search input{flex:1}.section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-top:2.6rem}.section-heading h2{font-size:1.6rem}.section-heading>a{font-size:.9rem}.pathway{display:flex;flex-direction:column}.pathway .btn{align-self:flex-start;margin-top:auto}.pathway h3{font-size:1.4rem}.practice-strip,.classroom-strip{padding:1.6rem 0;margin:2.5rem 0;display:flex;gap:2rem;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.practice-strip>div,.classroom-strip>div{flex:1}.practice-strip h2,.classroom-strip h2{margin:.3rem 0}.practice-strip p,.classroom-strip p{margin:.5rem 0}.library-controls{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:1rem;padding:1.3rem;background:#fff;border:1px solid var(--line);border-radius:12px}.library-controls label{display:block;font-size:.85rem;font-weight:650;margin-bottom:.4rem}.library-controls button{justify-self:start;cursor:pointer;font:inherit}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.library-card h2{font-size:1.2rem;margin:.5rem 0}.library-card>p{font-size:.93rem}.library-card .kicker{font-size:.72rem}.library-card .meta{font-size:.8rem}.study-syllabus{padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.9rem;color:var(--muted)}.study-pager{display:flex;flex-wrap:wrap;gap:.6rem;margin:2rem 0}#library-more{margin:1.5rem 0;cursor:pointer;font:inherit}.study-library-count{font-size:.9rem}.note .prose p{line-height:1.8}.note h1{overflow-wrap:anywhere}#copy-feed{cursor:pointer;font:inherit}#feed-status{display:block;margin-top:.5rem;font-size:.85rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d97706;outline-offset:3px}.section-intro{color:var(--muted)}@media(max-width:900px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-controls{grid-template-columns:1fr 1fr}.library-query{grid-column:1/-1}}@media(max-width:600px){.learning-hero{padding:2rem 1.25rem}.learning-stats a{padding:.9rem .4rem}.learning-stats strong{font-size:1.7rem}.learning-stats span{font-size:.74rem}.home-search>div{flex-direction:column}.home-search button{align-self:flex-start}.section-heading{display:block}.section-heading h2{margin-bottom:.5rem}.library-grid{grid-template-columns:1fr}.library-controls{grid-template-columns:1fr}.library-query{grid-column:auto}.practice-strip,.classroom-strip{display:block}.practice-strip .btn,.classroom-strip .btn{margin-top:.8rem}}@media print{.learning-stats,.library-controls,.study-pager,.home-search{display:none}}
