@layer pages {
  .schema {
    & .authors {
      margin-block-end: var(--space-24);
    }

    & [data-row] {
      margin-block-end: var(--space-8);

      & + [data-row] {
        padding-block-start: var(--space-16);
        border-block-start: 1px dotted var(--color-line-soft);
      }

      & .actions {
        margin-block-start: var(--space-8);
      }
    }

    & [data-list='authors'] > [data-row]:only-child {
      & > legend {
        position: absolute;
        inline-size: 1px;
        block-size: 1px;
        overflow: hidden;
        clip-path: inset(50%);
        white-space: nowrap;
      }

      & > .actions {
        display: none;
      }
    }

    & .result:has(> pre:not([hidden])) .placeholder {
      display: none;
    }

    & pre {
      max-block-size: 36lh;

      & > code {
        display: inline;
      }
    }
  }
}
