.blog .loop-entry .entry-content-wrap,
.search-results .loop-entry .entry-content-wrap {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.archive .loop-entry .entry-content-wrap {
	padding-right: 26px !important;
	padding-left: 26px !important;
}

.search-results .loop-entry .entry-content-wrap {
	padding-right: 26px !important;
	padding-left: 26px !important;
}

.sbf-archive-heading {
	margin: 0 0 32px;
	color: #ce0e2d;
	font-family: Poppins, sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	letter-spacing: 0.025em;
	line-height: 1.2;
	text-transform: uppercase;
}

.archive .loop-entry .kt-reading-time-wrap,
.archive .loop-entry .entry-meta-divider-vline .posted-on::after,
.search-results .loop-entry .kt-reading-time-wrap,
.search-results .loop-entry .entry-meta-divider-vline .posted-on::after {
	display: none !important;
}

.archive .loop-entry .entry-meta,
.archive .loop-entry .entry-meta time,
.search-results .loop-entry .entry-meta,
.search-results .loop-entry .entry-meta time {
	color: #CE0E2D !important;
	font-weight: 700 !important;
}

.archive .loop-entry .entry-meta,
.search-results .loop-entry .entry-meta {
	margin-top: 8px !important;
}

.archive .loop-entry .entry-taxonomies a,
.archive .loop-entry .entry-meta time,
.archive .loop-entry .post-more-link,
.search-results .loop-entry .entry-taxonomies a,
.search-results .loop-entry .entry-meta time,
.search-results .loop-entry .post-more-link {
	color: #CE0E2D !important;
	font-size: 0.8rem !important;
	font-weight: 700 !important;
	letter-spacing: 0.05em !important;
	line-height: 1.3 !important;
	text-transform: uppercase !important;
}

.archive .site-main {
	container-type: inline-size;
	background: #faf7f5;
}

.search-results .site-main {
	container-type: inline-size;
}

.archive #inner-wrap,
.search-results #inner-wrap {
	background: #faf7f5;
}

.archive .content-area,
.search-results .content-area,
.search-results .site-main {
	background: #faf7f5;
}

.archive .loop-entry,
.search-results .loop-entry {
	background: #fff;
}

.search-no-results #inner-wrap,
.search-no-results .content-area,
.search-no-results .site-main {
	background: #faf7f5;
}

