html {
  scroll-behavior: smooth;
}

header {
  padding-bottom: 0px;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  padding: 0;
  width: 85%;
  margin: 1em auto;
}

footer.endofpage {
  text-align: center;
}

[data-theme="light"],
:root:not([data-theme="dark"]) {
  --pico-background-color: #fafafa;
}


.article-content {
  display: flex;
  align-items: center; /* Aligns the logo and description at the top */
}

.pfp {
  width: 8rem; /* Adjust based on the size of your logo */
  height: auto;
  margin-right: 15px; /* Space between the logo and the description */
  border-radius: 5rem;
}

.company-logo {
  width: 15%; /* Adjust based on the size of your logo */
  height: auto;
  margin-right: 15px; /* Space between the logo and the description */
  border-radius: 1rem;
}

.article-description {
  max-width: 800px; /* Adjust based on your layout */
}

@media (min-width: 576px) {
  body > footer,
  body > header,
  body > main {
    max-width: 510px;
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  body > footer,
  body > header,
  body > main {
    max-width: 700px;
  }
}

@media (min-width: 1024px) {
  body > footer,
  body > header,
  body > main {
    max-width: 900px;
  }
}

@media (min-width: 1280px) {
  body > footer,
  body > header,
  body > main {
    max-width: 1000px;
  }
}
