/* Release 2.3.7 / low-traffic conversion experiment v6: identical archived
 * sales copy, two measurable pathway treatments. All controls remain
 * dismissible and non-blocking. */

/* Keep the archived continuation close to the article ending so it reads as
 * the next beat of the same page. This file loads after plugin article CSS. */
body.sleepbaby-single-post .content-shell--article {
  padding-top: clamp(34px, 4vw, 48px) !important;
  padding-bottom: 24px !important;
}

body.sleepbaby-single-post .entry-header {
  margin-bottom: 26px;
}

body.sleepbaby-single-post .entry-title {
  font-size: clamp(2.4rem, 4.2vw, 3.625rem);
  line-height: 1.04;
}

body.sleepbaby-single-post .entry-meta {
  margin-top: 12px;
}

/* Keep the sales continuation directly attached to the article. The optional
 * Amazon card remains installed and returns automatically with another theme. */
body.sleepbaby-single-post .sbua-amazon-section {
  display: none !important;
}

body.sleepbaby-single-post .site-header-actions {
  display: flex !important;
}

body.sleepbaby-single-post .site-header .site-header-cta {
  display: inline-flex !important;
  min-height: 44px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 9px 16px !important;
	  border: 1px solid rgba(98, 75, 108, 0.2) !important;
	  border-radius: 12px !important;
	  color: #4a3b50 !important;
	  background: linear-gradient(135deg, #f7dbe8 0%, #e3d9f5 38%, #d9f2e8 72%, #ffe9b5 100%) !important;
	  box-shadow: 0 8px 19px rgba(85, 61, 94, 0.12), inset 0 1px rgba(255, 255, 255, 0.72) !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

body.sleepbaby-single-post .site-header .site-header-cta:hover,
body.sleepbaby-single-post .site-header .site-header-cta:focus-visible {
	  color: #3f3347 !important;
	  background: linear-gradient(135deg, #f4d2e2 0%, #ddd2f1 38%, #cfece0 72%, #ffe3a7 100%) !important;
	  box-shadow: 0 11px 24px rgba(85, 61, 94, 0.17), inset 0 1px rgba(255, 255, 255, 0.78) !important;
	  text-decoration: none !important;
}

/* Keep the archived blog escape hatch available without making it compete
 * with the primary workshop action in the first viewport. */
body.sleepbaby-homepage #tve_editor [data-css="tve-u-169f319a003"] {
  margin-bottom: 22px !important;
}

body.sleepbaby-homepage #tve_editor [data-css="tve-u-169f319a003"] .tcb-button-link {
  min-height: 36px !important;
  padding: 5px 11px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(255, 255, 255, 0.94) !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-decoration: underline !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.48) !important;
  text-underline-offset: 4px !important;
  transform: none !important;
}

/* A first-screen article pathway: visually substantial, but styled as an
 * editorial reading aid rather than a detached sales-page section. */
body.sleepbaby-single-post .entry-featured {
  margin-bottom: 24px;
}

.sb-article-route-bar {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(205px, 240px);
  grid-template-areas:
    "workshop purchase"
    "home purchase";
  align-items: center;
  column-gap: 22px;
  row-gap: 6px;
  margin: 0 0 28px;
  padding: 17px 19px 16px 21px;
	  border: 1px solid rgba(106, 80, 116, 0.16);
	  border-left: 6px solid #8fbcb2;
	  border-radius: 16px;
	  background:
	    radial-gradient(circle at 88% 12%, rgba(218, 239, 247, 0.72), transparent 42%),
	    linear-gradient(145deg, rgba(255, 254, 251, 0.98), rgba(250, 244, 251, 0.96) 52%, rgba(242, 250, 247, 0.97));
	  box-shadow: 0 10px 26px rgba(105, 81, 116, 0.09), inset 0 0 0 1px rgba(255, 255, 255, 0.62);
}

.sb-cro-variant--april .sb-article-route-bar {
	  border-left-color: #b989a9;
}

.sb-article-route-bar__workshop {
  grid-area: workshop;
	  color: #44364d !important;
  font-size: clamp(24px, 3.5vw, 31px) !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;
  text-decoration: none !important;
  text-wrap: balance;
}

