/* 3.8.8: Palette-aware editorial headline links.
   The active site's palette defines the token; do not hardcode a global gold/gray. */
body .wp-site-blocks .mal-language-archive .mal-archive-title a,
body .wp-site-blocks .mal-language-archive .mal-archive-title a:visited {
  color: var(--theonet-heading-link, var(--wp--preset--color--link-gold, #8a7300)) !important;
}
body.tn-palette-black-white {
  --theonet-heading-link: #666666;
}
body.tn-palette-black-white .wp-site-blocks .mal-language-archive .mal-archive-title a,
body.tn-palette-black-white .wp-site-blocks .mal-language-archive .mal-archive-title a:visited {
  color: var(--theonet-heading-link) !important;
}
body .wp-site-blocks .mal-language-archive .mal-archive-title a:hover,
body .wp-site-blocks .mal-language-archive .mal-archive-title a:focus-visible {
  text-decoration: underline !important;
}
/* Collection introductory text: remove unintended backgrounds/highlights. */
body .wp-site-blocks main.tn-reading:has(.mal-language-archive) .wp-block-post-content > p.has-large-font-size:first-child {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  text-decoration: none !important;
}
/* Sermon collection page: bring oversized title into the archive heading scale. */
body.page-id-11591 .wp-site-blocks main.tn-reading > h1.wp-block-post-title {
  font-size: 28px !important;
  line-height: 1.2 !important;
  font-weight: 650 !important;
  letter-spacing: normal !important;
}
@media(max-width:600px) {
  body.page-id-11591 .wp-site-blocks main.tn-reading > h1.wp-block-post-title { font-size: 25px !important; }
}
