.editor-styles-wrapper {
  color: #17322d;
  background: #fffdfa;
  font-family: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;
  font-size: 18px;
  line-height: 1.85;
}

.editor-styles-wrapper .wp-block {
  max-width: 920px;
}

.editor-styles-wrapper .wp-block[data-align="wide"] {
  max-width: 1180px;
}

.editor-styles-wrapper .wp-block[data-align="full"] {
  max-width: none;
}

.editor-styles-wrapper h1,
.editor-styles-wrapper h2,
.editor-styles-wrapper h3,
.editor-styles-wrapper h4,
.editor-styles-wrapper h5,
.editor-styles-wrapper h6 {
  color: #0d4f45;
  font-family: "Noto Serif TC", "Songti TC", "STSong", serif;
  line-height: 1.35;
}

.editor-styles-wrapper h1 { font-size: 38px; }
.editor-styles-wrapper h2 { font-size: 32px; }
.editor-styles-wrapper h3 { font-size: 26px; }
.editor-styles-wrapper h4 { font-size: 22px; }

.editor-styles-wrapper p,
.editor-styles-wrapper li {
  line-height: 1.85;
}

.editor-styles-wrapper a {
  color: #145f50;
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

.editor-styles-wrapper img {
  max-width: 100%;
  height: auto;
}

.editor-styles-wrapper table {
  width: 100%;
  border-collapse: collapse;
}

.editor-styles-wrapper th,
.editor-styles-wrapper td {
  padding: 0.75em 0.9em;
  border: 1px solid #d9e4df;
  vertical-align: top;
}

.editor-styles-wrapper blockquote {
  margin-left: 0;
  padding: 0.5em 1.2em;
  border-left: 4px solid #d7962f;
  background: #f4f9f7;
}

.editor-styles-wrapper .has-clrc-green-color { color: #145f50; }
.editor-styles-wrapper .has-clrc-ink-color { color: #17322d; }
.editor-styles-wrapper .has-clrc-gold-color { color: #d7962f; }
.editor-styles-wrapper .has-clrc-mint-background-color { background-color: #f4f9f7; }
.editor-styles-wrapper .has-white-background-color { background-color: #ffffff; }
.editor-styles-wrapper .has-text-align-center { text-align: center; }
.editor-styles-wrapper .has-text-align-right { text-align: right; }
.editor-styles-wrapper .has-text-align-justify { text-align: justify; }
