.documents-page{--doc-ink:#17221c;--doc-muted:#69756e;--doc-green:#2d7453;--doc-mint:#e8f3eb;--doc-lime:#b9ee75;--doc-line:#dce5df;max-width:1240px;margin:0 auto;padding:56px 28px 35px;color:var(--doc-ink)}.documents-header{display:flex;justify-content:space-between;align-items:end;gap:35px;padding-bottom:30px;border-bottom:1px solid var(--doc-line)}.documents-kicker{font-size:.68rem;font-weight:700;letter-spacing:.14em;color:var(--doc-green)}.documents-header h1{font-size:3rem;letter-spacing:-.055em;margin:7px 0}.documents-header p{color:var(--doc-muted);max-width:640px;margin:0}.library-count{text-align:right}.library-count strong,.library-count span{display:block}.library-count strong{font:400 2.2rem/1 Georgia;color:var(--doc-green)}.library-count span{font-size:.68rem;color:var(--doc-muted);text-transform:uppercase;letter-spacing:.08em}.documents-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0}.document-search{display:flex;align-items:center;gap:9px;width:min(480px,100%);border:1px solid var(--doc-line);border-radius:10px;padding:0 13px;background:#fff}.document-search span{font-size:1.2rem;color:var(--doc-green)}.document-search input{width:100%;border:0;outline:0;padding:11px 0;font-size:.8rem}.document-filters{display:flex;gap:5px}.document-filters button{border:0;background:transparent;border-radius:8px;padding:8px 11px;font-size:.72rem;color:var(--doc-muted)}.document-filters button.active{background:var(--doc-mint);color:var(--doc-green);font-weight:700}.document-filters button:disabled{opacity:.4}.featured-document{display:grid;grid-template-columns:280px 1fr;gap:42px;border:1px solid var(--doc-line);border-radius:19px;padding:28px;background:#f8faf8}.paper-preview{position:relative;min-height:355px;background:#17291f;color:#fff;border-radius:9px;padding:26px;box-shadow:0 18px 35px rgba(23,34,28,.18);overflow:hidden}.journal-name{font-size:.58rem;letter-spacing:.14em;color:#afd5b8}.paper-rule{height:1px;background:#5c7867;margin:13px 0 22px}.paper-title-lines{display:flex;flex-direction:column;gap:8px}.paper-title-lines i{display:block;height:5px;border-radius:3px;background:#eef8f0}.paper-title-lines i:nth-child(2){width:88%}.paper-title-lines i:nth-child(3){width:65%}.paper-motif{position:absolute;left:30px;right:30px;top:145px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.paper-motif span{aspect-ratio:1;border:1px solid #72a27e;border-radius:50%}.paper-motif span:nth-child(2),.paper-motif span:nth-child(4),.paper-motif span:nth-child(6){background:var(--doc-lime);border-color:var(--doc-lime);opacity:.85}.paper-year{position:absolute;left:26px;bottom:22px;font:400 2.8rem/1 Georgia;color:#91b69a}.document-details{align-self:center}.document-meta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.document-meta span{font-size:.58rem;font-weight:700;letter-spacing:.07em;color:var(--doc-muted);border:1px solid var(--doc-line);border-radius:50px;padding:5px 8px}.document-meta span:first-child{background:var(--doc-mint);border-color:var(--doc-mint);color:var(--doc-green)}.document-details h2{font-size:2.05rem;line-height:1.12;letter-spacing:-.04em;max-width:740px;margin:0 0 15px}.document-authors{font-size:.8rem;color:var(--doc-green);margin-bottom:23px}.document-summary{font-size:.9rem;line-height:1.6;color:var(--doc-muted);max-width:720px}.document-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.download-paper{background:var(--doc-ink);color:#fff;text-decoration:none;border-radius:50px;padding:12px 17px;font-size:.78rem;font-weight:700}.download-paper:hover{background:var(--doc-green);color:#fff}.download-paper span{margin-left:22px}.doi-link{font-size:.78rem;font-weight:700;color:var(--doc-ink);text-decoration:none;border-bottom:1px solid var(--doc-ink);padding-bottom:3px}.doi-link span{color:var(--doc-green)}.library-note{display:grid;grid-template-columns:190px 1fr;gap:30px;margin-top:35px;padding:18px 0;border-top:1px solid var(--doc-line)}.library-note span{font-size:.62rem;font-weight:700;letter-spacing:.1em;color:var(--doc-green)}.library-note p{font-size:.78rem;color:var(--doc-muted);margin:0}.no-document-results{text-align:center;border:1px dashed var(--doc-line);border-radius:14px;padding:55px}.no-document-results p{font-size:.8rem;color:var(--doc-muted);margin:5px 0 0}
@media(max-width:760px){.documents-header{align-items:flex-start;flex-direction:column}.library-count{text-align:left}.documents-toolbar{align-items:stretch;flex-direction:column}.document-filters{overflow-x:auto}.featured-document{grid-template-columns:1fr}.paper-preview{min-height:300px;max-width:260px}.document-details h2{font-size:1.7rem}.library-note{grid-template-columns:1fr;gap:8px}}
@media(max-width:480px){.documents-page{padding:38px 16px}.documents-header h1{font-size:2.5rem}.featured-document{padding:18px;gap:28px}.document-actions{align-items:flex-start;flex-direction:column;gap:18px}}
