/* 3.8.5 — language collection refinements; structural header rules unchanged. */
body .wp-site-blocks main.tn-reading:has(.mal-language-archive) > h1.wp-block-post-title { margin-bottom: 0 !important; }
body .wp-site-blocks main.tn-reading:has(.mal-language-archive) .wp-block-post-content > p.has-large-font-size:first-child { margin-top: 0 !important; }
/* Override the theme's 35px content top margin; actual H1-to-intro gap is 16px. */
body .wp-site-blocks main.tn-reading:has(.mal-language-archive) > .wp-block-post-content { margin-top: 16px !important; }
/* Use the same dotted stroke for the introductory divider and entry dividers. */
body .wp-site-blocks main.tn-reading:has(.mal-language-archive) hr.wp-block-separator {
  height: 0 !important;
  min-height: 0 !important;
  border: 0 !important;
  border-top: 2px dotted #aaa !important;
  background: none !important;
  opacity: 1 !important;
}
/* Author links do not inherit the decorative editorial arrow. */
body .wp-site-blocks .mal-language-archive .tn-category-author a::before,
body .wp-site-blocks .mal-language-archive .tn-category-author a::after {
  content: none !important;
  display: none !important;
}
body .wp-site-blocks .mal-language-archive .tn-category-author a { text-decoration: none !important; }
body .wp-site-blocks .mal-language-archive .tn-category-author a:is(:hover,:focus-visible) { text-decoration: underline !important; }

body .wp-site-blocks .mal-language-archive .mal-language-archive-entry {
  border-color: #aaa !important;
  border-bottom-style: dotted !important;
  border-bottom-width: 2px !important;
}
