/**
 * ASHRAYA DESIGN SYSTEM v1 — 14 October 2026
 * ---------------------------------------------------------------
 * One shared visual layer for the ASHRAYA Colour Study theme.
 * Purpose: palette, Montserrat typography, touching colour fields,
 * inset-colour listing cards, minimal CTAs and practitioner profiles.
 * Source: ASHRAYA Visual Design Standard 04 + colour reference.
 *
 * Safe scope: CSS only. Does not change booking, content, routing,
 * WooCommerce, Dokan or practitioner data. The logo is an image.
 *
 * COLOUR RULE: pale / muted fields dominate; rich colour should be
 * one considered feature per page; bright pink, yellow and orange
 * are small functional accents only. No gradients, grain, shadows,
 * rounded pills, floating cards or gutters between adjacent blocks.
 *
 * For future templates: use .ash-ds-band, .ash-ds-grid, .ash-ds-tile,
 * .ash-ds-inset, .ash-ds-eyebrow and .ash-ds-cta. The existing catalogue
 * also adopts these design rules without new markup.
 */

:root {
    /* Exact ten-colour approved ASHRAYA palette. */
    --ash-forest: #205039;
    --ash-pink: #F472B0;
    --ash-lilac: #D2A3D9;
    --ash-mint: #B0D9C1;
    --ash-avocado: #AD9620;
    --ash-yellow: #F2DC53;
    --ash-cream: #FEF7ED;
    --ash-tan: #BF9969;
    --ash-orange: #F25F29;
    --ash-blush: #FED0C1;

    /* Soft extended swatches from the approved reference. */
    --ash-pale-pink: #FBDAF7;
    --ash-sand: #DFBC9E;
    --ash-powder-blue: #C4D1E1;
    --ash-apricot: #FBE0BE;
    --ash-coral-soft: #F48C75;

    --ash-ink: #20271F;
    --ash-body: #26332B;
    --ash-font: "Montserrat", Arial, sans-serif;
    --ash-internal-pad: clamp(22px, 4.3vw, 66px);
    --ash-panel-pad: clamp(24px, 4vw, 58px);

    /* Compatibility for Tailwind tokens used in the theme. */
    --color-primary: var(--ash-forest);
    --color-secondary: var(--ash-avocado);
    --color-background: var(--ash-cream);
    --color-chalk: var(--ash-cream);
    --color-mint: var(--ash-mint);
    --color-olive: var(--ash-avocado);
    --font-sans: var(--ash-font);
}

/* Global baseline: Montserrat only. The existing graphic logo is unchanged. */
body.ash-study,
body.ash-study button,
body.ash-study input,
body.ash-study select,
body.ash-study textarea {
    font-family: var(--ash-font) !important;
}
body.ash-study { color: var(--ash-ink); background: var(--ash-cream); }
body.ash-study h1,
body.ash-study h2,
body.ash-study h3,
body.ash-study h4 {
    font-family: var(--ash-font) !important;
    font-weight: 800 !important;
    letter-spacing: -0.037em;
    line-height: 1.12;
}
body.ash-study p { line-height: 1.7; }
body.ash-study .ash-label,
body.ash-study .ash-catalog-demo,
body.ash-study .ash-ds-eyebrow {
    font-family: var(--ash-font) !important;
    font-weight: 500 !important;
    letter-spacing: .10em;
    text-transform: uppercase;
}
body.ash-study :is(button, .button, .ash-button, .ash-action, .ash-catalog-button, input[type="submit"]) {
    border-radius: 0 !important;
    box-shadow: none !important;
    font-family: var(--ash-font) !important;
}
body.ash-study :focus-visible {
    outline: 2px solid var(--ash-forest);
    outline-offset: 3px;
}

/* Flat colour. Legacy theme previously applied SVG paper grain to many panels. */
body.ash-study :is(
    .ash-intro-main, .ash-intro-note, .ash-category summary>span,
    .ash-find, .ash-add, .ash-invitation>div, .ash-footer,
    .ash-page, .ash-page-heading>div, .ash-content-block,
    .ash-filter-block, .ashraya-discovery-card, .ashraya-discovery-summary,
    .ash-directory .rb-pr-card, .ash-post-card,
    .ash-catalog-card, .ash-catalog-placeholder
) { background-image: none !important; }

