/* css styles */
/* Flatly / light mode */
.footer-icon {
  color: #263746;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.35rem;
  text-decoration: none;
}

/* Darkly / dark mode */
body.quarto-dark .footer-icon {
  color: #eeeeee;
}

.footer-icon:hover {
  color: #087c65;
}

body.quarto-dark .footer-icon:hover {
  color: #7ee2c0;
}

.footer-icon:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
  border-radius: 0.25rem;
}

/* Poetry only — does not affect ordinary prose */
.poem {
  max-width: 42rem;
  margin: 2.5rem auto 4rem;
  padding-inline: clamp(0.25rem, 2vw, 1.25rem);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(1.05rem, 0.98rem + 0.35vw, 1.2rem);
  line-height: 1.85;
  color: inherit;
}

/* Separate line blocks serve as stanzas */
.poem .line-block {
  margin-block: 0 1.6em;
}

.poem .line-block:last-child {
  margin-bottom: 0;
}

/* Project detail header buttons */
.project-header {
  margin: 1.5rem 0 2rem;
}

.project-header .btn {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}

body.quarto-dark .project-header .btn-outline-primary {
  color: #7ee2c0;
  border-color: #7ee2c0;
}

body.quarto-dark .project-header .btn-outline-primary:hover {
  background-color: #7ee2c0;
  color: #1b1b1b;
}
