.ck-area,
.ck-area * {
    /*   margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  box-sizing: border-box;
  background: none;
  list-style: none;
  border-collapse: collapse;
  border-spacing: 0; */
    /* 這裡可以添加更多的 CSS 屬性以重設它們 */
}

.ck-area h1,
.ck-area h2,
.ck-area h3,
.ck-area h4,
.ck-area h5,
.ck-area h6 {
/*     margin: 10px 0px; */
    /* 這裡可以添加更多的 CSS 屬性 */
}

/* .ck-area h1 {
  font-size: 2em;
  font-weight: bold;
}
.ck-area h2 {
  font-size: 1.5em;
  font-weight: bold;
}
.ck-area h3 {
  font-size: 1.17em;
  font-weight: bold;
}
.ck-area h4 {
  font-size: 1em;
  font-weight: bold;
}
.ck-area h5 {
  font-size: 0.83em;
  font-weight: bold;
}
.ck-area h6 {
  font-size: 0.67em;
  font-weight: bold;
} */
.ck-area ul,
.ck-area ol {
    padding-left: 1.5em;
}

.ck-area table {
    border: 1px solid black;
    width: 100%;
    max-width: 100%;
    table-layout: auto;
}

.ck-area th,
.ck-area td {
    border: 1px solid black;
    width: auto;
}

.ck-area strong,
.ck-area strong * {
    font-weight: bold !important;
}

.ba-article {
    /*background-color: #000;*/
    color: #fff;
    line-height: 1.5;
    font-size: 15px;
    padding: 20px;
}

@media (max-width: 991px) {
    .ba-article {
        padding: 0 0 30px 0px;
    }
}

.ba-article h1,
.ba-article h2,
.ba-article h3,
.ba-article h4,
.ba-article h5,
.ba-article h6 {
    font-weight: bold;
/*     margin-top: 1em; */
    margin-bottom: 0.75em;
}

.ck-area .ba-article h1,
.ck-area .ba-article h2,
.ck-area .ba-article h3,
.ck-area .ba-article h4,
.ck-area .ba-article h5,
.ck-area .ba-article h6 {
    color: #fff;
}

.ba-article .doctor-tagline {
    text-align: center;
    font-size: 1.2em;
    margin-bottom: 1.5em;
}

.ba-article p {
    margin-bottom: 1em;
}

.ba-article table {
    width: 100%;
    border-collapse: collapse;
/*     margin: 1em 0; */
}

.ba-article table ul {
    margin: 0;
}

.ba-article th {
    white-space: nowrap;
}

@media (max-width: 991px) {
    .ba-article td {
        min-width: 100px
    }

    .ba-article td.min200 {
        min-width: 200px
    }
}

.ba-article th,
.ba-article td {
    border: 1px solid #555;
    padding: 0.75em;
    vertical-align: top;
}

.ba-article th {
    background: #222;
}

.ba-article tbody tr:nth-child(even) {
    background-color: #111;
}

.ba-article p.question {
    font-weight: bold;
    margin-top: 1em;
    margin-bottom: 0.5em;
}

.ba-article .centered {
    text-align: center;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
}

/* Table of Contents styles */
.ba-article .toc {
    background: #111;
    padding: 1em;
    margin-bottom: 1.5em;
    border: 1px solid #444;
    border-radius: 5px;
    max-width: 500px;
}

.ba-article .toc-title {
    font-weight: bold;
    margin-bottom: 0.5em;
    font-size: 1.1em;
}

.ba-article ul {
    margin: 0 0 1em .5em;
}

.ba-article li {
    margin-bottom: 0.5em;
}
 
.ba-article ul ul,.ba-article .toc ul ol {
    margin: 0.3em 0 0 1.75em
}

.ba-article .toc li {
    margin: 0.3em 0;
}

.ba-article .toc a {
    color: #fff;
    text-decoration: none;
}

.ba-article .toc a:hover {
    text-decoration: underline;
    color: #0d6efd;
}

.ba-article .toc i {
    margin-right: 0.5em;
}

.ba-article h2,
.ba-article h3 {
    scroll-margin-top: 100px;
    /* 這個數值調整成 header 的高度或稍微高一些 */
}