/* v1.4.8: guide-only reading layout. Loaded after historical theme styles. */
.single-post .ds-guide-v140 .ds-container { max-width: 1240px; width: 100%; margin-inline: auto; padding-inline: 24px; box-sizing: border-box; }
.single-post .ds-guide-v140 .ds-guide-layout { grid-template-columns: 184px minmax(0,1fr); gap: 28px; }
.single-post .ds-guide-v140 .ds-guide-layout--simple { grid-template-columns: minmax(0,1fr); max-width: 800px; margin-inline: auto; }
.single-post .ds-guide-v140 .ds-guide-hero__grid { grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 32px; }
.single-post .ds-guide-v140 .ds-article__title { font-size: clamp(32px,3.5vw,48px); line-height: 1.1; }
.single-post .ds-guide-v140 .entry-content { font-size: 17px; line-height: 1.75; }
.single-post .ds-guide-v140 .entry-content p { font-size: 17px; line-height: 1.75; }
.single-post .ds-guide-v140 .ds-shortlist { grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 16px !important; }
/* WordPress may insert empty paragraphs between authored card blocks. */
.single-post .ds-guide-v140 .ds-shortlist:has(.ds-shortlist__row:nth-of-type(4)) { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
.single-post .ds-guide-v140 .ds-shortlist > :not(.ds-shortlist__row) { display: none; }
.single-post .ds-guide-v140 .ds-shortlist__row--v143 { padding: 20px !important; gap: 12px !important; justify-content: flex-start; align-items: stretch; min-height: 0 !important; }
.single-post .ds-guide-v140 .ds-shortlist__row--v143 > p:empty { display: none; }
.single-post .ds-guide-v140 .ds-shortlist__brand { width: 100%; min-height: 60px; margin: 0 !important; gap: 12px !important; align-items: center; }
.single-post .ds-guide-v140 .ds-shortlist__logo,
.single-post .ds-guide-v140 .ds-provider-logo-v143 { width: 60px !important; height: 60px !important; max-width: 60px !important; max-height: 60px !important; min-height: 0 !important; flex: 0 0 60px !important; margin: 0 !important; padding: 0 !important; object-fit: contain !important; }
.single-post .ds-guide-v140 .ds-shortlist__brand strong { font-size: 22px !important; line-height: 1.2 !important; }
.single-post .ds-guide-v140 .ds-shortlist__badge { align-self: flex-start; font-size: 11px !important; line-height: 1.4; padding: 5px 8px !important; }
.single-post .ds-guide-v140 .ds-shortlist__description { display: block; overflow: visible; -webkit-line-clamp: unset; min-height: 0; font-size: 15px !important; line-height: 1.65 !important; }
.single-post .ds-guide-v140 .ds-shortlist__highlights li { font-size: 14px !important; line-height: 1.55 !important; }
.single-post .ds-guide-v140 .ds-shortlist__footer-v143 { margin-top: auto !important; padding-top: 14px !important; grid-template-columns: 1fr; grid-template-areas: 'price' 'cta' 'review'; gap: 12px !important; }
.single-post .ds-guide-v140 .ds-shortlist__price-v143,
.single-post .ds-guide-v140 .ds-shortlist__review-link { font-size: 13px !important; }
.single-post .ds-guide-v140 .ds-shortlist__cta,
.single-post .ds-guide-v140 .ds-provider-overview__action .ds-btn { font-size: 13px !important; letter-spacing: 0 !important; height: auto !important; min-height: 44px !important; padding: 12px 16px !important; white-space: normal; text-align: center; }
/* Reviews need reading width, not dashboard-sized columns. */
.single-post .ds-guide-v140 .ds-v143-review-comparison,
.single-post .ds-guide-v140 .ds-v144-secondary-grid { grid-template-columns: minmax(0,1fr); gap: 20px; }
.single-post .ds-guide-v140 .ds-ranked-pick--v143 { padding: 26px !important; margin: 0 !important; }
.single-post .ds-guide-v140 .ds-provider-overview,
.single-post .ds-guide-v140 .ds-v144-secondary-grid .ds-provider-overview { grid-template-columns: 60px minmax(0,1fr) auto !important; gap: 16px !important; align-items: center; }
.single-post .ds-guide-v140 .ds-v144-secondary-grid .ds-provider-overview__action { grid-column: auto; }
.single-post .ds-guide-v140 .ds-provider-overview__copy h2 { font-size: 28px !important; line-height: 1.2 !important; }
.single-post .ds-guide-v140 .ds-provider-kicker-v143 { font-size: 11px; }
.single-post .ds-guide-v140 .ds-provider-overview__copy .ds-pick-meta span { font-size: 12px !important; line-height: 1.5; }
.single-post .ds-guide-v140 .ds-ranked-pick--v143 > p:not(.ds-pick-action) { font-size: 17px !important; line-height: 1.75 !important; margin: 16px 0 !important; }
/* These tiles duplicated the full advantages list directly below them. */
.single-post .ds-guide-v140 .ds-provider-feature-grid-v143 { display: none; }
.single-post .ds-guide-v140 .ds-ranked-pick--v143 .ds-pro-con-grid { gap: 16px !important; }
.single-post .ds-guide-v140 .ds-ranked-pick--v143 .ds-pro-con-grid > div { padding: 18px !important; }
.single-post .ds-guide-v140 .ds-ranked-pick--v143 .ds-pro-con-grid h3 { font-size: 18px !important; }
.single-post .ds-guide-v140 .ds-ranked-pick--v143 .ds-pro-list li,
.single-post .ds-guide-v140 .ds-ranked-pick--v143 .ds-con-list li { display: list-item !important; font-size: 15px !important; line-height: 1.65 !important; margin-bottom: 8px !important; }
.single-post .ds-guide-v140 .ds-v143-review-comparison > .ds-guide-comparison { padding: 24px !important; }
.single-post .ds-guide-v140 .ds-v143-review-comparison > .ds-guide-comparison table,
.single-post .ds-guide-v140 .ds-guide-comparison td:first-child strong { font-size: 15px !important; line-height: 1.55 !important; }
.single-post .ds-guide-v140 .ds-v143-review-comparison > .ds-guide-comparison th,
.single-post .ds-guide-v140 .ds-v143-review-comparison > .ds-guide-comparison td { padding: 14px !important; overflow-wrap: anywhere; }
.single-post .ds-guide-v140 .ds-comparison-badge { font-size: 10px !important; }
.single-post .ds-guide-v140 .ds-guide-sidebar__nav a { font-size: 14px; padding-block: 12px; }
.single-post .ds-guide-v140 .ds-guide-trust-strip-v143 p,
.single-post .ds-guide-v140 .ds-disclosure { font-size: 14px; line-height: 1.6; }
/* Balanced controls and a usable newsletter sidebar. */
.single-post .ds-guide-v140 .ds-guide-layout:not(.ds-guide-layout--simple) { grid-template-columns: 240px minmax(0,1fr); gap: 28px; }
.single-post .ds-guide-v140 .ds-guide-sidebar__newsletter { padding: 20px; }
.single-post .ds-guide-v140 .ds-guide-sidebar__newsletter strong { font-size: 18px; line-height: 1.4; }
.single-post .ds-guide-v140 .ds-guide-sidebar__newsletter p { font-size: 14px; line-height: 1.6; }
.single-post .ds-guide-v140 .ds-guide-sidebar__newsletter input { width: 100%; box-sizing: border-box; min-height: 44px; font-size: 14px; }
.single-post .ds-guide-v140 .ds-guide-sidebar__newsletter .ds-btn { font-size: 13px; min-height: 44px; padding: 10px 12px; letter-spacing: 0; }
.single-post .ds-guide-v140 .ds-guide-sidebar__newsletter .ds-guide-sidebar__privacy { font-size: 12px; }
.single-post .ds-guide-v140 .ds-shortlist__cta,
.single-post .ds-guide-v140 .ds-provider-overview__action .ds-btn { box-sizing: border-box !important; display: inline-flex !important; align-items: center; justify-content: center; height: 40px !important; min-height: 40px !important; padding: 0 14px !important; font-family: var(--ds-font-sans); font-size: 13px !important; line-height: 1.2 !important; text-decoration: none !important; text-transform: none; margin: 0 !important; }
.single-post .ds-guide-v140 .ds-shortlist__cta { width: auto !important; justify-self: start; }
.single-post .ds-guide-v140 .ds-shortlist__row--v143 { gap: 10px !important; }
.single-post .ds-guide-v140 .ds-shortlist__row--v143 > p:has(> br:only-child) { display: none; }
.single-post .ds-guide-v140 .ds-shortlist__highlights,
.single-post .ds-guide-v140 .ds-shortlist__highlights li { list-style: none !important; }
/* Do not present hand-drawn approximations as official provider branding.
   Keep the existing visible provider names until original assets are supplied. */
.single-post .ds-guide-v140 .ds-shortlist__logo,
.single-post .ds-guide-v140 .ds-provider-logo-v143 { display: none !important; }
.single-post .ds-guide-v140 .ds-shortlist__brand { min-height: 32px; }
.single-post .ds-guide-v140 .ds-provider-overview,
.single-post .ds-guide-v140 .ds-v144-secondary-grid .ds-provider-overview { grid-template-columns: minmax(0,1fr) auto !important; }
@media (max-width: 1100px) {
 .single-post .ds-guide-v140 .ds-shortlist { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
}

/* Original provider artwork and compact guide newsletter sections. */
.single-post .ds-guide-v140 .ds-shortlist__logo.ds-brand-original,
.single-post .ds-guide-v140 .ds-provider-logo-v143.ds-brand-original { display: block !important; width: 52px !important; height: 52px !important; max-width: 52px !important; max-height: 52px !important; flex-basis: 52px !important; }
.single-post .ds-guide-v140 .ds-shortlist__mark,
.single-post .ds-guide-v140 .ds-provider-mark { display: none; }
.single-post .ds-guide-v140 .ds-provider-overview:has(.ds-brand-original),
.single-post .ds-guide-v140 .ds-v144-secondary-grid .ds-provider-overview:has(.ds-brand-original) { grid-template-columns: 52px minmax(0,1fr) auto !important; }
.single-post .ds-guide-v140 .entry-content .ds-shortlist__row > br { display: none; }
.single-post .ds-guide-v140 .entry-content .ds-shortlist__highlights { margin: 4px 0 8px !important; padding: 0 !important; }
.single-post .ds-guide-v140 .ds-guide-sidebar__newsletter { padding: 16px; margin-top: 12px; }
.single-post .ds-guide-v140 .ds-guide-sidebar__trust { margin-top: 14px; }
.single-post .ds-guide-v140 .ds-guide-sidebar__newsletter form { margin: 0; }
.single-post .ds-newsletter { padding: 40px 0; }
.single-post .ds-newsletter__heading { margin-bottom: 10px; line-height: 1.2; }
.single-post .ds-newsletter__text { margin-bottom: 18px; }
.single-post .ds-newsletter__ajax-message:empty { display: none; }
.single-post .ds-newsletter__ajax-message { margin-top: 10px; }
@media (max-width: 640px) {
 .single-post .ds-guide-v140 .ds-provider-overview:has(.ds-brand-original),
 .single-post .ds-guide-v140 .ds-v144-secondary-grid .ds-provider-overview:has(.ds-brand-original) { grid-template-columns: 52px minmax(0,1fr) !important; }
 .single-post .ds-newsletter { padding: 32px 0; }
}
@media (max-width: 900px) {
 .single-post .ds-guide-v140 .ds-guide-layout,
 .single-post .ds-guide-v140 .ds-guide-layout:not(.ds-guide-layout--simple),
 .single-post .ds-guide-v140 .ds-guide-hero__grid { grid-template-columns: minmax(0,1fr); }
}
@media (max-width: 640px) {
 .single-post .ds-guide-v140 .ds-container { padding-inline: 18px; }
 .single-post .ds-guide-v140 .ds-shortlist,
 .single-post .ds-guide-v140 .ds-shortlist:has(.ds-shortlist__row:nth-of-type(4)) { grid-template-columns: minmax(0,1fr) !important; }
 .single-post .ds-guide-v140 .ds-ranked-pick--v143 { padding: 18px !important; }
 .single-post .ds-guide-v140 .ds-provider-overview,
 .single-post .ds-guide-v140 .ds-v144-secondary-grid .ds-provider-overview { grid-template-columns: minmax(0,1fr) !important; }
 .single-post .ds-guide-v140 .ds-provider-overview__action,
 .single-post .ds-guide-v140 .ds-v144-secondary-grid .ds-provider-overview__action { grid-column: 1/-1; }
 .single-post .ds-guide-v140 .ds-pro-con-grid { grid-template-columns: minmax(0,1fr) !important; }
}

/* v1.4.9: provider brand marks + exact CTA centering. Loaded last on guides. */
.single-post .ds-guide-v140 .ds-shortlist__logo.ds-brand-local,
.single-post .ds-guide-v140 .ds-provider-logo-v143.ds-brand-local,
.single-post .ds-guide-v140 .ds-shortlist__logo.ds-brand-original,
.single-post .ds-guide-v140 .ds-provider-logo-v143.ds-brand-original {
	display: block !important;
	width: 52px !important;
	height: 52px !important;
	max-width: 52px !important;
	max-height: 52px !important;
	flex: 0 0 52px !important;
	object-fit: contain !important;
	object-position: center !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}
.single-post .ds-guide-v140 .ds-shortlist__brand:has(.ds-brand-local),
.single-post .ds-guide-v140 .ds-shortlist__brand:has(.ds-brand-original) {
	min-height: 52px !important;
	align-items: center !important;
}
.single-post .ds-guide-v140 .ds-provider-overview:has(.ds-brand-local),
.single-post .ds-guide-v140 .ds-provider-overview:has(.ds-brand-original),
.single-post .ds-guide-v140 .ds-v144-secondary-grid .ds-provider-overview:has(.ds-brand-local),
.single-post .ds-guide-v140 .ds-v144-secondary-grid .ds-provider-overview:has(.ds-brand-original) {
	grid-template-columns: 52px minmax(0,1fr) auto !important;
	align-items: center !important;
}

/* Keep the visual center of CTA copy exactly in the middle of the button. */
.single-post .ds-guide-v140 .ds-pick-action .ds-btn,
.single-post .ds-guide-v140 .ds-provider-overview__action .ds-btn,
.single-post .ds-guide-v140 .ds-shortlist__cta,
.single-post .ds-guide-v140 .ds-article-button {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	text-align: center !important;
	vertical-align: middle !important;
	line-height: 1 !important;
	height: 44px !important;
	min-height: 44px !important;
	padding: 0 18px !important;
	margin: 0 !important;
	box-sizing: border-box !important;
}
.single-post .ds-guide-v140 .ds-provider-overview__action {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}
.single-post .ds-guide-v140 .ds-shortlist__footer-v143 {
	align-items: center !important;
}

/* Slightly more polished guide cards without changing the approved layout. */
.single-post .ds-guide-v140 .ds-shortlist__row--v143,
.single-post .ds-guide-v140 .ds-ranked-pick--v143 {
	box-shadow: 0 10px 30px rgba(14,42,77,.045) !important;
}
.single-post .ds-guide-v140 .ds-shortlist__brand strong,
.single-post .ds-guide-v140 .ds-provider-overview__copy h2 {
	letter-spacing: -.015em;
}

@media (max-width: 640px) {
	.single-post .ds-guide-v140 .ds-provider-overview:has(.ds-brand-local),
	.single-post .ds-guide-v140 .ds-provider-overview:has(.ds-brand-original),
	.single-post .ds-guide-v140 .ds-v144-secondary-grid .ds-provider-overview:has(.ds-brand-local),
	.single-post .ds-guide-v140 .ds-v144-secondary-grid .ds-provider-overview:has(.ds-brand-original) {
		grid-template-columns: 52px minmax(0,1fr) !important;
	}
	.single-post .ds-guide-v140 .ds-provider-overview__action {
		grid-column: 1 / -1 !important;
		justify-content: flex-start !important;
	}
}

/* v1.4.10: optical CTA centering. The label itself stays on the geometric center;
   the arrow is independently pinned to the right so it cannot push the wording left. */
.single-post .ds-guide-v140 .ds-guide-cta-balanced {
	position: relative !important;
	display: grid !important;
	place-items: center !important;
	grid-template-columns: 1fr !important;
	height: 46px !important;
	min-height: 46px !important;
	padding: 0 38px !important;
	line-height: 1 !important;
	text-align: center !important;
	box-sizing: border-box !important;
}
.single-post .ds-guide-v140 .ds-guide-cta-balanced__label {
	display: block !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: center !important;
	line-height: 1 !important;
	transform: translateY(-.5px);
}
.single-post .ds-guide-v140 .ds-guide-cta-balanced__arrow {
	position: absolute !important;
	right: 14px !important;
	top: 50% !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1 !important;
	transform: translateY(-52%);
	pointer-events: none;
}
.single-post .ds-guide-v140 .ds-shortlist__cta.ds-guide-cta-balanced {
	min-width: 150px !important;
	width: auto !important;
}
.single-post .ds-guide-v140 .ds-provider-overview__action .ds-guide-cta-balanced {
	min-width: 166px !important;
}
@media (max-width: 640px) {
	.single-post .ds-guide-v140 .ds-guide-cta-balanced {
		width: 100% !important;
		max-width: 320px !important;
	}
}

/* v1.4.10: slightly larger brand marks so every guide reads as a polished comparison page. */
.single-post .ds-guide-v140 .ds-shortlist__logo.ds-brand-local,
.single-post .ds-guide-v140 .ds-provider-logo-v143.ds-brand-local,
.single-post .ds-guide-v140 .ds-shortlist__logo.ds-brand-original,
.single-post .ds-guide-v140 .ds-provider-logo-v143.ds-brand-original {
	width: 58px !important;
	height: 58px !important;
	max-width: 58px !important;
	max-height: 58px !important;
	flex: 0 0 58px !important;
}
.single-post .ds-guide-v140 .ds-provider-overview:has(.ds-brand-local),
.single-post .ds-guide-v140 .ds-provider-overview:has(.ds-brand-original),
.single-post .ds-guide-v140 .ds-v144-secondary-grid .ds-provider-overview:has(.ds-brand-local),
.single-post .ds-guide-v140 .ds-v144-secondary-grid .ds-provider-overview:has(.ds-brand-original) {
	grid-template-columns: 58px minmax(0,1fr) auto !important;
}

/* v1.4.12: final no-gap round brand badges. */
.single-post .ds-guide-v140 .ds-shortlist__logo.ds-brand-round,
.single-post .ds-guide-v140 .ds-provider-logo-v143.ds-brand-round {
	display: block !important;
	width: 68px !important;
	height: 68px !important;
	max-width: 68px !important;
	max-height: 68px !important;
	min-width: 68px !important;
	min-height: 68px !important;
	flex: 0 0 68px !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	border-radius: 50% !important;
	background: transparent !important;
	object-fit: cover !important;
	object-position: center !important;
	box-shadow: 0 8px 22px rgba(14,42,77,.12) !important;
	overflow: hidden !important;
}
.single-post .ds-guide-v140 .ds-shortlist__brand:has(.ds-brand-round) {
	min-height: 68px !important;
	gap: 14px !important;
	align-items: center !important;
}
.single-post .ds-guide-v140 .ds-provider-overview:has(.ds-brand-round),
.single-post .ds-guide-v140 .ds-v144-secondary-grid .ds-provider-overview:has(.ds-brand-round) {
	grid-template-columns: 68px minmax(0,1fr) auto !important;
	column-gap: 16px !important;
	align-items: center !important;
}
/* The label is the visual center; the arrow sits independently at the right edge. */
.single-post .ds-guide-v140 .ds-guide-cta-balanced {
	position: relative !important;
	display: grid !important;
	place-items: center !important;
	padding: 0 42px !important;
	text-align: center !important;
}
.single-post .ds-guide-v140 .ds-guide-cta-balanced__label {
	width: 100% !important;
	text-align: center !important;
	transform: none !important;
}
.single-post .ds-guide-v140 .ds-guide-cta-balanced__arrow {
	right: 15px !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
}
@media (max-width: 640px) {
	.single-post .ds-guide-v140 .ds-provider-overview:has(.ds-brand-round),
	.single-post .ds-guide-v140 .ds-v144-secondary-grid .ds-provider-overview:has(.ds-brand-round) {
		grid-template-columns: 68px minmax(0,1fr) !important;
	}
}

/* v1.4.13: cleaner centered guide CTAs, especially in shortlist tiles. */
.single-post .ds-guide-v140 .ds-shortlist__footer-v143 {
	justify-items: center !important;
}
.single-post .ds-guide-v140 .ds-shortlist__price-v143 {
	justify-self: start !important;
	width: 100% !important;
}
.single-post .ds-guide-v140 .ds-shortlist__cta.ds-guide-cta-balanced {
	display: grid !important;
	place-items: center !important;
	justify-self: center !important;
	align-self: center !important;
	width: min(100%, 188px) !important;
	min-width: 172px !important;
	max-width: 188px !important;
	height: 44px !important;
	min-height: 44px !important;
	padding: 0 40px 0 18px !important;
	border-radius: 10px !important;
	background: #0f2f60 !important;
	color: #ffffff !important;
	box-shadow: none !important;
}
.single-post .ds-guide-v140 .ds-shortlist__cta.ds-guide-cta-balanced:hover,
.single-post .ds-guide-v140 .ds-shortlist__cta.ds-guide-cta-balanced:focus-visible {
	background: #13386f !important;
	color: #ffffff !important;
}
.single-post .ds-guide-v140 .ds-shortlist__cta.ds-guide-cta-balanced .ds-guide-cta-balanced__label,
.single-post .ds-guide-v140 .ds-shortlist__cta.ds-guide-cta-balanced .ds-guide-cta-balanced__arrow,
.single-post .ds-guide-v140 .ds-provider-overview__action .ds-guide-cta-balanced .ds-guide-cta-balanced__label,
.single-post .ds-guide-v140 .ds-provider-overview__action .ds-guide-cta-balanced .ds-guide-cta-balanced__arrow {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	color: #ffffff !important;
	font-weight: 600 !important;
	text-decoration: none !important;
}
.single-post .ds-guide-v140 .ds-shortlist__cta.ds-guide-cta-balanced .ds-guide-cta-balanced__label {
	font-size: 15px !important;
	line-height: 1.1 !important;
}
.single-post .ds-guide-v140 .ds-shortlist__cta.ds-guide-cta-balanced .ds-guide-cta-balanced__arrow {
	right: 15px !important;
	font-size: 16px !important;
}
.single-post .ds-guide-v140 .ds-shortlist__review-link {
	justify-self: center !important;
	text-align: center !important;
}
.single-post .ds-guide-v140 .ds-provider-overview__action {
	justify-self: center !important;
}
.single-post .ds-guide-v140 .ds-provider-overview__action .ds-guide-cta-balanced {
	min-width: 178px !important;
	padding: 0 40px 0 18px !important;
	background: #0f2f60 !important;
	color: #ffffff !important;
}
@media (max-width: 640px) {
	.single-post .ds-guide-v140 .ds-shortlist__cta.ds-guide-cta-balanced,
	.single-post .ds-guide-v140 .ds-provider-overview__action .ds-guide-cta-balanced {
		width: 100% !important;
		max-width: 240px !important;
	}
}

/* v1.4.15: final pre-launch guide consistency pass. */
.single-post .ds-guide-v140 .ds-shortlist {
	align-items: stretch !important;
}
.single-post .ds-guide-v140 .ds-shortlist__row--v143 {
	display: flex !important;
	flex-direction: column !important;
	height: 100% !important;
	padding: 22px !important;
	gap: 12px !important;
}
.single-post .ds-guide-v140 .ds-shortlist__badge {
	margin-bottom: 2px !important;
}
.single-post .ds-guide-v140 .ds-shortlist__brand:has(.ds-brand-round) {
	min-height: 68px !important;
	margin: 2px 0 4px !important;
}
.single-post .ds-guide-v140 .ds-shortlist__description {
	margin: 4px 0 2px !important;
}
.single-post .ds-guide-v140 .ds-shortlist__highlights {
	margin: 4px 0 8px !important;
}
.single-post .ds-guide-v140 .ds-shortlist__footer-v143 {
	width: 100% !important;
	margin-top: auto !important;
	padding-top: 16px !important;
	justify-items: center !important;
}
.single-post .ds-guide-v140 .ds-shortlist__price-v143 {
	min-height: 34px !important;
	display: flex !important;
	align-items: flex-end !important;
}
.single-post .ds-guide-v140 .ds-shortlist__logo.ds-brand-round,
.single-post .ds-guide-v140 .ds-provider-logo-v143.ds-brand-round {
	width: 68px !important;
	height: 68px !important;
	min-width: 68px !important;
	min-height: 68px !important;
	max-width: 68px !important;
	max-height: 68px !important;
	border-radius: 50% !important;
	object-fit: cover !important;
	object-position: center !important;
	background: transparent !important;
	box-shadow: 0 8px 22px rgba(14,42,77,.10) !important;
}
.single-post .ds-guide-v140 .ds-ranked-pick--v143 {
	padding: 28px !important;
}
.single-post .ds-guide-v140 .ds-provider-overview {
	margin-bottom: 16px !important;
}
.single-post .ds-guide-v140 .ds-provider-feature-grid-v143,
.single-post .ds-guide-v140 .ds-pro-con-grid {
	margin-top: 18px !important;
}
.single-post .ds-guide-v140 .ds-shortlist__cta.ds-guide-cta-balanced,
.single-post .ds-guide-v140 .ds-provider-overview__action .ds-guide-cta-balanced {
	height: 44px !important;
	min-height: 44px !important;
	border-radius: 10px !important;
	background: #0f2f60 !important;
	color: #fff !important;
	box-shadow: none !important;
}
.single-post .ds-guide-v140 .ds-shortlist__cta.ds-guide-cta-balanced {
	width: 188px !important;
	max-width: 100% !important;
}
.single-post .ds-guide-v140 .ds-provider-overview__action .ds-guide-cta-balanced {
	width: 188px !important;
	max-width: 100% !important;
}
.single-post .ds-guide-v140 .ds-shortlist__review-link {
	margin-top: 0 !important;
	line-height: 1.2 !important;
}
.single-post .ds-guide-v140 .ds-comparison-logo-v143 {
	width: 30px !important;
	height: 30px !important;
	min-width: 30px !important;
	border-radius: 50% !important;
	object-fit: cover !important;
}
@media (max-width: 640px) {
	.single-post .ds-guide-v140 .ds-shortlist__row--v143,
	.single-post .ds-guide-v140 .ds-ranked-pick--v143 {
		padding: 18px !important;
	}
	.single-post .ds-guide-v140 .ds-shortlist__cta.ds-guide-cta-balanced,
	.single-post .ds-guide-v140 .ds-provider-overview__action .ds-guide-cta-balanced {
		width: min(100%, 220px) !important;
	}
}
