/* Homepage specific styles */
:root {
  --entry-card-radius: 1rem;
  --entry-card-padding: 1.5rem;
  --entry-card-outline-width: 1px;
  --entry-card-outline-color: var(--border-color);
  --entry-card-bg: var(--entry-color);
  --entry-gap: 2rem;

  --entry-media-radius: 0.75rem;
}

.brand-heading {
  font-family: Arial, sans-serif;
  line-height: 115%;
  font-weight: 600;
  text-shadow: 0px 0px 12px rgba(77, 77, 77, 0.80);
  font-size: 0;
  text-align: center;
  margin-bottom: 1.5rem;
}
.brand-heading span {
  font-size: 40px;
  display: inline-block;
}

/* Brand letter colors by nth-child */
.brand-heading span:nth-child(1) { color: #FF0000; }
.brand-heading span:nth-child(2) { color: #FF8000; }
.brand-heading span:nth-child(3) { color: #FFFF00; }
.brand-heading span:nth-child(4) { color: #ABB114; }
.brand-heading span:nth-child(5) { color: #127622; }
.brand-heading span:nth-child(6) { color: #729FCF; }
.brand-heading span:nth-child(7) { color: #3765A3; }
.brand-heading span:nth-child(8) { color: #780373; }
.brand-heading span:nth-child(9) { color: #C9211E; }
.brand-heading span:nth-child(10) { color: #FF8000; }
.brand-heading span:nth-child(11) { color: #FFBF00; }
.brand-heading span:nth-child(12) { color: #FFFF00; }
.brand-heading span:nth-child(13) { color: #ACB20C; }
.brand-heading span:nth-child(14) { color: #77BC65; }
.brand-heading span:nth-child(15) { color: #3FAF46; }
.brand-heading span:nth-child(16) { color: #168253; }
.brand-heading span:nth-child(17) { color: #729FCF; }
.brand-heading span:nth-child(18) { color: #5983B0; }
.brand-heading span:nth-child(19) { color: #5B2B7C; }
.brand-heading span:nth-child(20) { color: #C9211E; }
.brand-heading span:nth-child(21) { color: #ea7500; }

.entries, .entry{
  padding: 0rem !important;
  padding-left: var(--entry-card-padding) !important;
  padding-right: var(--entry-card-padding) !important;
}

.newest-actions, .entry-heading {
  padding: 1rem;
}

.entry-body {
  border-radius: var(--entry-media-radius);
  border: 1px solid var(--border-color);
}

.entry > :not(.entry-link) {
  pointer-events: auto !important;
}

.content-wrapper a, .content-wrapper a:hover {
  text-decoration: none;
}

.entry-body {
  border-color: var(--text-color);
}

.entry-date {
  margin: 0.5rem;
}

.entry-text, .entry-top, .entry-media {
  margin: 1rem !important;
}