/* 3.8.4: multilingual collection pages — restrained introductory hierarchy. */
body .wp-site-blocks main.tn-reading:has(.mal-language-archive) > h1.wp-block-post-title {
  font-size: 28px;
  line-height: 1.2;
  font-weight: 650;
  letter-spacing: normal;
}
body .wp-site-blocks main.tn-reading:has(.mal-language-archive) .wp-block-post-content > p.has-large-font-size:first-child {
  font-size: 22px !important;
  line-height: 1.4;
  font-weight: 400;
}
@media(max-width:600px) {
  body .wp-site-blocks main.tn-reading:has(.mal-language-archive) > h1.wp-block-post-title { font-size: 25px; }
  body .wp-site-blocks main.tn-reading:has(.mal-language-archive) .wp-block-post-content > p.has-large-font-size:first-child { font-size: 20px !important; }
}
/* Article titles follow the active palette, not a fixed 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;
}
/* Editorial dividers are dotted. Keep header and structural rules solid. */
body .wp-site-blocks main :is(.wp-block-separator, hr.wp-block-separator) {
  border-top-style: dotted !important;
  border-bottom-style: dotted !important;
}
body .wp-site-blocks .mal-language-archive .mal-language-archive-entry + .mal-language-archive-entry,
body .wp-site-blocks main.tn-section .wp-block-post-template > li + li {
  border-top-style: dotted !important;
}
