/* Global Styles */
body {
  margin: 0;
  font-family: 'Caveat', cursive;
  letter-spacing: 0.05em;
  background-image: url('https://unsynchronized.neocities.org/Site_Core_Images/Webpage%20background.png');
  background-repeat: repeat-y;
  background-size: auto;
  background-position: top center;
  color: #4B4F56;
}
a {
  color: #5A6A73;
  text-decoration: underline;
}
a:hover {
  color: #6C6F7A;
}
a:visited {
  color: #707070;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Caveat', cursive;
}
h1 { color: #3A3E44; }
h2 { color: #43474D; }
h3 { color: #4B4F56; }
h4, h5, h6 { color: #5A5E65; }

/* Paragraphs */
p {
  font-size: 1.2em;
  font-family: 'Caveat', cursive;
}

/* Footer and Small Text */
small, footer {
  color: #6A6E75;
}

/* Transcript Block */
.transcript {
  background-color: rgba(255, 255, 255, 0.85);
  padding: 1.1rem;
  border-radius: 6px;
  max-width: 900px;
  margin: 2rem auto;
  font-family: 'Georgia', serif;
  font-size: 1.2rem;
  line-height: 2.0;
  color: #333;
}
.transcript p {
  font-family: 'Georgia', serif;
  font-size: 1.2rem;
  line-height: 2.0;
  color: #333;
}
.clean-list {
  list-style-type: none;
  margin-bottom: 0.6em; 
  line-height: 1.0;
}

.clean-list li {
  margin-bottom: 0.6em;
  font-size: 1.2em;
  color: #4B4F56;
}
.shownotes {
  background-color: rgba(255, 255, 255, 0.6); /* softer overlay */
  padding: 1rem;
  border-radius: 6px;
  max-width: 1300px;
  margin: 2rem auto;
  font-family: 'Caveat', cursive;
  font-size: 1.2em;
  line-height: 1.5;
  color: #4B4F56;
}
.primary-links a {
  font-size: 1.2em;
  font-family: Caveat, cursive; /* inherits from transcript/show notes container */
  color: #5A6A73;
}
.secondary-links a {
  font-size: 0.9em;
  font-family: 'Caveat', cursive; /* or keep it consistent with your footer */
  color: #6A6E75;
  line-height: 0.9;
}