.arch-toolbar{border-bottom:1px solid var(--rule);background:var(--paper)}.arch-toolbar .wrap{padding:16px var(--gutter);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.arch-toolbar .label{color:var(--muted)}.arch-count{font-family:var(--f-display);color:var(--ink);font-size:18px;font-style:italic}.arch-count b{color:var(--ink-2);font-style:normal}.arch-chips{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.arch-chip{font-family:var(--f-mono);letter-spacing:.1em;border:1px solid var(--rule-soft);color:var(--ink-2);background:var(--card);padding:7px 13px;font-size:11px;transition:background .16s,border-color .16s,color .16s}.arch-chip:hover{background:var(--paper-2);border-color:var(--accent)}.arch-chip.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.arch-featured{border-bottom:3px double var(--rule);background:var(--paper-2)}.arch-featured .wrap{padding:44px var(--gutter) 50px}.arch-featured__grid{grid-template-columns:repeat(2,1fr);gap:34px;max-width:660px;display:grid}.feat-issue{grid-template-columns:150px 1fr;align-items:start;gap:22px;display:grid}.feat-issue__frame{border:1px solid var(--rule);box-shadow:var(--shadow-plate);background:#fff;padding:11px;transition:transform .25s,box-shadow .25s}.feat-issue:hover .feat-issue__frame{box-shadow:var(--shadow-plate-lg);transform:translate(-3px,-3px)}.feat-issue__frame img{aspect-ratio:2686/3671;object-fit:cover;border:1px solid #d8cfba;width:100%}.feat-issue__no{font-family:var(--f-display);color:var(--ink);font-size:26px;font-weight:600;line-height:1.05}.feat-issue__date{font-family:var(--f-display);color:var(--ink-2);margin:4px 0 12px;font-size:17px;font-style:italic}.feat-issue__meta{font-family:var(--f-mono);color:var(--muted);letter-spacing:.04em;margin-bottom:14px;font-size:11px;line-height:1.7}.feat-issue__badge{font-family:var(--f-mono);margin-bottom:12px;padding:3px 8px;font-size:9.5px;display:inline-block}.arch-volumes{background:var(--paper)}.arch-volumes .wrap{padding:10px var(--gutter) 40px;max-width:var(--wrap)}.volrow{border-top:1px solid var(--rule-soft);grid-template-columns:200px 1fr;align-items:start;gap:36px;padding:34px 0;display:grid}.volrow:first-child{border-top:none}.volrow__label{position:sticky;top:70px}.volrow__roman{font-family:var(--f-display);color:var(--ink-2);letter-spacing:.02em;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1}.volrow__year{font-family:var(--f-display);color:var(--ink);margin-top:4px;font-size:20px;font-style:italic}.volrow__n{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:10.5px}.volrow__issues{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.iplate{text-align:center;display:block}.iplate__frame{border:1px solid var(--rule);background:#fff;padding:9px;transition:transform .22s,box-shadow .22s;box-shadow:4px 4px #1b1c3a1a}.iplate:hover .iplate__frame{transform:translate(-2px,-2px);box-shadow:6px 6px #1b1c3a29}.iplate__frame img{aspect-ratio:2686/3671;object-fit:cover;border:1px solid #d8cfba;width:100%}.iplate__cap{margin-top:9px}.iplate__cap b{font-family:var(--f-display);color:var(--ink);font-size:15px;display:block}.iplate__cap span{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:9.5px;display:block}@media (max-width:900px){.arch-featured__grid{grid-template-columns:1fr}.volrow{grid-template-columns:1fr;gap:18px}.volrow__label{align-items:baseline;gap:12px;display:flex;position:static}.volrow__year{margin-top:0}.volrow__n{align-self:center;margin-top:0}.volrow__issues{grid-template-columns:repeat(4,1fr);gap:14px}}@media (max-width:560px){.feat-issue{grid-template-columns:110px 1fr;gap:16px}.volrow__issues{grid-template-columns:repeat(2,1fr)}}
