/* v9 mobile learning and book discovery. No breakpoint hides recommendations. */
.ck9-book-card{display:grid;grid-template-columns:94px minmax(0,1fr);gap:18px;padding:18px;border:1px solid #cdd8e3;border-radius:12px;background:#fff;min-width:0}
.ck8-learning .ck-skills-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin-top:18px}
.ck-skills-book-grid .ck9-book-cover{display:block;align-self:start;aspect-ratio:8.5/11;background:#edf4fb;border-radius:6px;overflow:hidden}
.ck9-book-cover img{display:block;width:100%;height:100%;object-fit:contain}
.ck9-cover-fallback{display:grid;place-content:center;height:100%;color:#153c67;text-align:center;font-weight:700}
.ck9-book-copy{min-width:0}.ck9-book-copy h3{font-size:1rem;line-height:1.5;margin:0 0 14px;overflow-wrap:anywhere}
.ck-skills-book-grid .ck9-book-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.ck9-book-actions a,.ck9-browse-books{min-height:44px;display:inline-flex;align-items:center;gap:6px;font-size:.9rem}
.ck8-learning .ck9-book-actions .ck-amazon-btn{color:#122e4a;background:#f6ce69;border:1px solid #d9ac39;white-space:normal;text-align:center;justify-content:center;min-height:44px}
.ck9-book-actions .ck-amazon-label{color:inherit}.ck9-browse-books{margin-top:16px;font-weight:700}
.ck9-lesson-books{margin:0 40px 28px}.ck9-lesson-books .ck-skills-books{margin:0;padding:22px}.ck9-lesson-books h2{font-size:1.4rem}
.ck8-learning .ck-skills-books .ck-market-selector{display:flex;max-width:100%;margin:14px 0;background:#fff;color:#122e4a}
.ck8-learning .ck-skills-books .ck-market-selector select{max-width:100%;min-width:0;min-height:44px;background:#fff;color:#122e4a}
.ck8-learning #course-project{scroll-margin-top:90px}
.ck8-learning #course-books,.ck8-learning #lesson-books{scroll-margin-top:90px}
.ck9-table-scroll{overflow-x:auto;max-width:100%;margin:20px 0;border:1px solid #cdd8e3;border-radius:8px;overscroll-behavior-x:contain}
.ck9-table-scroll table{margin:0;min-width:480px}.ck9-table-scroll:focus-visible{outline:3px solid #075cab;outline-offset:3px}
.ck8-prose pre,.ck8-prose code{max-width:100%}.ck8-prose p,.ck8-prose li{overflow-wrap:anywhere}
.ck9-reading-directory{margin:20px 40px;background:#edf4fb;border-radius:9px;padding:14px 16px}.ck9-reading-directory>summary{cursor:pointer;min-height:44px;font-weight:700;color:#122e4a;display:flex;align-items:center;list-style:revert}
.ck9-reading-directory .ck8-section-map{margin:0;padding:0}.ck9-reading-directory .ck8-section-map>span{display:none}
@media(max-width:1100px){.ck9-lesson-books,.ck9-reading-directory{margin-left:28px;margin-right:28px}}
@media(max-width:760px){.ck8-learning .ck-skills-book-grid{grid-template-columns:minmax(0,1fr)}.ck9-book-card{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:14px}}
@media(max-width:600px){.ck9-lesson-books,.ck9-reading-directory{margin-left:20px;margin-right:20px}.ck9-lesson-books .ck-skills-books{padding:16px}.ck9-book-actions .ck-amazon-btn{width:100%}.ck9-book-card{grid-template-columns:72px minmax(0,1fr)}.ck9-book-copy h3{font-size:.95rem}.ck8-learning .ck-skills-books .ck-market-selector{width:100%}.ck8-learning .ck-skills-books .ck-market-selector select{width:100%}.ck9-reading-directory .ck8-section-map a{min-height:44px;display:flex;align-items:center}}
