.free-tools-page .tools-workspace-heading{
  align-items:flex-start;
}

.free-tools-page .tools-workspace-layout{
  align-items:start;
}

.free-tools-page .tools-workspace-sidebar{
  gap:8px;
  padding-top:12px;
  scrollbar-width:none;
  -ms-overflow-style:none;
}

.free-tools-page .tools-workspace-sidebar::-webkit-scrollbar{
  width:0;
  height:0;
  display:none;
}

.free-tools-page .tools-workspace-sidebar nav{
  margin-top:0;
}

.free-tools-page .free-tools-stage-header{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:10px;
  padding:17px 20px 18px;
}

.free-tools-page .free-tools-stage-title-row{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  width:100%;
}

.free-tools-page .free-tools-stage-title-row h2{
  min-width:0;
  margin:0;
  font-size:1.36rem;
  line-height:1.2;
}

.free-tools-page .free-tools-stage-description{
  width:100%;
  max-width:none;
  margin:0;
  color:var(--muted);
  font-size:.82rem;
  line-height:1.62;
}

.free-tools-page .tools-workspace-stage-actions{
  flex:0 0 auto;
  justify-content:flex-end;
}

.free-tools-page .tool-methodology-button{
  white-space:nowrap;
}

@media(max-width:980px){
  .free-tools-page .free-tools-stage-title-row{
    align-items:flex-start;
    gap:12px;
  }

  .free-tools-page .tools-workspace-stage-actions{
    align-items:flex-start;
  }
}

@media(max-width:680px){
  .free-tools-page .free-tools-stage-title-row{
    flex-direction:column;
  }

  .free-tools-page .tools-workspace-stage-actions{
    width:100%;
    justify-content:flex-start;
  }

  .free-tools-page .free-tools-stage-description{
    font-size:.8rem;
  }
}
