.author-archive {
    width: 100%;
    padding: 48px 0;
  }
  
  .nav-author-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
  }
  
  .nav-author-container p {
    margin: 0;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 37px; /* 142.308% */
    letter-spacing: -0.52px;
    color: #5494da;
    text-decoration: none;
    transition: all ease 0.3s;
  }
  
  .nav-author-container .author-nav {
    display: flex;
    gap: 10px;
  }
  
  .nav-author-container .author-nav .category-name {
    border-radius: 16px 0px 8px 0px;
    padding: 0 20px;
    color: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 266.667% */
    letter-spacing: -0.24px;
    text-transform: uppercase;
    cursor: pointer;
  }
  
  .author-main
    .generate-columns-container
    .post
    .inside-article
    .entry-summary
    .read-more-container {
    display: none;
  }
  
  .author-main .generate-columns-container .post .inside-article .entry-summary {
    margin: 16px 0 0 0;
    color: #878787;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
    letter-spacing: 0.32px;
  }
  
  .author-main
    .generate-columns-container
    .post
    .inside-article
    .entry-header
    .entry-title
    a {
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; /* 136.364% */
    letter-spacing: 0.22px;
    color: #000;
  }
  
  .author-main .generate-columns-container .post .inside-article .post-image {
    border-radius: 16px;
    overflow: hidden;
    margin: 0;
  }
  
  .author-main
    .generate-columns-container
    .post
    .inside-article
    .post-image
    a
    img {
    object-fit: cover;
    border-radius: 16px;
  }
  
  .author-main .generate-columns-container .post .inside-article {
    position: relative;
  }
  .category-tag {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 10;
    padding: 0 10px;
    border-radius: 16px 0px 8px 0px;
    color: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px; /* 266.667% */
    letter-spacing: -0.24px;
    border-radius: 16px 0px 8px 0px;
    text-transform: uppercase;
  }
  
  .author-main .generate-columns-container {
    column-gap: 30px;
  }
  
  .author-main .generate-columns-container .post {
    max-width: 413px;
  }
  
  .author-main
    .generate-columns-container
    .post
    .inside-article
    .entry-header
    .entry-meta
    .posted-on {
    color: var(--Light-Blue, #6fa2de);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.24px;
  }
  
  .author-post-notfound {
    padding: 20px;
    font-size: 22px;
    color: #6fa2de;
    height: 30svh;
  }
  
  .author-header {
    display: flex;
    column-gap: 30px;
    padding: 20px;
  }
  
  .author-img-wrapper {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    overflow: hidden;
  }
  
  .author-img-wrapper img {
    width: 180px;
    height: 180px;
    border-radius: 50%;
  }
  
  .auhtor-info-container {
    width: calc(100% - 210px);
  }
  
  .author-info-wrapper {
    display: flex;
    align-items: center;
  }
  
  .author-title {
    color: #275fa6;
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: 77px; /* 167.391% */
    letter-spacing: -0.92px;
    padding-right: 16px;
  }
  
  .author-title h1 {
      color: #275fa6;
      margin: 0;
  }
  
  .author-socials {
    display: flex;
    column-gap: 8px;
    align-items: center;
  }
  
  .author-social {
    text-decoration: none;
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .expert-in p{
    margin: 0 0 8px 0;
    font-size: 14px;
    color: var(--Negro, #000);
      font-style: normal;
      font-weight: 400;
      line-height: 21px; /* 150% */
      letter-spacing: -0.14px;
  }
  
  .author-socials-wrapper {
      padding-left: 16px;
      border-left: 1px solid #8392ab;
  }
  
  .author-desc {
      margin-top: 20px;
      color: #000;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 32px; /* 200% */
      letter-spacing: -0.32px;
  }
  
  .expert-in--accent {
      color: var(--Light-Blue, #6FA2DE);
      font-style: normal;
      font-weight: 700;
      line-height: 21px;
      letter-spacing: -0.14px;
  }
  
  @media only screen and (max-width: 767px) {
      .generate-columns-container:not(.masonry-container) {
          justify-content: center;
      }
  
      .nav-author-container {
          flex-direction: column;
          row-gap: 2rem;
      }
  
      .nav-author-container .author-nav {
          flex-wrap: wrap;
          align-items: center;
      } 
  }
  
  @media only screen and (max-width: 550px) {
     .author-header {
          padding: 20px;
          flex-direction: column;
          row-gap: 2rem;
          justify-content: center;
          align-items: center;
      }
  
      .auhtor-info-container {
          width: auto;
      }
  
      .author-info-wrapper {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
      }
  
      .author-title {
          padding-right: 0;
          padding-bottom: 16px;
      }
  
      .author-socials-wrapper {
          padding-top: 16px;
          padding-left: 0;
          border-top: 1px solid #8392ab;
          border-left: none;
  
      }
  }


.author-pagination {
	display: flex;
	justify-content: center;
	gap: 5px;
    flex-wrap: wrap;
}


.author-pagination .page-numbers {
	padding: 10px 15px;
	text-decoration: none;
	color: var(--Dark-Blue, #1C4579);
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: -0.14px;
	border-radius: 5px;
border: 1px solid var(--Gray-Ghost, #E9ECEF);
background: var(--White, #FFF);
}

.author-pagination .page-numbers.current {
	background: var(--Dark-Blue, #1C4579);
	color: #FFF;
}