body.page-node-type-poem {
  & .block-page-title-block {
    display: none;
  }
}

.poem {
  --poem-font-size: var(--font-size-l); 
  font-size: var(--poem-font-size); 
  line-height: calc(var(--poem-font-size) * 1.25);

  & .poem-title {
    background-color: var(--color--primary-60);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-top: 0;
    margin-bottom: 0;
  }

  & .poem-indicator {
    color: var(--color-text-neutral-loud);
    font-weight: 800;
  }
}

.poem {
  padding: 1rem;

  img {
    display: block;
    max-width: 200px;
    max-height: 200px;
    width: auto;
    height: auto;
  }

  & p {
    margin-block-start: var(--sp1);
    margin-block-end: var(--sp1);
  }

  & p:first-of-type {
    margin-block-start: 0;
  }
}

.path-poems .pager__items {
  justify-content: center;
}