.search-no-results .content-area {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.search-no-results .site-main {
	padding-top: 64px;
	padding-bottom: 72px;
}

.sbf-search-empty-heading {
	margin: 0 0 24px;
	color: #222;
	font-size: clamp(1.8rem, 3vw, 2.5rem);
	line-height: 1.08;
	text-transform: uppercase;
}

.search-no-results .error {
	padding: 32px 36px 36px;
	border: 1px solid #e2dcd8;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 8px 24px rgba(34, 34, 34, 0.07);
}

.search-no-results .error .page-content p {
	margin-top: 0;
}

.error404 #inner-wrap,
.error404 .content-area,
.error404 .site-main {
	background: #faf7f5;
}

.error404 .content-area {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.error404 .site-main {
	padding-top: 64px;
	padding-bottom: 72px;
}

.error404 .error .page-content {
	border: 1px solid #e2dcd8;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 8px 24px rgba(34, 34, 34, 0.07);
}

.error404 .error .entry-content-wrap {
	padding: 32px 36px 36px !important;
}

@container (max-width: 1199px) {
	.archive .sbf-archive-heading,
	.search-results .sbf-archive-heading,
	.archive #archive-container,
	.search-results #archive-container {
		box-sizing: border-box;
		padding-right: clamp(24px, 4vw, 40px) !important;
		padding-left: clamp(24px, 4vw, 40px) !important;
	}
}

@container (min-width: 768px) and (max-width: 1199px) {
	.archive #archive-container,
	.search-results #archive-container {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 680px) {
	.search-no-results .site-main {
		padding-top: 40px;
		padding-bottom: 52px;
	}

	.search-no-results .sbf-search-empty-heading,
	.search-no-results .error {
		margin-right: 18px;
		margin-left: 18px;
	}

	.search-no-results .error {
		padding: 24px;
	}

	.error404 .site-main {
		padding-top: 40px;
		padding-bottom: 52px;
	}

	.error404 .error {
		margin-right: 18px;
		margin-left: 18px;
	}

	.error404 .error .entry-content-wrap {
		padding: 24px !important;
	}

	.sbf-legal-page .entry-content-wrap {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.sbf-legal-page .entry-content {
		box-sizing: border-box;
		width: 100%;
		padding-right: 36px !important;
		padding-left: 36px !important;
		font-size: 0.95rem;
		line-height: 1.55;
		overflow-wrap: anywhere;
	}

	.sbf-legal-page .entry-content a {
		word-break: break-word;
	}

	.sbf-legal-page .entry-content h2 {
		font-size: 1.45rem;
		line-height: 1.15;
		overflow-wrap: anywhere;
	}

	.archive .sbf-archive-heading,
	.search-results .sbf-archive-heading,
	.archive #archive-container,
	.search-results #archive-container {
		padding-right: 18px !important;
		padding-left: 18px !important;
	}

	.archive .loop-entry .entry-content-wrap {
		padding-right: 24px !important;
		padding-left: 24px !important;
		padding-top: 24px !important;
		padding-bottom: 24px !important;
	}

	.search-results .loop-entry .entry-content-wrap {
		padding-right: 24px !important;
		padding-left: 24px !important;
		padding-top: 24px !important;
		padding-bottom: 24px !important;
	}

	.archive .loop-entry .entry-title {
		font-size: 1.5rem !important;
		line-height: 1.08 !important;
	}

	.archive .loop-entry .entry-summary {
		font-size: 0.95rem !important;
		line-height: 1.45 !important;
	}
}

.blog .loop-entry .entry-title a:hover,
.blog .loop-entry .entry-title a:focus-visible,
.archive .loop-entry .entry-title a:hover,
.archive .loop-entry .entry-title a:focus-visible,
.search-results .loop-entry .entry-title a:hover,
.search-results .loop-entry .entry-title a:focus-visible {
	color: #ce0e2d;
}

.single-post .article-post-thumbnail,
.single-post .entry-header:empty {
	display: none;
}

.sbf-article-opening {
	background: #faf7f5;
	color: #222;
	padding: 80px 32px 64px;
}

.sbf-article-opening__inner {
	width: min(100%, 1440px);
	margin: 0 auto;
}

.sbf-article-opening__eyebrow,
.sbf-article-opening__date {
	display: block;
	margin: 0;
	color: #CE0E2D;
	font-family: Poppins, sans-serif;
	font-size: 0.875rem;
	font-weight: 700;
	letter-spacing: 0.025em;
	line-height: 1.2;
	text-transform: uppercase;
}

.sbf-article-opening__title {
	max-width: 1320px;
	margin: 6px 0 14px;
	color: #222;
	font-family: Poppins, sans-serif;
	font-size: 2rem;
	font-weight: 700;
	letter-spacing: 0.002em;
	line-height: 1;
	text-transform: uppercase;
}

.sbf-article-opening__title-secondary {
	display: inline;
}

.single-post #primary .content-container {
	grid-template-columns: minmax(0, 1fr) 260px;
	gap: 48px;
}

.single-post #secondary {
	display: block;
}

.single-post .sbf-related-rail {
	position: sticky;
	top: 32px;
	padding-top: 88px;
}

.single-post .sbf-related-rail__heading {
	margin: 0 0 20px;
	color: #CE0E2D;
	font-size: 0.875rem;
	letter-spacing: 0.025em;
	line-height: 1.2;
	text-transform: uppercase;
}

.single-post .sbf-related-rail__list {
	display: grid;
	gap: 24px;
}

.single-post .sbf-related-rail__card {
	margin: 0;
	padding: 0 0 24px;
	border-bottom: 1px solid #e2dcd8;
}

.single-post .sbf-related-rail__link {
	display: block;
	color: #222;
	text-decoration: none;
}

.single-post .sbf-related-rail__image {
	display: block;
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	border-radius: 6px;
}

.single-post .sbf-related-rail__title {
	margin: 12px 0 0;
	color: #222;
	font-size: 0.875rem;
	line-height: 1.25;
}

