.wp-block-image:not(.is-style-rounded) img {
	border-radius: 1rem!important;
}

.margin-0 {
	margin: 0!important;
}

.underline-none a {
	text-decoration: none!important;
}

.wp-block-post-title a {
	text-decoration: none!important;
}

.has-text-color a:hover,
.has-text-color p {
	color: inherit;
}

.wp-block-post-featured-image img {
	height: inherit!important;
}

.wp-block-post-featured-image {
	height: 0;
}


.anchor-link-gap {
	margin-top: -60px;
	padding-top: 60px;
}

.page-template-page-assets-library .collection__actions--download {
	display: none;
}

.page-template-page-assets-library .collection__actions a:last-child:before {
	display: none;
}

.wp-block-post-featured-image {
  margin-top: 0;
}

/* For "Media Resources on the Future of CRM" */
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a.is-downloadable {
	height: 24px;
	width: 24px;
}
.wp-block-gallery.has-nested-images figure.wp-block-image .wp-element-caption {
	border-radius: 0 0 1rem 1rem;
	padding: 16px 8px;
}
.downloadable-image__wrapper {
	height: 100%;
    width: 100%;
}


@media screen and ( max-width: 47.9375em ) {
  .wp-block-post-featured-image {
    margin: 0;
  }
}

.wp-block-post-featured-image a {
  display: block;
}

@media (min-width: 30em) {
	.secondary-title {
		white-space: nowrap;
	}
}

@media (max-width: 400px) {
	.secondary-title{ font-size: 19px;
	}
}

/* DF Homepage Work */
.has-in-focus-one-gradient-background:before {
	background: radial-gradient(circle, rgba(207,233,254,1) 4%, rgba(255,255,255,1) 83%);
}

.card--shadow-border {
	min-height: 28rem;
}

.card--shadow-border .card__headline {
	font-size: 1.2rem;
}

.image-asset-wrapper img {
	object-fit: contain;
}

/* target UAT and prod page IDs for card height issue on desktop */
.page-id-64822 .tns-inner {
	margin-bottom: 2px !important;
}


@media screen and (max-width: 768px) {
.tns-inner {
    margin-left: 0 !important;
	}
	
.wp-block-columns.are-vertically-aligned-center.is-layout-flex.wp-container-18.wp-block-columns-is-layout-flex {
    flex-direction: column-reverse;
	}
	
	.image-asset-wrapper.image-vertical-bottom.image-horizontal-left {
    display: none;
	}
}

@media screen and (max-width: 1024px) {
	.image-asset-wrapper.image-vertical-bottom.image-horizontal-left {
		display: none;
	}
	.cat-desktop-spacer {
		display: none;
	}
	.digital-transformation-columns {
		flex-direction: column-reverse;
	}
	.image-asset-wrapper.image-vertical-top.image-horizontal-right img {
		max-height: 140px;
		top: 200px;
	}
	#h-salesforce-in-focus {
		margin-bottom: 30px;
		max-width: 250px;
	}
}

.slider {
	height: fit-content;
  padding-bottom: 20px;
}
.has-in-focus-one-gradient-background {
	background: radial-gradient(circle, rgba(207,233,254,1) 2%, rgba(255,255,255,1) 50%);
}

.image-asset-wrapper.image-vertical-bottom.image-horizontal-left img {
	max-width: 550px;
    bottom: 55px;
	width: 25%;
}

/* Hide Subscribe Footer on one page only */
.page-id-68994 .newsletter-signup--footer {
    display: none;
}

/* Make Image Compare block controller SF blue instead of white */
.sf-blue div.jx-control {
    color: var(--c-brand-400);
}