@layer theme-custom {
/* Keep the site navigation available while scrolling. */
div.content > nav.navbar {
  position: sticky !important;
  top: 0 !important;
  z-index: 999 !important;
  background-color: #fff !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .08);
}

/* Typography for article 104 only; retain site navigation styles. */
#wayne-article-104 {
  font-family: "Microsoft JhengHei", "微軟正黑體", "PingFang TC", "Noto Sans TC", "Heiti TC", sans-serif !important;
  font-size: 18px !important;
  line-height: 1.75 !important;
  font-weight: 400 !important;
  text-align: left !important;
  color: #222 !important;
  overflow-wrap: break-word;
}
#wayne-article-104 p,
#wayne-article-104 ul,
#wayne-article-104 ol,
#wayne-article-104 li {
  font-family: inherit !important;
  font-size: 18px !important;
  line-height: 1.75 !important;
  font-weight: 400 !important;
  text-align: left !important;
}
#wayne-article-104 p { margin: 0 0 1.25em !important; }
#wayne-article-104 ul,
#wayne-article-104 ol { margin: 0 0 1.25em !important; padding-left: 1.5em; }
#wayne-article-104 li { margin-bottom: 0.5em !important; }
#wayne-article-104 h2,
#wayne-article-104 h3 {
  font-family: inherit !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  text-align: left !important;
  color: inherit !important;
}
#wayne-article-104 h2 { font-size: 26px !important; margin: 1.8em 0 0.75em !important; }
#wayne-article-104 h3 { font-size: 22px !important; margin: 1.5em 0 0.65em !important; }
#wayne-article-104 strong,
#wayne-article-104 b { font-weight: 700 !important; }
#wayne-article-104 figcaption,
#wayne-article-104 .source-note {
  font-family: inherit !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  font-weight: 400 !important;
  color: inherit !important;
  text-align: left !important;
}
#wayne-article-104 img { max-width: 100% !important; height: auto !important; }

}