/* Header: white, black type, generous interior padding, no decorative bar. */
body.ash-study .ash-header { background: #FFFFFF !important; color: var(--ash-ink); }
body.ash-study .ash-tagline,
body.ash-study .ash-brand-terms { color: var(--ash-ink); }
body.ash-study #ash-menu { background: #FFFFFF; box-shadow: none; }

/* Primary existing page compositions: touching panels, balanced large pale fields. */
body.ash-study .ash-page-heading { gap: 0 !important; }
body.ash-study .ash-page-heading > div:first-child { background: var(--ash-pale-pink) !important; }
body.ash-study .ash-page-heading > div + div { background: var(--ash-apricot) !important; }
body.ash-study .ash-intro-main { background: var(--ash-cream) !important; }
body.ash-study .ash-intro-note { background: var(--ash-powder-blue) !important; }
body.ash-study .ash-content-block,
body.ash-study .ash-two-blocks,
body.ash-study .ash-category-body,
body.ash-study .ash-catalog-grid,
body.ash-study .ashraya-discovery-grid,
body.ash-study .ash-post-grid { gap: 0 !important; }
body.ash-study .ash-category.treatment { --main: var(--ash-mint); --pair: var(--ash-cream); --end: var(--ash-powder-blue); --end-ink: var(--ash-ink); }
body.ash-study .ash-category.classes { --main: var(--ash-pale-pink); --pair: var(--ash-apricot); --end: var(--ash-mint); --end-ink: var(--ash-ink); }
body.ash-study .ash-category.products { --main: var(--ash-sand); --pair: var(--ash-powder-blue); --end: var(--ash-blush); --end-ink: var(--ash-ink); }
body.ash-study .ash-category.retreats { --main: var(--ash-powder-blue); --pair: var(--ash-cream); --end: var(--ash-lilac); --end-ink: var(--ash-ink); }
body.ash-study .ash-invitation > div:first-child { background: var(--ash-sand) !important; color: var(--ash-ink) !important; }
body.ash-study .ash-invitation > div:last-child { background: var(--ash-cream) !important; }
body.ash-study .ash-footer { background: var(--ash-forest) !important; color: #FFFFFF !important; }
body.ash-study .ash-hero-actions .ash-action { font-weight: 600; }
body.ash-study .ash-hero-actions .ash-hero-join { background: var(--ash-forest) !important; color: #FFFFFF !important; }
body.ash-study .ash-hero-actions .ash-hero-browse { background: var(--ash-yellow) !important; color: var(--ash-ink) !important; }

/* Shared functional CTAs: vivid colour confined to a button, not an entire panel. */
body.ash-study .ash-button,
body.ash-study .ash-catalog-button,
body.ash-study .ash-treatment-results .ashraya-discovery-book,
body.ash-study .ash-directory .rb-pr-profile-link,
body.ash-study .woocommerce .button,
body.ash-study .woocommerce button.button.alt {
    background: var(--ash-yellow) !important;
    color: var(--ash-ink) !important;
    font-weight: 600 !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}
body.ash-study .ash-button:hover,
body.ash-study .ash-catalog-button:hover,
body.ash-study .woocommerce .button:hover { background: var(--ash-blush) !important; }

/* Reusable flat listing tiles / mutually distinct inset swatches. */
body.ash-study .ash-catalog-grid,
body.ash-study .ash-treatment-results .ashraya-discovery-grid {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 0 !important;
}
body.ash-study .ash-catalog-card,
body.ash-study .ash-treatment-results .ashraya-discovery-link {
    --ash-card: var(--ash-mint);
    --ash-inset: var(--ash-cream);
    --ash-card-bg: var(--ash-card);
    --ash-image-bg: var(--ash-inset);
}
body.ash-study .ash-catalog .ash-catalog-card:nth-child(6n+2),
body.ash-study .ash-treatment-results .ashraya-discovery-link:nth-child(6n+2) {
    --ash-card: var(--ash-blush); --ash-inset: var(--ash-lilac);
}
body.ash-study .ash-catalog .ash-catalog-card:nth-child(6n+3),
body.ash-study .ash-treatment-results .ashraya-discovery-link:nth-child(6n+3) {
    --ash-card: var(--ash-powder-blue); --ash-inset: var(--ash-apricot);
}
body.ash-study .ash-catalog .ash-catalog-card:nth-child(6n+4),
body.ash-study .ash-treatment-results .ashraya-discovery-link:nth-child(6n+4) {
    --ash-card: var(--ash-cream); --ash-inset: var(--ash-mint);
}
body.ash-study .ash-catalog .ash-catalog-card:nth-child(6n+5),
body.ash-study .ash-treatment-results .ashraya-discovery-link:nth-child(6n+5) {
    --ash-card: var(--ash-sand); --ash-inset: var(--ash-pale-pink);
}
body.ash-study .ash-catalog .ash-catalog-card:nth-child(6n),
body.ash-study .ash-treatment-results .ashraya-discovery-link:nth-child(6n) {
    --ash-card: var(--ash-pale-pink); --ash-inset: var(--ash-powder-blue);
}
body.ash-study .ash-catalog-card {
    background: var(--ash-card) !important;
    color: var(--ash-ink) !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}
body.ash-study .ash-catalog-placeholder,
body.ash-study .ash-treatment-results .ash-treatment-placeholder {
    background: var(--ash-inset) !important;
    background-image: none !important;
    border: 0;
    border-radius: 0 !important;
}
body.ash-study .ash-catalog-card h3,
body.ash-study .ash-treatment-results .ashraya-discovery-card h3 { font-weight: 800 !important; color: var(--ash-ink) !important; }
body.ash-study .ash-treatment-results .ashraya-discovery-link .ashraya-discovery-card {
    background: var(--ash-card) !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

/* FUTURE TEMPLATE COMPONENTS — build with these classes, no new one-off snippets. */
.ash-ds-band { display: block; padding: var(--ash-panel-pad); background: var(--ash-cream); }
.ash-ds-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 0; }
.ash-ds-tile { padding: clamp(16px,2.6vw,34px); background: var(--ash-mint); min-width: 0; }
.ash-ds-tile:nth-child(3n+2) { background: var(--ash-blush); }
.ash-ds-tile:nth-child(3n) { background: var(--ash-powder-blue); }
.ash-ds-inset { background: var(--ash-cream); min-height: 100px; aspect-ratio: 1.8/1; margin-bottom: 18px; }
.ash-ds-tile:nth-child(3n+2) .ash-ds-inset { background: var(--ash-lilac); }
.ash-ds-tile:nth-child(3n) .ash-ds-inset { background: var(--ash-apricot); }
.ash-ds-eyebrow { font-size: 11px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; }
.ash-ds-cta { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 12px 19px; background: var(--ash-yellow); color: var(--ash-ink); font-weight: 600; border: 0; border-radius: 0; }

/* PUBLIC PRACTITIONER PROFILE / page 344.
   Source shortcode and saved profile data stay entirely untouched.
   Override inline legacy snippet CSS intentionally and ONLY for this page. */
body.page-id-344.ash-study .ash-page-shell,
body.page-id-344.ash-study .ash-public-practitioner {
    margin: 0 !important;
    padding: 0 !important;
    max-width: none !important;
    width: 100% !important;
    background: var(--ash-cream) !important;
}
body.page-id-344.ash-study .ash-public-practitioner > .ash-page-heading { display: none !important; }
body.page-id-344.ash-study #ashraya-therapist-profile {
    --ash-bg: var(--ash-cream);
    --ash-blush: #FED0C1;
    --ash-pale: var(--ash-cream);
    --ash-stone: var(--ash-mint);
    --ash-chocolate: var(--ash-forest);
    --ash-olive: var(--ash-mint);
    --ash-text: var(--ash-ink);
    --ash-muted: var(--ash-body);
    --ash-line: transparent;
    --ash-serif: var(--ash-font);
    --ash-sans: var(--ash-font);
    display: block;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    background: var(--ash-cream) !important;
    color: var(--ash-ink) !important;
    overflow: visible;
    font-family: var(--ash-font) !important;
}
body.page-id-344.ash-study #ashraya-therapist-profile *,
body.page-id-344.ash-study #ashraya-therapist-profile *::before,
body.page-id-344.ash-study #ashraya-therapist-profile *::after {
    box-shadow: none !important;
    border-radius: 0 !important;
    background-image: none !important;
}
/* The theme already supplies its real white site header: hide only duplicate internal branding. */
body.page-id-344.ash-study #ashraya-therapist-profile .ash-topbar { display: none !important; }
body.page-id-344.ash-study #ashraya-therapist-profile .ash-hero {
    display: grid !important;
    grid-template-columns: 38% 62% !important;
    min-height: 400px !important;
    border: 0 !important;
    gap: 0 !important;
}
body.page-id-344.ash-study #ashraya-therapist-profile .ash-hero-left {
    display: block !important;
    padding: 0 !important;
    min-height: 400px !important;
    background: var(--ash-cream) !important;
    overflow: hidden !important;
}
body.page-id-344.ash-study #ashraya-therapist-profile .ash-hero-portrait-wrap,
body.page-id-344.ash-study #ashraya-therapist-profile .ash-hero-portrait {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 400px !important;
    padding: 0 !important;
    margin: 0 !important;
    aspect-ratio: auto !important;
    transform: none !important;
    overflow: hidden !important;
}
body.page-id-344.ash-study #ashraya-therapist-profile .ash-hero-portrait img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 400px !important;
    object-fit: cover !important;
    object-position: center 28% !important;
    aspect-ratio: auto !important;
}
body.page-id-344.ash-study #ashraya-therapist-profile .ash-hero-right {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;
    padding: var(--ash-panel-pad) !important;
    background: var(--ash-blush) !important;
    color: var(--ash-ink) !important;
}
body.page-id-344.ash-study #ashraya-therapist-profile .ash-name {
    font-family: var(--ash-font) !important;
    font-size: clamp(38px,5.2vw,74px) !important;
    line-height: 1.04 !important;
    letter-spacing: -.048em !important;
    font-weight: 800 !important;
    margin: 0 0 24px !important;
    color: var(--ash-ink) !important;
}
body.page-id-344.ash-study #ashraya-therapist-profile .ash-title,
body.page-id-344.ash-study #ashraya-therapist-profile .ash-location {
    font-family: var(--ash-font) !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    font-weight: 400 !important;
    color: var(--ash-ink) !important;
}
/* Public practitioner hero action: forest/cream, square and clearly readable. */
body.page-id-344.ash-study #ashraya-therapist-profile .ash-profile-availability {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    order: 99;
    margin-top: 24px !important;
    min-height: 52px;
    padding: 14px 28px !important;
    background: #205039 !important;
    color: #FEF7ED !important;
    font-family: var(--ash-font) !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-align: center !important;
    text-decoration: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    transition: opacity .15s ease;
}
body.page-id-344.ash-study #ashraya-therapist-profile .ash-profile-availability:hover,
body.page-id-344.ash-study #ashraya-therapist-profile .ash-profile-availability:focus-visible {
    color: #FEF7ED !important;
    opacity: .88;
}
body.page-id-344.ash-study #ashraya-therapist-profile .ash-profile-availability:focus-visible {
    outline: 2px solid #205039 !important;
    outline-offset: 3px;
}

