/* ==========================================================
   sw14 - 乐大都品鉴中心 携手名厨再定义山河本味
   移动端固定 390px 居中（不响应式）
   配色：暖红橙（与 sw13 协调）
   ========================================================== */

/* 1. 基础 reset（仅本页面） */
#sw14_body {
    margin: 0;
    padding: 0;
    background: #fff5ec;
    font-family: "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #2b1d12;
    font-size: 14px;
    line-height: 1.75;
    -webkit-text-size-adjust: 100%;
    min-height: 100vh;
}

/* 2. 顶部 header */
#sw14_header {
    width: 390px;
    margin: 0 auto;
    box-sizing: border-box;
    height: 44px;
    background: linear-gradient(135deg, #d8341a 0%, #f06a2c 100%);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 12px;
    position: sticky;
    top: 0;
    z-index: 50;
    box-shadow: 0 2px 6px rgba(216, 52, 26, 0.25);
}

#sw14_header_back {
    color: #fff;
    text-decoration: none;
    font-size: 26px;
    font-weight: 700;
    width: 32px;
    height: 32px;
    line-height: 30px;
    text-align: center;
    border-radius: 6px;
    transition: background 0.2s;
    display: inline-block;
}

#sw14_header_back:hover {
    background: rgba(255, 255, 255, 0.18);
}

#sw14_header_back:active {
    background: rgba(255, 255, 255, 0.30);
}

#sw14_header_title {
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    letter-spacing: 1px;
}

#sw14_header_placeholder {
    width: 32px;
    height: 32px;
    display: inline-block;
}

/* 3. 主体 390 居中容器 */
#sw14_main {
    width: 390px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 16px 14px 90px 14px;
    background: #ffffff;
    box-shadow: 0 0 12px rgba(216, 52, 26, 0.06);
    min-height: calc(100vh - 44px);
}

/* 4. 主标题区 */
#sw14_title_block {
    text-align: center;
    margin: 4px 0 18px 0;
    padding: 22px 8px 18px 8px;
    background: linear-gradient(135deg, #fff1e2 0%, #ffe3c8 100%);
    border-radius: 10px;
    border: 1px solid #f4c794;
}

#sw14_title_h2 {
    font-size: 20px;
    font-weight: 800;
    color: #b3261e;
    margin: 0 0 8px 0;
    line-height: 1.4;
    letter-spacing: 1px;
}

#sw14_title_sub {
    font-size: 16px;
    color: #d8541e;
    margin: 0;
    font-weight: 600;
    letter-spacing: 2px;
}

/* 5. 引言段 */
#sw14_intro {
    margin-bottom: 18px;
}

#sw14_intro_p1,
#sw14_intro_p2,
#sw14_intro_p3,
#sw14_intro_p4,
#sw14_intro_p5 {
    font-size: 14px;
    line-height: 1.85;
    color: #3a2618;
    margin: 0 0 10px 0;
    text-align: justify;
    text-indent: 2em;
}

#sw14_intro_p1_emphasis {
    color: #b3261e;
    font-weight: 800;
    letter-spacing: 1px;
}

#sw14_intro_p2_emphasis {
    color: #b3261e;
    font-weight: 800;
    letter-spacing: 1px;
}

#sw14_intro_p5_emphasis {
    color: #b3261e;
    font-weight: 800;
    letter-spacing: 1px;
}

#sw14_main_p1_emphasis {
    color: #b3261e;
    font-weight: 800;
    letter-spacing: 1px;
}

/* 6. 核心真理卡片 */
#sw14_quote_box {
    margin: 14px 0;
    padding: 14px 16px;
    background: #fff8e7;
    border-left: 4px solid #d8341a;
    border-radius: 6px;
    text-align: center;
}

#sw14_quote_label {
    font-size: 12px;
    color: #b3261e;
    font-weight: 700;
    margin: 0 0 6px 0;
    letter-spacing: 2px;
}

#sw14_quote_text {
    font-size: 18px;
    color: #b3261e;
    font-weight: 800;
    margin: 0;
    letter-spacing: 4px;
}

/* 7. 主段（背景介绍） */
#sw14_main_block {
    margin: 18px 0;
    padding: 14px 12px;
    background: #fafafa;
    border-radius: 8px;
    border: 1px solid #f0e0d0;
}

#sw14_main_h3 {
    font-size: 16px;
    font-weight: 700;
    color: #b3261e;
    margin: 0 0 10px 0;
    text-align: center;
    letter-spacing: 1px;
}

#sw14_main_p1,
#sw14_main_p2,
#sw14_main_p3,
#sw14_main_p4,
#sw14_main_p5 {
    font-size: 14px;
    line-height: 1.85;
    color: #3a2618;
    margin: 0 0 10px 0;
    text-align: justify;
    text-indent: 2em;
}

#sw14_main_quote {
    font-size: 15px;
    color: #b3261e;
    font-weight: 700;
    text-align: center;
    margin: 14px 0;
    padding: 8px;
    background: #fff1e2;
    border-radius: 6px;
    letter-spacing: 1px;
}

