/* ============================================================
   ЕКСЛІБРИС · hub.css — покажчики (книги, автори, теми, епохи)
   і службові сторінки
   ============================================================ */

.hub{background:linear-gradient(172deg, var(--sky) 0%, var(--sky-2) 82%);
  color:var(--cream);padding:104px 0 72px;position:relative}
.hub .crumbs{font-family:var(--mono);font-size:10px;letter-spacing:.17em;
  text-transform:uppercase;opacity:.55;margin-bottom:22px}
.hub .crumbs a:hover{opacity:1;border-bottom:1px solid currentColor}
.hub h1{font-family:var(--display);font-weight:400;font-size:clamp(38px,5.4vw,72px);
  line-height:1.04;margin:0 0 12px;letter-spacing:.005em}
.hub__hint{font-size:15px;font-weight:300;opacity:.68;margin:0;max-width:52ch}

.hub-body{padding:72px 0 96px}

/* список рядками — автори, теми, епохи */
.rows{border-top:1px solid var(--rule);columns:2;column-gap:56px}
.rows .row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;
  padding:14px 6px;border-bottom:1px solid var(--rule-soft);break-inside:avoid;
  transition:background .2s}
.rows .row:hover{background:color-mix(in srgb, var(--sage) 26%, transparent)}
.rows .row b{font-family:var(--display);font-weight:400;font-size:19px}
.rows .row:hover b{color:var(--sky)}
.rows .row span{font-family:var(--mono);font-size:10px;letter-spacing:.12em;
  text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}

/* текстові сторінки */
.prose{max-width:62ch;font-size:17px;line-height:1.7;font-weight:300;color:var(--ink-soft)}
.prose p{margin:0 0 1.1em}
.prose h2{font-family:var(--display);font-weight:400;font-size:24px;color:var(--ink);
  margin:34px 0 12px;line-height:1.2}
.prose h2:first-child{margin-top:0}
.prose b{font-weight:500;color:var(--ink)}
.prose a{border-bottom:1px solid var(--rule);color:var(--ink)}
.prose a:hover{border-color:var(--ink)}
.prose .big{font-family:var(--display);font-size:26px;margin-top:26px}
.prose .big a{border-bottom-width:2px}


@media(max-width:820px){.rows{columns:1}}
