.ds-flex-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.875rem;
    width: 100%;
}
.card h3, .card h2
{
	margin:0px;
	font-weight:normal !important;
}
.post_category a
{
	font-family: 'Times New Roman', Times, serif;
	color:#EA5900;
}


.card.card-xlarge .card-headline {
    font-size: 2.25rem;
	font-family: "Reckless Regular", Sans-serif;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 2.5rem;
    line-height: 1;
  }

.card .card-headline a{
	color: #191919;
}
.post-author
{
	font-style: italic;
}

.card-headline {
	font-size: 24px;
	font-family: "Reckless Regular", Sans-serif;
	font-weight: 500;
	line-height: 24px;
	line-height: 1.1;
  }
 

.card.card-xlarge, .card.card-xlarge-alternate, .card .card.card-xlarge, .card .card.card-xlarge-alternate {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	row-gap: 0.2rem;
  }
  .card.card-medium, .card .card.card-medium {
	display: flex;
	flex-direction: column;
	row-gap: 0.3rem;
  }

.card .card-content, .card .card-content .card-content-body, .card .card-content .card-content-header, .card .card .card-content, .card .card .card-content .card-content-body, .card .card .card-content .card-content-header {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	margin: 0;
	min-width: 0;
	padding: 0;
}


.card-stack > :first-child {
	border-top-width: 0;
	padding-top: 0;
  }
.card-stack > * {
	padding-bottom: 1rem;
	padding-top: 1rem;
	border-top: 1px solid rgba(0, 0, 0, 0.1)
}

.post_category
{
	font-style: italic;
}

.author-info
{
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 10px;
	margin-top: 10px;
}

.post_author
{
	font-size:.875rem;
	margin-top:5px;
}
.author-info img
{
	float:left;
	max-width:80%;
	border-radius:50px !important;
}
.card-small-alternate
{
	flex-direction: row;
	display: flex;
}
.card-small-alternate .card-media
{
	flex-grow: 0;
    flex-shrink: 0;
    width: 80px;
	margin-right: 10px;
}

.card-stack .card.card-small-alternate
{
	width: 100%;
	display: flex;
}
.font-emphasis-eyebrow
{
	font-size: .825rem;
    letter-spacing: 1.2px;
    line-height: 1.2;
	font-style: italic;
}

.card.card-small-alternate{
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
}

.card.card-small-alternate .card-headline {
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0;
    line-height:28px;
	font-family: "Reckless Regular", Sans-serif;
}
.card.card-small-alternate .card-headline a
{
	color: #191919;
}
.card .card-excerpt {
	font-size:16px;
	letter-spacing: 0;
	line-height: 1.25rem;
	line-height: 1.2;
	color:#898989;
  }

.posttags
	{
		border: 1px solid;
		padding: 5px 10px;
		margin: 5px;
		border-radius: 50px;
	}


  @media (min-width: 640px) {
	.card.card-xlarge, .card.card-xlarge-alternate, .card .card.card-xlarge, .card .card.card-xlarge-alternate {
	  width: calc(50% - .9375rem);
	}

	.card.card-medium, .card .card.card-medium {
		width: calc(50% - .9375rem);
	  }
	  .card-stack.card-standard {
		width: calc(50% - .9375rem);
	  }
  }



  @media (min-width: 1024px) {
	.card.card-xlarge, .card.card-xlarge-alternate, .card .card.card-xlarge, .card .card.card-xlarge-alternate {
	  width: calc(50% - .9375rem);
	}
	.card.card-medium, .card .card.card-medium {
	  width: calc(30% - .9375rem);
	}

	.card-stack.card-standard {
	  width: calc(20% - .9375rem);
	}
  }



  @media (min-width: 1280px) {

	.card.card-xlarge, .card.card-xlarge-alternate, .card .card.card-xlarge, .card .card.card-xlarge-alternate {
	width: calc(50% - 1.25rem);
	}


	.card.card-medium, .card .card.card-medium {
	width: calc(30% - 1.25rem);
	}
	.card-stack.card-standard {
		width: calc(20% - 1.25rem);
	}
  }