/* Keep the archive identity in the banner and search beside the papers. */
.sidebar>.brand-caption{margin:0 10px 30px;line-height:1.9}
.topbar .header-brand{display:inline-block;justify-self:start;color:#fffaf3;font-size:38px;white-space:nowrap;line-height:1}
.topbar .header-brand .brand-dot{color:#fffaf3;opacity:.65}
.archive-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;max-width:860px;margin:20px auto 48px}
.archive-search-row>.archive-search{display:flex;align-items:center;gap:13px;width:100%;max-width:none;min-width:0;min-height:56px;margin:0;padding:14px 18px;background:#fffaf5;border:1px solid #d9cbbf;border-radius:6px;box-shadow:0 2px 8px #3d261008;color:#302b29;flex:none;order:initial}
.archive-search-row>.primary-button{min-height:56px;padding:14px 20px}
.archive-search-row>.archive-search:focus-within{border-color:#b31b1b;box-shadow:0 0 0 3px #b31b1b0d}
.archive-search-row>.archive-search input{font-size:14px;min-width:0;line-height:1.5;background:transparent}
.archive-search-row>.archive-search input::placeholder{color:#887a6f}
.archive-search-row>.archive-search svg{width:20px;height:20px;flex-shrink:0;stroke:#9b6f5b}
.archive-search-row>.archive-search kbd{color:#927d6c;border-color:#ddcfc2;font-size:11px;background:#f9f0e6}
@media(min-width:1151px){.topbar{grid-template-columns:minmax(150px,1fr) auto auto}.topbar .header-brand{grid-column:1;grid-row:1}.topbar .discussion-trigger{grid-column:2;grid-row:1}.topbar .poll-trigger{grid-column:3;grid-row:1}}
@media(min-width:651px) and (max-width:1150px){.topbar{grid-template-columns:1fr auto;gap:20px 24px}.topbar .header-brand{grid-column:1;grid-row:1;font-size:35px}.topbar .poll-trigger{grid-column:2;grid-row:1;border-top:0;border-left:1px solid #ffffff55;justify-content:flex-end;padding:6px 0 6px 22px}.topbar .discussion-trigger{grid-column:1/-1;grid-row:2;justify-content:center;max-width:none;padding-top:16px;border-top:1px solid #ffffff40;font-size:24px}}
@media(max-width:650px){.topbar{grid-template-columns:1fr}.topbar .header-brand{grid-column:1;grid-row:1;font-size:34px}.topbar .discussion-trigger{grid-column:1;grid-row:2}.topbar .poll-trigger{grid-column:1;grid-row:3}.archive-search-row{gap:10px;margin:16px auto 36px}.archive-search-row>.archive-search{min-height:52px;padding:12px 13px;gap:10px}.archive-search-row>.archive-search input{font-size:12px}.archive-search-row>.archive-search svg{width:18px;height:18px}.archive-search-row>.archive-search kbd{display:none}.archive-search-row>.primary-button{min-height:52px;padding:12px;font-size:10px;gap:8px}}
.global-score>.score-label{display:block;margin:0 0 8px;font-size:11px;line-height:1.3;font-weight:500;color:#756c65}
@media(max-width:900px){.global-score>.score-label{font-size:10px}}
@media(max-width:650px){.global-score>.score-label{font-size:9px}}

/* Collection and sorting share one row; admission requires formalization. */
.collection-bar{border-bottom:1px solid var(--line)}
.collection-bar .sort-control{margin-left:auto}
.collection-bar .sort-control select{border:0;background:transparent;padding:6px 15px 6px 0;font-size:10px}

/* Paper titles open the PDF directly; scores and counts are plain text. */
a.title-button{text-decoration:none}
a.title-button:hover{text-decoration:underline}
.tag-score,.global-score,.paper-stat{cursor:default}
#demo-view{text-decoration:none}

/* Keep subject ratings directly beneath each paper's overall rating. */
.paper-rating{min-width:0}
.paper-rating>.tag-scores{width:100%;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px;margin:16px 0 0}
.paper-rating .tag-score{justify-content:space-between;gap:6px;white-space:nowrap}
.paper-body>.paper-stats{margin-top:15px}
@media(max-width:900px){.paper-rating .tag-score{padding:5px 4px;gap:4px;font-size:8px}}
@media(max-width:650px){.paper-rating>.tag-scores{gap:6px;margin-top:13px}.paper-rating .tag-score{padding:4px 3px;gap:3px;font-size:7px}}