.single-post .sbf-related-rail__link:hover .sbf-related-rail__title,
.single-post .sbf-related-rail__link:focus-visible .sbf-related-rail__title {
	color: #CE0E2D;
}

.single-post .entry-content h2 a:hover,
.single-post .entry-content h2 a:focus-visible {
	color: #CE0E2D;
}

.single-post .entry-content {
	--sbf-editorial-red: #CE0E2D;
	--sbf-horizontal-rule: 4px solid var(--sbf-editorial-red);
	--sbf-vertical-rule: 5px solid var(--sbf-editorial-red);
}

.single-post .entry-content > .wp-block-separator {
	width: 100%;
	max-width: none;
	margin: 56px 0 36px;
	border: 0;
	border-top: var(--sbf-horizontal-rule);
	opacity: 1;
}

.single-post .entry-content blockquote {
	border-left: var(--sbf-vertical-rule) !important;
}

.single-post .sbf-song-heading {
	margin: 0 0 28px;
}

.single-post .sbf-song-heading h2 {
	margin: 0;
	font-size: 1.5rem;
	line-height: 1.15;
	text-transform: uppercase;
}

.single-post .sbf-song-heading h2 a {
	color: #222;
	text-decoration: none;
}

.single-post .sbf-song-heading p {
	margin: 4px 0 0;
	font-size: 1.125rem;
}

/* Kadence uppercases buttons globally; song titles keep their supplied case. */
.single-post .songbird-inline-song__label {
	text-transform: none;
}

.single-post .entry-related-carousel h3.entry-title a {
	color: #222 !important;
}

.single-post .entry-related-carousel h3.entry-title a:hover,
.single-post .entry-related-carousel h3.entry-title a:focus-visible {
	color: #CE0E2D !important;
}

.single-post .entry-related-carousel .entry-meta {
	display: none !important;
}

.single-post .entry-related-carousel {
	container-type: inline-size;
}

/* Keep the carousel controls centered on the 3:2 images, not the variable-height titles. */
.single-post .entry-related-carousel .splide__arrow {
	top: calc((100cqw - 80px) / 9) !important;
}

