.✡OrwA {
  overflow-wrap: break-word;
  overflow: clip;
  padding: 0;

  & > .✡Fyud {
    padding: 2rem;

    h1 {
      --size: 1.56rem;
    }

    h2 {
      --size: 1.45rem;
    }

    h3 {
      --size: 1.33rem;
    }

    h4 {
      --size: 1.21rem;
    }

    h5 {
      --size: 1.11rem;
    }

    h6 {
      --size: 1rem;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      font-size: var(--size);
      min-height: calc(var(--size) * 2);
      line-height: calc(var(--size) * 2);

      margin: 16px 12px 16px -2rem;
      padding-left: calc(2rem - 3px);
      position: relative;
      font-weight: 700;
      border-left: rgb(var(--color-primary)) solid 3px;
    }

    p {
      line-height: 1.5rem;
      margin: 8px 0px;
    }

    li::marker {
      content: "✿";
      line-height: 1.5rem;
      font-size: 0.6rem;
      color: rgb(var(--color-primary));
    }

    li {
      line-height: 1.5rem;
      padding-left: 0.5rem;
    }

    code {
      font-family: monospace;
    }

    .lazyimage_wrapper {
      margin: 8px 0;
    }

    pre.shiki {
      overflow-x: auto;
      font-family: monospace;
      border-radius: 5px;
      padding: 2rem;
      margin: 1rem 0;

      code {
        counter-reset: step;
        counter-increment: step 0;

        .line {
          line-height: 1.2rem;

          &::before {
            line-height: 1.2rem;
            padding-right: 0.3rem;
            margin-right: 0.3rem;
            width: 1.5em;
            content: counter(step);
            counter-increment: step;
            display: inline-block;
            text-align: right;
          }
        }
      }
    }

    & > p > code {
      margin: 0 4px;
      border-radius: 5px;
      background-color: #faf8f5 !important;
    }
  }
}