.sb-article-route-bar__workshop:hover,
.sb-article-route-bar__workshop:focus-visible {
	  color: #6a4f73 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 4px;
}

.sb-article-route-bar__purchase {
  grid-area: purchase;
  display: inline-flex;
  min-height: 58px;
  align-items: center;
  justify-content: center;
  padding: 11px 17px;
	  border: 1px solid rgba(98, 75, 108, 0.2);
	  border-radius: 12px;
	  color: #4a3b50 !important;
	  background: linear-gradient(135deg, #d8eef3 0%, #dcece3 45%, #e8def4 72%, #ffe9b5 100%);
	  box-shadow: 0 9px 22px rgba(85, 61, 94, 0.13), inset 0 1px rgba(255, 255, 255, 0.72);
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  text-align: center;
  text-decoration: none !important;
  transform-origin: center;
  animation: sb-cro-cta-arrive 560ms cubic-bezier(.2,.75,.25,1) 240ms both;
  transition: transform 150ms ease, box-shadow 150ms ease, filter 150ms ease;
}

.sb-article-route-bar__purchase:hover,
.sb-article-route-bar__purchase:focus-visible {
	  color: #3f3347 !important;
	  filter: saturate(1.04) brightness(1.01);
	  transform: translateY(-2px);
	  box-shadow: 0 13px 28px rgba(85, 61, 94, 0.18), inset 0 1px rgba(255, 255, 255, 0.76);
}

.sb-article-route-bar__purchase:active {
  transform: translateY(1px);
	  box-shadow: 0 6px 15px rgba(85, 61, 94, 0.13), inset 0 1px rgba(255, 255, 255, 0.62);
}

.sb-cro-variant--april .sb-article-route-bar__purchase {
	  border-color: rgba(98, 75, 108, 0.2);
	  background: linear-gradient(135deg, #f7dbe8 0%, #e3d9f5 44%, #d9f2e8 100%);
	  box-shadow: 0 9px 22px rgba(85, 61, 94, 0.14), inset 0 1px rgba(255, 255, 255, 0.72);
}

.sb-cro-variant--april .sb-article-route-bar__purchase:hover,
.sb-cro-variant--april .sb-article-route-bar__purchase:focus-visible {
	  box-shadow: 0 13px 28px rgba(85, 61, 94, 0.2), inset 0 1px rgba(255, 255, 255, 0.78);
}

.sb-article-route-bar__home {
  grid-area: home;
  display: inline-flex;
  width: max-content;
  max-width: 100%;
  min-height: 44px;
  align-items: center;
	  color: #64556b !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 4px;
}

.sb-article-route-bar__home:hover,
.sb-article-route-bar__home:focus-visible {
	  color: #44364d !important;
}

.sb-workshop-anchor {
  display: block;
  height: 0;
  scroll-margin-top: 24px;
}

@keyframes sb-cro-cta-arrive {
  0% { opacity: 0; transform: translateY(10px) scale(.975); }
  100% { opacity: 1; transform: translateY(0) scale(1); }
}

.sb-cro-inline {
  width: min(100%, 520px);
  margin: 1.35em auto 1.7em;
  padding: 13px 0 16px;
  border-top: 1px solid #d8dce5;
  border-bottom: 1px solid #d8dce5;
}

.sb-cro-inline .sb-cro-cta {
  width: min(100%, 430px);
  min-height: 52px;
  margin-inline: auto;
  padding: 10px 18px;
  font-size: 21px !important;
}

.sb-cro-inline--contextual {
  width: min(100%, 560px);
  padding: 18px 20px 20px;
	  border: 1px solid rgba(106, 80, 116, 0.16);
	  border-left: 5px solid #bd8aa8;
	  border-radius: 16px;
	  background: linear-gradient(145deg, rgba(255, 254, 251, 0.98), rgba(249, 236, 244, 0.95) 52%, rgba(239, 244, 251, 0.96));
	  box-shadow: 0 10px 26px rgba(105, 81, 116, 0.09), inset 0 0 0 1px rgba(255, 255, 255, 0.62);
}

.sb-cro-inline__label {
  display: block;
  margin: 0 0 12px;
	  color: #44364d;
  font-size: 22px;
  line-height: 1.2;
  text-align: center;
}

.sb-cro-inline__method {
  display: block;
  width: max-content;
  max-width: 100%;
  margin: 12px auto 0;
	  color: #64556b !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  text-align: center;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 4px;
}

.sleepbaby-article-archive-footer .sbh2020-download--bridge {
  width: min(100%, 470px);
  margin: 26px auto 0;
  padding: 15px 22px;
  font-size: clamp(23px, 3.3vw, 29px);
}

.sleepbaby-article-archive-footer .sbh2020-discover .sbh2020-download--bridge {
  margin-top: 30px;
  margin-bottom: 0;
}

.sb-cro-hero-module {
  display: flex;
  width: min(100%, 460px);
  align-items: center;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
  margin: 24px auto 10px;
  padding: 10px;
	  border: 1px solid rgba(106, 80, 116, 0.16);
	  border-radius: 20px;
	  background:
	    radial-gradient(circle at 86% 18%, rgba(217, 242, 232, 0.82), transparent 38%),
	    radial-gradient(circle at 12% 84%, rgba(247, 219, 232, 0.66), transparent 40%),
	    linear-gradient(145deg, rgba(255, 254, 251, 0.99), rgba(248, 244, 251, 0.97));
	  box-shadow: 0 11px 28px rgba(105, 81, 116, 0.11), inset 0 0 0 1px rgba(255, 255, 255, 0.68);
}

.sb-cro-hero-module--article-assisted {
	  box-shadow: 0 0 0 3px rgba(227, 217, 245, 0.68), 0 14px 34px rgba(105, 81, 116, 0.15), inset 0 0 0 1px rgba(255, 255, 255, 0.72);
}

.sb-cro-hero-module__eyebrow,
.sb-cro-hero-module__proof {
  margin: 0 !important;
  font-family: "Times New Roman", Times, serif !important;
  text-align: center !important;
}

.sb-cro-hero-module__eyebrow {
	  color: #44364d !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
}

.sb-cro-hero-module__proof {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 4px 10px;
	  color: #65596a !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
}

.sb-cro-hero-module__proof span:not(:last-child)::after {
  margin-left: 10px;
	  color: #aa8ba1;
  content: "•";
}

.sb-cro-hero-module__guided {
  display: inline-flex;
  min-height: 38px;
  align-items: center;
  justify-content: center;
  padding: 4px 10px;
	  color: #5f4a68 !important;
  font-family: "Times New Roman", Times, serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 4px;
}

.sb-cro-hero-module__guided:hover,
.sb-cro-hero-module__guided:focus-visible {
	  color: #7b5b83 !important;
}

#sleepbaby-workshop-introduction {
  scroll-margin-top: 24px;
}

.sb-cro-hero-module .sb-cro-cta {
  position: relative;
  overflow: hidden;
  animation: sb-cro-hero-focus 4.8s ease-in-out 1.1s 2;
}

@keyframes sb-cro-hero-focus {
  0%, 100% { transform: scale(1); filter: brightness(1); }
  50% { transform: scale(1.018); filter: brightness(1.06); }
}

.sb-cro-cta {
  display: inline-flex;
  min-height: 58px;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 12px;
	  border: 1px solid rgba(98, 75, 108, 0.2);
	  border-radius: 14px;
	  color: #4a3b50 !important;
  font-family: "Times New Roman", Times, serif !important;
  font-size: clamp(20px, 2vw, 25px) !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  text-align: center;
  text-decoration: none !important;
	  text-shadow: none;
  transition: transform 160ms ease, box-shadow 160ms ease, filter 160ms ease;
}

.sb-cro-cta:hover,
.sb-cro-cta:focus-visible {
	  color: #3f3347 !important;
	  transform: translateY(-2px);
	  filter: saturate(1.04) brightness(1.01);
}

.sb-cro-cta:focus-visible,
.sb-cro-dismiss:focus-visible,
a[data-sb-cro-cta]:focus-visible,
a[data-sb-cro-route]:focus-visible {
	  outline: 3px solid #5d4669;
  outline-offset: 3px;
}

.sb-cro-cta__arrow {
  font-size: 1.35em;
  line-height: 1;
}

.sb-cro-variant--july .sb-cro-cta {
		background: linear-gradient(135deg, #d8eef3 0%, #dcece3 42%, #e8def4 72%, #ffe9b5 100%);
		box-shadow: 0 10px 24px rgba(85, 61, 94, 0.14), inset 0 1px rgba(255, 255, 255, 0.72);
}

/* Archived Thrive markup uses empty paragraphs as large layout shims. Keep a
 * deliberate reading beat without allowing those shims to create dead zones. */
body.sleepbaby-homepage #tve_editor p.sb-cro-empty-spacer {
	display: block !important;
	height: 8px !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 8px !important;
}

body.sleepbaby-homepage #tve_editor p.sb-cro-empty-spacer br {
	display: none !important;
}

