/* TPS inspector [] */
/* Quiz introduction: use the shared orange editorial points. */
.page-preview.tps-v1 .tps-v1-selfcheck-promises{padding-left:0;list-style:none}
.tps-v1 .tps-v1-selfcheck-promises>li{position:relative;padding-left:17px;list-style:none}
.tps-v1 .tps-v1-selfcheck-promises>li::before{content:'';position:absolute;top:calc((1lh - 7px)/2);left:0;display:block;box-sizing:border-box;width:7px;height:7px;margin:0;border:1px solid #c37800;border-radius:50%;background:#ffe1b1}
/* Monophobia FAQ: hide only the two owner-selected questions; retain saved answers. */
.page-preview.tps-v1:has(> .tps-v1-crumbs a:is([href*="/phobias/fear-of-being-alone/"],[href*="phobia=monophobia"])) .tps-v1-faq-group__questions > :is(details#section-26,details#section-27) {
  display: none;
}
/* Renumber only the visible Monophobia treatment contents links. */
.page-preview.tps-v1:has(> .tps-v1-crumbs a:is([href*="/phobias/fear-of-being-alone/"],[href*="phobia=monophobia"])) .tps-v1-contents:has(a[href="#treatment-consideration-0"]) { counter-reset: tps-monophobia-section; }
.page-preview.tps-v1:has(> .tps-v1-crumbs a:is([href*="/phobias/fear-of-being-alone/"],[href*="phobia=monophobia"])) .tps-v1-contents:has(a[href="#treatment-consideration-0"]) a { counter-increment: tps-monophobia-section; }
.page-preview.tps-v1:has(> .tps-v1-crumbs a:is([href*="/phobias/fear-of-being-alone/"],[href*="phobia=monophobia"])) .tps-v1-contents:has(a[href="#treatment-consideration-0"]) a > span { display: none; }
.page-preview.tps-v1:has(> .tps-v1-crumbs a:is([href*="/phobias/fear-of-being-alone/"],[href*="phobia=monophobia"])) .tps-v1-contents:has(a[href="#treatment-consideration-0"]) a::before {
  content: counter(tps-monophobia-section, decimal-leading-zero);
  color: #9b94a0;
  font-size: .64rem;
  font-weight: 700;
  letter-spacing: .08em;
}
/* Monophobia treatment only: retain copy, hide the two optional consideration panels and their contents links. */
.page-preview.tps-v1:has(> .tps-v1-crumbs a:is([href*="/phobias/fear-of-being-alone/"],[href*="phobia=monophobia"])) :is(#treatment-consideration-0,#treatment-consideration-1,a[href="#treatment-consideration-0"],a[href="#treatment-consideration-1"]) {
  display: none;
}
/* All quiz results: hide topic labels without changing reflections or behaviour. */
.tps-v1 .tps-v1-selfcheck-comparison .tps-v1-selfcheck-comparison__topic {
  display: none;
}
/* The legacy slot-confirmation notice is a sibling of the gated checkout form.
   Hide only that notice while the location overlay exists; restore automatically
   when confirmation removes the gate. Keep WooCommerce error notices untouched. */
.woocommerce:has(> [data-tps-location-gate]) > div[style*="#28a82817"]:has(> strong) {
  display: none !important;
}
/* Directory sharing: desktop content width, mobile full width. CSS-sync override. */
:is(.tps-v1-directory-hero,.tps-v1-hubhero) > .tps-public-share-row.tps-v1-card-share-action {
  width: fit-content !important;
  max-width: 100%;
  flex: 0 0 auto !important;
  align-self: flex-start;
  box-sizing: border-box;
}
.tps-directory-page-share-icons { width: fit-content !important; max-width: 100%; }
/* Preserve the existing hover background; only pin the foreground colour. */
.tps-v1-card-share-action button:hover,
.tps-v1-card-share-action button:hover span,
.tps-v1-card-share-action button:hover svg {
  color: #fff !important;
}
@media (max-width: 600px) {
  :is(.tps-v1-directory-hero,.tps-v1-hubhero) > .tps-public-share-row.tps-v1-card-share-action {
    width: 100% !important; flex: 1 0 100% !important; align-self: stretch;
  }
  .tps-directory-page-share-icons { width: 100% !important; }
}
@container (max-width: 600px) {
  :is(.tps-v1-directory-hero,.tps-v1-hubhero) > .tps-public-share-row.tps-v1-card-share-action {
    width: 100% !important; flex: 1 0 100% !important; align-self: stretch;
  }
  .tps-directory-page-share-icons { width: 100% !important; }
}

/* Therapy Space personal speech bubbles must remain upright when the site theme
   applies italic styling to blockquotes or their descendants. */
.page-preview.tps-v1.tps-v1-therapy-space .tps-v1-therapy__payment-personal blockquote,
.page-preview.tps-v1.tps-v1-therapy-space .tps-v1-therapy__payment-personal blockquote * {
  font-style: normal !important;
}

