/* GENERATED by _design/build-remap.py from site.css: do not edit by hand.
   Repaints every original teal/red colour in site.css with the Sanctuary palette variables,
   so pages the hand-written look-sanctuary.css does not cover still match. */
body.hpt-look-sanctuary .hpt-skip { color: var(--sx-emerald); }
body.hpt-look-sanctuary .hpl,
body.hpt-look-sanctuary .hpt-co-content,
body.hpt-look-sanctuary .hpt-acct-content { --hpl-dark: var(--sx-emerald); --hpl-darker: var(--sx-emerald-deep); --hpl-teal: var(--sx-emerald-mid); --hpl-teal-soft: var(--sx-sage); --hpl-accent: var(--sx-terracotta); --hpl-accent-hover: var(--sx-terracotta-deep); --hpl-cream: var(--sx-sand); --hpl-tint: var(--sx-tint); --hpl-ink: var(--sx-ink); --hpl-text: var(--sx-text); --hpl-muted: var(--sx-muted); --hpl-line: var(--sx-line); }
body.hpt-look-sanctuary .hpl .hpl-btn-dark:hover { background: var(--sx-emerald-deep); }
body.hpt-look-sanctuary .hpl .hpl-avatar { background: var(--sx-gold); color: var(--sx-emerald-deep); }
body.hpt-look-sanctuary .hpl .hpl-nav-user-sub { color: rgba(255,255,255,.86); }
body.hpt-look-sanctuary .hpl .hpl-menu a { color: rgba(255,255,255,.86); }
body.hpt-look-sanctuary .hpl-menu .sub-menu { box-shadow: 0 18px 40px rgba(var(--sx-deep-rgb),.18); }
body.hpt-look-sanctuary .hpl-search { border: 1.5px solid var(--sx-line); }
body.hpt-look-sanctuary .hpl-results { box-shadow: 0 18px 40px rgba(var(--sx-dark-rgb),.14); }
body.hpt-look-sanctuary .hpl .hpl-chip { border: 1.5px solid var(--sx-line); }
body.hpt-look-sanctuary .hpl-preview { box-shadow: 0 24px 60px rgba(var(--sx-dark-rgb),.12); }
body.hpt-look-sanctuary .hpl .hpl-preview-body img { background: var(--sx-tint); }
body.hpt-look-sanctuary .hpl .hpl-row-free:hover { background: var(--sx-sage); }
body.hpt-look-sanctuary .hpl .hpl-dark .hpl-sub { color: rgba(255,255,255,.86); }
body.hpt-look-sanctuary .hpl-steps li { border-top: 2px solid var(--sx-gold); }
body.hpt-look-sanctuary .hpl-steps span { color: var(--sx-gold); }
body.hpt-look-sanctuary .hpl-steps p { color: rgba(255,255,255,.86); }
body.hpt-look-sanctuary .hpl-price { border: 1px solid var(--sx-line); }
body.hpt-look-sanctuary .hpl-price-best .hpl-price-for,
body.hpt-look-sanctuary .hpl-price-best .hpl-amount small { color: rgba(255,255,255,.86); }
body.hpt-look-sanctuary .hpl .hpl-final p { color: rgba(255,255,255,.86); }
body.hpt-look-sanctuary .hpl-ctaband p { color: rgba(255,255,255,.86); }
body.hpt-look-sanctuary .hpl-footer { color: rgba(255,255,255,.86); }
body.hpt-look-sanctuary .hpl.hpl-footer a:not(.hpl-btn) { color: rgba(255,255,255,.86); }
body.hpt-look-sanctuary .hpl-footer-legal { color: rgba(255,255,255,.86); }
@media (min-width: 1081px) and (min-height: 860px) {
body.hpt-look-sanctuary .hpt-cond-stick { position: sticky; top: calc(var(--wp-admin--admin-bar--height, 0px) + 110px); }
}
body.hpt-look-sanctuary .hpl-offer { box-shadow: 0 18px 44px rgba(var(--sx-dark-rgb),.10); }
body.hpt-look-sanctuary a.hpl-plancard:hover,
body.hpt-look-sanctuary .hpl-plancard-full:hover { box-shadow: 0 10px 24px rgba(var(--sx-dark-rgb),.08); }
body.hpt-look-sanctuary .hpl-stickybar { box-shadow: 0 -10px 30px rgba(var(--sx-deep-rgb),.12); }
body.hpt-look-sanctuary .hpt-prose { color: var(--sx-ink); }
body.hpt-look-sanctuary .hpt-prose h1,
body.hpt-look-sanctuary .hpt-prose h2,
body.hpt-look-sanctuary .hpt-prose h3,
body.hpt-look-sanctuary .hpt-prose h4 { color: var(--sx-emerald); }
body.hpt-look-sanctuary .hpt-prose a { color: var(--sx-emerald-mid); }
body.hpt-look-sanctuary .hpt-prose a:hover { color: var(--sx-emerald); }
body.hpt-look-sanctuary .hpt-prose figcaption { color: var(--sx-muted); }
body.hpt-look-sanctuary .hpt-prose blockquote { border-left: 3px solid var(--sx-emerald-mid); color: var(--sx-text); }
body.hpt-look-sanctuary .hpt-prose th,
body.hpt-look-sanctuary .hpt-prose td { border: 1px solid var(--sx-line); }
body.hpt-look-sanctuary .hpt-prose th { background: var(--sx-tint); }
body.hpt-look-sanctuary .hpt-prose hr { border-top: 1px solid var(--sx-line); }
body.hpt-look-sanctuary .hpt-prose .wp-block-aioseo-table-of-contents,
body.hpt-look-sanctuary .hpt-prose .aioseo-table-of-contents { background: var(--sx-tint); }
body.hpt-look-sanctuary .hpt-prose .wp-block-aioseo-table-of-contents::before { color: var(--sx-muted); }
body.hpt-look-sanctuary object[data*="/zoom/"],
body.hpt-look-sanctuary object[data*="/zoom2/"] { border: 1px solid var(--sx-line); background: var(--sx-sand); }
body.hpt-look-sanctuary .hpt-prose .collapseomatic { background-color: var(--sx-tint); color: var(--sx-emerald); }
body.hpt-look-sanctuary .hpt-prose .collapseomatic:hover { background-color: var(--sx-sage); }
body.hpt-look-sanctuary .hpl-costeps span { border: 1.5px solid var(--sx-line); }
body.hpt-look-sanctuary .hpt-checkout #TreatmentPlanRequired { border: 1.5px solid rgba(var(--sx-dark-rgb),.35); }
body.hpt-look-sanctuary .hpt-checkout .box { box-shadow: 0 18px 44px rgba(var(--sx-dark-rgb),.10); }
body.hpt-look-sanctuary .hpt-checkout .box input[type="image"]:hover,
body.hpt-look-sanctuary .hpt-checkout .box .stripe_buy_btn:hover { box-shadow: 0 8px 18px rgba(var(--sx-deep-rgb),.18); }
body.hpt-look-sanctuary .hpl .hpl-cocard[aria-pressed="true"] { box-shadow: 0 0 0 1px var(--hpl-dark), 0 12px 28px rgba(var(--sx-dark-rgb),.10); }
body.hpt-look-sanctuary .hpl .hpl-cocard::after { border: 2px solid var(--sx-line); }
body.hpt-look-sanctuary .hpt-account { background: var(--hpl-cream, var(--sx-sand)) !important; }
body.hpt-look-sanctuary .hpt-acct-content { box-shadow: 0 18px 44px rgba(var(--sx-dark-rgb),.10); }
body.hpt-look-sanctuary .hpt-account .eMember_text_input,
body.hpt-look-sanctuary .hpt-account .pure-form input[type="email"],
body.hpt-look-sanctuary .hpt-account .pure-form input[type="text"],
body.hpt-look-sanctuary .hpt-account .pure-form input[type="password"],
body.hpt-look-sanctuary .hpt-account .hpt-acct-content input[type="email"],
body.hpt-look-sanctuary .hpt-account .hpt-acct-content input[type="text"],
body.hpt-look-sanctuary .hpt-account .hpt-acct-content input[type="password"] { border: 1.5px solid rgba(var(--sx-dark-rgb),.35) !important; }
body.hpt-look-sanctuary .hpt-acct-aside { color: rgba(255,255,255,.86); }
body.hpt-look-sanctuary .hpl.hpt-acct-aside .hpl-eyebrow { color: var(--sx-gold); }
body.hpt-look-sanctuary .hpl.hpt-acct-aside .hpl-ticks { color: rgba(255,255,255,.86); }
body.hpt-look-sanctuary .hpl.hpt-acct-aside .hpl-ticks .hpl-i { color: var(--sx-gold); }
body.hpt-look-sanctuary .hpl-acct-price small { color: var(--sx-gold); }
body.hpt-look-sanctuary .hpl .hpl-acct-help { color: rgba(255,255,255,.86); }
body.hpt-look-sanctuary .hpl-dashstatus { box-shadow: 0 12px 30px rgba(var(--sx-dark-rgb),.07); }
body.hpt-look-sanctuary .hpl-dashupsell { color: rgba(255,255,255,.86); }
body.hpt-look-sanctuary .hpl .hpl-dashupsell p { color: rgba(255,255,255,.86); }
body.hpt-look-sanctuary .hpt-dash-extra { border-top: 1px solid var(--hpl-line, var(--sx-line)); }
body.hpt-look-sanctuary .hpt-dash .hpl-dash-extra-title { color: var(--sx-emerald); }
body.hpt-look-sanctuary .hpt-dash .hpt-dash-content .et_pb_text_2 { color: var(--sx-text); }
body.hpt-look-sanctuary .hpt-dash .hpt-dash-content .et_pb_text_2 a { color: var(--sx-emerald-mid); }
body.hpt-look-sanctuary .hpl-bmmap-card { box-shadow: 0 18px 44px rgba(var(--sx-dark-rgb),.10); }
body.hpt-look-sanctuary .hpl .hpl-bmcard:hover { box-shadow: 0 14px 30px rgba(var(--sx-dark-rgb),.12); }
body.hpt-look-sanctuary .hpl .hpl-arthero-img img { box-shadow: 0 18px 44px rgba(var(--sx-dark-rgb),.12); }
body.hpt-look-sanctuary .hpt-art-content,
body.hpt-look-sanctuary .hpt-art-content .et_pb_text_inner,
body.hpt-look-sanctuary .hpt-art-content .et_pb_toggle_content { color: var(--sx-ink); }
body.hpt-look-sanctuary .hpt-art-content h1,
body.hpt-look-sanctuary .hpt-art-content h2,
body.hpt-look-sanctuary .hpt-art-content h3,
body.hpt-look-sanctuary .hpt-art-content h4,
body.hpt-look-sanctuary .hpt-art-content .et_pb_heading_container > * { color: var(--sx-emerald) !important; }
body.hpt-look-sanctuary .hpt-art-content a { color: var(--sx-emerald-mid); }
body.hpt-look-sanctuary .hpt-art-content .et_pb_text:has(> .et_pb_text_inner > p:first-child > em:only-child),
body.hpt-look-sanctuary .hpt-art-content .et_pb_text:has(blockquote) { background: var(--sx-tint); border-left: 4px solid var(--sx-emerald-mid); }
body.hpt-look-sanctuary .hpt-art-content .et_pb_toggle { border: 1px solid var(--sx-line) !important; }
body.hpt-look-sanctuary .hpt-art-content .et_pb_toggle_title,
body.hpt-look-sanctuary .hpt-art-content .et_pb_toggle_title::before { color: var(--sx-emerald) !important; }
body.hpt-look-sanctuary .hpt-art-content .et_pb_toggle_open { border-color: var(--sx-emerald-mid) !important; box-shadow: 0 8px 20px rgba(var(--sx-dark-rgb),.08); }
body.hpt-look-sanctuary .hpt-art-content .et_pb_button { background: var(--sx-emerald) !important; }
body.hpt-look-sanctuary .hpt-art-content .et_pb_button:hover { background: var(--sx-emerald-mid) !important; }
body.hpt-look-sanctuary .hpl .hpl-cohero-img img { box-shadow: 0 24px 60px rgba(var(--sx-dark-rgb),.14); }
body.hpt-look-sanctuary .hpt-cobook-card { box-shadow: 0 18px 44px rgba(var(--sx-dark-rgb),.10); }
body.hpt-look-sanctuary .hpl-cobook-kicker { color: var(--sx-emerald); }
body.hpt-look-sanctuary .hpt-consult .et_pb_code tr,
body.hpt-look-sanctuary .hpt-consult .et_pb_code td { color: var(--sx-text); }
body.hpt-look-sanctuary .hpt-consult .et_pb_code input[type="image"]:hover,
body.hpt-look-sanctuary .hpt-consult .et_pb_code .stripe_buy_btn:hover { box-shadow: 0 8px 18px rgba(var(--sx-deep-rgb),.18); }
body.hpt-look-sanctuary .hpt-consult .et_pb_code strong { color: var(--sx-terracotta); }
body.hpt-look-sanctuary .hpt-consult .et_pb_code a { color: var(--sx-emerald-mid); }
body.hpt-look-sanctuary .hpt-consult .hpt-co-content .et_pb_text:last-child { color: var(--sx-muted); }
body.hpt-look-sanctuary .hpl-postcard:hover { box-shadow: 0 16px 36px rgba(var(--sx-dark-rgb),.12); }
body.hpt-look-sanctuary .hpt-prose .hpl-keypoints { background: var(--sx-tint); border: 1px solid var(--sx-line); }
body.hpt-look-sanctuary .hpt-prose .hpl-keypoints > p:first-child { color: var(--sx-emerald-mid); }
body.hpt-look-sanctuary .hpt-prose .hpl-cta-inline { background: var(--sx-emerald); color: rgba(255,255,255,.86); }
body.hpt-look-sanctuary .hpt-prose blockquote { background: var(--sx-sand); border-left: 4px solid var(--sx-emerald-mid); color: var(--sx-emerald); }
body.hpt-look-sanctuary .hpt-prose blockquote cite { color: var(--sx-muted); }
body.hpt-look-sanctuary .hpt-prose .wp-block-table th { background: var(--sx-emerald); border-color: var(--sx-emerald); }
body.hpt-look-sanctuary .hpt-prose .wp-block-table tr:nth-child(even) td { background: var(--sx-tint); }
body.hpt-look-sanctuary .hpt-prose details { border: 1px solid var(--sx-line); }
body.hpt-look-sanctuary .hpt-prose details[open] { border-color: var(--sx-emerald-mid); box-shadow: 0 8px 20px rgba(var(--sx-dark-rgb),.06); }
body.hpt-look-sanctuary .hpt-prose summary { color: var(--sx-emerald); }
body.hpt-look-sanctuary .hpl-artauthor { background: var(--sx-sand); }
body.hpt-look-sanctuary .hpt-prose .hpl-answer { background: var(--sx-tint); border: 1px solid var(--sx-line); border-left: 4px solid var(--sx-emerald-mid); }
body.hpt-look-sanctuary .hpt-prose .hpl-answer-kicker { color: var(--sx-emerald-mid); }
body.hpt-look-sanctuary .hpt-prose .hpl-answer .hpl-answer-note { color: var(--sx-muted); }
body.hpt-look-sanctuary .hpl .hpl-answer-hero { border: 1px solid var(--sx-line); }
body.hpt-look-sanctuary .hpt-sunnah .hpt-art-content h3 { border-top: 1px solid var(--sx-line); }
body.hpt-look-sanctuary .hpt-art-content blockquote.hpl-hadith,
body.hpt-look-sanctuary .hpt-sunnah .hpt-art-content .et_pb_text:has(> .et_pb_text_inner > p:first-child > em) { background: var(--sx-sand); border-left: 4px solid var(--sx-emerald-mid); color: var(--sx-emerald); }
body.hpt-look-sanctuary .hpt-prose .hpl-sources { background: var(--sx-tint); border: 1px solid var(--sx-line); }
body.hpt-look-sanctuary .hpt-prose .hpl-sources-note { color: var(--sx-muted); }
body.hpt-look-sanctuary .hpl-dates-next { color: rgba(255,255,255,.86); }
body.hpt-look-sanctuary .hpl .hpl-dates-next .hpl-eyebrow { color: var(--sx-gold); }
body.hpt-look-sanctuary .hpl .hpl-dates-next-sub { color: rgba(255,255,255,.86); }
body.hpt-look-sanctuary .hpl-sunnahnext { color: rgba(255,255,255,.86); }
body.hpt-look-sanctuary .hpl .hpl-sunnahnext .hpl-eyebrow { color: var(--sx-gold); }
body.hpt-look-sanctuary .hpl .hpl-sunnahnext h2 span { color: var(--sx-gold); }
body.hpt-look-sanctuary .hpl .hpl-sunnahnext-sub { color: rgba(255,255,255,.86); }
body.hpt-look-sanctuary .hpl .hpl-sunnahnext-count { background: var(--sx-gold); }
body.hpt-look-sanctuary .hpl .hpl-sunnahnext-h { color: var(--sx-gold); }
body.hpt-look-sanctuary .hpl .hpl-sunnahnext-tag.is-pref { color: var(--sx-gold); }
body.hpt-look-sanctuary .hpl .hpl-sunnahnext-note { color: rgba(255,255,255,.86); }
@media (max-width: 860px) {
body.hpt-look-sanctuary .hpl-sunnahnext-in { grid-template-columns: 1fr; gap: 24px; padding-top: 36px; padding-bottom: 36px; }
}
body.hpt-look-sanctuary .hpl-audience-card { box-shadow: 0 18px 44px rgba(var(--sx-dark-rgb),.08); }
body.hpt-look-sanctuary .hpl-audience-pro { border-top-color: var(--sx-gold); color: rgba(255,255,255,.86); }
body.hpt-look-sanctuary .hpl .hpl-audience-pro > p,
body.hpt-look-sanctuary .hpl .hpl-audience-pro .hpl-ticks { color: rgba(255,255,255,.86); }
body.hpt-look-sanctuary .hpl .hpl-audience-pro .hpl-eyebrow { color: var(--sx-gold); }
body.hpt-look-sanctuary .hpl .hpl-audience-pro .hpl-ticks .hpl-i { color: var(--sx-gold); }
body.hpt-look-sanctuary .hpt-info-card { border: 1px solid var(--sx-line); box-shadow: 0 18px 44px rgba(var(--sx-dark-rgb),.08); }
body.hpt-look-sanctuary .hpt-info-formtitle { color: var(--sx-emerald); }
body.hpt-look-sanctuary .hpt-info-contact .wpcf7 label { color: var(--sx-ink); }
body.hpt-look-sanctuary .hpt-info-contact .wpcf7 input[type="text"],
body.hpt-look-sanctuary .hpt-info-contact .wpcf7 input[type="email"],
body.hpt-look-sanctuary .hpt-info-contact .wpcf7 input[type="tel"],
body.hpt-look-sanctuary .hpt-info-contact .wpcf7 textarea,
body.hpt-look-sanctuary .hpt-info-contact .wpcf7 select { border: 1.5px solid rgba(var(--sx-dark-rgb),.35); color: var(--sx-ink); }
body.hpt-look-sanctuary .hpt-info-contact .wpcf7 input:focus,
body.hpt-look-sanctuary .hpt-info-contact .wpcf7 textarea:focus { border-color: var(--sx-emerald-mid); }
body.hpt-look-sanctuary .hpt-info-contact .wpcf7 input[type="submit"] { background: var(--sx-terracotta); }
body.hpt-look-sanctuary .hpt-info-contact .wpcf7 input[type="submit"]:hover { background: var(--sx-terracotta-deep); }
@media (max-width: 760px) {
body.hpt-look-sanctuary .hpl-wrap.hpl-bm-author { padding-bottom: 40px; }
}
@media (max-width: 1080px) {
body.hpt-look-sanctuary .hpl-menu-btn { display: inline-flex; }
body.hpt-look-sanctuary .hpl-nav { display: none; position: absolute; left: 0; right: 0; top: 100%; background: var(--hpl-dark); flex-direction: column; align-items: stretch; gap: 0; padding: 8px 24px 24px; border-top: 1px solid rgba(255,255,255,.12); max-height: calc(100vh - 120px); overflow-y: auto; }
body.hpt-look-sanctuary .hpl-nav.is-open { display: flex; }
body.hpt-look-sanctuary .hpl-menu { flex-direction: column; align-items: stretch; gap: 0; }
body.hpt-look-sanctuary .hpl .hpl-menu a { padding: 12px 0; border-radius: 0; border-bottom: 1px solid rgba(255,255,255,.1); }
body.hpt-look-sanctuary .hpl .hpl-menu a:hover { background: transparent; }
body.hpt-look-sanctuary .hpl-menu .sub-menu { position: static; opacity: 1; visibility: visible; transform: none; background: transparent; box-shadow: none; padding: 0 0 0 16px; min-width: 0; }
body.hpt-look-sanctuary .hpl .hpl-menu .sub-menu a { color: rgba(255,255,255,.86); }
body.hpt-look-sanctuary .hpl .hpl-menu .sub-menu a:hover { background: transparent; color: #fff; }
body.hpt-look-sanctuary .hpl-menu .menu-item-has-children > a::after { display: none; }
body.hpt-look-sanctuary .hpl-nav-actions { flex-direction: column; align-items: stretch; gap: 12px; margin-top: 16px; }
body.hpt-look-sanctuary .hpl .hpl-nav-login { padding: 8px 0; }
body.hpt-look-sanctuary .hpl .hpl-mobile-user { display: inline-flex; margin-left: auto; margin-right: 12px; }
body.hpt-look-sanctuary .hpl .hpl-nav-user { padding: 8px 0; border-radius: 0; }
body.hpt-look-sanctuary .hpt-cond-grid { grid-template-columns: minmax(0, 1fr); gap: 40px; }
body.hpt-look-sanctuary .hpt-cond-aside { position: static; align-self: auto; }
body.hpt-look-sanctuary .hpt-cond-stick { position: static; }
body.hpt-look-sanctuary .hpl-footer-grid { grid-template-columns: 1fr 1fr; }
body.hpt.hpt-look-sanctuary-condition.hpt-locked { padding-bottom: 72px; }
body.hpt-look-sanctuary .hpt-co-grid { grid-template-columns: minmax(0, 1fr); gap: 32px; padding-top: 28px; }
body.hpt-look-sanctuary .hpt-co-aside { position: static; }
body.hpt-look-sanctuary .hpl-bmgrid,
body.hpt-look-sanctuary .hpl-arthero-in,
body.hpt-look-sanctuary .hpt-art-grid { grid-template-columns: minmax(0, 1fr); }
body.hpt-look-sanctuary .hpl-bmmap,
body.hpt-look-sanctuary .hpt-art-aside { position: static; }
body.hpt-look-sanctuary .hpl-bmmap-card iframe { height: min(70vh, 520px); }
body.hpt-look-sanctuary .hpt-art-grid { gap: 32px; }
body.hpt-look-sanctuary .hpt-acct-grid { grid-template-columns: minmax(0, 560px); padding-top: 40px; }
}
@media (min-width: 1081px) {
body.hpt-look-sanctuary .hpl-stickybar { display: none !important; }
}
@media (max-width: 760px) {
body.hpt-look-sanctuary .hpl-wrap { padding: 0 16px; }
body.hpt-look-sanctuary .hpl-hero { padding: 40px 0 48px; }
body.hpt-look-sanctuary .hpl-hero-compact,
body.hpt-look-sanctuary .hpl-condhero { padding: 32px 0 40px; }
body.hpt-look-sanctuary .hpl-section { padding: 56px 0; }
body.hpt-look-sanctuary .hpl-split { gap: 32px; }
body.hpt-look-sanctuary .hpl .hpl-photo { height: 240px; }
body.hpt-look-sanctuary .hpl-price,
body.hpt-look-sanctuary .hpl-offer { padding: 24px; }
body.hpt-look-sanctuary .hpl-header-in { min-height: 64px; }
body.hpt-look-sanctuary .hpl-footer-grid { grid-template-columns: 1fr; gap: 28px; }
body.hpt-look-sanctuary .hpt-prose { font-size: 16px; }
body.hpt-look-sanctuary .hpt-prose h2 { font-size: 24px; }
body.hpt-look-sanctuary .hpl .hpl-costeps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; padding: 12px 16px; font-size: 13px; line-height: 1.3; }
body.hpt-look-sanctuary .hpl-costeps li { flex-direction: column; text-align: center; gap: 4px; }
body.hpt-look-sanctuary .hpl-cochoice-cards { grid-template-columns: 1fr; gap: 18px; }
body.hpt-look-sanctuary .hpt-checkout .box { padding: 22px 18px; }
body.hpt-look-sanctuary .hpt-cobook-card { padding: 22px 18px; }
body.hpt-look-sanctuary .hpt-info-card { padding: 22px 18px; }
body.hpt-look-sanctuary .hpl-audience-grid { grid-template-columns: minmax(0, 1fr); }
body.hpt-look-sanctuary .hpl-audience-card { padding: 24px 20px; }
body.hpt-look-sanctuary .hpt-consult .et_pb_code .emember-payment-button,
body.hpt-look-sanctuary .hpt-consult .et_pb_code .asp_product_buy_button { display: block; }
body.hpt-look-sanctuary .hpt-art-content,
body.hpt-look-sanctuary .hpt-art-content .et_pb_text_inner { font-size: 16px; }
body.hpt-look-sanctuary .hpt-art-content h2,
body.hpt-look-sanctuary .hpt-art-content .et_pb_heading_container > * { font-size: 24px !important; }
body.hpt-look-sanctuary .hpt-acct-grid { padding-top: 24px; padding-bottom: 48px; gap: 24px; }
body.hpt-look-sanctuary .hpt-acct-content { padding: 26px 20px 22px; }
body.hpt-look-sanctuary .hpl-dashhero { padding: 32px 0 36px; }
body.hpt-look-sanctuary .hpl-dashstatus { padding: 18px; }
body.hpt-look-sanctuary .hpl-dashupsell { padding: 24px 20px; }
body.hpt-look-sanctuary .hpt-acct-aside { padding: 26px 22px; }
body.hpt-look-sanctuary .hpt-checkout .box .emember-payment-button,
body.hpt-look-sanctuary .hpt-checkout .box .asp_product_buy_button { display: block; margin-right: 0; }
}
body.hpt-look-sanctuary .hpl-team-card { background: var(--sx-tint); border: 1px solid var(--sx-line); }
body.hpt-look-sanctuary .hpl-team-avatar { background: var(--sx-emerald); }
body.hpt-look-sanctuary .hpt-prose .hpl-team-role { color: var(--sx-emerald-mid); }
@media (max-width: 700px) {
body.hpt-look-sanctuary .hpl-team-grid { grid-template-columns: 1fr; }
}
body.hpt-look-sanctuary .hpl-team-areas > span:first-child { color: var(--sx-text); }
body.hpt-look-sanctuary .hpl-team-tag { border: 1px solid var(--sx-line); color: var(--sx-emerald); }
body.hpt-look-sanctuary .hpt-prose .hpl-specialist { background: var(--sx-tint); border: 1px solid var(--sx-line); }
body.hpt-look-sanctuary .hpl-specialist-avatar { background: var(--sx-emerald); }
body.hpt-look-sanctuary .hpt-prose .hpl-specialist .hpl-specialist-kicker { color: var(--sx-emerald-mid); }
body.hpt-look-sanctuary .hpl.hpl-cowho p.hpl-cowho-lead { color: var(--sx-text); }
body.hpt-look-sanctuary .hpl .hpl-cowho-role { color: var(--sx-emerald-mid); }
@media (max-width: 700px) {
body.hpt-look-sanctuary .hpl-cowho-grid { grid-template-columns: 1fr; }
}
body.hpt-look-sanctuary .hpl-chartfacts li { border: 1px solid var(--sx-line); color: var(--sx-text); }
body.hpt-look-sanctuary .hpl-chartfacts strong { color: var(--sx-emerald); }
body.hpt-look-sanctuary .hpl .hpl-chart-label { color: var(--sx-muted); }
body.hpt-look-sanctuary .hpl .hpl-chip .hpl-chart-count { background: var(--sx-sage); color: var(--sx-emerald); }
body.hpt-look-sanctuary .hpl .hpl-chart-empty { background: var(--sx-tint); color: var(--sx-text); }
body.hpt-look-sanctuary .hpl-tablewrap { border: 1px solid var(--sx-line); }
body.hpt-look-sanctuary .hpl-table th,
body.hpt-look-sanctuary .hpl-table td { border-bottom: 1px solid var(--sx-line); }
body.hpt-look-sanctuary .hpl-table thead th { background: var(--sx-tint); color: var(--sx-muted); }
body.hpt-look-sanctuary .hpl-table tbody th { color: var(--sx-emerald); }
body.hpt-look-sanctuary .hpl-chosen li { border: 1px solid var(--sx-line); color: var(--sx-text); }
body.hpt-look-sanctuary .hpl-chosen li::before { background: var(--sx-emerald); }
body.hpt-look-sanctuary .hpl-chosen strong { color: var(--sx-emerald); }
body.hpt-look-sanctuary .hpl-safety-card { border: 1px solid var(--sx-line); }
body.hpt-look-sanctuary .hpl-safety-card ul { color: var(--sx-text); }
body.hpt-look-sanctuary .hpl-research > p { color: var(--sx-text); }
body.hpt-look-sanctuary .hpl-research-card { border: 1px solid var(--sx-line); color: var(--sx-text); }
body.hpt-look-sanctuary .hpl-research-card .hpl-eyebrow { color: var(--sx-emerald-mid); }
@media (max-width: 760px) {
body.hpt-look-sanctuary .hpl-chartfacts li { flex: 1 1 calc(50% - 10px); }
body.hpt-look-sanctuary .hpl-chart-list { max-height: none; overflow: visible; }
body.hpt-look-sanctuary .hpl-table { font-size: 14px; }
body.hpt-look-sanctuary .hpl-table th,
body.hpt-look-sanctuary .hpl-table td { padding: 10px 12px; }
}