body.page-id-344.ash-study #ashraya-therapist-profile .ash-info-strip { display: none !important; }
body.page-id-344.ash-study #ashraya-therapist-profile .ash-section {
    display: block !important;
    padding: var(--ash-panel-pad) !important;
    border: 0 !important;
    gap: 0 !important;
    min-height: 0 !important;
}
body.page-id-344.ash-study #ashraya-therapist-profile .ash-section-label {
    font-family: var(--ash-font) !important;
    font-size: clamp(28px,3.8vw,44px) !important;
    font-weight: 800 !important;
    line-height: 1.13 !important;
    letter-spacing: -.042em !important;
    text-transform: none !important;
    margin: 0 0 22px !important;
    padding: 0 !important;
    color: var(--ash-ink) !important;
}
body.page-id-344.ash-study #ashraya-therapist-profile .ash-section-content { padding: 0 !important; max-width: 760px; }
body.page-id-344.ash-study #ashraya-therapist-profile .ash-small-copy { max-width: 700px; font: 400 15px/1.85 var(--ash-font) !important; color: var(--ash-ink) !important; }
body.page-id-344.ash-study #ashraya-therapist-profile .ash-about {
    position: relative;
    padding-right: 52% !important;
    background: var(--ash-mint) !important;
    isolation: isolate;
}
body.page-id-344.ash-study #ashraya-therapist-profile .ash-about::after {
    position: absolute;
    content: "";
    right: 0; top: 0; bottom: 0;
    width: 46%;
    background: var(--ash-apricot) !important;
    z-index: 0;
}
body.page-id-344.ash-study #ashraya-therapist-profile .ash-about > .ash-section-label,
body.page-id-344.ash-study #ashraya-therapist-profile .ash-about > .ash-section-content {
    position: relative; z-index: 1;
}
body.page-id-344.ash-study #ashraya-therapist-profile .ash-approach {
    background: var(--ash-lilac) !important;
}
body.page-id-344.ash-study #ashraya-therapist-profile .ash-approach-quote {
    font-family: var(--ash-font) !important;
    font-weight: 600 !important;
    font-size: clamp(19px,2.3vw,30px) !important;
    line-height: 1.5 !important;
    letter-spacing: -.025em !important;
    color: var(--ash-ink) !important;
}
body.page-id-344.ash-study #ashraya-therapist-profile .ash-treatments {
    background: var(--ash-cream) !important;
    padding: 0 !important;
}
body.page-id-344.ash-study #ashraya-therapist-profile .ash-treatments > .ash-section-label {
    padding: 38px var(--ash-panel-pad) 20px !important;
    margin: 0 !important;
}
body.page-id-344.ash-study #ashraya-therapist-profile .ash-treatments > .ash-section-content { max-width: none !important; }
body.page-id-344.ash-study #ashraya-therapist-profile .ash-treatment-list {
    display: grid !important;
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
    max-width: none !important;
    width: 100% !important;
    gap: 0 !important;
    padding: 0 !important;
}
body.page-id-344.ash-study #ashraya-therapist-profile .ash-treatment-item {
    display: block !important;
    min-width: 0;
    margin: 0 !important;
    padding: clamp(18px,2.4vw,34px) !important;
    background: var(--ash-mint) !important;
    color: var(--ash-ink) !important;
    font: 800 clamp(16px,1.8vw,23px)/1.25 var(--ash-font) !important;
    letter-spacing: -.025em !important;
}
body.page-id-344.ash-study #ashraya-therapist-profile .ash-treatment-item:nth-child(3n+2) { background: var(--ash-blush) !important; }
body.page-id-344.ash-study #ashraya-therapist-profile .ash-treatment-item:nth-child(3n) { background: var(--ash-powder-blue) !important; }
body.page-id-344.ash-study #ashraya-therapist-profile .ash-treatment-item::before {
    content: "";
    display: block;
    width: 100%;
    aspect-ratio: 1.65 / 1;
    margin-bottom: 22px;
    background: var(--ash-cream) !important;
}
body.page-id-344.ash-study #ashraya-therapist-profile .ash-treatment-item:nth-child(3n+2)::before { background: var(--ash-lilac) !important; }
body.page-id-344.ash-study #ashraya-therapist-profile .ash-treatment-item:nth-child(3n)::before { background: var(--ash-apricot) !important; }
body.page-id-344.ash-study #ashraya-therapist-profile .ash-treatment-item small { display: block; font-weight: 400; font-size: 12px; margin-top: 7px; }
body.page-id-344.ash-study #ashraya-therapist-profile .ash-lower-grid {
    display: grid !important;
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
    border: 0 !important;
    gap: 0 !important;
}
body.page-id-344.ash-study #ashraya-therapist-profile .ash-card {
    min-height: 210px !important;
    padding: var(--ash-panel-pad) !important;
    background: var(--ash-sand) !important;
    border: 0 !important;
}
body.page-id-344.ash-study #ashraya-therapist-profile .ash-card:nth-child(3n+2) { background: var(--ash-powder-blue) !important; }
body.page-id-344.ash-study #ashraya-therapist-profile .ash-card:nth-child(3n) { background: var(--ash-pale-pink) !important; }
body.page-id-344.ash-study #ashraya-therapist-profile .ash-card-label {
    font-family: var(--ash-font) !important;
    font-size: clamp(23px,2.5vw,32px) !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
    letter-spacing: -.03em !important;
    text-transform: none !important;
    color: var(--ash-ink) !important;
    margin: 0 0 20px !important;
}
body.page-id-344.ash-study #ashraya-therapist-profile .ash-card-body { font: 400 14px/1.75 var(--ash-font) !important; color: var(--ash-ink) !important; }
body.page-id-344.ash-study #ashraya-therapist-profile .ash-cta {
    background: var(--ash-forest) !important;
    min-height: 140px !important;
    padding: 28px var(--ash-panel-pad) !important;
}
body.page-id-344.ash-study #ashraya-therapist-profile .ash-cta-link {
    font-family: var(--ash-font) !important;
    font-size: clamp(22px,3.2vw,39px) !important;
    font-weight: 800 !important;
    line-height: 1.12 !important;
    color: #FFFFFF !important;
}
/* Only one deep-colour area on the practitioner page. */
body.page-id-344.ash-study .ash-footer { background: var(--ash-cream) !important; color: var(--ash-ink) !important; }

