/* ca-public-design-standard | Coaching reference | 2026-09-03 */
body.ca-public-design{--ds-accent:#145da0;--ds-dark:#104c84;--ds-ink:#23364a;--ds-copy:#475a6e;--ds-line:#d8e3ee;--ds-tint:#e8f2fb;--ds-pale:#f4f8fb;--ds-gradient:linear-gradient(135deg,#edf5fb 0%,#f8fbfd 58%,#eef4f8 100%)}
body.ca-public-design.ca-design-green{--ds-accent:#2c6930;--ds-dark:#204f25;--ds-ink:#24382b;--ds-copy:#4b5f50;--ds-line:#d5e3d1;--ds-tint:#e8f3e5;--ds-pale:#f3f8f0;--ds-gradient:linear-gradient(135deg,#edf6ea 0%,#fbfcfa 58%,#eff6ed 100%)}
body.ca-public-design.sticky-header{padding-top:var(--ext-header-height,122px)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main){color:var(--ds-ink);font-family:"BBC Reith Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(h1,h2,h3,h4,h5,h6,p,li,blockquote,summary,label,input,select,textarea,button,a,span,strong,em,small){font-family:"BBC Reith Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(h1,h2,h3,h4,h5,h6){text-wrap:pretty;padding:0!important;font-style:normal!important;max-width:100%;overflow-wrap:break-word}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) h1{font-size:clamp(3rem,5vw,4.5rem)!important;line-height:1!important;font-weight:500!important;letter-spacing:-.045em!important;color:var(--ds-accent)!important;margin:0 0 20px!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) h2{font-size:2.2rem!important;line-height:1.08!important;font-weight:500!important;letter-spacing:-.035em!important;color:var(--ds-ink)!important;margin:0 0 18px!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) h3{font-size:1.3rem!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.02em!important;color:var(--ds-ink)!important;margin:0 0 10px!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(h4,h5,h6){font-size:1.1rem!important;line-height:1.4!important;font-weight:600!important;color:var(--ds-ink)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(p,li,blockquote){font-size:1.05rem!important;line-height:1.65!important;font-weight:400;color:var(--ds-copy)!important;letter-spacing:normal!important;overflow-wrap:break-word}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) p{margin-top:0!important;margin-bottom:18px!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) p:last-child{margin-bottom:0!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(ul,ol){line-height:1.65;padding-inline-start:24px}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) li+li{margin-top:8px}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) a:not(.pcc-price-button,.ca-btn,.lat-btn,.ca-rel-button,.ca-home-button,.wp-block-button__link,.carl-conversion-button,.fees-button,.cta-button,.ct2-page-button,.aiww-stress-download,.adhd-screening-summary-download,.adhd-screening-booking-primary,.adhd-screening-booking-secondary,.adhd-screening-booking-therapy-button,.adhd-screening-question-submit,.adhd-screening-final-cta-primary,.adhd-screening-final-cta-secondary):not(.icon-link){text-underline-offset:3px}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(a,button,summary,input,textarea,select):focus-visible{outline:3px solid var(--ds-accent);outline-offset:4px}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(input,textarea,select){font-size:1rem!important;line-height:1.5;max-width:100%}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-section,.ca-home-section,.lat-section,.ca-rel-band,.pc-counselling-overlap,.yc2-section,.aiww-section,.ct2,.fees2,.tq-section,.cta-section,.adhd-glance-section,.adhd-fit-understanding,.adhd-programme,.adhd-for-who,.adhd-signs,.adhd-fit,.adhd-process,.adhd-support-choice,.adhd-faq,.adhd-screening-context,.adhd-screening-process,.adhd-screening-limits,.adhd-screening-training,.adhd-screening-booking,.adhd-screening-faq,.adhd-screening-final-cta,.pcc-exec2,.pcc-exec3,.pcc-exec4,.pcc-exec5,.exec-fees,.pcc-explore,.exec-work,.pcc-working,.pcc-overlap2,.pcc-how2,.pcc-rel,.pcc-pathways,.pcc-examples){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:78px 20px!important;background:#fff!important;border-radius:0!important;box-shadow:none!important;border:0!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-alt,.ca-section-alt,.ca-home-alt,.lat-alt,.ca-rel-band--blue,.ca-rel-band--green,.ca-rel-band--warm,.ca-final,.ca-rel-final,.lat-final){background:var(--ds-pale)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-faq-wrap,.adhd-screening-booking-wrap,.adhd-screening-context-wrap,.adhd-screening-faq-wrap,.adhd-screening-final-cta-wrap,.adhd-screening-limits-wrap,.adhd-screening-process-wrap,.adhd-screening-training-wrap,.adhd-wrap,.aiww-wrap,.ca-home-wrap,.ca-rel-wrap,.ca-wrap,.ct2-wrap,.cta-wrap,.exec-fees-wrap,.exec-work-wrap,.fees2-wrap,.pc-counselling-overlap-wrap,.pcc-examples-wrap,.pcc-exec2-wrap,.pcc-exec3-wrap,.pcc-exec4-wrap,.pcc-exec5-wrap,.pcc-overlap2-wrap,.pcc-pathways-wrap,.pcc-rel-wrap,.pcc-wrap,.tq-wrap,.yc2-wrap,.lat-inner){box-sizing:border-box!important;width:min(100%,1140px)!important;max-width:1140px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-faq-intro,.adhd-fit-intro,.adhd-for-who-intro,.adhd-glance-intro,.adhd-process-intro,.adhd-screening-booking-intro,.adhd-screening-context-intro,.adhd-screening-faq-intro,.adhd-screening-limits-intro,.adhd-screening-process-intro,.adhd-screening-training-intro,.adhd-screening-training-professional-intro,.adhd-support-choice-intro,.aiww-intro,.ca-home-intro,.ca-intro,.exec-fees-intro,.fees2-intro,.pc-counselling-overlap-intro,.pcc-examples-intro,.pcc-explore-intro,.pcc-overlap2-intro,.pcc-pathways-intro,.pcc-working-intro,.tq-intro,.yc2-intro,.ca-rel-section-head,.adhd-signs-header){width:100%!important;max-width:none!important;margin:0 0 34px!important;padding:0!important;text-align:left!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-faq-intro,.adhd-fit-intro,.adhd-for-who-intro,.adhd-glance-intro,.adhd-process-intro,.adhd-screening-booking-intro,.adhd-screening-context-intro,.adhd-screening-faq-intro,.adhd-screening-limits-intro,.adhd-screening-process-intro,.adhd-screening-training-intro,.adhd-screening-training-professional-intro,.adhd-support-choice-intro,.aiww-intro,.ca-home-intro,.ca-intro,.exec-fees-intro,.fees2-intro,.pc-counselling-overlap-intro,.pcc-examples-intro,.pcc-explore-intro,.pcc-overlap2-intro,.pcc-pathways-intro,.pcc-working-intro,.tq-intro,.yc2-intro,.ca-rel-section-head,.adhd-signs-header)>:is(h2,p){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;text-align:left!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-faq-kicker,.adhd-kicker,.adhd-screening-booking-decision-kicker,.adhd-screening-booking-kicker,.adhd-screening-booking-therapy-kicker,.adhd-screening-context-kicker,.adhd-screening-faq-kicker,.adhd-screening-final-cta-kicker,.adhd-screening-limits-card-kicker,.adhd-screening-limits-kicker,.adhd-screening-process-kicker,.adhd-screening-process-outcome-kicker,.adhd-screening-training-closing-kicker,.adhd-screening-training-kicker,.aiww-kicker,.ca-home-kicker,.ca-kicker,.carl-conversion-kicker,.ct2-kicker,.cta-kicker,.exec-fees-group-kicker,.exec-fees-kicker,.exec-work-format-kicker,.exec-work-kicker,.fees2-group-kicker,.fees2-kicker,.lat-kicker,.pc-counselling-overlap-kicker,.pcc-examples-kicker,.pcc-exec2-kicker,.pcc-exec3-kicker,.pcc-exec4-kicker,.pcc-exec5-kicker,.pcc-how2-kicker,.pcc-kicker,.pcc-overlap2-kicker,.pcc-pathways-kicker,.pcc-rel-kicker,.tq-kicker,.yc2-kicker,.ca-rel-eyebrow){box-sizing:border-box!important;display:inline-flex;width:max-content!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:7px 12px!important;margin:0 0 14px!important;border:0!important;border-radius:999px!important;background:var(--ds-tint)!important;color:var(--ds-accent)!important;font-size:.875rem!important;line-height:1.25!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase;text-align:left;box-shadow:none!important;white-space:normal!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-fit-card,.adhd-for-who-card,.adhd-glance-card,.adhd-screening-context-card,.adhd-screening-limits-card,.adhd-screening-process-step,.adhd-session-card,.adhd-sign-card,.adhd-support-choice-card,.aiww-card,.ca-card,.ca-fee-card,.ca-home-card,.ca-home-review,.ca-panel,.ca-rel-card,.ca-rel-fee,.ca-step,.exec-fees-card,.exec-work-card,.fees2-card,.lat-card,.lat-fee-card,.lat-fit-card,.lat-panel,.lat-step,.pc-counselling-overlap-card,.pcc-examples-card,.pcc-img-card,.pcc-price-card,.pcc-working-side-card,.tq-card,.yc2-card,.ca-rel-quote,.adhd-screening-context-closing,.adhd-screening-process-outcome,.adhd-screening-training-ukaan,.ct2-step,.ca-rel-step,.pcc-how2-step,.pcc-pathways-banner,.adhd-screening-booking-offer,.adhd-screening-booking-decision,.adhd-screening-training-professional,.ca-difference-point,.adhd-screening-limits-therapy,.adhd-screening-limits-summary,.adhd-screening-booking-therapy,.adhd-screening-booking-formats,.pcc-rel-highlight):not(img):not(figure){box-sizing:border-box!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:26px 24px!important;border:1px solid var(--ds-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(35,54,74,.07)!important;color:var(--ds-ink)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-fit-card,.adhd-for-who-card,.adhd-glance-card,.adhd-screening-context-card,.adhd-screening-limits-card,.adhd-screening-process-step,.adhd-session-card,.adhd-sign-card,.adhd-support-choice-card,.aiww-card,.ca-card,.ca-fee-card,.ca-home-card,.ca-home-review,.ca-panel,.ca-rel-card,.ca-rel-fee,.ca-step,.exec-fees-card,.exec-work-card,.fees2-card,.lat-card,.lat-fee-card,.lat-fit-card,.lat-panel,.lat-step,.pc-counselling-overlap-card,.pcc-examples-card,.pcc-img-card,.pcc-price-card,.pcc-working-side-card,.tq-card,.yc2-card,.ca-rel-quote,.adhd-screening-context-closing,.adhd-screening-process-outcome,.adhd-screening-training-ukaan,.ct2-step,.ca-rel-step,.pcc-how2-step,.pcc-pathways-banner,.adhd-screening-booking-offer,.adhd-screening-booking-decision,.adhd-screening-training-professional,.ca-difference-point,.adhd-screening-limits-therapy,.adhd-screening-limits-summary,.adhd-screening-booking-therapy,.adhd-screening-booking-formats,.pcc-rel-highlight) :is(p,li,blockquote){font-size:1rem!important;line-height:1.65!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-fit-card,.adhd-for-who-card,.adhd-glance-card,.adhd-screening-context-card,.adhd-screening-limits-card,.adhd-screening-process-step,.adhd-session-card,.adhd-sign-card,.adhd-support-choice-card,.aiww-card,.ca-card,.ca-fee-card,.ca-home-card,.ca-home-review,.ca-panel,.ca-rel-card,.ca-rel-fee,.ca-step,.exec-fees-card,.exec-work-card,.fees2-card,.lat-card,.lat-fee-card,.lat-fit-card,.lat-panel,.lat-step,.pc-counselling-overlap-card,.pcc-examples-card,.pcc-img-card,.pcc-price-card,.pcc-working-side-card,.tq-card,.yc2-card,.ca-rel-quote,.adhd-screening-context-closing,.adhd-screening-process-outcome,.adhd-screening-training-ukaan,.ct2-step,.ca-rel-step,.pcc-how2-step,.pcc-pathways-banner,.adhd-screening-booking-offer,.adhd-screening-booking-decision,.adhd-screening-training-professional,.ca-difference-point,.adhd-screening-limits-therapy,.adhd-screening-limits-summary,.adhd-screening-booking-therapy,.adhd-screening-booking-formats,.pcc-rel-highlight)>:last-child{margin-bottom:0!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-fit-card,.adhd-for-who-card,.adhd-glance-card,.adhd-screening-context-card,.adhd-screening-limits-card,.adhd-screening-process-step,.adhd-session-card,.adhd-sign-card,.adhd-support-choice-card,.aiww-card,.ca-card,.ca-fee-card,.ca-home-card,.ca-home-review,.ca-panel,.ca-rel-card,.ca-rel-fee,.ca-step,.exec-fees-card,.exec-work-card,.fees2-card,.lat-card,.lat-fee-card,.lat-fit-card,.lat-panel,.lat-step,.pc-counselling-overlap-card,.pcc-examples-card,.pcc-img-card,.pcc-price-card,.pcc-working-side-card,.tq-card,.yc2-card,.ca-rel-quote,.adhd-screening-context-closing,.adhd-screening-process-outcome,.adhd-screening-training-ukaan,.ct2-step,.ca-rel-step,.pcc-how2-step,.pcc-pathways-banner,.adhd-screening-booking-offer,.adhd-screening-booking-decision,.adhd-screening-training-professional,.ca-difference-point,.adhd-screening-limits-therapy,.adhd-screening-limits-summary,.adhd-screening-booking-therapy,.adhd-screening-booking-formats,.pcc-rel-highlight) :is(h2,h3){font-size:1.3rem!important;line-height:1.25!important;letter-spacing:-.02em!important;font-weight:600!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-fit-card,.adhd-for-who-card,.adhd-glance-card,.adhd-screening-context-card,.adhd-screening-limits-card,.adhd-screening-process-step,.adhd-session-card,.adhd-sign-card,.adhd-support-choice-card,.aiww-card,.ca-card,.ca-fee-card,.ca-home-card,.ca-home-review,.ca-panel,.ca-rel-card,.ca-rel-fee,.ca-step,.exec-fees-card,.exec-work-card,.fees2-card,.lat-card,.lat-fee-card,.lat-fit-card,.lat-panel,.lat-step,.pc-counselling-overlap-card,.pcc-examples-card,.pcc-img-card,.pcc-price-card,.pcc-working-side-card,.tq-card,.yc2-card,.ca-rel-quote,.adhd-screening-context-closing,.adhd-screening-process-outcome,.adhd-screening-training-ukaan,.ct2-step,.ca-rel-step,.pcc-how2-step,.pcc-pathways-banner,.adhd-screening-booking-offer,.adhd-screening-booking-decision,.adhd-screening-training-professional,.ca-difference-point,.adhd-screening-limits-therapy,.adhd-screening-limits-summary,.adhd-screening-booking-therapy,.adhd-screening-booking-formats,.pcc-rel-highlight)::before{box-shadow:none!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.pcc-price-button,.ca-btn,.lat-btn,.ca-rel-button,.ca-home-button,.wp-block-button__link,.carl-conversion-button,.fees-button,.cta-button,.ct2-page-button,.aiww-stress-download,.adhd-screening-summary-download,.adhd-screening-booking-primary,.adhd-screening-booking-secondary,.adhd-screening-booking-therapy-button,.adhd-screening-question-submit,.adhd-screening-final-cta-primary,.adhd-screening-final-cta-secondary){box-sizing:border-box!important;display:inline-flex;align-items:center;justify-content:center;min-height:48px!important;padding:14px 22px!important;border:2px solid var(--ds-accent)!important;border-radius:8px!important;background:var(--ds-accent)!important;color:#fff!important;font-family:"BBC Reith Sans Cd","BBC Reith Sans",sans-serif!important;font-size:1rem!important;line-height:1.2!important;font-weight:700!important;letter-spacing:normal!important;text-decoration:none!important;text-align:center!important;box-shadow:none!important;white-space:normal}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.pcc-price-button,.ca-btn,.lat-btn,.ca-rel-button,.ca-home-button,.wp-block-button__link,.carl-conversion-button,.fees-button,.cta-button,.ct2-page-button,.aiww-stress-download,.adhd-screening-summary-download,.adhd-screening-booking-primary,.adhd-screening-booking-secondary,.adhd-screening-booking-therapy-button,.adhd-screening-question-submit,.adhd-screening-final-cta-primary,.adhd-screening-final-cta-secondary):is(:hover,:focus-visible){background:var(--ds-dark)!important;border-color:var(--ds-dark)!important;color:#fff!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-btn-light,.ca-btn-secondary,.cta-button-light,.lat-btn-secondary,.lat-btn-light,.ca-rel-button--ghost,.ca-home-button-light,.wp-block-button.is-style-outline .wp-block-button__link,a[href^="tel:"].wp-block-button__link){background:#fff!important;color:var(--ds-accent)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-home-button-green){background:#2c6930!important;border-color:#2c6930!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-hero,.lat-hero,.ca-rel-hero,.ca-home-hero,.wp-block-cover:has(h1):not(:has(.wp-block-cover h1))){box-sizing:border-box!important;width:100%!important;margin:0!important;padding:62px 20px!important;min-height:0!important;background:var(--ds-gradient)!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.wp-block-cover:has(h1):not(:has(.wp-block-cover h1)),.ca-hero,.lat-hero,.ca-rel-hero,.ca-home-hero) h1{font-size:clamp(3rem,5vw,4.5rem)!important;line-height:1!important;font-weight:500!important;color:var(--ds-accent)!important;letter-spacing:-.045em!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.wp-block-cover:has(h1):not(:has(.wp-block-cover h1)) h2.wp-block-heading,.ca-hero h2,.lat-hero h2,.ca-rel-hero h2,.ca-home-hero h2){font-size:clamp(1.35rem,2vw,1.75rem)!important;line-height:1.28!important;font-weight:500!important;letter-spacing:-.02em!important;color:var(--ds-ink)!important;max-width:100%!important;margin:0 0 18px!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-hero-inner,.lat-hero-inner,.ca-rel-hero-grid,.ca-home-hero-inner){box-sizing:border-box!important;display:grid!important;width:min(100%,1180px)!important;max-width:1180px!important;grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr)!important;gap:48px!important;align-items:center!important;margin:0 auto!important;padding:0!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-hero-media img,.lat-hero-media img,.ca-rel-portrait,.ca-home-hero-media img,.wp-block-cover:has(h1):not(:has(.wp-block-cover h1)) .wp-block-image img){box-sizing:border-box!important;display:block!important;width:100%!important;max-width:420px!important;height:520px!important;max-height:520px!important;object-fit:cover!important;object-position:center top!important;border:10px solid rgba(255,255,255,.78)!important;border-radius:30px!important;box-shadow:0 18px 46px rgba(35,54,74,.14)!important;margin:0 auto!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-hero-actions,.lat-actions,.ca-rel-actions,.ca-home-actions){display:flex;flex-wrap:wrap;gap:12px!important;margin-top:24px!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-card img,.ca-rel-card img,.lat-card img,.yc2-card-image,.pcc-img-card img,.ca-home-card-image){box-sizing:border-box;width:100%!important;height:190px!important;max-height:190px!important;object-fit:cover!important;border-radius:10px!important;border:0!important;margin-bottom:20px!important;box-shadow:none!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-about img,.ca-contact img,.ca-home-portrait img){max-width:100%;border-radius:20px;object-fit:cover}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-price,.lat-price,.fees2-price,.exec-fees-price,.ca-rel-price){color:var(--ds-accent)!important;font-size:2.25rem!important;line-height:1.15!important;font-weight:500!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-faq details,.lat-faq details,.ca-rel-faq details,.adhd-faq-item,.adhd-screening-faq-item){box-sizing:border-box!important;margin:0 0 12px!important;border:1px solid var(--ds-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-faq summary,.lat-faq summary,.ca-rel-faq summary,.adhd-faq-item summary,.adhd-screening-faq-question){padding:18px!important;font-size:1.05rem!important;line-height:1.45!important;font-weight:600!important;color:var(--ds-ink)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-faq details p,.lat-faq-answer,.ca-rel-faq details p,.adhd-faq-answer,.adhd-screening-faq-answer-inner){font-size:1rem!important;line-height:1.65!important;color:var(--ds-copy)!important}
/* Legacy Gutenberg wrappers: content remains in place; empty decorative bands are reduced. */
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .wp-block-cover:has(h1):not(:has(.wp-block-cover h1))>.wp-block-cover__image-background,body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .wp-block-cover:has(h1):not(:has(.wp-block-cover h1))>.wp-block-cover__background{display:none!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .wp-block-cover:has(h1):not(:has(.wp-block-cover h1)) .wp-block-cover__inner-container{width:100%!important;max-width:none!important;padding:0!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .wp-block-cover:has(h1):not(:has(.wp-block-cover h1)) :is(.wp-block-group,.wp-block-columns,.wp-block-column){padding:0!important;margin-top:0!important;margin-bottom:0!important;min-width:0!important;box-sizing:border-box!important;background:transparent!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .wp-block-cover:has(h1):not(:has(.wp-block-cover h1)) .wp-block-columns:has(>.wp-block-column h1){display:grid!important;grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr)!important;width:min(100%,1180px)!important;max-width:1180px!important;margin:0 auto!important;gap:48px!important;align-items:center!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .wp-block-cover:has(h1):not(:has(.wp-block-cover h1)) .wp-block-columns:has(>.wp-block-column h1)>.wp-block-column{width:auto!important;flex-basis:auto!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .wp-block-cover:has(h1):not(:has(.wp-block-cover h1)) .wp-block-spacer{display:none!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .wp-block-cover:has(h1):not(:has(.wp-block-cover h1)) .pcc-hero-shell{width:min(100%,1180px)!important;margin:0 auto 24px!important;padding:0!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .wp-block-cover:has(h1):not(:has(.wp-block-cover h1)) .pcc-breadcrumb{font-size:.95rem!important;line-height:1.5!important;color:var(--ds-copy)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .wp-block-cover:not(:has(h1)):has(section){min-height:0!important;padding:0!important;background:#fff!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .wp-block-cover:not(:has(h1)):has(section)>.wp-block-cover__background,body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .wp-block-cover:not(:has(h1)):has(section)>.wp-block-cover__image-background{display:none!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .wp-block-cover:not(:has(h1)) :is(.wp-block-group,.wp-block-column):has(>section){padding:0!important;margin:0!important;max-width:none!important;width:100%!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .wp-block-cover:not(:has(h1)) .wp-block-spacer{height:24px!important;margin:0!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .wp-block-cover.cover-empty:not(:has(h1,h2,h3,section,img,iframe,form)){min-height:220px!important;height:220px!important;max-height:220px!important;width:min(calc(100% - 40px),1140px)!important;margin:32px auto!important;border-radius:16px!important;overflow:hidden}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .wp-block-cover.cover-empty:not(:has(h1,h2,h3,section,img,iframe,form))>.wp-block-cover__image-background{background-attachment:scroll!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.carl-conversion-panel,.ca-final-box,.lat-final-card){box-sizing:border-box!important;width:min(100%,960px)!important;margin:0 auto!important;padding:48px 34px!important;background:#fff!important;border:1px solid var(--ds-line)!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(35,54,74,.08)!important;text-align:left!important}
/* Reading pages use the same type scale with a comfortable line length. */
body.ca-public-design.ca-design-reading .wp-block-post-content{box-sizing:border-box!important;width:min(100%,900px)!important;max-width:900px!important;margin:0 auto!important;padding:62px 24px!important;background:#fff!important}
body.ca-public-design.ca-design-reading .wp-block-post-content :is(.wp-block-columns,.wp-block-column,.wp-block-group,.wp-block-cover,.wp-block-cover__inner-container){box-sizing:border-box!important;min-height:0!important;max-width:100%!important;line-height:1.65}
body.ca-public-design.ca-design-reading .wp-block-post-content :is(.has-background,.wp-block-cover__background){background:#fff!important}
body.ca-public-design.ca-design-reading .wp-block-post-content .wp-block-cover__image-background{display:none!important}
body.ca-public-design.ca-design-reading .wp-block-post-content .wp-block-spacer{height:24px!important;margin:0!important}
body.ca-public-design.ca-design-reading .wp-block-post-content :is(.wp-block-column,.wp-block-group){padding-left:0!important;padding-right:0!important}
body.ca-public-design.ca-design-reading .ca-policy-document{max-width:100%!important;margin:0!important;padding:0!important}
body.ca-public-design.ca-design-reading .ca-policy-body :is(h2,h3){margin-top:32px!important}
body.ca-public-design.ca-design-reading .ca-policy-body h3{font-size:1.3rem!important}
body.ca-public-design.page-id-1379 .wp-block-post-content h3{margin-top:28px!important;padding-top:24px!important;border-top:1px solid var(--ds-line)}
body.ca-public-design.page-id-1401 .wp-block-post-content :is(.wp-block-column,.wp-block-group):has(>h2){padding:26px 24px!important;border:1px solid var(--ds-line)!important;border-radius:16px!important;background:var(--ds-pale)!important}
body.ca-public-design.page-id-1401 .wp-block-post-content :is(p,li,span,strong){color:var(--ds-copy)!important}
@media(max-width:781px){
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) h1,body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.wp-block-cover:has(h1):not(:has(.wp-block-cover h1)),.ca-hero,.lat-hero,.ca-rel-hero,.ca-home-hero) h1{font-size:clamp(2.45rem,11vw,3.25rem)!important;line-height:1.02!important}
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.wp-block-cover:has(h1):not(:has(.wp-block-cover h1)) h2.wp-block-heading,.ca-hero h2,.lat-hero h2,.ca-rel-hero h2,.ca-home-hero h2){font-size:1.3rem!important;line-height:1.28!important}
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-section,.ca-home-section,.lat-section,.ca-rel-band,.pc-counselling-overlap,.yc2-section,.aiww-section,.ct2,.fees2,.tq-section,.cta-section,.adhd-glance-section,.adhd-fit-understanding,.adhd-programme,.adhd-for-who,.adhd-signs,.adhd-fit,.adhd-process,.adhd-support-choice,.adhd-faq,.adhd-screening-context,.adhd-screening-process,.adhd-screening-limits,.adhd-screening-training,.adhd-screening-booking,.adhd-screening-faq,.adhd-screening-final-cta,.pcc-exec2,.pcc-exec3,.pcc-exec4,.pcc-exec5,.exec-fees,.pcc-explore,.exec-work,.pcc-working,.pcc-overlap2,.pcc-how2,.pcc-rel,.pcc-pathways,.pcc-examples){padding:52px 10px!important}
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-hero,.lat-hero,.ca-rel-hero,.ca-home-hero,.wp-block-cover:has(h1):not(:has(.wp-block-cover h1))){padding:38px 10px 42px!important}
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-hero-inner,.lat-hero-inner,.ca-rel-hero-grid,.ca-home-hero-inner),body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .wp-block-cover:has(h1):not(:has(.wp-block-cover h1)) .wp-block-columns:has(>.wp-block-column h1){width:100%!important;grid-template-columns:minmax(0,1fr)!important;gap:26px!important}
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-hero-media img,.lat-hero-media img,.ca-rel-portrait,.ca-home-hero-media img,.wp-block-cover:has(h1):not(:has(.wp-block-cover h1)) .wp-block-image img){width:100%!important;max-width:300px!important;height:400px!important;max-height:400px!important;border-radius:20px!important}
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-faq-wrap,.adhd-screening-booking-wrap,.adhd-screening-context-wrap,.adhd-screening-faq-wrap,.adhd-screening-final-cta-wrap,.adhd-screening-limits-wrap,.adhd-screening-process-wrap,.adhd-screening-training-wrap,.adhd-wrap,.aiww-wrap,.ca-home-wrap,.ca-rel-wrap,.ca-wrap,.ct2-wrap,.cta-wrap,.exec-fees-wrap,.exec-work-wrap,.fees2-wrap,.pc-counselling-overlap-wrap,.pcc-examples-wrap,.pcc-exec2-wrap,.pcc-exec3-wrap,.pcc-exec4-wrap,.pcc-exec5-wrap,.pcc-overlap2-wrap,.pcc-pathways-wrap,.pcc-rel-wrap,.pcc-wrap,.tq-wrap,.yc2-wrap,.lat-inner){width:100%!important;max-width:none!important}
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-faq-intro,.adhd-fit-intro,.adhd-for-who-intro,.adhd-glance-intro,.adhd-process-intro,.adhd-screening-booking-intro,.adhd-screening-context-intro,.adhd-screening-faq-intro,.adhd-screening-limits-intro,.adhd-screening-process-intro,.adhd-screening-training-intro,.adhd-screening-training-professional-intro,.adhd-support-choice-intro,.aiww-intro,.ca-home-intro,.ca-intro,.exec-fees-intro,.fees2-intro,.pc-counselling-overlap-intro,.pcc-examples-intro,.pcc-explore-intro,.pcc-overlap2-intro,.pcc-pathways-intro,.pcc-working-intro,.tq-intro,.yc2-intro,.ca-rel-section-head,.adhd-signs-header){margin-bottom:26px!important}
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-fit-card,.adhd-for-who-card,.adhd-glance-card,.adhd-screening-context-card,.adhd-screening-limits-card,.adhd-screening-process-step,.adhd-session-card,.adhd-sign-card,.adhd-support-choice-card,.aiww-card,.ca-card,.ca-fee-card,.ca-home-card,.ca-home-review,.ca-panel,.ca-rel-card,.ca-rel-fee,.ca-step,.exec-fees-card,.exec-work-card,.fees2-card,.lat-card,.lat-fee-card,.lat-fit-card,.lat-panel,.lat-step,.pc-counselling-overlap-card,.pcc-examples-card,.pcc-img-card,.pcc-price-card,.pcc-working-side-card,.tq-card,.yc2-card,.ca-rel-quote,.adhd-screening-context-closing,.adhd-screening-process-outcome,.adhd-screening-training-ukaan,.ct2-step,.ca-rel-step,.pcc-how2-step,.pcc-pathways-banner,.adhd-screening-booking-offer,.adhd-screening-booking-decision,.adhd-screening-training-professional,.ca-difference-point,.adhd-screening-limits-therapy,.adhd-screening-limits-summary,.adhd-screening-booking-therapy,.adhd-screening-booking-formats,.pcc-rel-highlight):not(img):not(figure){padding:20px 16px!important;border-radius:14px!important}
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-grid,.ca-rel-card-grid,.lat-card-grid,.yc2-grid,.ca-home-grid){grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-hero-actions,.lat-actions,.ca-rel-actions,.ca-home-actions){flex-direction:column;align-items:stretch;gap:10px!important}
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-hero-actions,.lat-actions,.ca-rel-actions,.ca-home-actions)>a{width:100%!important}
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.carl-conversion-panel,.ca-final-box,.lat-final-card){width:100%!important;padding:30px 18px!important}
 body.ca-public-design.ca-design-reading .wp-block-post-content{padding:38px 18px 52px!important}
 body.ca-public-design.ca-design-reading .wp-block-post-content .wp-block-cover{padding:0!important}
}
@media(prefers-reduced-motion:reduce){body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(a,button){transition:none!important}}