/* 8. 三大优势 */
#sw14_advantage_section {
    margin: 18px 0;
}

#sw14_adv1_box,
#sw14_adv2_box,
#sw14_adv3_box {
    margin-bottom: 14px;
    padding: 12px 12px 14px 12px;
    background: #ffffff;
    border: 1px solid #f4c794;
    border-left: 4px solid #d8341a;
    border-radius: 6px;
}

#sw14_adv1_title,
#sw14_adv2_title,
#sw14_adv3_title {
    font-size: 15px;
    font-weight: 700;
    color: #b3261e;
    margin: 0 0 8px 0;
    letter-spacing: 0.5px;
}

#sw14_adv1_p,
#sw14_adv2_p,
#sw14_adv3_p2,
#sw14_adv3_p3 {
    font-size: 13.5px;
    line-height: 1.8;
    color: #3a2618;
    margin: 0 0 8px 0;
    text-align: justify;
    text-indent: 2em;
}

#sw14_adv1_box.sw14_active,
#sw14_adv2_box.sw14_active,
#sw14_adv3_box.sw14_active {
    background: #fff1e2;
    border-left-width: 6px;
    box-shadow: 0 2px 8px rgba(216, 52, 26, 0.15);
}

#sw14_adv3_p3 {
    margin-bottom: 0;
}

/* 9. 总结段 */
#sw14_summary {
    margin: 18px 0;
    padding: 14px 12px;
    background: linear-gradient(135deg, #fff1e2 0%, #ffe3c8 100%);
    border-radius: 8px;
    text-align: center;
}

#sw14_summary_p1 {
    font-size: 16px;
    font-weight: 700;
    color: #b3261e;
    margin: 0 0 10px 0;
    letter-spacing: 2px;
}

#sw14_summary_p2 {
    font-size: 14px;
    line-height: 1.85;
    color: #3a2618;
    margin: 0;
    text-align: justify;
    text-indent: 2em;
}

/* 10. 6 项优势 */
#sw14_features {
    margin: 18px 0;
    padding: 12px 10px;
    background: #fff8e7;
    border-radius: 8px;
}

#sw14_features_ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
}

.sw14_features_item {
    font-size: 14px;
    color: #b3261e;
    font-weight: 600;
    padding: 6px 8px;
    background: #ffffff;
    border-radius: 4px;
    border-left: 3px solid #d8341a;
    letter-spacing: 0.5px;
    box-sizing: border-box;
    width: calc(50% - 4px);
}

#sw14_features_li1 { border-left-color: #d8341a; }
#sw14_features_li2 { border-left-color: #e85a1c; }
#sw14_features_li3 { border-left-color: #f06a2c; }
#sw14_features_li4 { border-left-color: #d8341a; }
#sw14_features_li5 { border-left-color: #e85a1c; }
#sw14_features_li6 { border-left-color: #f06a2c; }

/* 11. 诚邀 */
#sw14_invite {
    margin: 18px 0;
    text-align: center;
}

#sw14_invite_p {
    font-size: 15px;
    font-weight: 700;
    color: #b3261e;
    margin: 0;
    padding: 14px 10px;
    background: #fff1e2;
    border: 1px dashed #d8341a;
    border-radius: 6px;
    line-height: 1.7;
    letter-spacing: 0.5px;
}

/* 12. 核心寄语 */
#sw14_core {
    margin: 22px 0 10px 0;
    padding: 18px 14px;
    background: linear-gradient(135deg, #d8341a 0%, #f06a2c 100%);
    color: #fff;
    border-radius: 8px;
    text-align: center;
    box-shadow: 0 4px 10px rgba(216, 52, 26, 0.25);
}

#sw14_core_title {
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 10px 0;
    letter-spacing: 3px;
    opacity: 0.9;
}

#sw14_core_p1 {
    font-size: 18px;
    font-weight: 800;
    margin: 0 0 8px 0;
    letter-spacing: 2px;
}

#sw14_core_p2 {
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    letter-spacing: 1px;
    opacity: 0.95;
}

/* 13. 底部固定回退按钮（圆角 6px，padding 12px，字 16px） */
#sw14_back_btn {
    position: fixed;
    bottom: 24px;
    left: 50%;
    transform: translateX(-50%);
    margin-left: 150px;
    width: 44px;
    height: 44px;
    background: #d8341a;
    color: #fff;
    text-decoration: none;
    font-size: 22px;
    font-weight: 700;
    border-radius: 22px;
    text-align: center;
    line-height: 40px;
    box-shadow: 0 4px 12px rgba(216, 52, 26, 0.4);
    z-index: 100;
    transition: all 0.2s;
}

#sw14_back_btn:hover {
    background: #b3261e;
    transform: translateX(-50%) translateY(-2px);
}

#sw14_back_btn:active {
    transform: translateX(-50%) translateY(0);
}
