/* Make content span to the whole screen on large screens */
@media screen and (min-width: 1220px) {
  /* Content */
  .md-main__inner {
    max-width: 85%;
  }
  .md-content {
    max-width: 80rem; /* or none */
  }
  /* Header */
  .md-header__inner {
    max-width: 90%;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  /* Header links */
  .md-tabs__inner {
    max-width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md-tabs__list {
    max-width: 100% !important;
    justify-content: flex-start; /* or space-between / center */
  }
}

.text-center {
  text-align: center;
}

/* Center the new custom class you created */
.md-footer-meta__center {
  /* Center the text and inline-block elements */
  text-align: center;
  /* Ensure the block itself takes up the full width to center its content */
  width: 100%;
}

.hero {
  width: 100%; /* responsive container width */
  margin: 2rem auto; /* center horizontally with vertical spacing */
  padding: 3rem 2rem;
  border-radius: 1rem; /* rounded corners */
  text-align: center;

  /* diagonal gradient background */
  background: linear-gradient(
    to bottom right,
    var(--md-primary-fg-color),
    var(--md-accent-fg-color)
  );

  /* text color contrast */
  color: var(--md-primary-bg-color);

  /* subtle shadow for depth */
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.hero h1 {
  margin-bottom: 1rem;
  color: white; /*text color */
}

.hero p {
  font-size: 1.25rem;
  margin-bottom: 2rem;
}
