/* ===========================================
   EDITOR 編輯器富文本樣式（共用）
   內頁編輯器容器：<div class="editor" id="editor">
   case-detail / news-detail 及未來所有內頁共用，改此檔即全站同步
   =========================================== */
.editor {
  font-size: 1rem;
  line-height: 1.95;
  color: #444444;
}
.editor > p { margin-bottom: 1.3em; }
.editor h2 {
  font-size: 1.3rem;
  font-weight: 700;
  color: #222222;
  line-height: 1.5;
  margin: 2em 0 0.7em;
}
.editor h2:first-child { margin-top: 0; }
.editor h3 {
  font-size: 1.1rem;
  font-weight: 700;
  color: #222222;
  margin: 1.6em 0 0.6em;
}
.editor ul,
.editor ol {
  margin: 0 0 1.3em;
  padding-left: 1.4em;
}
.editor li { margin-bottom: 0.5em; }
.editor ul li::marker { color: var(--brand-purple); }
.editor ol li::marker { color: #333333; font-weight: 700; }
.editor strong { color: #222222; }
.editor blockquote {
  margin: 1.6em 0;
  padding: 1em 1.3em;
  background: rgba(74, 26, 120, 0.05);
  border-left: 3px solid var(--brand-purple);
  border-radius: 0 10px 10px 0;
  color: #333333;
  font-size: 1.02rem;
  line-height: 1.85;
}
.editor figure {
  margin: 1.8em 0;
}
.editor figure img {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}
.editor figcaption {
  margin-top: 0.6em;
  text-align: left;
  font-size: 0.82rem;
  color: rgba(26, 10, 46, 0.5);
}
