.quote-container {
  break-inside: avoid;
}

.quote {
  padding: 0 0 5vh;
  text-align: right;
  background-color: var(--color-black) !important;
}

.quote-text {
  border-radius: 16px 16px 0 16px;
  color: var(--color-light);
  font-family: "Reddit Mono", monospace;
  font-family: "Lusitana", serif;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 1.2px;
  line-height: 1.8rem;
  margin-bottom: 12px;
  padding: 36px;
  text-align: left;
  box-shadow: 4px 8px 10px hsla(0, 0%, 0%, 0.2);
}

.quote-by {
  font-family: "Roboto Mono", monospace;
  font-weight: 400;
  font-style: normal;
}

.quote-link {
  font-family: "Cutive Mono", "Courier Prime", monospace;
  color: var(--color-white) !important;
  line-height: 1rem !important;
  text-align: right;
}
.quote-link:hover {
  animation: blinker 0.4s linear infinite;
}

/* THEME - LIGHT */
.page-header-excerpt p {
  color: var(--color-grey-medium) !important;
}

body,
.quote {
  background-color: var(--color-grey-medium) !important;
}

.quote-by {
  color: var(--color-grey-dark);
}

.quote-text {
  background-color: var(--color-grey-light) !important;
  color: var(--color-grey-medium) !important;
}

/* THEME - DARK */
body.dark-mode {
  background-color: var(--color-black) !important;
  color: white;
}

body.dark-mode .quote {
  background-color: var(--color-black) !important;
}
body.dark-mode .quote-by {
  color: var(--color-grey-medium);
}
body.dark-mode .page-header-excerpt {
  background-color: var(--color-grey-dark);
}
body.dark-mode .quote-link a {
  color: var(--color-blue-light);
}
body.dark-mode .quote-text {
  background-color: var(--color-grey-dark) !important;
  color: var(--color-grey-light) !important;
}
