/* Yoshan 文章页模板 v1.0.0 — 结构移植自 Mewoo/Altron 文章模板；配色=Yoshan 设计系统（橙 #EE7B3D / 近黑 #111 / 全直角） */
.ya-article{color:#1c1d1d;font-family:Roboto,Arial,sans-serif;font-size:1.05rem;line-height:1.78;overflow-wrap:anywhere}
.ya-article *{box-sizing:border-box}
.ya-article p,.ya-article li{color:#1c1d1d}
.ya-article a{color:#c95f24;text-decoration:underline;text-underline-offset:2px}
.ya-article a:hover{color:#ee7b3d}
.ya-article h2,.ya-article h3,.ya-article h4{font-family:Poppins,Arial,sans-serif;font-weight:700;color:#111}
.ya-article h2{margin:44px 0 14px;font-size:1.7rem;line-height:1.25;padding-bottom:10px;border-bottom:2px solid #111}
.ya-article h3{margin:28px 0 10px;font-size:1.25rem;line-height:1.35}
.ya-article h4{margin:22px 0 8px;font-size:1.05rem}
.ya-article ul,.ya-article ol{padding-left:24px;margin:12px 0}
.ya-article li{margin:6px 0}
.ya-article h2+p,.ya-article h3+p{margin-top:0}
.ya-article img{border-radius:0}

/* 眉题（可选，放在导语前） */
.ya-eyebrow{display:block;margin:0 0 10px;color:#6b6b6b;font-family:Poppins,Arial,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.ya-eyebrow:before{content:"";display:inline-block;width:28px;height:2px;margin-right:10px;vertical-align:middle;background:#ee7b3d}

/* 导语 */
.ya-lead{margin:0 0 26px;padding:20px 22px;background:#f6f6f6;border-left:4px solid #ee7b3d;border-radius:0}
.ya-lead p{margin:0;font-size:1.08rem}
.ya-lead p+p{margin-top:10px}

/* 目录 */
.ya-toc{margin:0 0 30px;padding:18px 20px;background:#fff;border:1px solid #111;border-radius:0}
.ya-toc strong{display:block;margin-bottom:8px;color:#111;font-family:Poppins,Arial,sans-serif;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}
.ya-toc ul{margin:0;padding-left:20px}
.ya-toc li{margin:4px 0}
.ya-toc li.ya-toc__l3{margin-left:16px;font-size:.95rem}
.ya-toc a{color:#1c1d1d;text-decoration:underline;text-decoration-color:#d9d9d9}
.ya-toc a:hover{color:#ee7b3d}

/* 要点框 Key takeaways */
.ya-key{margin:20px 0;padding:16px 18px;background:#fff4ec;border:1px solid #ee7b3d;border-radius:0}
.ya-key strong:first-child{display:block;margin-bottom:6px;color:#111;font-family:Poppins,Arial,sans-serif}
.ya-key ul{margin:0;padding-left:20px}
.ya-key p{margin:0}

/* 图片 */
.ya-figure{margin:28px 0;text-align:center}
.ya-figure img{display:block;width:100%;height:auto;border-radius:0;border:1px solid #e5e5e5}
.ya-figure figcaption{margin-top:8px;color:#6b6b6b;font-size:.9rem}

/* 表格 */
.ya-table-wrap{width:100%;overflow-x:auto;margin:20px 0;-webkit-overflow-scrolling:touch}
.ya-table{width:100%;min-width:560px;border-collapse:collapse;background:#fff;font-size:.97rem}
.ya-table th,.ya-table td{padding:12px 14px;border:1px solid #dcdcdc;text-align:left;vertical-align:top}
.ya-table th{background:#111;color:#fff;font-family:Poppins,Arial,sans-serif;font-weight:600}
.ya-table tbody tr:nth-child(even){background:#f6f6f6}
.ya-table td:first-child{font-weight:600;color:#111}

/* FAQ 手风琴 */
.ya-faq{margin:24px 0 34px}
.ya-faq details{margin:10px 0;border:1px solid #dcdcdc;border-radius:0;background:#fff;overflow:hidden}
.ya-faq summary{cursor:pointer;position:relative;padding:15px 52px 15px 18px;background:#f6f6f6;color:#111;font-family:Poppins,Arial,sans-serif;font-weight:600;line-height:1.45;list-style:none}
.ya-faq summary::-webkit-details-marker{display:none}
.ya-faq summary:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:0;background:#111;color:#fff;text-align:center;line-height:25px;font-size:20px;font-weight:500}
.ya-faq details[open] summary{background:#111;color:#fff}
.ya-faq details[open] summary:after{content:"−";background:#ee7b3d;color:#fff}
.ya-answer{padding:14px 18px 16px;border-top:1px solid #dcdcdc}
.ya-answer>:first-child{margin-top:0}
.ya-answer>:last-child{margin-bottom:0}

/* 结尾 CTA（黑底白字，直角） */
.ya-final{margin-top:36px;padding:26px 28px;background:#111;border-radius:0;color:#fff}
.ya-final h2,.ya-final h3{margin-top:0;color:#fff;border-bottom:0;padding-bottom:0}
.ya-final p{color:#e6e6e6}
.ya-final a{color:#ee7b3d}
.ya-btn{display:inline-block;margin-top:12px;padding:13px 26px;background:#ee7b3d;color:#fff!important;font-family:Poppins,Arial,sans-serif;font-weight:600;letter-spacing:.02em;text-decoration:none!important;border-radius:0}
.ya-btn:hover{background:#fff;color:#111!important}
.ya-btn--dark{background:#fff;color:#111!important}
.ya-btn--dark:hover{background:#ee7b3d;color:#fff!important}

/* 备注/提示条 */
.ya-note{margin:18px 0;padding:14px 18px;background:#f6f6f6;border-left:4px solid #111;border-radius:0}
.ya-note p{margin:0}
.ya-related ul{margin:6px 0 0;padding-left:20px}
.ya-related li{margin:4px 0}

@media(max-width:700px){
.ya-article{font-size:1rem;line-height:1.68}
.ya-article h2{font-size:1.45rem}
.ya-article h3{font-size:1.15rem}
.ya-lead,.ya-toc,.ya-final{padding:16px}
.ya-table{min-width:520px;font-size:.92rem}
.ya-table th,.ya-table td{padding:10px}
}
