/* 商品详情富文本：与后台 wangEditor 所见即所得保持同一字号/排版 */
.item-detail .panel-body,
.item-detail .item-rich {
    font-size: 16px;
    line-height: 1.7;
    color: #1f2937;
    word-wrap: break-word;
    overflow-wrap: anywhere;
}

.item-detail .panel-body > *:first-child,
.item-detail .item-rich > *:first-child {
    margin-top: 0 !important;
}

.item-detail .panel-body p,
.item-detail .item-rich p {
    margin: 0 0 0.75em;
    font-size: 16px;
    line-height: 1.7;
}

.item-detail .panel-body h1,
.item-detail .item-rich h1 { font-size: 32px; line-height: 1.35; margin: 0.6em 0 0.4em; font-weight: 700; }
.item-detail .panel-body h2,
.item-detail .item-rich h2 { font-size: 24px; line-height: 1.4; margin: 0.6em 0 0.4em; font-weight: 700; }
.item-detail .panel-body h3,
.item-detail .item-rich h3 { font-size: 18.72px; line-height: 1.45; margin: 0.55em 0 0.35em; font-weight: 700; }
.item-detail .panel-body h4,
.item-detail .item-rich h4 { font-size: 16px; line-height: 1.5; margin: 0.5em 0 0.3em; font-weight: 700; }
.item-detail .panel-body h5,
.item-detail .item-rich h5 { font-size: 13.28px; line-height: 1.5; margin: 0.5em 0 0.3em; font-weight: 700; }

.item-detail .panel-body ul,
.item-detail .panel-body ol,
.item-detail .item-rich ul,
.item-detail .item-rich ol {
    margin: 10px 0 10px 20px;
    padding: 0;
}

.item-detail .panel-body li,
.item-detail .item-rich li {
    margin: 0.25em 0;
    line-height: 1.7;
}

.item-detail .panel-body blockquote,
.item-detail .item-rich blockquote {
    display: block;
    border-left: 8px solid #d0e5f2;
    padding: 5px 10px;
    margin: 10px 0;
    line-height: 1.4;
    font-size: 100%;
    background-color: #f1f1f1;
}

.item-detail .panel-body img,
.item-detail .item-rich img {
    max-width: 100%;
    height: auto;
    border-radius: 8px;
}

.item-detail .panel-body table,
.item-detail .item-rich table {
    border-collapse: collapse;
    width: 100%;
    margin: 10px 0;
}

.item-detail .panel-body th,
.item-detail .panel-body td,
.item-detail .item-rich th,
.item-detail .item-rich td {
    border: 1px solid #e5e7eb;
    padding: 6px 10px;
}

.item-detail .panel-body a,
.item-detail .item-rich a {
    color: #4f6ef7;
    text-decoration: none;
}

.item-detail .panel-body a:hover,
.item-detail .item-rich a:hover {
    text-decoration: underline;
}

/* wangEditor 字号菜单会输出 <font size="1~7">，按编辑器标尺对齐 */
.item-detail .panel-body font[size="1"],
.item-detail .item-rich font[size="1"] { font-size: 10px; }
.item-detail .panel-body font[size="2"],
.item-detail .item-rich font[size="2"] { font-size: 13px; }
.item-detail .panel-body font[size="3"],
.item-detail .item-rich font[size="3"] { font-size: 16px; }
.item-detail .panel-body font[size="4"],
.item-detail .item-rich font[size="4"] { font-size: 18px; }
.item-detail .panel-body font[size="5"],
.item-detail .item-rich font[size="5"] { font-size: 24px; }
.item-detail .panel-body font[size="6"],
.item-detail .item-rich font[size="6"] { font-size: 32px; }
.item-detail .panel-body font[size="7"],
.item-detail .item-rich font[size="7"] { font-size: 48px; }
