/* Brand colour and family overrides for css/project-index.css; layout remains in the original stylesheet. */
html[data-anatomic-brand]{--project-index-blue:#1e4e8c;--project-index-line:#d6dfe8;--project-index-muted:#5b6879;}
html[data-anatomic-brand] .ai-project-index{background:var(--ai-color-white);color:var(--project-index-ink);font-family:var(--ai-font-body);}
html[data-anatomic-brand] .ai-project-index__eyebrow{color:var(--project-index-blue);}
html[data-anatomic-brand] .ai-project-index__intro h2,html[data-anatomic-brand] .ai-project-index__toolbar h2{font-family:var(--ai-font-display);}
html[data-anatomic-brand] .ai-project-index__intro > p{color:var(--project-index-muted);}
html[data-anatomic-brand] .ai-project-index__search > label{color:var(--project-index-ink);}
html[data-anatomic-brand] .ai-project-index__search-control{border-bottom:2px solid var(--project-index-ink);}
html[data-anatomic-brand] .ai-project-index__search-control svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.65;}
html[data-anatomic-brand] .ai-project-index__search-control input{background:transparent;border:0;border-radius:0;color:var(--project-index-ink);outline:0;}
html[data-anatomic-brand] .ai-project-index__search-control input::placeholder{color:#5b6879;}
html[data-anatomic-brand] .ai-project-index__search-control:focus-within{border-bottom-color:var(--project-index-blue);box-shadow:0 2px 0 var(--project-index-blue);}
html[data-anatomic-brand] .ai-project-index__search-control button{background:transparent;border:0;color:var(--project-index-blue);}
html[data-anatomic-brand] .ai-project-index__filters button{background:var(--ai-color-white);border:1px solid var(--project-index-line);border-radius:0;color:var(--project-index-ink);}
html[data-anatomic-brand] .ai-project-index__filters button:hover,html[data-anatomic-brand] .ai-project-index__filters button:focus-visible{border-color:var(--project-index-ink);}
html[data-anatomic-brand] .ai-project-index__filters button.is-active{background:var(--project-index-ink);border-color:var(--project-index-ink);color:var(--ai-color-white);}
html[data-anatomic-brand] .ai-project-card > a{background:var(--project-index-navy);}
html[data-anatomic-brand] .ai-project-card__placeholder{background:linear-gradient(135deg,#0f2340,#1e4e8c);}
html[data-anatomic-brand] .ai-project-card__overlay{background:linear-gradient(180deg,rgba(15,35,64,0.1) 18%,rgba(15,35,64,0.88) 100%);}
html[data-anatomic-brand] .ai-project-card__content{color:var(--ai-color-white);}
html[data-anatomic-brand] .ai-project-card__type{background:#0f2340;}
html[data-anatomic-brand] .ai-project-card__title{font-family:var(--ai-font-display);}
html[data-anatomic-brand] .ai-project-card__meta{color:rgba(255,255,255,0.74);}
html[data-anatomic-brand] .ai-project-card__action{border-top:1px solid rgba(255,255,255,0.36);}
html[data-anatomic-brand] .ai-project-card:hover .ai-project-card__overlay,html[data-anatomic-brand] .ai-project-card:focus-within .ai-project-card__overlay{background:linear-gradient(180deg,rgba(15,35,64,0.28),rgba(15,35,64,0.95));}
html[data-anatomic-brand] .ai-project-index__load-more-wrap{border-bottom:1px solid var(--project-index-line);border-top:1px solid var(--project-index-line);}
html[data-anatomic-brand] .ai-project-index__progress{color:var(--project-index-muted);}
html[data-anatomic-brand] .ai-project-index__progress strong{color:var(--project-index-ink);}
html[data-anatomic-brand] .ai-project-index__load-more{background:transparent;border:0;border-radius:0;color:var(--project-index-ink);}
html[data-anatomic-brand] .ai-project-index__load-more i{border:1px solid var(--project-index-ink);border-radius:50%;}
html[data-anatomic-brand] .ai-project-index__load-more:hover,html[data-anatomic-brand] .ai-project-index__load-more:focus-visible{color:var(--project-index-blue);outline:none;}
html[data-anatomic-brand] .ai-project-index__load-more:hover i,html[data-anatomic-brand] .ai-project-index__load-more:focus-visible i{border-color:var(--project-index-blue);}
html[data-anatomic-brand] .ai-project-index__load-more:focus-visible{outline:3px solid #8cc8f2;outline-offset:3px;}
