

/* Keep tabs comfy (undo any earlier squeezing) */
#about-author.features-tabs .nav-tabs{
  margin-bottom: 1.75rem !important; /* set to what looks good */
}

/* 1) Pull the content block upward */
#about-author.features-tabs .tab-content{
  margin-top: -2.25rem !important;  /* <-- main lever (try -1.5rem to -3rem) */
  padding-top: 0 !important;
}

/* 2) Remove “first element” top spacing that stacks with the gap */
#about-author.features-tabs .tab-pane.active .row{
  margin-top: 0 !important;
}

#about-author.features-tabs .tab-pane.active .content-wrapper{
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* If your h3 has a default top margin, kill it */
#about-author.features-tabs .tab-pane.active .content-wrapper h3{
  margin-top: 0 !important;
}

/* Optional: if the image column sits lower than the text, align it too */
#about-author.features-tabs .tab-pane.active .visual-content{
  margin-top: 0 !important;
}

/* Main lever: move the icon upward */
#about-author.features-tabs .nav-tabs .nav-link .tab-icon{
  position: relative;
  top: -10px;                 /* try -4px to -10px */
}