/* CCN — series index, series, and the comparison of copies. */ .series, .series__section, .series__intro, .compare { display: flex; flex-direction: column; } .series, .compare { gap: var(--space-8); } .series__section { gap: var(--space-5); } .series__intro { gap: var(--space-3); min-width: 0; max-width: 760px; } .series__head { display: flex; align-items: flex-start; gap: var(--space-5); } .cover--series { flex-shrink: 0; width: 96px; box-shadow: var(--shadow-cover-sm); } .series__keys { display: flex; flex-wrap: wrap; gap: var(--space-2); } .series__keys .chip { white-space: normal; } /* The run, issue by issue: a gap reads quieter than a listed issue, and leads to an alert. */ .series__issues { display: grid; grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); gap: var(--space-2); } .series__issue { display: flex; flex-direction: column; gap: var(--space-1); padding: var(--space-3); border: 1px solid var(--line); border-radius: var(--radius-sm); background: var(--card); font-size: 12px; } .series__issue--gap { border-style: dashed; background: transparent; } .series__issue a { color: var(--ink); font-weight: 600; } .series__issue--gap a { color: var(--muted); font-weight: 400; } .series__issue a[aria-current] { color: var(--accent); } .series__number { font-family: var(--font-display); font-size: 20px; font-weight: 600; line-height: 1; } .series__copies { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-4); } .series__copies .table-scroll { width: 100%; } .series__index { display: grid; gap: var(--space-4); } .series__entry { display: flex; align-items: center; gap: var(--space-4); padding: var(--space-4); color: var(--ink); text-decoration: none; } .series__entry:hover { border-color: var(--ink); color: var(--ink); } .series__entry-text { display: flex; flex-direction: column; gap: var(--space-1); min-width: 0; } .series__entry-name { font-family: var(--font-display); font-size: 22px; font-weight: 600; line-height: 1.1; } /* Comparison */ .compare__head { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: var(--space-4); padding-bottom: var(--space-5); border-bottom: 1px solid var(--line); } .compare__lead { color: var(--muted); } .compare__copies { display: grid; gap: var(--space-5); align-items: start; } .compare__copy { display: flex; flex-direction: column; gap: var(--space-4); padding: var(--space-4); } .compare__cover { display: block; width: min(100%, 180px); text-decoration: none; } .compare__price { display: flex; align-items: center; justify-content: space-between; gap: var(--space-2); } .compare__facts { display: grid; grid-template-columns: 110px minmax(0, 1fr); column-gap: var(--space-3); font-size: 13px; } .compare__facts dt, .compare__facts dd { padding: 10px 0; border-top: 1px solid var(--line); } .compare__facts dt { color: var(--muted); } .compare__actions { display: flex; flex-wrap: wrap; gap: var(--space-2); } @media (min-width: 600px) { .cover--series { width: 160px; } .series__index { grid-template-columns: repeat(2, minmax(0, 1fr)); } .compare__copies { grid-template-columns: repeat(3, minmax(0, 1fr)); } } @media (min-width: 1024px) { .series, .compare { padding-top: var(--space-6); } .series__head { gap: var(--space-8); } .cover--series { width: 200px; } .series__issues { grid-template-columns: repeat(8, minmax(0, 1fr)); } .series__index { grid-template-columns: repeat(3, minmax(0, 1fr)); } } /* The viewer's collection on a series */ .series__collection { display: flex; flex-direction: column; gap: var(--space-1); max-width: 320px; padding: var(--space-4); } .series__issue--owned { background: var(--tint); opacity: 0.7; } .series__own { padding: 0; border: 0; background: none; color: var(--muted); font-size: 11px; font-weight: 600; text-align: left; cursor: pointer; } .series__own:hover { color: var(--ink); } .series__own[aria-pressed="true"] { color: var(--good); }