.collection-directory{max-width:1100px;margin:auto}.collection-directory>p{line-height:1.8}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0;display:grid}.collection-card{border:1px solid var(--border,#d7e2df);background:var(--card,#fff);color:var(--foreground,#193e45);border-radius:13px;flex-direction:column;gap:14px;padding:24px;transition:transform .18s,box-shadow .18s;display:flex;text-decoration:none!important}.collection-card:hover{transform:translateY(-3px);box-shadow:0 9px 24px #17484b14}.collection-card:focus-visible{outline-offset:3px;outline:3px solid #bd914f}.collection-card>span{letter-spacing:.12em;color:#286e72;font-size:.7rem}.collection-card h2{margin:0;font-family:Georgia,serif;font-size:1.35rem;line-height:1.4}.collection-card p{margin:0;font-size:.85rem}.collection-card strong{color:#287277;margin-top:auto;font-size:.82rem}.collection-search{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.collection-search label{flex:1;gap:8px;min-width:200px;display:grid}.collection-search input{background:var(--card,#fff);color:inherit;border:1px solid #bccfcb;border-radius:8px;padding:13px}.collection-count,.collection-note{color:#566e73;font-size:.9rem}.collection-actions,.collection-chapters article nav,.collection-chapter-links{flex-wrap:wrap;gap:22px;margin:18px 0;display:flex}.collection-chapters article{border-bottom:1px solid #d7e2df;padding:22px 0}.collection-chapters article h2{font-size:1.35rem}.collection-chapters small{color:#536d71}.collection-course-heading{max-width:960px;margin:25px auto}.collection-course-heading h2{font-family:Georgia,serif;font-size:1.8rem}.collection-banner{border-bottom:1px solid #d7e2df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:15px 0 25px;padding:22px 0;display:flex}.collection-banner p{margin:6px 0;line-height:1.6}.collection-related{border-top:1px solid #d7e2df;margin:22px 0;padding:18px 0}.collection-related ul{padding-left:22px;line-height:1.9}.collection-chapter-outline{max-width:960px;margin:20px auto}.collection-chapter-outline ul{columns:2;padding-left:20px;line-height:1.9}.collection-chapter-outline li{break-inside:avoid}.collection-note{margin:30px 0}.course-reader .library-sheet{background:var(--card,#fff)}@media (max-width:800px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.collection-grid{grid-template-columns:1fr;gap:12px}.collection-card{padding:20px}.collection-search button{width:100%}.collection-chapter-outline ul{columns:1}.collection-chapter-links{gap:12px}}@media (prefers-reduced-motion:reduce){.collection-card{transition:none}.collection-card:hover{transform:none}}
