/* Explicit per-link choices apply to the name and its legacy font/span children only. */
html body a.link-display-style[data-managed-link-id][data-link-style-bold],
html body span.link-display-style[data-managed-link-id][data-link-style-bold],
html body a.link-display-style[data-managed-link-id][data-link-style-bold] *,
html body span.link-display-style[data-managed-link-id][data-link-style-bold] * {
  font-weight: var(--link-display-weight) !important;
}

html body a.link-display-style[data-managed-link-id][data-link-style-color],
html body span.link-display-style[data-managed-link-id][data-link-style-color],
html body a.link-display-style[data-managed-link-id][data-link-style-color] *,
html body span.link-display-style[data-managed-link-id][data-link-style-color] *,
html body .meinv .class.section-header .section-header__content a.link-display-style[data-link-style-color],
html body .meinv .class.section-header .section-header__content span.link-display-style[data-managed-link-id][data-link-style-color],
html body .meinv .class.section-header .section-header__content a.link-display-style[data-link-style-color] *,
html body .meinv .class.section-header .section-header__content span.link-display-style[data-managed-link-id][data-link-style-color] * {
  color: var(--link-display-color) !important;
}

html body a.link-display-style[data-managed-link-id][data-link-style-size],
html body span.link-display-style[data-managed-link-id][data-link-style-size],
html body a.link-display-style[data-managed-link-id][data-link-style-size] *,
html body span.link-display-style[data-managed-link-id][data-link-style-size] *,
html body .meinv .class.section-header .section-header__content a.link-display-style[data-link-style-size],
html body .meinv .class.section-header .section-header__content span.link-display-style[data-managed-link-id][data-link-style-size],
html body .meinv .class.section-header .section-header__content a.link-display-style[data-link-style-size] *,
html body .meinv .class.section-header .section-header__content span.link-display-style[data-managed-link-id][data-link-style-size] * {
  font-size: var(--link-display-size) !important;
  line-height: 1.4 !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
  word-break: break-word;
}

/* Give large names their own line box, so a narrow desktop/mobile cell expands to fit. */
html body a.link-display-style[data-managed-link-id][data-link-style-size],
html body span.link-display-style[data-managed-link-id][data-link-style-size] {
  display: inline-block;
  box-sizing: border-box;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