@media (max-width: 900px) {
    body.ash-study .ash-catalog-grid,
    body.ash-study .ash-treatment-results .ashraya-discovery-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    body.page-id-344.ash-study #ashraya-therapist-profile .ash-hero { grid-template-columns: 40% 60% !important; }
    body.page-id-344.ash-study #ashraya-therapist-profile .ash-treatment-list { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width: 650px) {
    .ash-ds-grid { grid-template-columns: 1fr; }
    body.ash-study .ash-catalog-grid,
    body.ash-study .ash-treatment-results .ashraya-discovery-grid { grid-template-columns: 1fr; }
    body.page-id-344.ash-study #ashraya-therapist-profile .ash-hero { display: block !important; min-height: 0 !important; }
    body.page-id-344.ash-study #ashraya-therapist-profile .ash-hero-left,
    body.page-id-344.ash-study #ashraya-therapist-profile .ash-hero-portrait,
    body.page-id-344.ash-study #ashraya-therapist-profile .ash-hero-portrait-wrap { height: 330px !important; min-height: 330px !important; }
    body.page-id-344.ash-study #ashraya-therapist-profile .ash-hero-portrait img { height: 330px !important; min-height: 330px !important; }
    body.page-id-344.ash-study #ashraya-therapist-profile .ash-name { font-size: clamp(38px,11vw,56px) !important; }
    body.page-id-344.ash-study #ashraya-therapist-profile .ash-about { padding-right: var(--ash-panel-pad) !important; }
    body.page-id-344.ash-study #ashraya-therapist-profile .ash-about::after { display: none; }
    body.page-id-344.ash-study #ashraya-therapist-profile .ash-treatment-list { grid-template-columns: 1fr !important; }
    body.page-id-344.ash-study #ashraya-therapist-profile .ash-lower-grid { grid-template-columns: 1fr !important; }
    body.page-id-344.ash-study #ashraya-therapist-profile .ash-card { min-height: 0 !important; }
}

