.p-story_root__pillow {
  background: $bg;
  box-shadow: 0 0 0 1px $primary, 0 1px 3px 0 $primaryT;
}

.p-story_root__overflow:hover,
.p-story_root__poster:hover,
.p-story_root__poster__placeholder:hover,
.p-story_root__reply:hover {
  box-shadow: inset 0 0 0 1px $primary, 0 1px 3px 0 $primaryT;
}

.p-story_root__reply {
  background: $bg;
}

.p-story_root__overflow__text {
  background: $contrast;
  color: $selectFg;
}

.c-message_kit__tombstone__icon,
.p-story_root_avatar {
  background: $button;
}

.p-story_root_avatar {
  color: $text;
}

.p-story_adhoc_reply_button--primary {
  background: $accent;
  color: $selectFg;

  &:focus,
  &:hover {
    box-shadow: inset 0 0 0 1px $primary, 0 1px 2px $primaryT;
  }
}

.p-story_adhoc_reply_button--secondary {
  background: $button;

  &:focus,
  &:hover {
    box-shadow: inset 0 0 0 1px $hl;
    background: $hl;
  }
}

.p-story_root_grid__poster__content {
  color: $selectFg;
}

.p-story_root_grid__placeholder {
  background: $fg;

  .p-story_root_grid__poster__content {
    background: none;
  }
}

.p-story_root_group_mention {
  background: $excluded;
}

.p-story_meeting_block__header__timestamp {
  color: $text;
}

.p-story_meeting_block {
  background: $bg;
  border: 1px solid $border;
}

.p-story_meeting_block__reply__label {
  color: $text;
}

.p-story_meeting_block__reply__button {
  &.c-button--focus-visible:focus {
    box-shadow: 0 0 0 1px $primary, 0 0 0 5px $primaryT;
  }
}

.p-story_adhoc_block__header {
  color: $text;
}
