/*
* Shared content edit top styling and class markers.
* "Default" implementation notes
*/

/* edit-top wrapper; Default: inherits ".message .message-info" */
.shared-content-edit-top {}

/* root/copy markers; Default: set on wrapper, no additional styling */
.shared-content-edit-top .shared-parent {}
.shared-content-edit-top .shared-copy {}

/* Default: list element of parent's shared content children */
.shared-parent .shared-child {}

/* Default: Displays as preceding span of root/copy content label to identify owner site */
.shared-content-edit-top .site-identifier {
  --Text-height: var(--lineHeight-s);
  font-size: var(--fontSize-s);
  line-height: var(--lineHeight-s);
  color: var(--color-dominant7);
  font-weight: 700;
  margin-right: 10px;
}

.shared-content-edit-top-item {
  margin: 5px 0;
}

.shared-content-edit-top-item-type {
  --Text-height: var(--lineHeight-s);
  font-size: var(--fontSize-s);
  line-height: var(--lineHeight-s);
  color: var(--color-dominant7);
  font-weight: 700;
  margin-right: 10px;
}

.shared-content-edit-top-item-type:before {
  content: attr(data-icon-name);
  font-family: 'Material Icons', 'Material Symbols Outlined';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  text-transform: none;
  position: relative;
  top: calc((var(--Text-height) - var(--Icon-size)) / 2);
  transform: var(--Icon-transform);
  vertical-align: bottom;
  white-space: nowrap;
  word-wrap: normal;
  color: var(--Link-color);
  font-size: 20px;
  margin-right: 5px;
  font-weight: 400;
}
