.student-documents{max-width:1120px;margin:24px auto}.student-documents [hidden]{display:none!important}.student-documents-tools{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:22px;border:1px solid #c8dfe9;border-radius:12px;background:#eef7fb}.student-documents-tools label{display:grid;gap:8px;flex:1;min-width:200px;font-weight:600}.student-documents-tools input,.student-documents-tools select{width:100%;min-height:46px;background:#fff;color:#143e52;border:1px solid #9fbfce;border-radius:6px;padding:10px;font:inherit}.student-documents-tools button{min-height:46px;padding:10px 14px;border:1px solid #9fbfce;border-radius:6px;background:#fff;color:#075879;font:inherit}.student-documents-count{font-size:.88rem;margin:18px 0;color:#456274}.student-document{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:28px;align-items:center;padding:26px 8px;border-bottom:1px solid #d5e3eb}.student-document h2{font-size:1.18rem;margin:6px 0 10px;color:#103d53}.student-document p{margin:0 0 8px;line-height:1.65}.student-document .student-document-meta{color:#006c92;font-size:.78rem;font-weight:650}.student-document .student-document-owner{font-size:.82rem;color:#506775}.student-document>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-weight:600;font-size:.86rem;color:#006c92;text-underline-offset:4px}.student-documents-source{margin-top:28px;font-size:.85rem;color:#506775}.student-documents-empty{padding:24px;background:#eef7fb;border-radius:8px}.student-documents :is(a,button,input,select):focus-visible{outline:3px solid #007da7;outline-offset:3px}@media(max-width:640px){.student-document{grid-template-columns:1fr;gap:8px;padding:22px 0}.student-document>a{justify-content:flex-start}.student-documents-tools{padding:16px}.student-documents-tools label{min-width:100%}.student-documents-tools button{width:100%}}html.cecomp-high-contrast .student-documents *{background:#000!important;color:#fff!important;border-color:#fff!important}html.cecomp-high-contrast .student-documents :is(a,button){color:#fff23a!important}@media print{.student-documents-tools,.student-documents-count{display:none!important}.student-document{break-inside:avoid;grid-template-columns:1fr}.student-document>a:after{content:' (' attr(href) ')';font-weight:400;overflow-wrap:anywhere}}
.cecomp-documents-page .page-toc-inline,.cecomp-documents-page .reading-back{display:none!important}

.cecomp-documents-page main>.prose{max-width:none;width:100%}.cecomp-documents-page .prose .student-document h2{font-size:1.18rem!important;margin:6px 0 10px!important}.cecomp-documents-page .prose .student-documents p{max-width:none}.cecomp-documents-page .prose .student-documents{max-width:none}

@media(max-width:640px){.student-documents-tools label{min-width:0;flex-basis:100%}.student-documents-tools :is(input,select){min-width:0;box-sizing:border-box}.student-document{min-width:0}.student-document h2,.student-document p{overflow-wrap:anywhere}}