/* Resolve legacy theme constraints without changing the document or its wording. */
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-page,.ca-authority-page,.ca-rel-page){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-rel-split,.ca-two,.ca-hero-inner,.lat-hero-inner,.ca-rel-hero-grid)>*{min-width:0!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-rel-hero,.ca-hero,.lat-hero,.ca-home-hero,.wp-block-cover:has(h1):not(:has(.wp-block-cover h1))) :is(h1,h2,p){text-align:left!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .wp-block-cover:has(h1):not(:has(.wp-block-cover h1)) .wp-block-buttons{margin-top:24px!important;gap:12px!important}
body.ca-public-design.blog .wp-site-blocks>h1{font-family:"BBC Reith Sans",sans-serif!important;font-size:clamp(3rem,5vw,4.5rem)!important;line-height:1!important;font-weight:500!important;letter-spacing:-.045em!important;color:var(--ds-accent)!important;box-sizing:border-box;width:min(calc(100% - 40px),1140px)!important;margin:62px auto 40px!important;padding:0!important}
@media(max-width:781px){
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-rel-split,.ca-two){grid-template-columns:minmax(0,1fr)!important}
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .ca-rel-card-grid>*{min-width:0!important}
 body.ca-public-design.blog .wp-site-blocks>h1{font-size:clamp(2.45rem,11vw,3.25rem)!important;line-height:1.02!important;margin:38px auto 32px!important}
}