/* Desktop has enough gutter space to keep the controls off the artwork. */
@media (min-width: 1200px) {
	.single-post .entry-related-carousel .splide__arrow--prev {
		left: -48px !important;
	}

	.single-post .entry-related-carousel .splide__arrow--next {
		right: -48px !important;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.single-post .entry-related-carousel .splide__slide {
		flex: 0 0 calc(50% - 20px) !important;
		width: calc(50% - 20px) !important;
	}

	.single-post .entry-related-carousel .splide__arrow {
		top: calc((100cqw - 40px) / 6) !important;
	}
}

@media (max-width: 767px) {
	.single-post .entry-related-carousel .entry-content-wrap {
		padding: 18px 0 0 !important;
	}

	.single-post .entry-related-carousel h3.entry-title {
		display: -webkit-box;
		margin: 0 !important;
		overflow: hidden;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	}

	.single-post .entry-related-carousel .splide__list,
	.single-post .entry-related-carousel .splide__slide {
		height: auto !important;
	}

	.single-post .entry-related-carousel .splide__arrow {
		top: calc((100cqw - 40px) / 6) !important;
	}
}

@media (max-width: 600px) {
	.single-post .entry-related-carousel .splide__arrow {
		top: calc(100cqw / 3) !important;
	}
}

.single-post .sbf-lasso-card {
	margin: 32px 0 48px;
}

.single-post .sbf-affiliate-disclosure {
	margin: 0 0 32px;
	padding-left: 12px;
	border-left: 3px solid #CE0E2D;
	color: #343636;
	font-size: 0.875rem;
	font-style: italic;
	line-height: 1.5;
}

.single-post .sbf-lasso-card .lasso-container,
.single-post .lasso-container.sbf-lasso-card {
	width: 100% !important;
	max-width: none !important;
	margin: 0 auto !important;
	padding: 0 !important;
}

.single-post .sbf-lasso-card .lasso-display.lasso-flow {
	display: grid !important;
	grid-template-columns: 260px minmax(0, 560px) !important;
	grid-template-rows: minmax(260px, auto) !important;
	column-gap: 32px !important;
	row-gap: 8px !important;
	align-items: stretch !important;
	justify-content: center !important;
	margin: 0 !important;
	padding: 28px !important;
	border: 1px solid #e2dcd8 !important;
	border-radius: 8px !important;
	background: #fff !important;
	box-shadow: none !important;
}

.single-post .sbf-lasso-card .lasso-display.lasso-flow:has(> .lasso-badge) {
	grid-template-rows: 17px minmax(260px, auto) !important;
}

.single-post .sbf-lasso-card .lasso-box-1,
.single-post .sbf-lasso-card .lasso-box-2 {
	display: block !important;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
}

.single-post .sbf-lasso-card .lasso-box-1 {
	grid-column: 1 !important;
	grid-row: 1 !important;
	align-self: start !important;
	flex: none !important;
	width: 100% !important;
	max-width: 100% !important;
	margin-bottom: 0 !important;
}

.single-post .sbf-lasso-card .lasso-box-2 {
	display: flex !important;
	flex-direction: column !important;
	justify-content: flex-start !important;
	grid-column: 2 !important;
	grid-row: 1 !important;
	align-self: stretch !important;
	min-width: 0 !important;
	width: 100% !important;
	max-width: none !important;
}

.single-post .sbf-lasso-card .lasso-display:has(> .lasso-badge) .lasso-box-1 {
	grid-row: 1 / span 2 !important;
}

.single-post .sbf-lasso-card .lasso-display:has(> .lasso-badge) .lasso-box-2 {
	grid-row: 2 !important;
}

.single-post .sbf-lasso-card .lasso-image,
.single-post .sbf-lasso-card .lasso-image img {
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	max-height: none !important;
	margin: 0 !important;
	border-radius: 6px !important;
	object-fit: contain !important;
}

.single-post .sbf-lasso-card .lasso-image {
	height: 260px !important;
}

.single-post .sbf-lasso-card .lasso-image img {
	height: 100% !important;
}

.single-post .sbf-lasso-card .lasso-display.lasso-flow > .lasso-badge,
.single-post .sbf-lasso-card__eyebrow {
	position: static !important;
	display: block !important;
	grid-column: 2 !important;
	grid-row: 1 !important;
	align-self: end !important;
	justify-self: stretch !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: #CE0E2D !important;
	font-size: 0.875rem !important;
	font-weight: 800 !important;
	letter-spacing: 0.025em !important;
	line-height: 1.2 !important;
	text-align: left !important;
	text-transform: uppercase !important;
	transform: translateY(8px) !important;
}

.single-post .sbf-lasso-card .lasso-badge::after {
	display: none !important;
}

.single-post .sbf-lasso-card a.lasso-title {
	display: block !important;
	margin: -20px 0 12px !important;
	color: #222 !important;
	font-family: Poppins, sans-serif !important;
	font-size: clamp(1.2rem, 2vw, 1.55rem) !important;
	font-weight: 700 !important;
	letter-spacing: -0.015em !important;
	line-height: 1.15 !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
}

.single-post .sbf-lasso-card .lasso-display:not(:has(> .lasso-badge)) a.lasso-title {
	margin-top: 0 !important;
}

.single-post .sbf-lasso-card .lasso-display a.lasso-title:hover,
.single-post .sbf-lasso-card .lasso-display a.lasso-title:focus-visible {
	--lasso-title: #CE0E2D !important;
	color: #CE0E2D !important;
}

.single-post .sbf-lasso-card .lasso-description,
.single-post .sbf-lasso-card__description {
	margin: 0 0 20px !important;
	color: #343636;
	font-size: 1rem;
	line-height: 1.5;
}

.single-post .sbf-lasso-card .lasso-price,
.single-post .sbf-lasso-card .lasso-date,
.single-post .sbf-lasso-card .clear {
	display: none !important;
}

.single-post .sbf-lasso-card a.lasso-button-1 {
	display: inline-flex !important;
	float: none !important;
	align-self: flex-start !important;
	flex: 0 0 auto !important;
	width: auto !important;
	max-width: max-content !important;
	min-height: 48px !important;
	align-items: center !important;
	justify-content: center !important;
	margin: auto 0 0 !important;
	padding: 12px 22px !important;
	border: 0 !important;
	border-radius: 5px !important;
	background: #CE0E2D !important;
	box-shadow: none !important;
	color: #fff !important;
	font-family: Poppins, sans-serif !important;
	font-size: 0.875rem !important;
	font-weight: 700 !important;
	letter-spacing: 0.025em !important;
	line-height: 1.2 !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
}

.single-post .sbf-lasso-card a.lasso-button-1:hover,
.single-post .sbf-lasso-card a.lasso-button-1:focus-visible {
	background: #7A0A1A !important;
}

.single-post .sbf-lasso-card .lasso-end {
	display: block !important;
	float: none !important;
	width: 100% !important;
	max-width: none !important;
	clear: both !important;
	margin: 16px 0 0 !important;
	padding: 0 !important;
	text-align: left !important;
}

.single-post .sbf-lasso-card .lasso-disclosure,
.single-post .sbf-lasso-card .lasso-disclosure span {
	display: block !important;
	float: none !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	color: #686766 !important;
	font-size: 0.75rem !important;
	font-style: normal !important;
	line-height: 1.45 !important;
	text-align: left !important;
}

.sbf-article-opening__image {
	margin-top: 48px;
}

.sbf-article-opening__featured-image {
	display: block;
	width: 100%;
	max-height: 760px;
	object-fit: cover;
	border-radius: 8px;
}

.sbf-article-opening__playlist {
	margin-top: 48px;
}

.sbf-article-opening__playlist iframe {
	display: block;
	width: 100%;
	border: 0;
	border-radius: 8px;
}

.single-post .sbf-worth-hearing {
	margin: 48px 0 32px;
	padding: 32px 36px;
	border-left: var(--sbf-vertical-rule);
	background: #f4f0ee;
}

.single-post .sbf-worth-hearing__eyebrow {
	margin: 0 0 8px;
	color: #CE0E2D;
	font-size: 0.875rem;
	font-weight: 800;
	letter-spacing: 0.025em;
	line-height: 1.2;
	text-transform: uppercase;
}

.single-post .sbf-worth-hearing__title {
	margin: 0 0 14px;
	font-size: clamp(1.35rem, 2vw, 1.75rem);
	line-height: 1.15;
}

.single-post .sbf-worth-hearing__body p {
	margin: 0 0 14px;
}

.single-post .sbf-worth-hearing__body p:last-child {
	margin-bottom: 0;
}

@media (max-width: 1024px) {
	.single-post #primary .content-container {
		grid-template-columns: minmax(0, 1fr);
		gap: 0;
	}

	.single-post #secondary {
		display: none;
	}

	.sbf-article-opening {
		padding: 64px 24px 48px;
	}

	.sbf-article-opening__title {
		font-size: 2rem;
	}

	.sbf-article-opening__title-secondary {
		display: inline;
	}
}