/* Bring the owner-editable discovery sections into the same luminous,
 * exact-purpose SleepBaby world as the Company Portal without restyling the
 * locked archived pitch or its reviews. */
body.sb-home-precovid-2019 #tve_editor .sb-home-reasons {
	border: 1px solid rgba(106, 80, 116, 0.16) !important;
	border-top: 5px solid #9fbfb6 !important;
	border-radius: 20px;
	background:
	  radial-gradient(circle at 88% 8%, rgba(218, 239, 247, 0.7), transparent 30%),
	  radial-gradient(circle at 12% 92%, rgba(247, 219, 232, 0.52), transparent 34%),
	  linear-gradient(145deg, #fffefb 0%, #faf4fb 52%, #f2faf7 100%);
	box-shadow: 0 16px 44px rgba(105, 81, 116, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.64);
}

body.sb-home-precovid-2019 #tve_editor .sb-home-reasons > h2,
body.sb-home-precovid-2019 #tve_editor .sb-home-reasons__list h3,
body.sb-home-precovid-2019 #tve_editor .sb-home-reasons__safety h3,
body.sb-home-precovid-2019 #tve_editor .sb-home-reasons__checklist h3,
body.sb-home-precovid-2019 #tve_editor .sb-home-library__header h2,
body.sb-home-precovid-2019 #tve_editor .sb-home-guide-card h3 {
	color: #44364d !important;
}

