.context-documents{margin:1.6rem 0 2rem;padding:22px 24px;border:1px solid #ccd8c8;border-radius:8px;background:#f1f5ed;color:#233d2b}
.context-documents h3{font-family:inherit!important;font-size:1.25rem!important;margin:0 0 10px!important}
.context-documents p{font-size:.96rem;line-height:1.65;text-align:left!important;margin:10px 0}
.context-documents ul{display:grid;gap:12px;padding-left:1.1rem;background:none!important;border:0!important}
.context-documents li span{display:block;font-size:.82rem;color:#53604f;margin-top:3px}
.document-library-search{margin:0 0 24px;padding:22px;border:1px solid #d3d9cc;border-radius:8px;background:#f5f7f1}
.document-library-search label{display:block;font-weight:700;margin-bottom:10px}
.document-library-search input{width:100%;max-width:640px;border:1px solid #9faa94;background:#fff;color:#1c3021;font:inherit;padding:12px 14px;border-radius:5px}
.document-library-search p{margin:10px 0 0;color:#465442}
.document-bundle{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0}
.document-bundle small{display:block;max-width:480px;font-size:.9rem;line-height:1.6;color:#43503e}
.document-library-search input:focus-visible{outline:3px solid #92643d;outline-offset:3px}
.resource-card [data-download-id]{font-size:.86rem;padding:9px 12px;min-height:42px}
.resource-card .document-actions{margin-top:auto;padding-bottom:18px;display:flex;flex-wrap:wrap;gap:8px}
.document-template-instructions{margin-top:36px;border-top:1px solid #ccd0c5;padding-top:20px}
.document-template-instructions li{margin-bottom:12px}
.document-related-guides{margin-top:28px}
.document-training-link{margin-top:24px}
.resource-card[hidden],.resource-group[hidden]{display:none!important}
@media(max-width:600px){.context-documents{padding:18px}.document-library-search{padding:18px}.document-bundle{display:block}.document-bundle small{margin-top:12px}}
@media print{.context-documents,.document-related-guides,.document-training-link,.document-bundle,.document-library-search{display:none!important}.document-template-instructions{break-before:page;border:0}.document-sheet table{font-size:10pt}.document-sheet td{height:24pt}.document-template-instructions h2{break-after:avoid}}