@media (max-width: 767px) {
	.sbf-article-opening {
		padding: 48px 20px 40px;
	}

	.sbf-article-opening__title {
		margin-top: 6px;
		font-size: 2rem;
		line-height: 1;
	}

	.sbf-article-opening__image,
	.sbf-article-opening__playlist {
		margin-top: 36px;
	}

	.sbf-article-opening__featured-image {
		aspect-ratio: 4 / 3;
		object-position: center;
	}

	.single-post .sbf-worth-hearing {
		margin: 36px 0 28px;
		padding: 24px 22px;
		border-left-width: 4px;
	}

}

.sbf-about-page #inner-wrap {
	background: #faf7f5;
}

.sbf-about-page .content-container.site-container {
	box-sizing: border-box;
	max-width: 1040px;
	padding: 56px 24px 72px;
}

.sbf-about-page .content-wrap {
	display: block;
}

.sbf-about-page .content-area,
.sbf-about-page .site-main {
	width: 100%;
	margin: 0;
}

.sbf-about-page article.entry {
	margin: 0 !important;
	border: 1px solid #e2dcd8;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 14px 30px rgba(34, 34, 34, 0.06);
}

.sbf-about-page .entry-content-wrap {
	padding: 56px 64px 64px !important;
}

.sbf-about-page .entry-content {
	max-width: 800px;
	margin: 0 auto;
	font-size: 1.05rem;
	line-height: 1.7;
}

