.c-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: var(--nb-spacing);
  --font-size-modifier: 1 !important; }
  .c-meta a:hover {
    text-decoration: underline; }
  .c-meta__social .c-meta__row-item:after {
    content: none; }
  .c-meta a:not(.button) {
    text-decoration: none; }
  .c-meta .c-meta-comments__link {
    color: inherit; }
  .c-meta .novablocks-sharing[class][class] .wp-block-buttons {
    margin-top: 0; }
  .c-meta .novablocks-sharing__button-label {
    position: relative; }
    .c-meta .novablocks-sharing__button-label:before {
      content: '';
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 3px;
      background: currentColor;
      transform: scale3d(0, 1, 1);
      transform-origin: right;
      transition: var(--theme-transition);
      transition-property: transform;
      will-change: transform;
      -webkit-backface-visibility: hidden; }
    .c-meta .novablocks-sharing__button-label:hover:before {
      transform: scale3d(1, 1, 1);
      transform-origin: left; }
  .c-meta .novablocks-sharing:hover a:before,
  .c-meta .novablocks-sharing:hover .novablocks-sharing__button-label:before,
  .c-meta .c-meta-comments:hover a:before,
  .c-meta .c-meta-comments:hover .novablocks-sharing__button-label:before {
    transform: scale3d(1, 1, 1);
    transform-origin: left; }
  .c-meta .c-button__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block; }

.c-meta-author {
  display: flex;
  -moz-column-gap: calc(0.5 * var(--nb-spacing));
       column-gap: calc(0.5 * var(--nb-spacing));
  row-gap: var(--nb-spacing); }
  .c-meta-author__avatar {
    flex: 0 0 2em;
    display: flex;
    align-items: center; }
    @media only screen and (min-width: 1024px) {
      .c-meta-author__avatar {
        flex-basis: 2.6em; } }
    .c-meta-author__avatar-wrapper {
      position: relative;
      width: 100%;
      padding-top: 100%;
      border-radius: 50%;
      overflow: hidden; }
      .c-meta-author__avatar-wrapper img {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        -o-object-fit: cover;
           object-fit: cover; }
  .c-meta-author__body {
    align-self: center; }

.c-meta-comments {
  position: relative;
  display: flex;
  align-items: center; }
  .c-meta-comments__link[class][class] {
    -webkit-text-decoration-color: currentColor;
            text-decoration-color: currentColor;
    text-decoration: none; }
  .c-meta-comments__count {
    position: relative;
    padding: 0 0.35em;
    min-width: 1.5em;
    border-radius: 4px;
    text-align: center;
    color: currentColor;
    background-color: var(--nb-bg-color);
    border: 1px solid currentColor; }
  .c-meta-comments__count + .c-meta-comments__label {
    margin-left: 0.5em; }

.c-meta__authorship {
  flex-grow: 1; }
  .c-meta__authorship .c-meta__row-item:not(:last-child):after {
    content: "\00B7";
    padding-left: 0.3em;
    padding-right: 0.3em; }

.c-meta__social {
  order: -1; }
  .c-meta__social .novablocks-sharing .wp-block-button__link[class][class][class] {
    display: flex;
    border: 0;
    padding: 0;
    --font-size: inherit;
    --font-size-modifier: 1;
    --current-font-weight: unset; }
    .c-meta__social .novablocks-sharing .wp-block-button__link[class][class][class][class]:before {
      content: none; }
    .c-meta__social .novablocks-sharing .wp-block-button__link[class][class][class][class], .c-meta__social .novablocks-sharing .wp-block-button__link[class][class][class][class]:hover, .c-meta__social .novablocks-sharing .wp-block-button__link[class][class][class][class]:focus, .c-meta__social .novablocks-sharing .wp-block-button__link[class][class][class][class]:active {
      color: inherit;
      box-shadow: none;
      transform: none;
      background: transparent; }
    .c-meta__social .novablocks-sharing .wp-block-button__link[class][class][class] .novablocks-sharing__button-label {
      margin-left: .5em; }
    .c-meta__social .novablocks-sharing .wp-block-button__link[class][class][class] .novablocks-icon {
      width: 1.5em;
      stroke-width: 0.65; }
  .c-meta__social .c-meta__row {
    gap: var(--nb-spacing); }

.c-meta__row {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  .c-meta__row.c-meta__row--secondary {
    opacity: 0.7; }

.novablocks-icon-symbol[class][class] {
  fill: transparent; }

.c-meta-comments__count-text {
  color: var(--nb-fg2-color);
  --font-size-modifier: 0.75; }

.c-meta-comments__arrow {
  position: absolute;
  right: 30%;
  border-left: 0.45em solid transparent;
  border-top: 0.35em solid var(--nb-bg-color);
  filter: drop-shadow(1px 0px 0 currentColor) drop-shadow(0 1px 0 currentColor); }

.c-meta-author__body .author a {
  --current-font-weight: bold;
  color: var(--nb-accent-color); }
