/*=============================================================================
  STORIES

  * Shows stories (previously ad blocks) in cat page cells
=============================================================================*/

.cattable-wrap-cell.stories .cattable-wrap-cell-imgwrap-inner {
    margin-bottom: 0;
	position: relative;
}
.stories img {
	border-radius: var(--border-radius-md-inner);
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.stories .cattable-wrap-cell-inner {
	border-radius: 8px;
	border: 1px solid var(--color-border-card-default, #CCC);
}

.stories .cattable-wrap-cell-inner.stretch {
	display: flex;
	flex-flow: column;
	height: 100%;
}

.stories .cattable-wrap-cell-inner:not(.no-link):hover,
.stories .cattable-wrap-cell-inner:not(.no-link):active,
.stories .cattable-wrap-cell-inner:not(.no-link):focus {
    border: var(--border-weight-01) solid var(--color-border-card-hover);
    box-shadow: var(--box-shadow-black);
	
	.cattable-wrap-cell-info-link {
		text-decoration: none;
	}
}

.cattable-wrap-cell.stories .cattable-wrap-cell-info-name {
	font: var(--text-title-xl);
	text-wrap: pretty;
	padding-bottom: var(--spacing-02);
}

.cattable-wrap-cell.stories .cattable-wrap-cell-info-sub {
	font: var(--text-body-md-compact);
	text-wrap: pretty;
	padding-bottom: var(--spacing-04);

}
.cattable-wrap-cell.stories .cattable-wrap-cell-info-sub.no-pad {
	padding: 0;
}

.cattable-wrap-cell.stories .cattable-wrap-cell-info-sub:empty {
	padding-bottom: 0;
}

.stories .cattable-wrap-cell-inner.stretch .cattable-wrap-cell-info-sub {
	padding-bottom: var(--spacing-05);
}

.stories .cattable-wrap-cell-info-link {
	font: var(--text-link-lg);
	text-decoration: underline;
	text-wrap: pretty;
	color: var(--color-text-link-default);
}

.stories .stretch .cattable-wrap-cell-info-link {
	position: absolute;
	bottom: 0;
	padding-bottom: var(--spacing-04);
}

.stories .cattable-wrap-cell-info-stories {
	padding: var(--spacing-04);
	padding-bottom: var(--spacing-06);
}

.stories .stretch .cattable-wrap-cell-info-stories {
	flex: 1;
	position: relative;
}

.stories .cattable-wrap-cell-inner a:visited {
	color: var(--color-text-primary-dark);
}


/* TAGLINES */

.cattable-wrap-cell.stories.has-taglines .cattable-wrap-cell-imgwrap {
	padding: 0;
}


.stories.has-taglines img {
	border-bottom-left-radius: var(--border-radius-md-inner);
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}


.stories.has-taglines .cattable-wrap-cell-inner {
	display: block;
}

.stories.has-taglines .cattable-wrap-cell-info-stories {
	padding: var(--spacing-06);
	padding-left: var(--spacing-10);
	width: 100%;
}

.cattable-wrap-cell.stories.has-taglines .cattable-wrap-cell-tagline_info {
	display: flex;
	align-items: center;
	padding: 0;
}

@media screen and (max-width: 991px) {
	.stories.has-taglines img {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border-top-right-radius: var(--border-radius-md-inner);
	}
	
	.stories.has-taglines .cattable-wrap-cell-info-stories {
		padding: var(--spacing-04);
		padding-bottom: var(--spacing-06);
	}
}