/* Header logo — larger than Material default */
.md-header__button.md-logo img {
  height: 4.5rem;
  width: auto;
}

/* Hero section */
.hero {
  text-align: center;
  padding: 2.5rem 1rem 1.5rem;
}
.hero img {
  margin-bottom: 1.2rem;
  max-width: 420px;
  height: auto;
}
.hero .hero-tagline {
  font-size: 1.3rem;
  color: var(--md-default-fg-color--light);
  margin-bottom: 1.5rem;
}
.hero .md-button {
  margin: 0.3rem;
}

/* Grid cards: tighter spacing */
.md-typeset .grid.cards > ul > li {
  padding: 0.8rem;
}
