.single-article-hero__body ul {
	list-style-type: disc;
	margin-left: 16px;
}

.alma-ba .approach__media {
	aspect-ratio: 1;
}

/* CLEON product gallery: stage was locked to 68/33 and cropped the 5:4 product photography */
.cleon-product-media__stage { aspect-ratio: 5 / 4; }
.cleon-product-media__stage img { object-fit: contain; }

/* Hemant CSS */
/* Ultrasound filler css start  */
/* Ultrasound Filler Dissolving hero: price line above button, styled to Figma */
.feature-split:has(a[aria-label*="Ultrasound Filler Dissolving"]) .feature-split__content {
  display: flex;
  flex-direction: column;
}

/* Price line: moves above the button, gold outlined box */
.feature-split:has(a[aria-label*="Ultrasound Filler Dissolving"]) .feature-split__note {
  order: 1;
  align-self: flex-start;
  margin: 24px 0 20px;
  padding: 6px 12px;
  border: 1px solid #90733A;
  color: #90733A;
  font-size: 13px;
  font-style: normal;
  line-height: 1.4;
}

/* Button: moves below the price, solid dark green */
.feature-split:has(a[aria-label*="Ultrasound Filler Dissolving"]) .feature-split__actions {
  order: 2;
  align-self: flex-start;
  margin-top: 0;
}
.feature-split:has(a[aria-label*="Ultrasound Filler Dissolving"]) .btn--consultation {
  background-color: #002821;
  border-color: #002821 !important;
  color: #FFFFFF !important;
}
.feature-split:has(a[aria-label*="Ultrasound Filler Dissolving"]) .btn--consultation:hover {
  opacity: 0.9;
}
/* Ultrasound filler css end  */

/* Slim referral CTA bar — overrides the block's inline padding */
.referral-cta-bar {
  padding-top: 0.875rem !important;    /* 14px */
  padding-bottom: 0.875rem !important; /* 14px */
  padding-left: 3rem !important;       /* 48px */
  padding-right: 3rem !important;      /* 48px */
}

.referral-cta-bar p {
  margin: 0 !important;
  line-height: 1.4;
}

