.author-archive .author-archive-inner.row {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--global-row-gutter-md, 2rem) var(--global-row-gutter-md, 2rem);
    grid-auto-rows: minmax(min-content, max-content);
    z-index: 1;
    position: relative;
    max-width: var(--global-content-width, 1290px);
    margin-left: auto;
    margin-right:auto;
}
.author-archive .author-archive-inner.column-grid-2 {
    column-gap: 40px;
    row-gap: 40px;
    grid-template-columns: minmax(0, calc(70% - ((40px * 1) / 2))) minmax(0, calc(30% - ((40px * 1) / 2)));
    padding: 24px 24px 48px;
}
.author-archive .author-query-posts .author-archive-title {
padding-bottom: var(--global-kb-spacing-xxs, 0.5rem);
    margin-bottom: var(--global-kb-spacing-sm, 1.5rem);
    font-size: 26px;
    line-height: 1.2em;
}
.abt-reviewer-wrapper .abt-reviewer-grid-col1 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--global-row-gutter-md, 2rem) var(--global-row-gutter-md, 2rem);
  grid-auto-rows: minmax(min-content, max-content);
  z-index: 1;
  position: relative;
  row-gap: var(--global-kb-gap-sm, 1rem);
  max-width: var(--global-content-width, 1290px);
  padding-top: var(--global-kb-spacing-sm, 1.5rem);
  padding-right: var(--global-kb-spacing-sm, 1.5rem);
  padding-bottom: var(--global-kb-spacing-xs, 1rem);
  padding-left: var(--global-kb-spacing-sm, 1.5rem);
  grid-template-columns: minmax(0, 1fr);
  margin-left: auto;
  margin-right: auto;
}
.abt-reviewer-wrapper .abt-reviewer-grid-col1 .abt-reviewer {
  background-color: var(--global-palette8, #F7FAFC);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  padding-top: var(--global-kb-spacing-sm, 1.5rem);
  padding-right: var(--global-kb-spacing-sm, 1.5rem);
  padding-bottom: var(--global-kb-spacing-sm, 1.5rem);
  padding-left: var(--global-kb-spacing-sm, 1.5rem);
}
.author-query-loop-list {
    list-style:none;
    margin:0;
    padding:0;
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:20px;
    max-width:1200px;
    width:100%;
    box-sizing:border-box;
  }

  .author-query-item {
    background:var(--global-palette8);
    border:1px solid rgba(15,20,30,0.04);
    border-radius:12px;
    overflow:hidden;
  }
  
  .author-query-media {
    position:relative;
    background:var(--global-palette9);
  }
  
  .author-query-thumb {
    width:100%;
    display:block;
    height:200px;
    object-fit:cover;
    object-position:center;
    border-top-left-radius:12px;
    border-top-right-radius:12px;
  }
  
  .author-query-tags {
    position:absolute;
    top:12px;
    left:12px;
    display:flex;
    gap:6px;
    z-index:3;
  }
  
  .author-query-pill {
    padding:4px 8px;
    font-size:13px;
    font-weight:600;
    border-radius:3px;
    background:var(--global-palette1);
    color:var(--global-palette9);
    text-decoration:none;
    white-space:nowrap;
  }
  
  .author-query-body {
    padding-top: var(--global-kb-spacing-xs, 1rem);
    padding-right: var(--global-kb-spacing-sm, 1.5rem);
    padding-bottom: var(--global-kb-spacing-sm, 1.5rem);
    padding-left: var(--global-kb-spacing-sm, 1.5rem);
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    column-gap: var(--global-kb-gap-sm, 1rem);
  }
  
  .author-query-title {
    margin:0 0 10px;
    font-size:20px;
    font-weight:700;
    line-height:1.25em;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    margin: 0;
  }
  
  .author-query-excerpt {
    font-size:16px;
    color:var(--global-palette5);
    line-height:1.5;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    margin: 0;
  }
  
  .author-query-pagination {
    margin-top:20px;
  }
  
  .page-numbers {
    margin:0 6px;
    text-decoration:none;
    color:var(--global-palette2);
  }
  
  .page-numbers.current {
    font-weight:700;
  }
  
  @media (max-width:760px) {
    .author-query-loop-list {
      grid-template-columns:1fr;
      gap:16px;
    }
    .author-query-thumb {
      height:100%;
    }
    .author-query-body {
      padding:12px;
    }
    .author-query-pill {
      font-size:12px;
    }
  }
  
.abt-reviewer-wrapper .abt-reviewer img {
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
}
.abt-reviewer-wrapper .reviewer-name h1 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 32px;
  line-height: 1.2em;
  font-weight: 700;
  font-family: 'DM Sans';
}
.abt-reviewer-wrapper .reviewer-desig {
  display: flex;
  gap: 0.25em;
  align-items: center;
  margin-top: 0px;
  margin-bottom: var(--global-kb-spacing-xxs, 0.5rem);
  line-height: 1em;
}
.abt-reviewer-wrapper .reviewer-desig .svg-inner {
  color: var(--global-palette1, #3182CE);
  font-size: 20px;
}
.abt-reviewer-wrapper .reviewer-desig svg {
  width: 1em;
  height: 1em;
}
.abt-reviewer-wrapper .reviewer-bio {
  margin-top: 0px;
  margin-bottom: 0px;
}
.kb-section-is-sticky>.kt-inside-inner-col {
  position: sticky;
  top: calc(34px + 40px);
}
.author-query-pagination {
    display: flex;
    margin: var(--global-lg-spacing, 2.5em) auto;
    overflow: hidden;
}
.author-query-pagination .page-numbers {
    display: flex;
    list-style: none;
    flex-wrap: wrap;
}
.author-query-pagination .page-numbers li span.page-numbers.current {
    border-top: 1px solid var(--global-palette1, #3182CE);
    border-right: 1px solid var(--global-palette1, #3182CE);
    border-bottom: 1px solid var(--global-palette1, #3182CE);
    border-left: 1px solid var(--global-palette1, #3182CE);
    background: var(--global-palette1, #3182CE);
    color: #ffffff;
}
.author-query-pagination .page-numbers li a.page-numbers, .author-query-pagination .page-numbers li span.page-numbers {
    border-top: 1px solid var(--global-palette7, #EDF2F7);
    border-right: 1px solid var(--global-palette7, #EDF2F7);
    border-bottom: 1px solid var(--global-palette7, #EDF2F7);
    border-left: 1px solid var(--global-palette7, #EDF2F7);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    padding-top: 8px;
    padding-right: 16px;
    padding-bottom: 8px;
    padding-left: 16px;
    margin-right: 4px;
    margin-bottom: 8px;
    font-size: 15px;
    line-height: 1em;
    background: var(--global-palette8, #F7FAFC);
    color: var(--global-palette3, #1A202C);
    display: inline-block;
    min-width: 2.5em;
    text-align: center;
    text-decoration: none;
}
.author-query-pagination ul.page-numbers:first-child, .author-query-pagination ul.page-numbers li:first-child span, .author-query-pagination ul.page-numbers .prev.page-numbers { margin-left: 0;}
.author-query-meta {
  border-bottom: 1px solid var(--global-palette7, #EDF2F7);
  padding-bottom: var(--global-kb-spacing-xxs, 0.5rem);
}

.author-query-meta p.author-query-meta-date {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 16px;
  font-style: normal;
  display: flex;
  gap: 0.25em;
  align-items: flex-start;
}
.author-query-meta p.author-query-meta-date .author-query-meta-icon {
  width: 16px;
  height:16px;
  color: var(--global-palette1, #3182CE);
  font-size: 16px;
}
.author-query-meta p.author-query-meta-date .author-query-date-text {line-height: none; font-size: 13px;
  font-style: normal;
}

@media (max-width: 767px) { 
  .author-archive .author-archive-inner.column-grid-2 {
      padding-top: var(--global-kb-spacing-xxs, 0.5rem);
      grid-template-columns: minmax(0, 1fr);
  }
  .author-archive .author-query-posts {order: 2;}
  .author-archive .author-sidebar {order: 1;}
  .author-archive .author-query-posts .author-archive-title {font-size: 24px;}
  .abt-reviewer-wrapper .reviewer-name h1 {font-size: 28px;}
  .abt-reviewer-wrapper .reviewer-bio {font-size: 16px;}
  .author-query-pagination .page-numbers li a.page-numbers, .author-query-pagination .page-numbers li span.page-numbers {
    border-top: 1px solid var(--global-palette7, #EDF2F7);
    border-right: 1px solid var(--global-palette7, #EDF2F7);
    border-bottom: 1px solid var(--global-palette7, #EDF2F7);
    border-left: 1px solid var(--global-palette7, #EDF2F7);
    font-size: var(--global-kb-font-size-sm, 0.9rem);
    line-height: 1em;
  }
}