body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(h1,h2,h3,h4,h5,h6) :is(strong,b,span,em){font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;font-style:normal!important;letter-spacing:inherit!important}
body.ca-public-design main,body.ca-public-design main>.wp-block-post-content{margin-block-start:0!important}

body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-screening-context-card,.adhd-screening-training-small,.adhd-screening-booking-price-note,.adhd-screening-booking-format-label) :is(span,strong,small),body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-screening-training-small,.adhd-screening-booking-price-note,.adhd-screening-booking-format-label){color:var(--ds-copy)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.aiww-card-arrow,.adhd-screening-limits-icon,.adhd-screening-limits-list-mark){background:var(--ds-tint)!important;color:var(--ds-accent)!important;border-color:var(--ds-line)!important}

body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .exec-scale-label{color:var(--ds-copy)!important}

/* ca-public-photo-placement-20260903: align portraits with long introductory headings. */
@media(min-width:782px){
 body.ca-public-design:is(.page-id-6600,.page-id-22559,.page-id-22596,.page-id-18917,.page-id-20093,.page-id-17546) .wp-block-cover:has(h1) .wp-block-columns>.wp-block-column:has(>.image-desktop){align-self:start!important}
 body.ca-public-design:is(.page-id-6600,.page-id-22559,.page-id-22596,.page-id-18917,.page-id-20093,.page-id-17546) .wp-block-cover:has(h1) .wp-block-columns>.wp-block-column>.image-desktop{margin-top:0!important}
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .ca-rel-hero-grid>.ca-rel-portrait-wrap{align-self:start!important}
}