body.sb-home-precovid-2019 #tve_editor .sb-home-reasons__list > li {
	border-top-color: rgba(106, 80, 116, 0.16);
}

body.sb-home-precovid-2019 #tve_editor .sb-home-reasons__list > li::before {
	background: linear-gradient(145deg, #725b7a, #4f536f);
	box-shadow: 0 5px 13px rgba(85, 61, 94, 0.18);
}

body.sb-home-precovid-2019 #tve_editor .sb-home-reasons__safety {
	border-color: rgba(116, 157, 175, 0.3);
	border-left-color: #86aeb8;
	background: linear-gradient(145deg, #f5fbfc, #eef5fb);
}

body.sb-home-precovid-2019 #tve_editor .sb-home-reasons__checklist {
	border-color: rgba(160, 129, 101, 0.2);
	background: linear-gradient(145deg, #fffaf0, #f8f2fb 58%, #f1faf6);
}

body.sb-home-precovid-2019 #tve_editor .sb-home-library {
	border-top-color: rgba(106, 80, 116, 0.2);
}

body.sb-home-precovid-2019 #tve_editor .sb-home-guide-card {
	border-color: rgba(106, 80, 116, 0.14);
	border-radius: 16px;
	background: linear-gradient(145deg, #fffefb, #fffaf4);
	box-shadow: 0 8px 24px rgba(105, 81, 116, 0.08);
}

body.sb-home-precovid-2019 #tve_editor .sb-home-guide-card:hover,
body.sb-home-precovid-2019 #tve_editor .sb-home-guide-card:focus-within {
	border-color: rgba(106, 80, 116, 0.28);
	box-shadow: 0 14px 31px rgba(105, 81, 116, 0.14);
}

