/* Brand colour and family overrides for css/project-typography.css; layout remains in the original stylesheet. */
html[data-anatomic-brand] .ai-case-study .ai-case-heading h2,html[data-anatomic-brand] .ai-case-study .ai-case-cta h2{font-family:var(--ai-font-display);}
html[data-anatomic-brand] .ai-case-study .ai-case-prose{font-family:var(--ai-font-body);}
html[data-anatomic-brand] .ai-case-study .ai-case-prose :is(p,li){color:inherit;}
html[data-anatomic-brand] .ai-case-study .ai-case-heading > div{font-family:var(--ai-font-body);}
html[data-anatomic-brand] .ai-case-study .ai-case-prose h3,html[data-anatomic-brand] .ai-case-study .ai-case-scope__item h3,html[data-anatomic-brand] .ai-case-study .ai-case-challenge h3{font-family:var(--ai-font-display);}
html[data-anatomic-brand] .ai-case-study .ai-case-facts span,html[data-anatomic-brand] .ai-case-study .ai-case-heading > p,html[data-anatomic-brand] .ai-case-study .ai-case-story__panel span,html[data-anatomic-brand] .ai-case-study .ai-case-details dt{font-family:var(--ai-font-label);}
html[data-anatomic-brand] .ai-project-index .ai-project-index__intro h2,html[data-anatomic-brand] .ai-project-index .ai-project-index__toolbar h2{font-family:var(--ai-font-display);}
html[data-anatomic-brand] .ai-project-index .ai-project-card__title{font-family:var(--ai-font-display);}
html[data-anatomic-brand] .ai-project-index .ai-project-card__type,html[data-anatomic-brand] .ai-project-index .ai-project-index__filters button{font-family:var(--ai-font-label);}
html[data-anatomic-brand] .ai-case-study .ai-case-approach .ai-case-reading__body li{border:0;}
html[data-anatomic-brand] .ai-case-study .ai-case-approach .ai-case-reading__body li::marker{color:var(--case-blue);}
html[data-anatomic-brand] .ai-case-narrative__toggle{border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:var(--case-blue);}
html[data-anatomic-brand] .ai-case-narrative__toggle:hover{color:var(--case-navy);}
html[data-anatomic-brand] .ai-case-narrative__toggle:focus-visible{outline:2px solid var(--case-blue);outline-offset:5px;}
