.zine-editorial {
  overflow-wrap: anywhere;
}
.zine-editorial__breadcrumb {
  display: inline-flex;
  align-items: center;
  min-height: var(--control-md);
}
.zine-editorial__text {
  color: var(--site-text);
}
.zine-editorial__ascii {
  max-width: 100%;
  overflow-x: auto;
  margin-block: 1.5rem;
  padding-block: 0.5rem;
  font-size: var(--text-ui);
  line-height: 1.5;
  white-space: pre;
  overflow-wrap: normal;
}
.zine-editorial a:not(.ui-button):hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .zine-editorial::after {
    content: '';
    position: fixed;
    inset-inline: 0;
    bottom: 0;
    height: var(--bottom-nav-clearance);
    pointer-events: none;
    z-index: 40;
    background: linear-gradient(to bottom, transparent, var(--color-paper));
  }
}
