.library{margin:2rem 0;padding:clamp(1rem,3vw,2.5rem);background:#fff;border:1px solid #dce6df;border-radius:24px}.library h2 span{font-size:.65em;font-weight:400;color:#64756a}.library-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:24px 0}.document-link{display:block;color:#164b32;background:#edf5ef;border:1px solid #d5e3d9;border-radius:14px;padding:20px;text-decoration:none}.document-link:hover{background:#dfede3}.document-link strong,.document-link small{display:block}.document-link small{margin-top:8px;direction:ltr}.checklist-group{border-bottom:1px solid #dce6df;padding:16px 0}.checklist-group summary{cursor:pointer;font-weight:700;padding:12px}.library-item{padding:18px;background:#f7faf7;margin:12px 0;border-radius:12px}.library-item h3{margin:8px 0}.library-item p{direction:ltr;text-align:left}.library-item button{margin-top:12px}#recipe-library{margin-top:30px;padding:24px;background:#163d2b;border-radius:18px;color:#fff}#recipe-library h2 span{color:#cedfd3}[hidden]{display:none!important}
