.zoguy-container {
  width: min(
    calc(100% - 2rem),
    var(--zoguy-content-width)
  );

  margin-inline: auto;
}

.zoguy-container--narrow {
  width: min(
    calc(100% - 2rem),
    var(--zoguy-content-narrow)
  );

  margin-inline: auto;
}

.zoguy-main {
  padding-block: var(--zoguy-space-7);
}

.zoguy-layout {
  display: grid;
  gap: var(--zoguy-space-7);
}

.zoguy-content {
  min-width: 0;
}

.zoguy-sidebar {
  min-width: 0;
}

@media (min-width: 60rem) {

  .zoguy-layout--with-sidebar {
    grid-template-columns:
      minmax(0, 1fr)
      minmax(16rem, 22rem);
  }

}

.zoguy-highlighted {
  padding-block: var(--zoguy-space-4);
}

.zoguy-breadcrumb {
  padding-block: var(--zoguy-space-3);
}
