

.ts-profile2609-container {
	display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 40px;
  align-items: flex-start;
}

.ts-profile2609 {
  width: auto;
  /*padding: 0 0 40px 0;*/
	padding: 0 0 80px 0;
	margin: auto;
    max-width: 100%;
	margin-top: 60px;
}


@media screen and (min-width: 768px) {
	.irr_wid100p {
		max-width: 980px;
		margin-left: calc((740px - 980px) / 2);
		margin-right: calc((740px - 980px) / 2);
	}
	
	.ts-profile2609 {
		max-width: 980px;
		margin-left: calc((740px - 980px) / 2);
		margin-right: calc((740px - 980px) / 2);
	}
}


.ts-profile2609-container dt small {
  font-size: 0.75em;
  line-height: 1.3em;
  display: block;
}
.ts-profile2609-container dl {
  padding: unset;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 10px 15px;
  width: calc(50% - 20px);
}
.ts-profile2609-container figure {
  padding: 0;
  width: 80px;
  flex: unset;
	opacity: 1;
	margin-bottom: 0;
}
.ts-profile2609-container figure img {
  border-radius: 50%;
}
.ts-profile2609-container dd {
  padding-top: unset;
  line-height: 1.5;
	font-size: 0.9em;
}


@media screen and (max-width: 768px) {
  .ts-profile2609-container {
    flex-direction: column;
    gap: 20px;
  }
  .ts-profile2609-container dl {
    width: 100%;
  }

}
