/* Load after the section styles. Canonical names retain their readable casing. */
.brand-wall-name,
.brand-wall-name--2,
.brand-name,
.brand-roster > span,
.mile-brand-roster > span,
.fc-story .fc-title-line .fc-client,
#work.editorial-work .project-grid .image-brand,
.company-context h3,
.platform-identity h3,
.platform-offer strong,
.experience-item h3,
.mile-word,
.modal-mile,
.outlander-signature > span:first-child,
.case-paging strong,
.opening-feature-title strong,
.opening-mini strong,
.opening-slide-top > span:last-child,
.fc-metadata,
.fc-channel-grid > div > span,
.project-meta,
.relationship-workflow .rw-example-label,
.mlg-map-index {
  text-transform: none;
}

/* Dynamic labels can mix a brand with uppercase metadata. Keep their actual
   text casing rather than re-capitalising names through inherited styles. */
[data-brand-casing="canonical"] { text-transform: none !important; }

/* Keep the brand wall's deliberately varied type, scale and weight treatments. */
.outlander .brand-roster > span,
.mile-brand-roster > span,
.fc-story .fc-title-line .fc-client,
#work.editorial-work .project-grid .image-brand,
.company-context h3,
.platform-identity h3,
.platform-offer strong,
.experience-item h3,
.mile-word,
.modal-mile,
.outlander-signature > span:first-child,
.case-paging strong,
.opening-slide-top > span:last-child {
  font-weight: 600;
}
