/* encyclopedia/encyclopedia — основа: блок-основа этапа 1 (landing); сгенерировано tools/css_majority.py */
.encyclopedia { overflow:visible }
.encyclopedia-list { display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px;margin:0;padding:0;list-style:none }
.encyclopedia-item { display:flex }
.encyclopedia-card { position:relative;display:flex;flex-direction:column;width:100%;padding:13px 13px 28px;background:#fff;border-radius:16px;box-shadow:0 4px 32px rgba(0, 0, 0, 0.08);color:inherit;text-decoration:none;transition:box-shadow 0.25s ease }
.encyclopedia-card::before { -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);content:'';position:absolute;inset:0;padding:2px;border-radius:inherit;background:linear-gradient(90deg, #3fa2f7 0%, #0b4fc4 100%);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);opacity:0;transition:opacity 0.25s ease;pointer-events:none }
.encyclopedia-card:hover { box-shadow:0 4px 32px rgba(47, 128, 237, 0.2);outline:none }
.encyclopedia-card:focus-visible { box-shadow:0 4px 32px rgba(47, 128, 237, 0.2);outline:none }
.encyclopedia-card:hover::before { opacity:1 }
.encyclopedia-card:focus-visible::before { opacity:1 }
.encyclopedia-card-image { display:block;width:100%;aspect-ratio:349 / 189;border-radius:8px;background:#d9d9d9;object-fit:cover }
.encyclopedia-card-body { display:flex;flex-direction:column;padding:26px 11px 0 }
.encyclopedia-card-meta { display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:14px;font-size:14px;line-height:18px;color:#a3a7b0 }
.encyclopedia-card-meta-item + .encyclopedia-card-meta-item::before { content:'';display:inline-block;width:4px;height:4px;margin-right:8px;border-radius:50%;background:#c9ccd3;vertical-align:middle }
.encyclopedia-card-title { margin:0 0 6px;font-size:16px;font-weight:500;line-height:21px;color:#1f2229 }
.encyclopedia-card-text { -webkit-line-clamp:3;margin:0;font-size:14px;font-weight:400;line-height:19px;color:#3d414a;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden }
@media screen and (prefers-reduced-motion:reduce) {
  .encyclopedia-card { transition:none }
  .encyclopedia-card::before { transition:none }
}
@media screen and (max-width:1100px) {
  .encyclopedia-list { gap:24px }
}
@media screen and (max-width:900px) {
  .encyclopedia-list { grid-template-columns:repeat(2, minmax(0, 1fr)) }
}
@media screen and (max-width:600px) {
  .encyclopedia-list { grid-template-columns:1fr;gap:16px }
  .encyclopedia-card { padding:10px 10px 22px;border-radius:14px }
  .encyclopedia-card-body { padding:18px 8px 0 }
  .encyclopedia-card-meta { margin-bottom:10px }
}

/* ===== вручную (генератор этот раздел сохраняет) ===== */