/* Preserve the full image on small screens where old fixed heights cropped it. */
@media(max-width:781px){
 body.ca-public-design:is(.postid-10997,.postid-10875,.postid-4896) .wp-block-post-content .wp-block-image img,
 body.ca-public-design.blog .wp-block-latest-posts__featured-image img{height:auto!important;max-height:none!important;aspect-ratio:3 / 2!important;object-fit:contain!important;contain-intrinsic-size:none!important}
}
/* Empty image markup after a citation has no photograph to display. */
body.ca-public-design.postid-21309 .wp-block-post-content p>img:not([src]):not([srcset]):not([data-src]):not([data-lazy-src]){display:none!important}

/* Reserve the original image proportions while lazy-loaded files arrive. */
@media(max-width:781px){
 body.ca-public-design:is(.postid-10997,.postid-10875,.postid-4896) .wp-block-post-content .wp-block-image img[width="1054"][height="253"],body.ca-public-design.blog .wp-block-latest-posts__featured-image img[width="1054"][height="253"]{aspect-ratio:1054 / 253!important}
 body.ca-public-design:is(.postid-10997,.postid-10875,.postid-4896) .wp-block-post-content .wp-block-image img[width="1110"][height="255"],body.ca-public-design.blog .wp-block-latest-posts__featured-image img[width="1110"][height="255"]{aspect-ratio:1110 / 255!important}
 body.ca-public-design:is(.postid-10997,.postid-10875,.postid-4896) .wp-block-post-content .wp-block-image img[width="1173"][height="782"],body.ca-public-design.blog .wp-block-latest-posts__featured-image img[width="1173"][height="782"]{aspect-ratio:1173 / 782!important}
 body.ca-public-design:is(.postid-10997,.postid-10875,.postid-4896) .wp-block-post-content .wp-block-image img[width="2560"][height="1350"],body.ca-public-design.blog .wp-block-latest-posts__featured-image img[width="2560"][height="1350"]{aspect-ratio:2560 / 1350!important}
 body.ca-public-design:is(.postid-10997,.postid-10875,.postid-4896) .wp-block-post-content .wp-block-image img[width="2560"][height="1707"],body.ca-public-design.blog .wp-block-latest-posts__featured-image img[width="2560"][height="1707"]{aspect-ratio:2560 / 1707!important}
 body.ca-public-design:is(.postid-10997,.postid-10875,.postid-4896) .wp-block-post-content .wp-block-image img[width="300"][height="69"],body.ca-public-design.blog .wp-block-latest-posts__featured-image img[width="300"][height="69"]{aspect-ratio:300 / 69!important}
 body.ca-public-design:is(.postid-10997,.postid-10875,.postid-4896) .wp-block-post-content .wp-block-image img[width="360"][height="360"],body.ca-public-design.blog .wp-block-latest-posts__featured-image img[width="360"][height="360"]{aspect-ratio:360 / 360!important}
 body.ca-public-design:is(.postid-10997,.postid-10875,.postid-4896) .wp-block-post-content .wp-block-image img[width="800"][height="422"],body.ca-public-design.blog .wp-block-latest-posts__featured-image img[width="800"][height="422"]{aspect-ratio:800 / 422!important}
 body.ca-public-design:is(.postid-10997,.postid-10875,.postid-4896) .wp-block-post-content .wp-block-image img[width="800"][height="450"],body.ca-public-design.blog .wp-block-latest-posts__featured-image img[width="800"][height="450"]{aspect-ratio:800 / 450!important}
 body.ca-public-design:is(.postid-10997,.postid-10875,.postid-4896) .wp-block-post-content .wp-block-image img[width="800"][height="531"],body.ca-public-design.blog .wp-block-latest-posts__featured-image img[width="800"][height="531"]{aspect-ratio:800 / 531!important}
 body.ca-public-design:is(.postid-10997,.postid-10875,.postid-4896) .wp-block-post-content .wp-block-image img[width="800"][height="532"],body.ca-public-design.blog .wp-block-latest-posts__featured-image img[width="800"][height="532"]{aspect-ratio:800 / 532!important}
 body.ca-public-design:is(.postid-10997,.postid-10875,.postid-4896) .wp-block-post-content .wp-block-image img[width="800"][height="533"],body.ca-public-design.blog .wp-block-latest-posts__featured-image img[width="800"][height="533"]{aspect-ratio:800 / 533!important}
 body.ca-public-design:is(.postid-10997,.postid-10875,.postid-4896) .wp-block-post-content .wp-block-image img[width="800"][height="534"],body.ca-public-design.blog .wp-block-latest-posts__featured-image img[width="800"][height="534"]{aspect-ratio:800 / 534!important}
 body.ca-public-design:is(.postid-10997,.postid-10875,.postid-4896) .wp-block-post-content .wp-block-image img[width="800"][height="541"],body.ca-public-design.blog .wp-block-latest-posts__featured-image img[width="800"][height="541"]{aspect-ratio:800 / 541!important}
 body.ca-public-design:is(.postid-10997,.postid-10875,.postid-4896) .wp-block-post-content .wp-block-image img[width="800"][height="551"],body.ca-public-design.blog .wp-block-latest-posts__featured-image img[width="800"][height="551"]{aspect-ratio:800 / 551!important}
 body.ca-public-design:is(.postid-10997,.postid-10875,.postid-4896) .wp-block-post-content .wp-block-image img[width="800"][height="588"],body.ca-public-design.blog .wp-block-latest-posts__featured-image img[width="800"][height="588"]{aspect-ratio:800 / 588!important}
 body.ca-public-design:is(.postid-10997,.postid-10875,.postid-4896) .wp-block-post-content .wp-block-image img[width="800"][height="779"],body.ca-public-design.blog .wp-block-latest-posts__featured-image img[width="800"][height="779"]{aspect-ratio:800 / 779!important}
 body.ca-public-design:is(.postid-10997,.postid-10875,.postid-4896) .wp-block-post-content .wp-block-image img[width="800"][height="800"],body.ca-public-design.blog .wp-block-latest-posts__featured-image img[width="800"][height="800"]{aspect-ratio:800 / 800!important}
}