.sb-cro-variant--april .sb-cro-hero-module {
  border-color: rgba(226, 88, 194, 0.34);
  background:
    radial-gradient(circle at 18% 25%, rgba(255, 255, 255, 0.15) 0 2px, transparent 3px),
    radial-gradient(circle at 82% 72%, rgba(255, 255, 255, 0.13) 0 2px, transparent 3px),
    linear-gradient(145deg, #111267 0%, #07174d 100%);
  box-shadow: 0 14px 34px rgba(11, 18, 88, 0.25);
}

body.sleepbaby-homepage.sb-cro-variant--april #tve_editor p.sb-cro-hero-module__eyebrow,
body.sleepbaby-homepage.sb-cro-variant--april #tve_editor p.sb-cro-hero-module__proof,
body.sleepbaby-homepage.sb-cro-variant--april #tve_editor a.sb-cro-hero-module__guided,
body.sleepbaby-homepage.sb-cro-variant--april #tve_editor a.sb-cro-hero-module__guided:hover,
body.sleepbaby-homepage.sb-cro-variant--april #tve_editor a.sb-cro-hero-module__guided:focus-visible {
  color: #fff !important;
}

body.sleepbaby-homepage.sb-cro-variant--april #tve_editor p.sb-cro-hero-module__proof span:not(:last-child)::after {
  color: rgba(255, 255, 255, 0.68);
}