.sbf-about-page .entry-content h1 {
	margin-bottom: 28px;
	font-size: clamp(2rem, 4vw, 2.75rem);
	line-height: 1.05;
}

.sbf-about-page .entry-content p,
.sbf-about-page .entry-content ul {
	margin-top: 0;
	margin-bottom: 1.5em;
}

.sbf-about-page .entry-content li + li {
	margin-top: 0.75em;
}

@media (max-width: 600px) {
	.sbf-about-page .content-container.site-container {
		padding: 32px 18px 48px;
	}

	.sbf-about-page .entry-content-wrap {
		padding: 30px 24px 36px !important;
	}

	.sbf-about-page .entry-content {
		font-size: 1rem;
		line-height: 1.6;
	}
}

@media (min-width: 601px) and (max-width: 1023px) {
	.sbf-about-page .content-container.site-container {
		padding: 44px 28px 60px;
	}

	.sbf-about-page .entry-content-wrap {
		padding: 44px 48px 52px !important;
	}

	.single-post .sbf-lasso-card .lasso-display.lasso-flow {
		grid-template-columns: minmax(0, 1fr) !important;
		grid-template-rows: auto auto auto !important;
		row-gap: 8px !important;
		padding: 24px !important;
	}

	.single-post .sbf-lasso-card .lasso-box-1,
	.single-post .sbf-lasso-card .lasso-display:has(> .lasso-badge) .lasso-box-1 {
		grid-column: 1 !important;
		grid-row: 1 !important;
		justify-self: center !important;
		width: min(100%, 320px) !important;
		margin-bottom: 0 !important;
	}

	.single-post .sbf-lasso-card .lasso-image {
		height: auto !important;
		aspect-ratio: 1 !important;
	}

	.single-post .sbf-lasso-card .lasso-display.lasso-flow > .lasso-badge {
		grid-column: 1 !important;
		grid-row: 2 !important;
		transform: none !important;
	}

	.single-post .sbf-lasso-card .lasso-box-2,
	.single-post .sbf-lasso-card .lasso-display:has(> .lasso-badge) .lasso-box-2 {
		display: block !important;
		grid-column: 1 !important;
		grid-row: 3 !important;
	}

	.single-post .sbf-lasso-card a.lasso-title {
		margin-top: -24px !important;
	}
}

@media (max-width: 600px) {
	.single-post .entry-content > :is(p, ul, ol, h2, h3, h4, blockquote) {
		margin-right: 12px;
		margin-left: 12px;
	}

	.single-post .sbf-lasso-card .lasso-display.lasso-flow {
		display: flex !important;
		flex-direction: column !important;
		gap: 0 !important;
		padding: 22px !important;
	}

	.single-post .sbf-lasso-card .lasso-image {
		width: min(100%, 320px) !important;
		height: auto !important;
		aspect-ratio: 1;
	}

	.single-post .sbf-lasso-card .lasso-box-1,
	.single-post .sbf-lasso-card .lasso-box-2 {
		display: block !important;
		position: static !important;
		width: 100% !important;
		max-width: none !important;
	}

	.single-post .sbf-lasso-card .lasso-box-1 {
		order: 1 !important;
		margin-bottom: 0 !important;
	}

	.single-post .sbf-lasso-card .lasso-display.lasso-flow > .lasso-badge {
		display: block !important;
		order: 2 !important;
		align-self: stretch !important;
		margin: -8px 0 -12px !important;
		transform: none !important;
	}

	.single-post .sbf-lasso-card .lasso-box-2,
	.single-post .sbf-lasso-card .lasso-display:has(> .lasso-badge) .lasso-box-2 {
		order: 3 !important;
	}

	.single-post .sbf-lasso-card a.lasso-title {
		margin-top: 0 !important;
	}

	.single-post .sbf-lasso-card .lasso-box-2 > a.lasso-title,
	.single-post .sbf-lasso-card .lasso-box-2 > .lasso-description {
		position: static !important;
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
	}
}