/* Repeated public sections: one Coaching-based component system. */
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-fit-card,.adhd-for-who-card,.adhd-glance-card,.adhd-screening-context-card,.adhd-screening-limits-card,.adhd-screening-process-step,.adhd-session-card,.adhd-sign-card,.adhd-support-choice-card,.aiww-card,.ca-card,.ca-fee-card,.ca-home-card,.ca-home-review,.ca-panel,.ca-rel-card,.ca-rel-fee,.ca-step,.exec-fees-card,.exec-work-card,.fees2-card,.lat-card,.lat-fee-card,.lat-fit-card,.lat-panel,.lat-step,.pc-counselling-overlap-card,.pcc-examples-card,.pcc-img-card,.pcc-price-card,.pcc-working-side-card,.tq-card,.yc2-card,.ca-rel-quote,.adhd-screening-context-closing,.adhd-screening-process-outcome,.adhd-screening-training-ukaan,.ct2-step,.ca-rel-step,.pcc-how2-step,.pcc-pathways-banner,.adhd-screening-booking-offer,.adhd-screening-booking-decision,.adhd-screening-training-professional,.ca-difference-point,.adhd-screening-limits-therapy,.adhd-screening-limits-summary,.adhd-screening-booking-therapy,.adhd-screening-booking-formats,.pcc-rel-highlight):not(img):not(figure){text-align:left!important;transform:none!important;opacity:1!important;clip-path:none!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-fit-card,.adhd-for-who-card,.adhd-glance-card,.adhd-screening-context-card,.adhd-screening-limits-card,.adhd-screening-process-step,.adhd-session-card,.adhd-sign-card,.adhd-support-choice-card,.aiww-card,.ca-card,.ca-fee-card,.ca-home-card,.ca-home-review,.ca-panel,.ca-rel-card,.ca-rel-fee,.ca-step,.exec-fees-card,.exec-work-card,.fees2-card,.lat-card,.lat-fee-card,.lat-fit-card,.lat-panel,.lat-step,.pc-counselling-overlap-card,.pcc-examples-card,.pcc-img-card,.pcc-price-card,.pcc-working-side-card,.tq-card,.yc2-card,.ca-rel-quote,.adhd-screening-context-closing,.adhd-screening-process-outcome,.adhd-screening-training-ukaan,.ct2-step,.ca-rel-step,.pcc-how2-step,.pcc-pathways-banner,.adhd-screening-booking-offer,.adhd-screening-booking-decision,.adhd-screening-training-professional,.ca-difference-point,.adhd-screening-limits-therapy,.adhd-screening-limits-summary,.adhd-screening-booking-therapy,.adhd-screening-booking-formats,.pcc-rel-highlight):not(img):not(figure):hover{transform:none!important;box-shadow:0 8px 24px rgba(35,54,74,.07)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-fit-card,.adhd-for-who-card,.adhd-glance-card,.adhd-screening-context-card,.adhd-screening-limits-card,.adhd-screening-process-step,.adhd-session-card,.adhd-sign-card,.adhd-support-choice-card,.aiww-card,.ca-card,.ca-fee-card,.ca-home-card,.ca-home-review,.ca-panel,.ca-rel-card,.ca-rel-fee,.ca-step,.exec-fees-card,.exec-work-card,.fees2-card,.lat-card,.lat-fee-card,.lat-fit-card,.lat-panel,.lat-step,.pc-counselling-overlap-card,.pcc-examples-card,.pcc-img-card,.pcc-price-card,.pcc-working-side-card,.tq-card,.yc2-card,.ca-rel-quote,.adhd-screening-context-closing,.adhd-screening-process-outcome,.adhd-screening-training-ukaan,.ct2-step,.ca-rel-step,.pcc-how2-step,.pcc-pathways-banner,.adhd-screening-booking-offer,.adhd-screening-booking-decision,.adhd-screening-training-professional,.ca-difference-point,.adhd-screening-limits-therapy,.adhd-screening-limits-summary,.adhd-screening-booking-therapy,.adhd-screening-booking-formats,.pcc-rel-highlight) :is(h2,h3,h4){font-size:1.3rem!important;line-height:1.25!important;font-weight:600!important;min-height:0!important;text-align:left!important;margin:0 0 10px!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-fit-card,.adhd-for-who-card,.adhd-glance-card,.adhd-screening-context-card,.adhd-screening-limits-card,.adhd-screening-process-step,.adhd-session-card,.adhd-sign-card,.adhd-support-choice-card,.aiww-card,.ca-card,.ca-fee-card,.ca-home-card,.ca-home-review,.ca-panel,.ca-rel-card,.ca-rel-fee,.ca-step,.exec-fees-card,.exec-work-card,.fees2-card,.lat-card,.lat-fee-card,.lat-fit-card,.lat-panel,.lat-step,.pc-counselling-overlap-card,.pcc-examples-card,.pcc-img-card,.pcc-price-card,.pcc-working-side-card,.tq-card,.yc2-card,.ca-rel-quote,.adhd-screening-context-closing,.adhd-screening-process-outcome,.adhd-screening-training-ukaan,.ct2-step,.ca-rel-step,.pcc-how2-step,.pcc-pathways-banner,.adhd-screening-booking-offer,.adhd-screening-booking-decision,.adhd-screening-training-professional,.ca-difference-point,.adhd-screening-limits-therapy,.adhd-screening-limits-summary,.adhd-screening-booking-therapy,.adhd-screening-booking-formats,.pcc-rel-highlight) :is(p,li){text-align:left!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-mini,.lat-mini,.exec-work-badge,.ca-home-card-label,.yc2-card-label,.pc-counselling-overlap-label,.pcc-pathways-label,.pcc-working-side-label,.aiww-card-label,.adhd-screening-booking-offer-label){display:block!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:0!important;margin:0 0 10px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--ds-accent)!important;font-size:.875rem!important;line-height:1.6!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-align:left!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-grid,.ca-fee-grid,.ca-home-grid,.ca-rel-card-grid,.ca-rel-fee-grid,.lat-card-grid,.lat-focus-grid,.lat-fit-grid,.lat-fees,.pc-counselling-overlap-stage,.yc2-stage,.adhd-glance-grid,.adhd-for-who-grid,.adhd-signs-grid,.adhd-fit-stage,.adhd-support-choice-stage,.adhd-screening-context-grid,.adhd-screening-limits-grid,.adhd-screening-process-journey,.ct2-steps,.tq-grid,.pcc-explore-grid,.pcc-examples-grid,.pcc-pathways-stage,.exec-work-options-grid){gap:18px!important;align-items:stretch!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.pc-counselling-overlap-stage,.yc2-stage,.pcc-pathways-stage){overflow:visible!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.pc-counselling-overlap-card,.yc2-card,.pcc-pathways-banner){margin:0!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-faq-intro,.adhd-fit-intro,.adhd-for-who-intro,.adhd-glance-intro,.adhd-process-intro,.adhd-screening-booking-intro,.adhd-screening-context-intro,.adhd-screening-faq-intro,.adhd-screening-limits-intro,.adhd-screening-process-intro,.adhd-screening-training-intro,.adhd-screening-training-professional-intro,.adhd-support-choice-intro,.aiww-intro,.ca-home-intro,.ca-intro,.exec-fees-intro,.fees2-intro,.pc-counselling-overlap-intro,.pcc-examples-intro,.pcc-explore-intro,.pcc-overlap2-intro,.pcc-pathways-intro,.pcc-working-intro,.tq-intro,.yc2-intro,.ca-rel-section-head,.adhd-signs-header,.tq-reveal,.cta-reveal){opacity:1!important;transform:none!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.lat-center,.lat-inner,.ca-rel-section-head,.fees2-group-head,.exec-fees-group-head){text-align:left!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.lat-section-lead,.ca-rel-section-head>p){max-width:none!important;margin-left:0!important;margin-right:0!important;margin-bottom:34px!important;text-align:left!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-rel-band>.ca-rel-narrow){box-sizing:border-box!important;width:min(100%,1140px)!important;max-width:1140px!important;margin-inline:auto!important}
/* Fee groups are headings and a card grid, without a second enclosing card. */
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.fees2-group,.exec-fees-group){box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.fees2-grid,.exec-fees-grid){display:grid!important;gap:34px 18px!important;align-items:start!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .fees2-grid{grid-template-columns:minmax(0,1fr)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.fees2-group-head,.exec-fees-group-head){margin:0 0 24px!important;padding:0!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-fee-grid,.fees2-cards,.exec-fees-cards,.ca-rel-fee-grid,.lat-fees){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;gap:18px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;align-items:stretch!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.fees2-card,.exec-fees-card,.ca-fee-card,.lat-fee-card,.ca-rel-fee):not(img):not(figure){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;width:100%!important;margin:0!important;overflow:visible!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-price,.lat-price,.fees2-price,.exec-fees-price,.ca-rel-price,.exec-work-price,.adhd-screening-booking-price){box-sizing:border-box!important;display:block!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:4px 0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ds-accent)!important;font-size:2.25rem!important;line-height:1.15!important;font-weight:500!important;letter-spacing:normal!important;text-align:left!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .adhd-screening-booking-price-value{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;color:inherit!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-price small,.lat-price small,.exec-scale-label,.adhd-screening-booking-price-note){font-size:.9rem!important;line-height:1.5!important;font-weight:400!important;color:var(--ds-copy)!important;letter-spacing:normal!important;text-transform:none!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .exec-scale-label{display:block!important;margin:0 0 4px!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-duration,.fees2-duration,.lat-duration,.ca-rel-duration,.exec-fees-duration){font-size:1rem!important;line-height:1.65!important;font-weight:400!important;color:var(--ds-copy)!important;margin:0 0 18px!important;padding:0!important;text-align:left!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.fees2-meta,.exec-fees-meta,.ca-rel-fee>ul){display:block!important;list-style:disc!important;margin:0 0 18px!important;padding:0 0 0 24px!important;text-align:left!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.fees2-meta,.exec-fees-meta,.ca-rel-fee>ul)>li{display:list-item!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--ds-copy)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.fees2-meta,.exec-fees-meta,.ca-rel-fee>ul)>li+li{margin-top:8px!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.fees2-card,.exec-fees-card,.ca-fee-card,.lat-fee-card,.ca-rel-fee)>a{margin-top:auto!important;align-self:flex-start!important;max-width:100%!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-note,.ca-rel-fee-note,.lat-fee-note,.fees2-foot,.exec-fees-foot){margin:24px 0 0!important;padding:0!important;max-width:100%!important;text-align:left!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.fees2-foot-note,.exec-fees-foot-note){font-size:1rem!important;line-height:1.65!important;text-align:left!important}
/* FAQ rows keep their existing open/close behaviour and share geometry. */
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-faq,.lat-faq,.ca-rel-faq,.adhd-faq-list,.adhd-screening-faq-list,.ca-rel-faq-group){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-rel-faq){gap:28px!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-faq details,.lat-faq details,.ca-rel-faq details,.adhd-faq-item,.adhd-screening-faq-item){margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--ds-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-faq summary,.lat-faq summary,.ca-rel-faq summary,.adhd-faq-item summary,.adhd-screening-faq-question){box-sizing:border-box!important;display:flex!important;position:relative!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;margin:0!important;padding:18px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ds-ink)!important;font-size:1.05rem!important;line-height:1.45!important;font-weight:600!important;text-align:left!important;list-style:none!important;cursor:pointer}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-faq summary,.lat-faq summary,.ca-rel-faq summary,.adhd-faq-item summary,.adhd-screening-faq-question)>span{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-faq-icon,.adhd-screening-faq-icon){display:none!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-faq summary,.lat-faq summary,.ca-rel-faq summary,.adhd-faq-item summary,.adhd-screening-faq-question)::after{content:'+'!important;position:static!important;display:block!important;flex:0 0 24px!important;width:24px!important;height:24px!important;padding:0!important;margin:0!important;background:none!important;border:0!important;transform:none!important;font-size:24px!important;line-height:24px!important;font-weight:400!important;color:var(--ds-accent)!important;text-align:center!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-faq,.lat-faq,.ca-rel-faq,.adhd-faq-list) details[open]>summary::after,body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .adhd-screening-faq-question[aria-expanded=true]::after{content:'−'!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-faq summary,.lat-faq summary,.ca-rel-faq summary,.adhd-faq-item summary)::-webkit-details-marker{display:none!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-faq details>p,.lat-faq details>p,.ca-rel-faq details>p,.lat-faq-answer,.adhd-faq-answer,.adhd-screening-faq-answer-inner){margin:0!important;padding:0 18px 18px!important;font-size:1rem!important;line-height:1.65!important;color:var(--ds-copy)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.lat-faq-answer,.adhd-faq-answer,.adhd-screening-faq-answer-inner)>p{font-size:1rem!important;line-height:1.65!important;padding:0!important}
/* Final contact panels use the same white card and tinted surrounding section. */
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-final,.lat-final,.ca-rel-final,.cta-section,.adhd-screening-final-cta,.ca-cta,.ca-home-section:has(>.ca-home-final-box)){background:var(--ds-pale)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-final-box,.lat-final-card,.ca-home-final-box,.cta-box,.carl-conversion-panel,.ca-rel-final>.ca-rel-narrow,.adhd-screening-final-cta-wrap,.ca-cta>.ca-wrap){box-sizing:border-box!important;width:min(100%,960px)!important;max-width:960px!important;margin:0 auto!important;padding:48px 34px!important;border:1px solid var(--ds-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 30px rgba(35,54,74,.08)!important;text-align:left!important;opacity:1!important;transform:none!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.cta-content,.ca-home-final-box>p,.ca-final-box>p,.lat-final-card>p,.adhd-screening-final-cta-lead,.adhd-screening-final-cta-note){max-width:none!important;width:auto!important;margin-left:0!important;margin-right:0!important;text-align:left!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-final-box,.lat-final-card,.ca-home-final-box,.cta-box,.carl-conversion-panel,.ca-rel-final>.ca-rel-narrow,.adhd-screening-final-cta-wrap,.ca-cta>.ca-wrap) :is(h2,h3,p){text-align:left!important;color:var(--ds-copy)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-final-box,.lat-final-card,.ca-home-final-box,.cta-box,.carl-conversion-panel,.ca-rel-final>.ca-rel-narrow,.adhd-screening-final-cta-wrap,.ca-cta>.ca-wrap) :is(h2,h3){color:var(--ds-ink)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-hero-actions,.ca-actions,.ca-home-actions,.lat-actions,.ca-rel-button-row,.cta-actions,.adhd-screening-final-cta-actions,.adhd-screening-booking-actions){display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;margin:24px 0 0!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-final-box,.lat-final-card,.ca-home-final-box,.cta-box,.carl-conversion-panel,.ca-rel-final>.ca-rel-narrow,.adhd-screening-final-cta-wrap,.ca-cta>.ca-wrap) :is(.ca-btn-light,.lat-btn-secondary,.cta-button-light,.ca-rel-button--ghost,.adhd-screening-final-cta-secondary,.ca-home-button-light){background:#fff!important;color:var(--ds-accent)!important;border-color:var(--ds-accent)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-screening-final-cta-details,.ca-home-contact-options){margin:24px 0 0!important;padding:20px!important;border:1px solid var(--ds-line)!important;border-radius:12px!important;background:var(--ds-pale)!important;max-width:none!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .adhd-screening-final-cta-detail :is(span,strong){font-size:1rem!important;line-height:1.5!important;color:var(--ds-copy)!important;text-transform:none!important;letter-spacing:normal!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .adhd-screening-final-cta-divider{background:var(--ds-line)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-faq-footer,.adhd-support-choice-note,.pcc-examples-note){margin:24px 0 0!important;padding:24px!important;border:1px solid var(--ds-line)!important;border-radius:16px!important;background:var(--ds-pale)!important;text-align:left!important}
/* Repeated process steps and icons follow the same accent and spacing. */
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-step-no,.ca-rel-step-num,.pcc-how2-number,.ct2-step-number,.adhd-screening-process-number,.adhd-screening-context-number){box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;border:0!important;border-radius:12px!important;background:var(--ds-tint)!important;color:var(--ds-accent)!important;font-size:1rem!important;font-weight:700!important;line-height:1!important;box-shadow:none!important;transform:none!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-rel-card-icon,.adhd-glance-icon,.adhd-card-icon){background:var(--ds-tint)!important;color:var(--ds-accent)!important;border-color:var(--ds-line)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-step,.ca-rel-step,.pcc-how2-step){grid-template-columns:42px minmax(0,1fr)!important;gap:16px!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ct2-step,.adhd-screening-process-step)::after{display:none!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-screening-context-closing,.adhd-screening-process-outcome,.adhd-screening-training-ukaan):not(img):not(figure){background:var(--ds-pale)!important;color:var(--ds-copy)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-screening-context-closing,.adhd-screening-process-outcome,.adhd-screening-training-ukaan) :is(h2,h3,p,span,strong,small){color:var(--ds-copy)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-screening-context-closing,.adhd-screening-process-outcome,.adhd-screening-training-ukaan) :is(h2,h3){color:var(--ds-ink)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-screening-context-closing,.adhd-screening-process-outcome,.adhd-screening-training-ukaan) :is(.adhd-faq-kicker,.adhd-kicker,.adhd-screening-booking-decision-kicker,.adhd-screening-booking-kicker,.adhd-screening-booking-therapy-kicker,.adhd-screening-context-kicker,.adhd-screening-faq-kicker,.adhd-screening-final-cta-kicker,.adhd-screening-limits-card-kicker,.adhd-screening-limits-kicker,.adhd-screening-process-kicker,.adhd-screening-process-outcome-kicker,.adhd-screening-training-closing-kicker,.adhd-screening-training-kicker,.aiww-kicker,.ca-home-kicker,.ca-kicker,.carl-conversion-kicker,.ct2-kicker,.cta-kicker,.exec-fees-group-kicker,.exec-fees-kicker,.exec-work-format-kicker,.exec-work-kicker,.fees2-group-kicker,.fees2-kicker,.lat-kicker,.pc-counselling-overlap-kicker,.pcc-examples-kicker,.pcc-exec2-kicker,.pcc-exec3-kicker,.pcc-exec4-kicker,.pcc-exec5-kicker,.pcc-how2-kicker,.pcc-kicker,.pcc-overlap2-kicker,.pcc-pathways-kicker,.pcc-rel-kicker,.tq-kicker,.yc2-kicker,.ca-rel-eyebrow){background:var(--ds-tint)!important;color:var(--ds-accent)!important}
@media(max-width:781px){
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-grid,.ca-fee-grid,.fees2-cards,.exec-fees-cards,.exec-fees-grid,.ca-home-grid,.ca-rel-card-grid,.ca-rel-fee-grid,.lat-card-grid,.lat-focus-grid,.lat-fit-grid,.lat-fees,.pc-counselling-overlap-stage,.yc2-stage,.adhd-glance-grid,.adhd-for-who-grid,.adhd-signs-grid,.adhd-fit-stage,.adhd-support-choice-stage,.adhd-screening-context-grid,.adhd-screening-limits-grid,.adhd-screening-process-journey,.ct2-steps,.tq-grid,.pcc-explore-grid,.pcc-examples-grid,.pcc-pathways-stage,.exec-work-options-grid){grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.lat-section-lead,.ca-rel-section-head>p){margin-bottom:26px!important}
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-final-box,.lat-final-card,.ca-home-final-box,.cta-box,.carl-conversion-panel,.ca-rel-final>.ca-rel-narrow,.adhd-screening-final-cta-wrap,.ca-cta>.ca-wrap){width:100%!important;padding:30px 18px!important}
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-hero-actions,.ca-actions,.ca-home-actions,.lat-actions,.ca-rel-button-row,.cta-actions,.adhd-screening-final-cta-actions,.adhd-screening-booking-actions){flex-direction:column!important;align-items:stretch!important;gap:10px!important}
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-hero-actions,.ca-actions,.ca-home-actions,.lat-actions,.ca-rel-button-row,.cta-actions,.adhd-screening-final-cta-actions,.adhd-screening-booking-actions)>a{width:100%!important;min-width:0!important}
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.fees2-card,.exec-fees-card,.ca-fee-card,.lat-fee-card,.ca-rel-fee)>a{width:100%!important;align-self:stretch!important}
}
/* The same section purpose has the same background on each service page. */
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-section:has(>.ca-wrap>.ca-fee-grid),.lat-section:has(>.lat-inner>.lat-fees),.ca-rel-fees,.fees2,.exec-fees,.exec-work,.adhd-screening-booking){background:#fff!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-section:has(>.ca-wrap>.ca-faq),.lat-section:has(>.lat-inner>.lat-faq),.ca-rel-band:has(>.ca-rel-narrow>.ca-rel-faq),.adhd-faq,.adhd-screening-faq){background:var(--ds-pale)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-section#how-it-works,.lat-section#how-it-works,.adhd-process,.adhd-screening-process){background:#fff!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .adhd-screening-final-cta-note{margin-top:24px!important}
/* Standalone legacy contact panels need the same outer gutters as section wrappers. */
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .carl-conversion-panel.carl-conversion-panel{width:min(calc(100% - 40px),960px)!important;margin:78px auto!important}
@media(max-width:781px){body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .carl-conversion-panel.carl-conversion-panel{width:calc(100% - 20px)!important;margin:52px auto!important}}
/* A collapsed grid-based answer must have no padding contributing to its height. */
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .adhd-screening-faq-answer{border:0!important;overflow:hidden!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .adhd-screening-faq-answer>.adhd-screening-faq-answer-inner{min-height:0!important;padding:0 18px!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .adhd-screening-faq-question[aria-expanded=true]+.adhd-screening-faq-answer>.adhd-screening-faq-answer-inner{padding-bottom:18px!important}

body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-screening-context-closing,.adhd-screening-process-outcome,.adhd-screening-training-ukaan) svg{color:var(--ds-accent)!important}

/* Readability repairs: preserve the existing words while making every public label clear. */
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .adhd-session-header{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .ca-difference-point>span{color:var(--ds-accent)!important;font-size:.875rem!important;line-height:1.4!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .ca-difference-statement{color:var(--ds-copy)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .ca-panel a:not(.pcc-price-button,.ca-btn,.lat-btn,.ca-rel-button,.ca-home-button,.wp-block-button__link,.carl-conversion-button,.fees-button,.cta-button,.ct2-page-button,.aiww-stress-download,.adhd-screening-summary-download,.adhd-screening-booking-primary,.adhd-screening-booking-secondary,.adhd-screening-booking-therapy-button,.adhd-screening-question-submit,.adhd-screening-final-cta-primary,.adhd-screening-final-cta-secondary),body.ca-public-design.ca-design-reading .wp-block-post-content a:not(.pcc-price-button,.ca-btn,.lat-btn,.ca-rel-button,.ca-home-button,.wp-block-button__link,.carl-conversion-button,.fees-button,.cta-button,.ct2-page-button,.aiww-stress-download,.adhd-screening-summary-download,.adhd-screening-booking-primary,.adhd-screening-booking-secondary,.adhd-screening-booking-therapy-button,.adhd-screening-question-submit,.adhd-screening-final-cta-primary,.adhd-screening-final-cta-secondary),body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .footerItem a{color:var(--ds-accent)!important;text-decoration:underline!important;text-underline-offset:3px!important}
body.ca-public-design .wp-block-search__button{background:var(--ds-accent)!important;border-color:var(--ds-accent)!important;color:#fff!important}
body.ca-public-design .wp-block-search__button:is(:hover,:focus-visible){background:var(--ds-dark)!important;border-color:var(--ds-dark)!important;color:#fff!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-card-header>span,.adhd-support-choice-card>span,.adhd-screening-context-social>span,.adhd-screening-context-closing>span,.adhd-screening-process-label,.adhd-screening-limits-summary-label>span,.adhd-screening-training-small,.adhd-screening-training-boundary-label,.adhd-screening-booking-format-label,.adhd-screening-question-popup-kicker,.pcc-working-tag,.adhd-disclaimer-note){font-size:.875rem!important;line-height:1.5!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-screening-context-social>span,.adhd-screening-limits-summary-label>span){color:var(--ds-accent)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-screening-limits-list-mark,.adhd-screening-training-point-number){font-size:.875rem!important;color:var(--ds-accent)!important}
body.ca-public-design.blog .wp-block-latest-posts__post-date{font-size:.875rem!important;line-height:1.5!important;color:var(--ds-copy)!important}

/* Keep descriptive process labels out of the small number-only badges. */
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .lat-step-number{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;padding:7px 12px!important;margin:0 0 18px!important;border:0!important;border-radius:999px!important;background:var(--ds-tint)!important;color:var(--ds-accent)!important;font-size:.875rem!important;font-weight:700!important;line-height:1.4!important;letter-spacing:.06em!important;white-space:normal!important;transform:none!important}
/* Final calls to action share one left edge and equal, comfortably spaced buttons. */
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .cta-content>p{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .cta-content>.cta-footer{margin-top:24px!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-final-box .ca-hero-actions,.ca-home-final-box .ca-home-actions,.lat-final-card .lat-actions,.cta-actions,.carl-conversion-panel .ca-actions,.adhd-screening-final-cta-actions,.ca-rel-final .ca-rel-button-row)>a{flex:0 1 240px!important;width:240px!important;max-width:100%!important;min-height:52px!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.lat-final-details,.ca-home-contact-options){margin-top:28px!important}
/* Contact glyphs remain transparent inside their circular buttons. */
body.ca-public-design :is(#floating-contact-bar,.ca-rel-contact-bar) svg{background:transparent!important;border:0!important;box-shadow:none!important}
/* Shared floating and docked contact-bar states stay separate from legacy controllers. */
body.ca-public-design:is(.ca-design-blue,.ca-design-green) .ca-pds-contact-dock{position:relative!important;width:100%!important;min-height:124px!important;margin:24px auto 0!important;box-sizing:border-box!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) #floating-contact-bar.ca-pds-managed{position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:50px!important;transform:translateX(-50%)!important;z-index:9999!important;width:max-content!important;max-width:calc(100vw - 24px)!important;margin:0!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) #floating-contact-bar.ca-pds-managed:not(.ca-pds-visible){display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) #floating-contact-bar.ca-pds-managed.ca-pds-visible{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) .ca-pds-contact-dock #floating-contact-bar.ca-pds-managed.ca-pds-docked{position:absolute!important;inset:20px auto auto 50%!important;bottom:auto!important;transform:translateX(-50%)!important;z-index:2!important}
body.ca-public-design:has(.wp-block-navigation__responsive-container.is-menu-open) #floating-contact-bar.ca-pds-managed{display:none!important}
@media(max-width:781px){
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-final-box .ca-hero-actions,.ca-home-final-box .ca-home-actions,.lat-final-card .lat-actions,.cta-actions,.carl-conversion-panel .ca-actions,.adhd-screening-final-cta-actions,.ca-rel-final .ca-rel-button-row)>a{flex:0 1 auto!important;width:100%!important;max-width:none!important}
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) .ca-pds-contact-dock{min-height:108px!important}
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) #floating-contact-bar.ca-pds-managed{bottom:24px!important}
}

body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .lat-final-details>div>span{font-size:.875rem!important;line-height:1.5!important}

/* A legacy substring selector had treated this internal header as another full-height card. */
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .adhd-screening-limits-card-top{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:12px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0 0 22px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .adhd-screening-limits-card-top>.adhd-screening-limits-card-kicker{height:auto!important;min-height:0!important;max-height:none!important;margin:0!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .adhd-screening-limits-list{padding:0!important;margin:0!important;list-style:none!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .ca-hero-copy>.ca-eyebrow{font-size:.875rem!important;line-height:1.4!important}

/* Public design consistency: matching outer chrome and secondary panels. */
body.ca-public-design header .wp-block-navigation{font-family:"BBC Reith Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:1rem!important;line-height:1.5!important}
body.ca-public-design :is(.footerItem,.footerCopyright),body.ca-public-design .footerItem a{font-family:"BBC Reith Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;line-height:1.6!important;letter-spacing:normal!important}
body.ca-public-design :is(.footerItem,.footerItem a){font-size:1rem!important}
body.ca-public-design .footerCopyright{font-size:.875rem!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-difference-point,.adhd-screening-limits-therapy,.adhd-screening-limits-summary,.adhd-screening-booking-therapy,.adhd-screening-booking-formats,.pcc-rel-highlight){padding:26px 24px!important;border:1px solid var(--ds-line)!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(35,54,74,.07)!important;background:var(--ds-pale)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .lat-final-details{padding:20px!important;border:1px solid var(--ds-line)!important;border-radius:12px!important;background:var(--ds-pale)!important}
body.ca-public-design:is(.page-id-264,.page-id-266) .wp-block-post-content>h4:first-child{font-size:clamp(3rem,5vw,4.5rem)!important;font-weight:500!important;line-height:1.05!important;letter-spacing:-.045em!important;text-transform:none!important;margin-bottom:26px!important;color:var(--ds-accent)!important}
body.ca-public-design:is(.page-id-264,.page-id-266) .wp-block-post-content h5{font-size:1.3rem!important;font-weight:600!important;line-height:1.3!important;text-transform:none!important;letter-spacing:-.02em!important;margin:28px 0 12px!important}
@media(max-width:781px){
 body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.ca-difference-point,.adhd-screening-limits-therapy,.adhd-screening-limits-summary,.adhd-screening-booking-therapy,.adhd-screening-booking-formats,.pcc-rel-highlight){padding:20px 16px!important;border-radius:14px!important}
 body.ca-public-design:is(.page-id-264,.page-id-266) .wp-block-post-content>h4:first-child{font-size:clamp(2.45rem,11vw,3.25rem)!important}
}
/* Phone checks: notes and table cells need real space inside their borders. */
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(p.ca-note,p.adhd-screening-final-cta-note){box-sizing:border-box!important;padding:18px!important;border:1px solid var(--ds-line)!important;border-radius:12px!important;background:var(--ds-pale)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .ca-policy-document :is(td,th){padding:14px!important;vertical-align:top!important;line-height:1.6!important}
body.ca-public-design.page-id-1379 :is(#ca-homepage,.wp-block-post-content,main) h3{padding-top:24px!important}
/* Remaining legacy accent colours follow the page's coaching/therapy palette. */
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-card-header>span,.adhd-support-choice-card>span){background:var(--ds-tint)!important;color:var(--ds-accent)!important;border-color:var(--ds-line)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .adhd-screening-limits-therapy .adhd-screening-limits-therapy-label h3,body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .adhd-screening-limits-therapy .adhd-screening-limits-therapy-list span,body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-screening-faq-link,.adhd-screening-faq-link span,.adhd-screening-question-popup-kicker,.adhd-screening-question-popup-close){color:var(--ds-accent)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .adhd-screening-limits-therapy .adhd-screening-limits-therapy-copy :is(p,li),body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-hero-lead-compact,.adhd-glance-reframe span,.adhd-screening-booking-price-note span){color:var(--ds-copy)!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .adhd-screening-limits-therapy .adhd-screening-limits-therapy-copy h4,body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) :is(.adhd-glance-reframe strong,.adhd-screening-booking-price-note strong,.adhd-screening-booking-format strong,.adhd-screening-question-popup-content label){color:var(--ds-ink)!important}
/* Keep two-digit markers on one line and match the surrounding therapy accent. */
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .adhd-screening-limits-list .adhd-screening-limits-list-mark{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;min-width:38px!important;height:30px!important;min-height:30px!important;padding:0 6px!important;border:0!important;white-space:nowrap!important;word-break:normal!important;line-height:1!important}
body.ca-public-design:is(.ca-design-blue,.ca-design-green) :is(#ca-homepage,.wp-block-post-content,main) .adhd-screening-limits-therapy .adhd-screening-limits-therapy-list span{background:var(--ds-tint)!important;border-color:var(--ds-line)!important}
/* navigation-links-20261014: consistent main and mobile navigation labels. */
body :is(.cp-nav,.cp-menu nav,.cp-therapy-panel,header .wp-block-navigation) :is(a,a:hover,a:focus,a:active,a:visited){text-decoration:none!important;text-decoration-line:none!important}
body :is(.cp-nav,.cp-menu nav,.cp-therapy-panel,header .wp-block-navigation) a :is(span,strong){text-decoration:none!important}
