/* Focused library and clear preview access; article and source content stay intact. */
.learning-library-focus .page-intro{margin-bottom:26px;padding-bottom:0;max-width:920px}
.learning-library-focus .page-intro h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.15;margin-bottom:14px}
.learning-library-focus .intro-lead{font-size:1.1rem;max-width:60ch}
.learning-library-focus .learning-filters{margin:0 0 18px;padding:16px;gap:12px}
.learning-library-focus .learning-filters label{min-width:130px}
.learning-library-focus .learning-filters label:first-child{flex:3;min-width:220px}
.learning-entry-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 20px}
.learning-entry-options>a{display:flex;flex-direction:column;gap:9px;padding:20px;border:1px solid #48563d;border-radius:12px;background:#20271c;text-decoration:none;color:#edf1e6}
.learning-entry-options>a:last-child{border-color:#a7bb83;background:#2a3422}
.learning-entry-options strong{font-size:1.1rem;line-height:1.5}
.learning-entry-options span{display:flex;align-items:center;gap:8px;font-size:.85rem;line-height:1.6;color:#c6d2ba}
.learning-entry-options a:hover{border-color:#c4ef78}
.learning-topic-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 34px}
.learning-topic-links a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;border:1px solid #414d37;border-radius:8px;text-decoration:none;color:#d8e3cc}
.learning-topic-links a:hover{border-color:#a7bb83;color:#f3f5ec}
.learning-topic-links span{font-size:.75rem;color:#aabc96}
.learning-list-heading{margin:0 0 8px;align-items:center}
.learning-list-heading h2{font-size:1.4rem}
.learning-list-heading p{font-size:.85rem;color:#b5c3a7}
.learning-list{border-top:1px solid #3c4933}
.learning-list .learning-row{display:block;padding:20px 0;background:transparent;border:0;border-bottom:1px solid #35422e;border-radius:0}
.learning-list .learning-row h3{font-size:1.18rem;margin:10px 0 7px}
.learning-list .learning-row p{margin:0;max-width:86ch;font-size:.92rem;line-height:1.7}
.learning-list .learning-card-meta{justify-content:flex-start;gap:8px 18px}
.learning-access-tag{display:inline-block;color:#bcd9a3!important;font-size:.74rem;line-height:1.5;font-weight:600}
.learning-access-tag.is-preview{color:#eddcb5!important}
.learning-more{margin:24px 0 0;min-height:44px}
.learning-more[hidden],.learning-list .learning-row[hidden]{display:none}
.learning-course-access,.learning-access-note{padding:18px 22px;border:1px solid #536444;border-radius:12px;background:#20291b;color:#d5dfc9;line-height:1.7;margin:0 0 25px}
.learning-course-access p,.learning-access-note p{font-size:.92rem;margin:8px 0 10px;line-height:1.75;color:#ccd8bd}
.learning-access-note>strong{font-size:1rem;color:#efdeb8}
.learning-access-note a,.learning-course-access a{font-size:.88rem;display:inline-flex;align-items:center;min-height:44px}
.learning-toc .learning-toc-access{display:inline-block;margin-left:8px;font-size:.68rem;color:#eddcb5;white-space:nowrap}
.learning-syllabus li{padding:20px 0;gap:18px}
.learning-syllabus h3{font-size:1.18rem;line-height:1.5;margin:0 0 7px}
.learning-syllabus h3 a{text-decoration:none}
.learning-syllabus p{margin:0 0 8px;font-size:.92rem;line-height:1.7}
.learning-syllabus .syllabus-number{font-size:1.9rem}
.learning-course-extra{border-top:1px solid #46543b;margin:36px 0;padding:16px 0}
.learning-course-extra>summary{cursor:pointer;min-height:44px;line-height:1.7;color:#d5dfc9}
.learning-course-extra .research-study{margin-top:24px}
.learning-locked-chapters{padding-left:24px;margin:18px 0 24px}
.learning-locked-chapters li{color:#263325;font-size:1rem;line-height:1.7;padding:4px 0}
.commerce-gate .learning-gate-deliverables{border-block:1px solid #c4ceb5;padding:10px 0;margin:15px 0}
.commerce-gate .learning-gate-deliverables strong{font-size:1rem}
.commerce-gate .learning-gate-deliverables p{font-size:.94rem;line-height:1.8}
.commerce-gate .learning-gate-deliverables span{font-size:.86rem;color:#4b5a43}
.learning-pack-next{border-top:1px solid #4b5d3e;padding:26px 0;margin-top:32px}
.learning-pack-next h2{font-size:1.4rem}
.learning-next-link{display:flex;align-items:center;gap:10px;padding:14px 0;font-size:1.1rem;line-height:1.6}
.learning-pack-next>.inline-link{display:inline-flex;align-items:center;min-height:44px;margin-top:10px}
@media(max-width:700px){.learning-library-focus .learning-filters label,.learning-library-focus .learning-filters label:first-child{min-width:100%}.learning-entry-options{grid-template-columns:1fr;gap:10px}.learning-entry-options>a{padding:16px}.learning-topic-links{margin-bottom:24px}.learning-list .learning-row{padding:18px 0}.learning-list-heading{display:block}.learning-list-heading p{margin:8px 0 12px}.learning-toc .learning-toc-access{margin-left:7px}.learning-course-access,.learning-access-note{padding:16px}.learning-syllabus li{gap:14px}}
@media print{.learning-access-note,.learning-course-extra,.learning-pack-next,.learning-more{display:none}.learning-access-tag{color:#333!important}}
