/* ── Logycore Help Center — Knowledge Base stylesheet ──────────────────────
   Brand tokens:
   Primary blue   #006FC2 / #3D94EC
   Accent orange  #FD8D11
   Neutral dark   #282B33
   Neutral mid    #64676F
   Surface light  #F4F5F8
   Border         #E2E4E9
   ────────────────────────────────────────────────────────────────────────── */

:root {
  --kb-primary:        #006FC2;
  --kb-primary-hover:  #0E79D0;
  --kb-primary-light:  #EBF4FF;
  --kb-accent:         #FD8D11;
  --kb-text:           #282B33;
  --kb-text-secondary: #64676F;
  --kb-surface:        #F4F5F8;
  --kb-surface-2:      #EAECF1;
  --kb-border:         #E2E4E9;
  --kb-white:          #FFFFFF;
  --kb-radius:         8px;
  --kb-radius-sm:      5px;
  --kb-sidebar-w:      260px;
  --kb-content-max:    780px;
  --kb-gap:            32px;
}

/* ── Reset / base ───────────────────────────────────────────────────────── */
*, *::before, *::after { box-sizing: border-box; }

.kb-body {
  font-family: "Roboto Flex", -apple-system, Roboto, Helvetica, sans-serif;
  color: var(--kb-text);
  background: var(--kb-white);
  margin: 0;
}

/* ── Help Center home page (hc-*) ───────────────────────────────────────── */

.hc-page {
  font-family: "Roboto Flex", -apple-system, Roboto, Helvetica, sans-serif;
  color: var(--kb-text);
  background: var(--kb-white);
}