.sb-cro-variant--april .sb-cro-cta {
		background: linear-gradient(135deg, #f7dbe8 0%, #e3d9f5 44%, #d9f2e8 100%);
	  box-shadow: 0 10px 24px rgba(85, 61, 94, 0.16), inset 0 1px rgba(255, 255, 255, 0.74);
}

.sb-cro-dock {
  position: fixed;
  z-index: 99990;
  right: 22px;
	bottom: max(20px, env(safe-area-inset-bottom));
  display: flex;
  width: min(460px, calc(100vw - 44px));
  align-items: center;
  gap: 8px;
  padding: 9px;
	  border: 1px solid rgba(106, 80, 116, 0.18);
	  border-radius: 19px;
	  background: linear-gradient(145deg, rgba(255, 254, 251, 0.97), rgba(250, 244, 251, 0.95) 48%, rgba(242, 250, 247, 0.96));
	  box-shadow: 0 18px 46px rgba(85, 61, 94, 0.2), inset 0 0 0 1px rgba(255, 255, 255, 0.68);
  opacity: 0;
  pointer-events: none;
  transform: translateY(22px);
  transition: opacity 180ms ease, transform 180ms ease;
  backdrop-filter: blur(10px);
}

.sb-cro-dock.is-visible {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

.sb-cro-dock .sb-cro-cta {
  min-height: 54px;
  padding: 10px 18px;
  font-size: 21px !important;
}

.sb-cro-dock__actions {
  display: flex;
  flex: 1 1 auto;
  min-width: 0;
  flex-direction: column;
  gap: 5px;
}

.sb-cro-dock__method {
	  color: #5f4a68 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  text-align: center;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px;
}

.sb-cro-dismiss {
  display: grid;
  flex: 0 0 38px;
  min-width: 38px;
  height: 38px;
  place-items: center;
  border: 0;
  border-radius: 50%;
	  border: 1px solid rgba(98, 75, 108, 0.13);
	  background: linear-gradient(145deg, #f8eef4, #eef5f3);
	  color: #4a3b50;
  cursor: pointer;
	font: 700 24px/1 "Times New Roman", Times, serif;
}

.sb-cro-dock--article {
	  border-color: rgba(185, 137, 169, 0.36);
}

@media (max-width: 860px) {
  body.sleepbaby-single-post .site-header .site-header-cta {
    display: none !important;
  }
}

@media (max-width: 767px) {
  body.sleepbaby-homepage #tve_editor .sb-home-reasons > h2 {
    margin-bottom: 18px !important;
    font-size: clamp(28px, 8vw, 34px) !important;
    line-height: 1.08 !important;
    letter-spacing: -0.015em;
  }

  body.sleepbaby-homepage #tve_editor .sb-home-reasons {
    margin-top: 32px !important;
    padding: 24px 16px 26px !important;
  }

  body.sleepbaby-homepage #tve_editor .sb-home-reasons__list > li {
    padding: 19px 0 17px 43px !important;
  }

  body.sleepbaby-homepage #tve_editor .sb-home-reasons__list > li::before {
    top: 18px;
  }

  body.sb-home-precovid-2019 #tve_editor
    [data-css="tve-u-15de4b388bf"] > [data-css="tve-u-160c22531eb"] {
    margin-top: 34px !important;
    margin-bottom: 26px !important;
  }

  body.sb-home-precovid-2019 #tve_editor
    [data-css="tve-u-15de4b388bf"] > [data-css="tve-u-160c22531eb"]
    > [data-css="tve-u-1698df34e18"] {
    padding: 28px 17px 22px !important;
  }

  body.sleepbaby-single-post .content-shell--article {
    padding-top: 28px !important;
  }

  body.sleepbaby-single-post .entry-header {
    margin-bottom: 22px;
  }

  body.sleepbaby-single-post .entry-title {
    font-size: clamp(2.25rem, 10vw, 2.5rem);
    line-height: 1.04;
  }

  body.sleepbaby-single-post .site-header .site-header-cta {
    display: none !important;
  }

  .sb-cro-hero-module {
    width: calc(100% - 24px);
    margin: 16px auto 6px;
    padding: 9px;
    border-radius: 15px;
  }

  .sb-cro-hero-module .sb-cro-cta {
    min-height: 54px;
    padding: 10px 14px;
    font-size: 20px !important;
  }

  .sb-cro-hero-module__eyebrow {
    font-size: 17px !important;
  }

  .sb-cro-hero-module__proof {
    gap: 3px 7px;
    font-size: 13px !important;
  }

  .sb-cro-hero-module__proof span:not(:last-child)::after {
    margin-left: 7px;
  }

  .sb-cro-hero-module__guided {
    min-height: 44px;
    font-size: 16px !important;
  }

  body.sleepbaby-single-post .entry-featured {
    margin-bottom: 18px;
  }

  .sb-article-route-bar {
    grid-template-columns: 1fr;
    grid-template-areas:
      "workshop"
      "purchase"
      "home";
    gap: 9px;
    margin-bottom: 22px;
    padding: 14px 14px 13px;
    border-left-width: 5px;
    text-align: center;
  }

  .sb-article-route-bar__workshop {
    font-size: 23px !important;
  }

  .sb-article-route-bar__purchase {
    width: 100%;
    min-height: 52px;
    font-size: 19px !important;
  }

  .sb-article-route-bar__home {
    width: auto;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  .sb-cro-dock {
    left: 8px;
    right: 8px;
	bottom: max(8px, env(safe-area-inset-bottom));
    width: auto;
    padding: 7px;
    border-radius: 14px;
  }

  .sb-cro-dock .sb-cro-cta {
    min-height: 50px;
    padding: 9px 10px;
    font-size: 18px !important;
  }

  .sb-cro-dismiss {
    flex-basis: 44px;
    min-width: 44px;
    height: 44px;
    font-size: 24px;
  }

  .sb-cro-inline {
    width: 100%;
    margin: 1.2em auto 1.5em;
    padding: 11px 0 14px;
  }

  .sb-cro-inline--contextual {
    padding: 16px 14px 17px;
  }

  .sb-cro-inline__label {
    font-size: 20px;
  }

  .sleepbaby-article-archive-footer .sbh2020-download--bridge {
    width: 100%;
    padding: 14px 16px;
    font-size: 23px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .sb-cro-cta,
  .sb-cro-dock,
  .sb-article-route-bar__purchase,
  .sb-cro-hero-module .sb-cro-cta {
    animation: none;
    transition: none;
  }
}

@media print {
  .sb-cro-hero-module,
  .sb-cro-inline,
  .sb-cro-dock,
  .sb-article-route-bar {
    display: none !important;
  }
}
