.md-typeset .grid.cards > ul > li {
  border-radius: 0.45rem;
}

.md-typeset .grid.cards > ul > li:hover {
  border-color: var(--md-accent-fg-color);
}

.md-typeset h1 {
  font-weight: 700;
}

.md-typeset table:not([class]) {
  font-size: 0.72rem;
}

.smarthome-header-links {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  gap: 1.45rem;
  margin-left: 1.8rem;
  margin-right: 1.4rem;
}

.smarthome-header-link {
  align-items: center;
  color: var(--md-primary-bg-color);
  display: inline-flex;
  font-size: 0.76rem;
  font-weight: 700;
  line-height: 1.2;
  padding: 0.2rem 0;
  white-space: nowrap;
}

.smarthome-header-link:hover {
  color: var(--md-accent-fg-color);
}

.smarthome-header-link[aria-disabled="true"] {
  opacity: 0.72;
}

@media screen and (max-width: 82.234375em) {
  .smarthome-header-links {
    display: none;
  }
}
