.u-visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

@media (max-width: 760px) {
  .p-landing__hero,
  .p-landing__media,
  .p-landing__pitch,
  .p-landing__steam,
  .p-landing__blog,
  .p-blog,
  .p-admin,
  .p-post,
  .p-styleguide {
    padding-inline: var(--space-4);
  }

  .p-landing__blog-header {
    align-items: start;
    flex-direction: column;
  }

  .c-post-link-list__item {
    align-items: start;
    grid-template-columns: minmax(0, 1fr);
  }

  .p-post {
    grid-template-columns: 1fr;
  }

  .p-post__rail {
    position: static;
  }

  .p-admin__header {
    align-items: start;
    flex-direction: column;
  }

  .p-admin__navigation {
    justify-content: start;
  }
}
