/* Section labels match Platform & Data's existing data-access eyebrow.
   Explicit selectors preserve main headings, questions, controls and body copy. */
body.site-design.editorial-style main#main :is(
  .eyebrow,
  .nh-eyebrow,
  .fs-eyebrow,
  .fs-story-eyebrow,
  .fs-contact__eyebrow,
  .company-identity > span,
  .company-evidence-label,
  .catalog-copy > h3,
  .product-info > h2,
  .specs > h2,
  .technical-related > h2,
  .bridge-project-evidence > h4,
  .case-evidence-open > h2,
  .case-facts dt,
  .deployment-facts dt,
  .fs-contact__email small
) {
  font-family: Inter, Arial, sans-serif;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  color: #2a5fa8 !important;
  white-space: normal;
}

/* Keep the location beneath each About project label as secondary information. */
body.site-design.editorial-style main#main .company-evidence-label > span {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  text-transform: none;
}

@media (max-width:700px) {
  body.site-design.editorial-style main#main :is(
    .eyebrow,
    .nh-eyebrow,
    .fs-eyebrow,
    .fs-story-eyebrow,
    .fs-contact__eyebrow,
    .company-identity > span,
    .company-evidence-label,
    .catalog-copy > h3,
    .product-info > h2,
    .specs > h2,
    .technical-related > h2,
    .bridge-project-evidence > h4,
    .case-evidence-open > h2,
    .case-facts dt,
    .deployment-facts dt,
    .fs-contact__email small
  ) {
    font-size: 11px !important;
  }
}