/* ── Hero ───────────────────────────────────────────────────────────────── */
.hc-hero {
  background: linear-gradient(145deg, #005FA8 0%, #006FC2 40%, #0E79D0 75%, #3D94EC 100%);
  padding: 110px 24px 72px;
  text-align: center;
}

.hc-hero__inner {
  max-width: 600px;
  margin: 0 auto;
}

.hc-hero__title {
  font-size: 44px;
  font-weight: 700;
  line-height: 1.12;
  color: #fff;
  margin: 0 0 16px;
  letter-spacing: -.5px;
}

.hc-hero__sub {
  font-size: 18px;
  line-height: 1.6;
  color: rgba(255,255,255,.82);
  margin: 0 0 36px;
}

/* ── Search pill ────────────────────────────────────────────────────────── */
.hc-search { width: 100%; }

.hc-search__pill {
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 48px;
  padding: 8px 8px 8px 24px;
  box-shadow: 0 6px 28px rgba(0,0,0,.22);
  gap: 8px;
}

.hc-search__icon {
  flex-shrink: 0;
  color: var(--kb-text-secondary);
}

.hc-search__input {
  flex: 1;
  border: none;
  outline: none;
  font-size: 16px;
  font-family: inherit;
  color: var(--kb-text);
  background: transparent;
  min-width: 0;
}

.hc-search__input::placeholder { color: #a0a3aa; }

.hc-search__btn {
  flex-shrink: 0;
  background: var(--kb-primary);
  color: #fff;
  border: none;
  border-radius: 40px;
  padding: 11px 28px;
  font-size: 15px;
  font-weight: 600;
  font-family: inherit;
  cursor: pointer;
  transition: background .15s;
}

.hc-search__btn:hover { background: var(--kb-primary-hover); }

/* ── Quick-nav cards ────────────────────────────────────────────────────── */
.hc-nav {
  padding: 52px 24px 44px;
  background: var(--kb-white);
}

.hc-nav__inner {
  max-width: 1040px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.hc-nav-card {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 24px;
  background: var(--kb-white);
  border: 1.5px solid var(--kb-border);
  border-radius: 12px;
  text-decoration: none;
  color: var(--kb-text);
  transition: box-shadow .2s, border-color .2s, transform .2s;
}

.hc-nav-card:hover {
  box-shadow: 0 4px 16px rgba(0,0,0,.09);
  border-color: var(--kb-primary-hover);
  transform: translateY(-2px);
  color: var(--kb-text);
  text-decoration: none;
}

.hc-nav-card__icon {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-bottom: 4px;
}

.hc-nav-card__icon--blue   { background: #EBF4FF; color: #006FC2; }
.hc-nav-card__icon--amber  { background: #FFF5E0; color: #C27800; }
.hc-nav-card__icon--violet { background: #F0EEFF; color: #6B4FBB; }
.hc-nav-card__icon--green  { background: #E8F5EE; color: #1E8A4E; }

.hc-nav-card__title {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  color: var(--kb-text);
}

.hc-nav-card__desc {
  font-size: 14px;
  line-height: 1.5;
  color: var(--kb-text-secondary);
  margin: 0;
}

/* ── Article grid ────────────────────────────────────────────────────────── */
.hc-articles {
  background: var(--kb-surface);
  border-top: 1px solid var(--kb-border);
  border-bottom: 1px solid var(--kb-border);
  padding: 56px 24px;
}

.hc-articles__inner {
  max-width: 1040px;
  margin: 0 auto;
}

.hc-articles__head {
  display: flex;
  align-items: baseline;
  gap: 12px;
  margin-bottom: 28px;
  flex-wrap: wrap;
}

.hc-articles__section-desc {
  width: 100%;
  margin: -20px 0 4px;
  font-size: 15px;
  color: var(--kb-text-secondary);
  order: 3;
}

.hc-articles__heading {
  font-size: 26px;
  font-weight: 700;
  margin: 0;
  color: var(--kb-text);
}

.hc-articles__count {
  font-size: 14px;
  color: var(--kb-text-secondary);
}

.hc-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

.hc-card {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 20px;
  background: var(--kb-white);
  border: 1.5px solid var(--kb-border);
  border-radius: 10px;
  text-decoration: none;
  color: var(--kb-text);
  transition: border-color .15s, box-shadow .15s;
}

.hc-card:hover {
  border-color: var(--kb-primary);
  box-shadow: 0 2px 12px rgba(0,111,194,.08);
  color: var(--kb-text);
  text-decoration: none;
}

.hc-card__icon {
  flex-shrink: 0;
  width: 38px;
  height: 38px;
  border-radius: 8px;
  background: var(--kb-primary-light);
  color: var(--kb-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1px;
}

.hc-card:hover .hc-card__icon { background: #d8eaff; }

.hc-card__body {
  flex: 1;
  min-width: 0;
}

.hc-card__title {
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 5px;
  line-height: 1.3;
  color: var(--kb-text);
}

.hc-card__tag {
  display: inline-block;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--kb-primary);
  background: var(--kb-primary-light);
  border-radius: 3px;
  padding: 2px 6px;
  margin-bottom: 5px;
}

.hc-card__desc {
  font-size: 13px;
  line-height: 1.55;
  color: var(--kb-text-secondary);
  margin: 0;
}

.hc-card__arrow {
  flex-shrink: 0;
  color: var(--kb-border);
  display: flex;
  align-items: center;
  margin-top: 3px;
  transition: color .15s;
}

.hc-card:hover .hc-card__arrow { color: var(--kb-primary); }

/* ── Article category groups (home page) ────────────────────────────────── */
.hc-category {
  margin-bottom: 48px;
}
.hc-category:last-child { margin-bottom: 0; }
.hc-category__title {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .08em;
  color: var(--kb-text-secondary);
  margin: 0 0 14px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--kb-border);
}

/* ── Contact CTA ─────────────────────────────────────────────────────────── */
.hc-contact {
  padding: 72px 24px;
  text-align: center;
  background: var(--kb-white);
}

.hc-contact__inner {
  max-width: 520px;
  margin: 0 auto;
}

.hc-contact__icon {
  width: 56px;
  height: 56px;
  border-radius: 14px;
  background: var(--kb-primary-light);
  color: var(--kb-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px;
}

.hc-contact__title {
  font-size: 26px;
  font-weight: 700;
  margin: 0 0 10px;
  color: var(--kb-text);
}

.hc-contact__sub {
  font-size: 16px;
  line-height: 1.6;
  color: var(--kb-text-secondary);
  margin: 0 0 28px;
}

.hc-contact__btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: var(--kb-primary);
  color: #fff;
  text-decoration: none;
  border-radius: var(--kb-radius);
  padding: 13px 28px;
  font-size: 15px;
  font-weight: 600;
  transition: background .15s;
}

.hc-contact__btn:hover {
  background: var(--kb-primary-hover);
  color: #fff;
  text-decoration: none;
}

/* ── Home responsive ────────────────────────────────────────────────────── */
@media (max-width: 1020px) {
  .hc-nav__inner { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 760px) {
  .hc-grid { grid-template-columns: 1fr; }
}

@media (max-width: 640px) {
  .hc-hero { padding: 96px 20px 56px; }
  .hc-hero__title { font-size: 32px; }
  .hc-hero__sub { font-size: 16px; }
  .hc-nav__inner { grid-template-columns: 1fr; max-width: 460px; margin: 0 auto; }
  .hc-search__btn { padding: 11px 18px; font-size: 14px; }
}

/* ── Hero (home page) ───────────────────────────────────────────────────── */
.kb-hero {
  background: linear-gradient(135deg, #006FC2 0%, #0E79D0 60%, #3D94EC 100%);
  padding: 72px 24px 64px;
  text-align: center;
}

.kb-hero__inner {
  max-width: 640px;
  margin: 0 auto;
}

.kb-hero__title {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
  margin: 0 0 28px;
}

/* ── Search form ────────────────────────────────────────────────────────── */
.kb-search-form {
  width: 100%;
}

.kb-search-wrap {
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 48px;
  padding: 6px 8px 6px 20px;
  box-shadow: 0 4px 20px rgba(0,0,0,.12);
  gap: 8px;
}

.kb-search-icon {
  flex-shrink: 0;
  color: var(--kb-text-secondary);
}

.kb-search-input {
  flex: 1;
  border: none;
  outline: none;
  font-size: 16px;
  font-family: inherit;
  color: var(--kb-text);
  background: transparent;
}

.kb-search-input::placeholder { color: var(--kb-text-secondary); }

.kb-search-btn {
  flex-shrink: 0;
  background: var(--kb-primary);
  color: #fff;
  border: none;
  border-radius: 40px;
  padding: 10px 24px;
  font-size: 15px;
  font-weight: 600;
  font-family: inherit;
  cursor: pointer;
  transition: background .15s;
}

.kb-search-btn:hover { background: var(--kb-primary-hover); }

/* ── Home categories ────────────────────────────────────────────────────── */
.kb-categories {
  padding: 56px 24px;
  background: var(--kb-white);
}

.kb-categories__inner {
  max-width: 1080px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 24px;
}

.kb-category-card {
  background: var(--kb-white);
  border: 1.5px solid var(--kb-border);
  border-radius: var(--kb-radius);
  padding: 28px;
  transition: border-color .15s, box-shadow .15s;
}

.kb-category-card:hover {
  border-color: var(--kb-primary);
  box-shadow: 0 2px 12px rgba(0,111,194,.08);
}

.kb-category-card__icon {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background: var(--kb-primary-light);
  color: var(--kb-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}

.kb-category-card__title {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 8px;
  color: var(--kb-text);
}

.kb-category-card__desc {
  font-size: 14px;
  color: var(--kb-text-secondary);
  margin: 0 0 20px;
  line-height: 1.5;
}

.kb-category-card__links {
  list-style: none;
  margin: 0 0 16px;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.kb-category-card__links li a {
  font-size: 14px;
  color: var(--kb-primary);
  text-decoration: none;
  line-height: 1.4;
}

.kb-category-card__links li a:hover { text-decoration: underline; }

.kb-category-card__all {
  font-size: 14px;
  font-weight: 600;
  color: var(--kb-primary);
  text-decoration: none;
}

.kb-category-card__all:hover { text-decoration: underline; }

/* ── Contact strip ──────────────────────────────────────────────────────── */
.kb-contact {
  background: var(--kb-surface);
  padding: 40px 24px;
  border-top: 1px solid var(--kb-border);
}

.kb-contact__inner {
  max-width: 640px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}

.kb-contact__inner p {
  margin: 0;
  font-size: 16px;
  color: var(--kb-text-secondary);
}

.kb-contact__btn {
  background: var(--kb-primary);
  color: #fff;
  text-decoration: none;
  border-radius: var(--kb-radius-sm);
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 600;
  transition: background .15s;
}

.kb-contact__btn:hover { background: var(--kb-primary-hover); }

/* ── Layout: sidebar + content ──────────────────────────────────────────── */
.kb-layout {
  display: flex;
  min-height: calc(100vh - 64px);
  align-items: flex-start;
}

.kb-layout--full .kb-content {
  max-width: 860px;
  margin: 0 auto;
  padding: 40px 24px 80px;
}

/* ── Sidebar ────────────────────────────────────────────────────────────── */
.kb-sidebar {
  position: sticky;
  top: 64px;
  flex-shrink: 0;
  width: var(--kb-sidebar-w);
  height: calc(100vh - 64px);
  overflow-y: auto;
  border-right: 1px solid var(--kb-border);
  background: var(--kb-surface);
  display: flex;
  flex-direction: column;
  padding: 24px 0 24px;
  scrollbar-width: thin;
}

.kb-sidebar__toggle {
  display: none;
}

.kb-sidebar__home {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 20px 16px;
  font-size: 13px;
  font-weight: 600;
  color: var(--kb-text-secondary);
  text-decoration: none;
  border-bottom: 1px solid var(--kb-border);
  margin-bottom: 16px;
}

.kb-sidebar__home:hover { color: var(--kb-primary); }

.kb-sidebar__section-title {
  padding: 0 20px 10px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--kb-text-secondary);
}

.kb-sidebar__list {
  list-style: none;
  margin: 0;
  padding: 0;
  flex: 1;
}

.kb-sidebar__item a {
  display: block;
  padding: 8px 20px;
  font-size: 14px;
  color: var(--kb-text);
  text-decoration: none;
  border-left: 3px solid transparent;
  line-height: 1.4;
  transition: background .1s, border-color .1s, color .1s;
}

.kb-sidebar__item a:hover {
  background: var(--kb-surface-2);
  color: var(--kb-primary);
}

.kb-sidebar__item.is-active a {
  border-left-color: var(--kb-primary);
  color: var(--kb-primary);
  font-weight: 600;
  background: var(--kb-primary-light);
}

.kb-sidebar__search {
  padding: 16px 16px 0;
  margin-top: auto;
  border-top: 1px solid var(--kb-border);
  padding-top: 16px;
}

.kb-sidebar__search-input {
  width: 100%;
  border: 1px solid var(--kb-border);
  border-radius: var(--kb-radius-sm);
  padding: 8px 12px;
  font-size: 13px;
  font-family: inherit;
  color: var(--kb-text);
  background: var(--kb-white);
  outline: none;
}

.kb-sidebar__search-input:focus {
  border-color: var(--kb-primary);
  box-shadow: 0 0 0 3px rgba(0,111,194,.12);
}

/* ── Sidebar category groups ────────────────────────────────────────────── */
.kb-sidebar__group + .kb-sidebar__group {
  margin-top: 4px;
}
.kb-sidebar__group + .kb-sidebar__group .kb-sidebar__section-title {
  border-top: 1px solid var(--kb-border);
  padding-top: 16px;
  margin-top: 0;
}

/* Sub-groups (category headers within a section) */
.kb-sidebar__subgroup {
  margin-bottom: 4px;
}
.kb-sidebar__subgroup-title {
  padding: 6px 20px 4px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .04em;
  color: var(--kb-text-secondary);
  opacity: .75;
}

/* ── Main content area ──────────────────────────────────────────────────── */
.kb-content {
  flex: 1;
  min-width: 0;
  padding: 40px 48px 80px;
  max-width: var(--kb-content-max);
}

.kb-content__header {
  margin-bottom: 32px;
}

.kb-content__title {
  font-size: 28px;
  font-weight: 700;
  margin: 12px 0 0;
  line-height: 1.3;
}

/* ── Breadcrumb ─────────────────────────────────────────────────────────── */
.kb-breadcrumb {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  font-size: 13px;
  color: var(--kb-text-secondary);
}

.kb-breadcrumb a {
  color: var(--kb-primary);
  text-decoration: none;
}

.kb-breadcrumb a:hover { text-decoration: underline; }

/* ── Article list (category page) ───────────────────────────────────────── */
.kb-article-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.kb-article-list__item {}

.kb-article-list__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 18px;
  border: 1.5px solid var(--kb-border);
  border-radius: var(--kb-radius-sm);
  text-decoration: none;
  color: var(--kb-text);
  transition: border-color .15s, background .15s;
}

.kb-article-list__link:hover {
  border-color: var(--kb-primary);
  background: var(--kb-primary-light);
  color: var(--kb-primary);
}

.kb-article-list__title {
  font-size: 15px;
  font-weight: 500;
}

.kb-article-list__link svg {
  flex-shrink: 0;
  color: var(--kb-text-secondary);
}

.kb-article-list__link:hover svg { color: var(--kb-primary); }

/* ── Article body ───────────────────────────────────────────────────────── */
.kb-article__title {
  font-size: 28px;
  font-weight: 700;
  margin: 0 0 6px;
  line-height: 1.3;
}

.kb-article__meta {
  font-size: 13px;
  color: var(--kb-text-secondary);
  margin: 0 0 32px;
}

.kb-article__body {
  font-size: 16px;
  line-height: 1.7;
  color: var(--kb-text);
}

.kb-article__body h1,
.kb-article__body h2,
.kb-article__body h3 {
  font-weight: 700;
  line-height: 1.3;
  margin: 32px 0 12px;
  color: var(--kb-text);
}

.kb-article__body h1 { font-size: 24px; }
.kb-article__body h2 { font-size: 20px; }
.kb-article__body h3 { font-size: 17px; }

.kb-article__body p { margin: 0 0 16px; }

.kb-article__body ul,
.kb-article__body ol {
  padding-left: 24px;
  margin: 0 0 16px;
}

.kb-article__body li { margin-bottom: 6px; }

.kb-article__body a {
  color: var(--kb-primary);
  text-decoration: underline;
}

.kb-article__body a:hover { color: var(--kb-primary-hover); }

.kb-article__body strong { font-weight: 700; }

/* Callout blockquotes — styled like notes/warnings/tips */
.kb-article__body blockquote {
  margin: 20px 0;
  padding: 14px 18px 14px 18px;
  border-left: 4px solid var(--kb-primary);
  background: var(--kb-primary-light);
  border-radius: 0 var(--kb-radius-sm) var(--kb-radius-sm) 0;
  font-size: 14px;
  line-height: 1.5;
}

.kb-article__body blockquote p { margin: 0; }

.kb-article__body blockquote p strong:first-child {
  display: block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .05em;
  color: var(--kb-primary);
  margin-bottom: 4px;
}

/* Screenshot placeholders (demo images) */
.kb-article__body .kb-screenshot {
  display: block;
  width: 100%;
  border-radius: var(--kb-radius);
  border: 1px solid var(--kb-border);
  margin: 20px 0;
  box-shadow: 0 2px 12px rgba(0,0,0,.07);
}

/* ── Related articles sidebar ───────────────────────────────────────────── */
.kb-related {
  margin-top: 48px;
  padding: 24px;
  background: var(--kb-surface);
  border-radius: var(--kb-radius);
  border: 1px solid var(--kb-border);
}

.kb-related__title {
  font-size: 14px;
  font-weight: 700;
  color: var(--kb-text-secondary);
  text-transform: uppercase;
  letter-spacing: .05em;
  margin: 0 0 12px;
}

.kb-related__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.kb-related__list li {
  font-size: 14px;
  color: var(--kb-text-secondary);
}

/* ── Prev / Next pager ──────────────────────────────────────────────────── */
.kb-pager {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 56px;
  padding-top: 24px;
  border-top: 1px solid var(--kb-border);
}

.kb-pager__prev,
.kb-pager__next {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 600;
  color: var(--kb-primary);
  text-decoration: none;
  padding: 10px 16px;
  border: 1.5px solid var(--kb-border);
  border-radius: var(--kb-radius-sm);
  transition: border-color .15s, background .15s;
  max-width: 45%;
}

.kb-pager__prev:hover,
.kb-pager__next:hover {
  border-color: var(--kb-primary);
  background: var(--kb-primary-light);
}

.kb-pager__next { margin-left: auto; }

/* ── Search page ────────────────────────────────────────────────────────── */
.kb-search-form--inline { margin-bottom: 32px; }

.kb-search__count {
  font-size: 14px;
  color: var(--kb-text-secondary);
  margin: 0 0 16px;
}

.kb-search__empty {
  padding: 40px 0;
  color: var(--kb-text-secondary);
  font-size: 15px;
  line-height: 1.6;
}

.kb-search__empty a { color: var(--kb-primary); }

/* ── Responsive ─────────────────────────────────────────────────────────── */
@media (max-width: 860px) {
  .kb-layout { flex-direction: column; }

  .kb-sidebar {
    position: static;
    width: 100%;
    height: auto;
    border-right: none;
    border-bottom: 1px solid var(--kb-border);
  }

  .kb-sidebar__toggle {
    display: flex;
    align-items: center;
    gap: 8px;
    border: none;
    background: none;
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
    font-family: inherit;
    color: var(--kb-text);
    padding: 16px 20px;
  }

  .kb-sidebar__nav {
    display: none;
    padding-bottom: 16px;
  }

  .kb-sidebar__nav.is-open { display: block; }

  .kb-sidebar__search { margin-top: 0; }

  .kb-content {
    padding: 28px 20px 60px;
  }

  .kb-hero { padding: 48px 20px 40px; }
  .kb-hero__title { font-size: 26px; }
}

@media (max-width: 480px) {
  .kb-search-btn { padding: 10px 14px; font-size: 14px; }
  .kb-pager { flex-direction: column; align-items: flex-start; }
  .kb-pager__next { margin-left: 0; }
}