@media (max-width: 781px) {
  .referral-cta-bar {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

/* Dermal filler section css */
/* "What dermal filler is...": bullets under body text, image+text box on the right */
@media (min-width: 901px) {
  .feature-detail-split.dermal-filler-reorder .feature-detail-split__primary {
    display: contents;
  }

  .feature-detail-split.dermal-filler-reorder .feature-detail-split__eyebrow  { grid-column: 1; order: 1; }
  .feature-detail-split.dermal-filler-reorder .feature-detail-split__heading { grid-column: 1; order: 2; }
  .feature-detail-split.dermal-filler-reorder .feature-detail-split__body    { grid-column: 1; order: 3; }
  .feature-detail-split.dermal-filler-reorder .feature-detail-split__details { grid-column: 1; order: 4; }

  .feature-detail-split.dermal-filler-reorder .feature-detail-split__media    { grid-column: 2; order: 1; }
  .feature-detail-split.dermal-filler-reorder .feature-detail-split__callout { grid-column: 2; order: 2; }
}

/* What a consultation involves css */
/* Centre the intro line and closing paragraph (heading is already centred) */
.consultation-involves-center p {
  text-align: center;
}

/* About this info css */
/* "About this information": align bullets with the body text */
.feature-detail-split:has(.feature-detail-split__eyebrow) .feature-detail-split__inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-template-rows: auto auto;
  column-gap: 64px;
  row-gap: 0;
  align-items: start;
}
.feature-detail-split:has(.feature-detail-split__eyebrow) .feature-detail-split__primary {
  display: contents;
}
.feature-detail-split:has(.feature-detail-split__eyebrow) .feature-detail-split__eyebrow {
  grid-column: 1;
  grid-row: 1;
  margin: 0 0 12px;
}
.feature-detail-split:has(.feature-detail-split__eyebrow) .feature-detail-split__body {
  grid-column: 1;
  grid-row: 2;
  margin-top: 0;
}
.feature-detail-split:has(.feature-detail-split__eyebrow) .feature-detail-split__details {
  grid-column: 2;
  grid-row: 2;
  margin-top: 0;
  padding-top: 4px;
}

@media (max-width: 781px) {
  .feature-detail-split:has(.feature-detail-split__eyebrow) .feature-detail-split__inner {
    grid-template-columns: 1fr;
  }
  .feature-detail-split:has(.feature-detail-split__eyebrow) .feature-detail-split__details {
    grid-column: 1;
    grid-row: 3;
    padding-top: 0;
    margin-top: 24px;
  }
}

/* "About this information": tighter spacing between the bullets */
.feature-detail-split:has(.feature-detail-split__eyebrow) .feature-detail-split__details {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.feature-detail-split:has(.feature-detail-split__eyebrow) .feature-detail-split__detail,
.feature-detail-split:has(.feature-detail-split__eyebrow) .feature-detail-split__detail-text {
  margin: 0;
  padding-bottom: 0;
}

/* Book consulting bottom form css */
/* Ultrasound Filler Dissolving - closing CTA: restore outlined/arrow button
   and show the disclaimer copy below the button (bottom-cta variant hides
   and mis-orders these by default). Scoped so other closing-consultation
   instances are unaffected. */
.ultrasound-closing-cta.closing-consultation--bottom-cta .closing-consultation__eyebrow {
  order: 1;
}

.ultrasound-closing-cta.closing-consultation--bottom-cta .closing-consultation__heading {
  order: 2;
}

.ultrasound-closing-cta.closing-consultation--bottom-cta .closing-consultation__actions {
  order: 3;
}

.ultrasound-closing-cta.closing-consultation--bottom-cta .closing-consultation__copy {
  display: block;
  order: 4;
  max-width: 34rem;
  margin: 0 auto;
  color: color-mix(in srgb, currentColor 78%, transparent);
  font-size: 13px;
  line-height: 1.5;
  text-align: center;
}

.ultrasound-closing-cta.closing-consultation--bottom-cta .closing-consultation__button {
  min-width: 0;
  min-height: 0;
  border: 1px solid var(--closing-consultation-accent, var(--color-gold));
  border-radius: 0;
  padding: 0.7rem 1.15rem;
  background: transparent;
  color: var(--closing-consultation-accent, var(--color-gold));
  font-size: var(--wp--preset--font-size--text-sm);
}

.ultrasound-closing-cta.closing-consultation--bottom-cta .closing-consultation__button::after {
  display: block;
}

.ultrasound-closing-cta.closing-consultation--bottom-cta .closing-consultation__button:hover,
.ultrasound-closing-cta.closing-consultation--bottom-cta .closing-consultation__button:focus-visible {
  background: var(--closing-consultation-accent, var(--color-gold));
  color: var(--closing-consultation-bg, var(--color-forest));
}

/* Steve's CSS */
.page-id-1979 .faq__item{
	border-bottom: none !important
}
.page-id-1979 .faq__heading, .page-id-1979 .closing-consultation__heading--desktop{
	font-size: 40px;
}
.page-id-1979 .feature-detail-split__detail{
	padding-bottom: 3em;
}
.page-id-1979 .feature-split__note{
	margin-top: 10px !important;
	margin-bottom: 10px !important
}

@media (max-width: 1024px){
	.page-id-1979 .feature-detail-split__detail{
	padding-bottom: 2em;
		}
	.page-id-1979 .feature-split__title{
		order: 1 !important;
	}
	.page-id-1979 .feature-split__body{
		order: 1 !important;
	}
	.page-id-1979 .feature-split__note{
		order: 2 !important;
	}
	.page-id-1979 .btn--consultation{
		order: 4 !important;
	}
	.page-id-1979 .wp-container-core-group-is-layout-ac67971c{
		padding-left: 5%;
		padding-right: 5%;
	}
}

@media (max-width: 480px){
	.page-id-1979 .feature-detail-split__detail{
	padding-bottom: initial;
}
}

/* PixelPeel page */
.page-id-1888 .approach__media{
	aspect-ratio: auto !important;
}

/* Ultrasound Filler Page */
	.page-id-1979 .referral-cta-bar{
		padding: 30px 10vw !important
}

@media (max-width: 1033px){
	.page-id-1979 .referral-cta-bar{
		padding: 30px 3% !important
	}
}
@media (max-width: 480px){
	.page-id-1979 div.wp-container-core-group-is-layout-f8474a63{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.page-id-1979 .referral-cta-bar{
		padding: 30px 5% !important
	}
	.page-id-1979 .referral-cta-bar p{
		text-align: center !important;
	}
}



/* END Steve's CSS */