/* Targeted corrections only. Preserve the approved homepage and all existing copy. */
/* The KZN directory heading must match NoniM's fine-weight editorial hierarchy. */
body .kzn-resource-directory h3#kzn-dir-heading{
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(27px,3vw,39px)!important;
  font-weight:400!important;
  letter-spacing:-.035em!important;
  line-height:1.2!important;
  max-width:850px!important;
  margin-bottom:17px!important;
  text-wrap:balance;
}
/* Keep the existing directory content and links, but remove their harsh card treatment. */
body .kzn-resource-directory .reader-links{gap:0!important}
body .kzn-resource-directory a.reader-link{
  box-shadow:none!important;
  border:0!important;
  border-bottom:1px solid #e3d9e2!important;
  border-radius:0!important;
  background:transparent!important;
  padding:18px 10px!important;
}
body .kzn-resource-directory a.reader-link:hover,
body .kzn-resource-directory a.reader-link:focus-visible{background:#f7f0f7!important}
body .kzn-resource-directory .reader-link-heading strong{font-weight:550!important}
/* On the resources page, do not position the flying butterfly over headings or body copy. */
body:has(.kzn-resource-directory) .butterfly-flyer{display:none!important}
@media(max-width:700px){body .kzn-resource-directory h3#kzn-dir-heading{font-size:clamp(27px,7vw,34px)!important}}