/* 1.4.3 — A clear return path from private practitioner profiles.
   This applies only to the profile draft notice, not to public profiles. */
.ashpd-private-profile{box-sizing:border-box;width:100%;max-width:1080px;min-height:320px;margin:0 auto;padding:clamp(36px,6vw,82px) clamp(22px,5vw,65px);color:#20271F;background:#FEF7ED;font-family:Montserrat,Arial,sans-serif}
.ashpd-private-profile *{box-sizing:border-box}
.ashpd-private-profile-inner{max-width:670px;margin:0 auto}
.ashpd-private-eyebrow{display:block;margin:0 0 18px;font:700 11px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.12em;color:#205039}
.ashpd-private-profile h1{font:800 clamp(26px,4vw,40px)/1.15 Montserrat,Arial,sans-serif!important;letter-spacing:-.03em;color:#20271F!important;margin:0 0 20px!important}
.ashpd-private-profile p{font:400 14px/1.8 Montserrat,Arial,sans-serif!important;margin:0 0 28px!important;color:#205039!important}
.ashpd-private-profile .ashpd-private-return{display:inline-flex;align-items:center;min-height:46px;padding:13px 18px;background:#F2DC53!important;color:#20271F!important;text-decoration:none!important;font:700 12px/1.4 Montserrat,Arial,sans-serif!important;border:1px solid #20271F!important}
.ashpd-private-profile .ashpd-private-return:hover,.ashpd-private-profile .ashpd-private-return:focus-visible{background:#B0D9C1!important;text-decoration:underline!important}
