/* Brand colour and family overrides for css/project-case-study.css; layout remains in the original stylesheet. */
html[data-anatomic-brand]{--case-blue:#1e4e8c;--case-line:#d6dfe8;--case-muted:#5b6879;}
html[data-anatomic-brand] .ai-case-study{background:var(--ai-color-white);color:var(--case-ink);font-family:var(--ai-font-body);}
html[data-anatomic-brand] .ai-case-heading>p,html[data-anatomic-brand] .ai-case-facts span,html[data-anatomic-brand] .ai-case-gallery__item figcaption span,html[data-anatomic-brand] .ai-case-story__panel span,html[data-anatomic-brand] .ai-case-cta p{color:var(--case-blue);}
html[data-anatomic-brand] .ai-case-heading h2{font-family:var(--ai-font-display);}
html[data-anatomic-brand] .ai-case-heading>div{color:var(--case-muted);}
html[data-anatomic-brand] .ai-case-prose{color:#1e4e8c;}
html[data-anatomic-brand] .ai-case-facts__grid{background:rgba(255,255,255,0.96);border:1px solid var(--case-line);border-radius:0;border-top:3px solid var(--case-blue);box-shadow:0 18px 45px rgba(15,35,64,0.09);}
html[data-anatomic-brand] .ai-case-facts__grid>div+div:before{background:var(--case-line);}
html[data-anatomic-brand] .ai-case-highlight{background:var(--case-navy);border-radius:0;border-top:3px solid #8cc8f2;color:var(--ai-color-white);}
html[data-anatomic-brand] .ai-case-highlight strong{font-family:var(--ai-font-display);}
html[data-anatomic-brand] .ai-case-highlight span{color:var(--ai-color-highlight);}
html[data-anatomic-brand] .ai-case-highlight p{border-top:1px solid rgba(255,255,255,0.18);color:rgba(255,255,255,0.7);}
html[data-anatomic-brand] .ai-case-scope{background:var(--case-soft);}
html[data-anatomic-brand] .ai-case-scope__grid{border-left:1px solid var(--case-line);border-top:1px solid var(--case-line);}
html[data-anatomic-brand] .ai-case-scope__item{background:var(--case-soft);border-bottom:1px solid var(--case-line);border-right:1px solid var(--case-line);}
html[data-anatomic-brand] .ai-case-scope__item:hover{background:var(--ai-color-white);box-shadow:inset 0 3px 0 var(--case-blue);}
html[data-anatomic-brand] .ai-case-scope__item>span{color:var(--case-blue);}
html[data-anatomic-brand] .ai-case-scope__item p{color:var(--case-muted);}
@media (min-width:701px) and (max-width:1000px){html[data-anatomic-brand] .ai-case-challenges__grid>.ai-case-challenge:nth-child(odd){border-left:0;}}
html[data-anatomic-brand] .ai-case-story{background:var(--ai-color-white);}
html[data-anatomic-brand] .ai-case-story__panel{border-top:1px solid var(--case-line);}
html[data-anatomic-brand] .ai-case-story__panel>div{background:#f2f5f8;border-radius:0;}
html[data-anatomic-brand] .ai-case-story__panel span{background:rgba(15,35,64,0.94);color:var(--ai-color-white);}
html[data-anatomic-brand] .ai-case-story__panel figcaption{border-left:1px solid var(--case-line);color:var(--case-muted);}
html[data-anatomic-brand] .ai-case-challenges{background:var(--case-navy);color:var(--ai-color-white);}
html[data-anatomic-brand] .ai-case-challenges .ai-case-heading>p{color:var(--ai-color-highlight);}
html[data-anatomic-brand] .ai-case-challenges__grid{border-top:1px solid rgba(255,255,255,0.17);}
html[data-anatomic-brand] .ai-case-challenge+.ai-case-challenge{border-left:1px solid rgba(255,255,255,0.17);}
html[data-anatomic-brand] .ai-case-challenge strong{color:var(--ai-color-highlight);font-family:var(--ai-font-display);}
html[data-anatomic-brand] .ai-case-challenge p{color:rgba(255,255,255,0.65);}
html[data-anatomic-brand] .ai-case-gallery{background:var(--ai-color-white);}
html[data-anatomic-brand] .ai-case-gallery__top{border-bottom:1px solid var(--case-line);}
html[data-anatomic-brand] .ai-case-filters button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--case-muted);font-family:var(--ai-font-body);}
html[data-anatomic-brand] .ai-case-filters button:hover,html[data-anatomic-brand] .ai-case-filters button.is-active{background:transparent;border-color:var(--case-blue);color:var(--case-ink);}
html[data-anatomic-brand] .ai-case-gallery__item>a{background:var(--case-soft);border-radius:0;}
html[data-anatomic-brand] .ai-case-gallery__item a>span{background:var(--ai-color-white);border-radius:0;color:var(--case-ink);}
html[data-anatomic-brand] .ai-case-gallery__item figcaption{color:var(--case-ink);}
html[data-anatomic-brand] .ai-case-video{background:var(--case-soft);}
html[data-anatomic-brand] .ai-case-video__player{background:#0f2340;border:1px solid #0f2340;border-radius:0;box-shadow:0 18px 45px rgba(15,35,64,0.12);}
html[data-anatomic-brand] .ai-case-result{background:var(--ai-color-white);}
html[data-anatomic-brand] .ai-case-text-link{border-bottom:1px solid currentColor;color:var(--case-blue);}
html[data-anatomic-brand] .ai-case-cta__inner{background:var(--case-blue);border-radius:0;border-top:3px solid #8cc8f2;color:var(--ai-color-white);}
html[data-anatomic-brand] .ai-case-cta p{color:#cfe7f9;}
html[data-anatomic-brand] .ai-case-cta h2{font-family:var(--ai-font-display);}
html[data-anatomic-brand] .ai-case-cta a{background:var(--ai-color-white);border:1px solid var(--ai-color-white);border-radius:0;color:var(--case-ink);}
html[data-anatomic-brand] .ai-case-cta a:hover{background:transparent;color:var(--ai-color-white);}
@media (max-width:1000px){html[data-anatomic-brand] .ai-case-challenge:nth-child(3){border-left:0;}}
@media (max-width:700px){html[data-anatomic-brand] .ai-case-facts__grid>div:nth-child(even){border-left:1px solid var(--case-line);}
html[data-anatomic-brand] .ai-case-facts__grid>div:nth-child(n/**/+3){border-top:1px solid var(--case-line);}
html[data-anatomic-brand] .ai-case-challenge{border-left:0!important;border-top:1px solid rgba(255,255,255,0.17);}}
html[data-anatomic-brand] .ai-case-approach{background:var(--ai-color-surface);}
html[data-anatomic-brand] .ai-case-approach .ai-case-prose{background:var(--ai-color-white);border-left:3px solid var(--case-blue);}
html[data-anatomic-brand] .ai-case-approach .ai-case-prose li{border-top:1px solid var(--case-line);}
html[data-anatomic-brand] .ai-case-gallery__grid{background:var(--case-line);}
html[data-anatomic-brand] .ai-case-gallery__item>a,html[data-anatomic-brand] .ai-case-gallery__item.is-featured>a{background:#0f2340;border:0;border-radius:0;}
html[data-anatomic-brand] .ai-case-gallery__item img,html[data-anatomic-brand] .ai-case-gallery__item[data-media-type=model] img,html[data-anatomic-brand] .ai-case-gallery__item.is-featured[data-media-type=model] img{background:#0f2340;}
html[data-anatomic-brand] .ai-case-gallery__item[data-media-type=model]>a,html[data-anatomic-brand] .ai-case-gallery__item[data-media-type=model] img{background:#f2f5f8;}
html[data-anatomic-brand] .ai-case-gallery__item a>.ai-case-gallery__overlay{background:linear-gradient(180deg,rgba(8,13,34,0) 28%,rgba(15,35,64,0.12) 54%,rgba(15,35,64,0.94) 100%);color:var(--ai-color-white);}
html[data-anatomic-brand] .ai-case-gallery__overlay small{color:#cfe7f9;}
html[data-anatomic-brand] .ai-case-gallery__overlay strong{color:var(--ai-color-white);}
html[data-anatomic-brand] .ai-case-gallery__overlay i{border:1px solid rgba(255,255,255,0.5);border-radius:0;color:var(--ai-color-white);}
html[data-anatomic-brand] .ai-case-gallery__item a:focus-visible{outline:3px solid #8cc8f2;outline-offset:-3px;}
html[data-anatomic-brand] .ai-case-gallery__grid{background:transparent;}
html[data-anatomic-brand] .single-our_projects .ai-case-gallery__item img,html[data-anatomic-brand] .single-our_projects .ai-case-gallery__item[data-media-type=model] img,html[data-anatomic-brand] .single-our_projects .ai-case-gallery__item.is-featured[data-media-type=model] img{background:#f2f5f8;}
html[data-anatomic-brand] .ai-case-gallery__item a>.ai-case-gallery__overlay{background:linear-gradient(180deg,rgba(8,13,34,0) 45%,rgba(15,35,64,0.12) 62%,rgba(15,35,64,0.94) 100%);}
html[data-anatomic-brand] .single-our_projects .ai-case-story__panel:first-child img{background:#f2f5f8;}
html[data-anatomic-brand] .ai-case-project-footer{background:var(--ai-color-white);}
html[data-anatomic-brand] .ai-case-project-footer .container{border-top:1px solid var(--case-line);}
html[data-anatomic-brand] .ai-case-project-footer a{color:var(--case-ink);}
html[data-anatomic-brand] .ai-case-project-footer a span{border:1px solid var(--case-ink);border-radius:50%;}
html[data-anatomic-brand] .ai-case-project-footer a:hover span,html[data-anatomic-brand] .ai-case-project-footer a:focus-visible span{background:var(--case-ink);color:var(--ai-color-white);}
html[data-anatomic-brand] .ai-case-gallery__load-more-wrap{border-top:1px solid var(--case-line);}
html[data-anatomic-brand] .ai-case-gallery__load-more{background:#0f2340;border:1px solid #0f2340;border-radius:0;color:var(--ai-color-white);font-family:var(--ai-font-body);}
html[data-anatomic-brand] .ai-case-gallery__load-more:hover,html[data-anatomic-brand] .ai-case-gallery__load-more:focus-visible{background:var(--ai-color-white);color:#0f2340;}
html[data-anatomic-brand] .ai-case-gallery__load-more:focus-visible{outline:3px solid #8cc8f2;outline-offset:3px;}
html[data-anatomic-brand] .ai-case-details{border-top:1px solid var(--case-line);border-bottom:1px solid var(--case-line);color:var(--case-ink);}
html[data-anatomic-brand] .ai-case-details summary:focus-visible{outline:2px solid var(--case-blue);outline-offset:4px;}
html[data-anatomic-brand] .ai-case-details dl>div{border-top:1px solid var(--case-line);}
html[data-anatomic-brand] .ai-case-details dt{color:var(--case-muted);}
html[data-anatomic-brand] .ai-case-video__film figcaption{color:var(--case-muted);}
html[data-anatomic-brand] .ai-case-gallery__item[data-media-type="model"] img,html[data-anatomic-brand] .ai-case-gallery__item[data-media-type="drawing"] img{background:#f2f5f8;}
html[data-anatomic-brand] .ai-case-prose h3{font-family:var(--ai-font-display);}
