.journal-archive{max-width:920px;margin:1.2rem auto 2rem;color:inherit;overflow-wrap:anywhere}.archive-header,.archive-tools,.archive-period,.archive-date{display:flex;align-items:center;gap:.45rem}.archive-header{justify-content:space-between;flex-wrap:wrap}.archive-header h2{font-size:1.7rem;margin:.12rem 0}.journal-archive small{font-size:.7rem;letter-spacing:.08em;color:var(--muted);font-weight:650}.archive-tools{flex-wrap:wrap;margin:1rem 0}.archive-tools button,.archive-period button,.archive-tools input,.archive-tools select{font:inherit;font-size:.86rem;color:inherit;background:var(--surface);border:1px solid var(--border,#ccd2d1);border-radius:.6rem;padding:.46rem .65rem;min-height:36px}.archive-tools button,.archive-period button,.archive-day-list button{cursor:pointer}.archive-tools button:disabled{opacity:.35;cursor:default}.archive-period button[aria-pressed=true]{background:var(--accent,#256b58);color:var(--bg)}.archive-date button{font-size:1.2rem;line-height:1}.archive-tools select{margin-left:auto;max-width:100%}.archive-paper,.archive-lines,.archive-original,.archive-day-list{padding:clamp(1rem,3vw,1.8rem);border:1px solid var(--border,#cbd4d0);border-radius:1rem;margin:.8rem 0}.archive-paper{background:var(--surface);border-inline-start:4px solid var(--accent,#35806b)}.archive-paper h3{font-size:clamp(1.2rem,3vw,1.7rem);margin:.35rem 0}.archive-caption,.archive-lines footer{font-size:.8rem;color:var(--muted)}.archive-summary,.archive-paper li{line-height:1.65}.journal-archive h4{margin:.5rem 0}.archive-lines blockquote{border-inline-start:2px solid var(--border,#b2ccc1);padding-left:1rem;margin:.85rem 0}.archive-lines footer{margin-top:.3rem}.archive-original summary{cursor:pointer;font-weight:600}.archive-original article{margin:1rem 0}.archive-original article p{white-space:pre-wrap}.archive-day-list button{width:100%;text-align:left;display:grid;grid-template-columns:7.5rem 1fr auto;gap:1rem;align-items:baseline;border:0;border-top:1px solid var(--border,#cad3d0);background:transparent;color:inherit;padding:.85rem 0;font:inherit}.archive-day-list span{font-size:.9rem}.archive-day-list h4{margin-bottom:1rem}@media(max-width:600px){.archive-tools select{margin-left:0}.archive-tools{gap:.5rem}.archive-day-list button{grid-template-columns:1fr auto;gap:.25rem}.archive-day-list span{grid-column:1;grid-row:2}.archive-day-list b{grid-row:1;grid-column:2}}
