/* 营悦健康 V151 · 手机端布局与精简（只在宽度 ≤720px 生效，桌面端不受影响）
 * 原则：只隐藏、合并、重排已有内容，不新增文案。
 * 1) 全站：底部悬浮「添加微信」栏；导航里原有的二维码弹层在手机上改为从底部弹出
 * 2) 服务页（body.yy-msvc）：隐藏各区块的说明段落，只保留标题、要点和二维码
 * 3) 首页（body.yy-mhome）：按服务页的手机版式重排（首页标签是内联样式，所以需要 !important）
 */
/* 悬浮栏默认不显示；只在手机宽度显示（下方 media 里改为 flex） */
.yy-mbar{display:none}
.yy-menu-wx{display:none}
.yy-ico{display:none} /* 页面专属板块的图标只在手机宽度显示（由 JS 在 ≤720px 时加入） */
.njh-assessment-break{display:none} /* 关于我们扫码卡里的换行，只在手机显示（Jacky 10-17 20:56 提供的页面） */

/* ---------- 0. 手机菜单（≤1023px，和导航自己的菜单断点一致） ---------- */
@media (max-width:1023px){
/* 修复：菜单打开时导航只给 html 和 body 都加了 overflow:hidden，body 因此变成滚动容器，
 * 粘性顶栏就跟着页面一起滚出屏幕，页面滚动后再打开菜单会看不到顶栏。只让 html 锁滚动即可。 */
html.sh-lock body{overflow:visible!important}
.sh-panel{overscroll-behavior:contain}
/* 菜单「了解营悦」里去掉 服务优势 / 服务体系 / 专家团队 三行 */
.sh-panel .sh-row[href$="#why"],.sh-panel .sh-row[href$="#how"],.sh-panel .sh-row[href$="team.html"]{display:none}
/* 菜单「联系我们」加一个「微信」按钮（复用导航二维码弹层），放在 WhatsApp / Email 上面一整行 */
/* 菜单「服务项目」按电脑端导航的从属关系分组：减脂服务（科学减脂 / 职场减脂 / 小基数减脂）、孕产营养（备孕 / 孕期 / 产后）各放进一个带标题的组里，
 * 其余项目保持原来的格子；分组由 yy-mobile-v151.js 搬动，HTML 不变 */
.sh-tiles .yy-tgroup{grid-column:1/-1;margin:2px 0;padding:10px 10px 10px;border:1px solid #cfe0d4;border-radius:16px;background:#f3f8f4}
.sh-tiles .yy-tgroup-t{display:block;margin:0 0 8px 4px;font-size:12.5px;font-weight:750;letter-spacing:.02em;color:#2f6b47}
.sh-tiles .yy-tgroup-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.sh-tiles .yy-tgroup-tiles .sh-tile{background:#fff}
.sh-contact .yy-menu-wx{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;min-height:48px;margin:0;padding:0;border:0;border-radius:999px;background:#215f3c;color:#fff;font:inherit;font-size:15px;font-weight:750;line-height:1;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent}
.sh-contact .yy-menu-wx:active{background:#17492e}
}

@media (max-width:720px){

/* ---------- 0.5 页面不左右晃（全站） ----------
 * 只要有一个元素比屏幕宽，手机浏览器就会把整页放宽、上下滑时左右晃。这里在根元素上把横向溢出裁掉（clip 不会变成滚动容器，顶栏 sticky 不受影响），
 * 同时把宽度算法改成 border-box、图片表格不超宽，作为兜底；具体超宽的元素另外逐个修（见各节） */
html{overflow-x:clip}
/* 10-17 第二十四次：段落换行改回浏览器默认的逐行排满（text-wrap:auto）。全站 yy-pages.css 给 p 设了 text-wrap:pretty，
 * iPhone（iOS 26 Safari / 微信内置浏览器）的 pretty 会按整段"右边尽量齐"来排，结果每行都提前换行、右边空出一大块（Jacky 19:52 截图）；
 * 电脑端 Chrome 的 pretty 只动最后几行，看不出来。手机上一律用 auto，每行排满、右边只差不到一个字 */
p,.ab-lead,.ab-facts span{text-wrap:wrap;text-wrap:auto}
body{max-width:100vw;overflow-x:clip}
main img,main svg,main video,main iframe{max-width:100%}

/* ---------- 1. 底部悬浮栏（全站） ---------- */
:root{--yy-mbar-h:64px}
body{padding-bottom:calc(var(--yy-mbar-h) + env(safe-area-inset-bottom,0px))!important}
.yy-mbar{position:fixed;left:0;right:0;bottom:0;z-index:990;display:flex;align-items:center;gap:12px;min-height:var(--yy-mbar-h);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.96);-webkit-backdrop-filter:saturate(1.6) blur(12px);backdrop-filter:saturate(1.6) blur(12px);border-top:1px solid #dfe8e2;box-shadow:0 -8px 28px rgba(15,45,33,.10)}
.yy-mbar-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.yy-mbar-txt b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14.5px;font-weight:800;line-height:1.3;color:#17492e}
.yy-mbar-txt span{display:block;font-size:11.5px;line-height:1.3;color:#5b6a62;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} /* V152：第二行小字（3 分钟问卷 · 营养师 1 对 1 反馈 / 服务页为 服务名 · …），超长省略 */
.yy-mbar .sh-cta{flex:none;height:44px;padding:0 18px;border:0;border-radius:999px;background:#215f3c;color:#fff;font:inherit;font-size:15px;font-weight:750;white-space:nowrap;box-shadow:0 8px 20px rgba(33,95,60,.25)}
.yy-mbar .sh-cta:active{background:#17492e}
html.sh-lock .yy-mbar{display:none}
.yy-langhint{bottom:calc(var(--yy-mbar-h) + 12px + env(safe-area-inset-bottom,0px))}
/* 二维码弹层：从底部弹出，紧贴悬浮栏 */
.sh .sh-pop{top:auto;bottom:calc(var(--yy-mbar-h) + 12px + env(safe-area-inset-bottom,0px));transform:translateY(10px)}
.sh.pop-open .sh-pop{transform:none}
/* 弹层打开时在页面上盖一层浅色遮罩，点遮罩即关闭（沿用 site.js 的点击外部关闭） */
.sh.pop-open::after{content:"";position:fixed;inset:0;z-index:-1;background:rgba(15,45,33,.32)}

/* ---------- 2. 服务页（body.yy-msvc）：按手机落地页的常见结构重排 ----------
 * 首屏（标题 + 一句话 + 按钮 + 信任数字）→ 适合人群（目标用户的痛点，JS 搬到核心特点前面）→ 核心特点（配图 + 一句话）
 * → 服务方式（只留步骤名）→ 服务内容（只留标题，核心一条展开）→ 营养师团队 → 免费评估 → 常见问题（前 7 条，痛点问题）→ 其他服务。
 * 服务周期、相关文章在手机上不显示。痛点段落保留，流程/说明类段落隐藏。 */
.yy-msvc .hero{padding-top:28px}
/* 首屏只留吸引点：标题 + 一句话（副标题）+ 介绍里的关键一句（JS 截取，见 yy-mobile-v151.js）+ 按钮 + 服务条件 + 信任数字；
 * 英文小标题（和 h1、面包屑重复）不显示 */
.yy-msvc .hero .hero-copy>.kicker{display:none}
.yy-msvc .hero h1{font-size:34px}
.yy-msvc .hero .lead{margin-bottom:18px}
.yy-msvc .trust-strip{margin-top:26px}
.yy-msvc .service-trust-notes{font-size:11px;line-height:1.6}
.yy-msvc .section{padding:36px 0}
.yy-msvc .section-head{margin-bottom:16px}
.yy-msvc .section-head h2{font-size:26px;margin-bottom:0}
.yy-msvc .section-head p{display:none}
/* 适合人群：只做「对号入座」——一行一条，图标 + 一句话标题；引言段、说明段、关键词标签全部隐藏 */
.yy-msvc #suitable .section-head p{display:none}
.yy-msvc .aud{gap:8px}
.yy-msvc .aud .section-head{margin-bottom:6px}
/* 图标和标题在一行、垂直居中对齐（flex，不用 grid：grid 会把图标多出来的高度分到空行，标题就偏上）；「查看团队」小链接另起一行，和标题左对齐 */
.yy-msvc .aud-card{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0 12px;padding:11px 14px;border-radius:14px}
.yy-msvc .aud-ico{flex:none;width:36px;height:36px;border-radius:10px;margin:0}
.yy-msvc .aud-ico .hi{width:22px;height:22px}
.yy-msvc .aud-card h3{flex:1 1 0;min-width:0;margin:0;font-size:15.5px;line-height:1.4}
.yy-msvc .aud-card p,.yy-msvc .aud-tags{display:none}
.yy-msvc .aud-card .team-link,.yy-msvc .suitable-note{display:none} /* 跨卡提示改由下面的「细分卡」块表达 */
/* 点标题展开说明（说明文字来自电脑端同一条，最多两句） */
.yy-msvc .aud-card{position:relative;padding-right:40px;cursor:pointer}
.yy-msvc .aud-card.yy-open p{display:block;flex:0 0 calc(100% - 48px + 26px);min-width:0;margin:6px 0 0 48px;font-size:13px;line-height:1.6;color:#5b6a62}
/* 服务页「减脂服务 / 孕产营养」细分卡块：和电脑端导航下拉菜单一样的从属关系（由 JS 把下拉菜单的项搬下来） */
.yy-msvc .yy-sub{margin:14px 0 0;padding:12px 14px 6px;border:1px solid #cfe0d4;border-radius:16px;background:#f3f8f4}
.yy-msvc .yy-sub-t{margin:0 0 6px;font-size:12.5px;font-weight:750;letter-spacing:.02em;color:#2f6b47}
.yy-msvc .yy-sub .sh-dd-item{display:flex;flex-direction:column;gap:1px;margin:0;padding:10px 32px 10px 0;border-top:1px solid #dfe8e2;border-radius:0;background:none;text-decoration:none;position:relative}
.yy-msvc .yy-sub .sh-dd-item:first-of-type{border-top:0}
.yy-msvc .yy-sub .sh-dd-item b{font-size:15px;line-height:1.4;color:#17492e}
.yy-msvc .yy-sub .sh-dd-item span{font-size:12.5px;line-height:1.5;color:#5b6a62}
.yy-msvc .yy-sub .sh-dd-item::after{content:"";position:absolute;right:8px;top:50%;width:8px;height:8px;margin-top:-5px;border-right:1.5px solid #2f6b47;border-top:1.5px solid #2f6b47;transform:rotate(45deg)}
.yy-msvc .yy-sub .sh-dd-item[aria-current]{background:#fff;margin:0 -14px;padding-left:14px;padding-right:46px;border-top:0;border-radius:12px}
.yy-msvc .yy-sub .sh-dd-item[aria-current]::after{display:none}
.yy-msvc .yy-sub .sh-dd-item[aria-current] b{color:#2f6b47}
.yy-msvc .yy-sub .sh-dd-item[aria-current]+.sh-dd-item{border-top:0}
/* 展开/收起的小箭头（适合人群、服务方式、服务内容共用） */
.yy-msvc .yy-acc::after{content:"";position:absolute;right:16px;width:8px;height:8px;border-right:1.5px solid #2f6b47;border-bottom:1.5px solid #2f6b47;transform:rotate(45deg);transition:transform .2s ease}
.yy-msvc .yy-acc.yy-open::after{transform:rotate(225deg)}
.yy-msvc .aud-card.yy-acc::after{top:25px}
/* 核心特点：缩略图 + 标题 + 关键一句（说明文字由 JS 只保留关键一句，其余折进隐藏 span） */
.yy-msvc .features-sec{padding:32px 0 36px}
.yy-msvc .features,.yy-msvc .features.count-6{gap:14px}
.yy-msvc .feature{grid-template-columns:84px minmax(0,1fr);gap:0 14px;align-items:center;padding:0}
.yy-msvc .feature-media{grid-row:span 2;margin:0;aspect-ratio:1/1;border-radius:14px;align-self:center}
.yy-msvc .feature h3{margin:0 0 4px;font-size:16px;line-height:1.4;text-wrap:auto}
.yy-msvc .feature p{display:block;margin:0;font-size:13.5px;line-height:1.6;color:#5b6a62}
/* 服务方式：只留步骤名 */
.yy-msvc .steps .step p{display:none}
.yy-msvc .step{position:relative;padding:10px 36px 10px 14px;cursor:pointer}
.yy-msvc .step h3{margin:2px 0 0;font-size:16px}
.yy-msvc .step.yy-acc::after{top:30px;border-color:#b9d9c3}
.yy-msvc .step.yy-open p{display:block;margin:6px 0 0;font-size:13px;line-height:1.6;color:rgba(255,255,255,.82)}
/* 服务内容：只留标题，核心一条展开 */
.yy-msvc .inc-item{position:relative;padding:12px 32px 12px 0;cursor:pointer}
.yy-msvc .inc-item h3{margin:0;font-size:16px;line-height:1.45}
.yy-msvc .inc-item p{display:none}
.yy-msvc .inc-item.yy-open p{display:block;margin-top:6px;font-size:13px;line-height:1.6;color:#5b6a62}
.yy-msvc .inc-item.yy-acc::after{top:19px}
.yy-msvc .inc-item.core{margin:4px 0;padding:16px 46px 16px 14px}
.yy-msvc .inc-item.core.yy-acc::after{top:23px;right:18px}
.yy-msvc .inc-item.core p{margin-top:8px;font-size:13.5px}
/* 服务周期：手机上不显示（「相关说明」块由 JS 搬到页底折叠） */
.yy-msvc #period{padding:0}
.yy-msvc #period .section-head,.yy-msvc #period .rail,.yy-msvc #period>.shell>p.fine{display:none}
/* 团队 */
.yy-msvc .yt-head{margin-bottom:16px}
.yy-msvc .yt-ghead{margin-bottom:12px}
.yy-msvc .yt-ghead h3{font-size:16px}
.yy-msvc .yt-ghead p{display:none}
.yy-msvc .yt-focus{display:none}
/* 营养支持团队：一人一行（照片 + 姓名 + 一行「N年经验 · 擅长…」，文字由 JS 按 PC 端内容提炼，超长省略不换行） */
.yy-msvc .yt-grid-sup{grid-template-columns:minmax(0,1fr);gap:8px}
.yy-msvc .yt-grid-sup>li:last-child:nth-child(odd){grid-column:auto}
.yy-msvc .yt-g-sup .yt-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 8px;align-items:center;padding:8px 8px 8px 8px}
.yy-msvc .yt-g-sup .yt-ph{border-radius:10px}
.yy-msvc .yt-g-sup .yt-ph img{aspect-ratio:auto;width:44px;height:54px}
.yy-msvc .yt-g-sup .yt-body{padding:0;min-width:0}
.yy-msvc .yt-g-sup .yt-meta{display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11.5px;font-weight:600;color:#2f6b47}
/* 免费评估 */
.yy-msvc .cta-wrap{padding:36px 0 20px}
.yy-msvc .assessment{padding:26px 18px 22px;gap:18px}
.yy-msvc .assessment h2{font-size:28px}
.yy-msvc .assessment-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.yy-msvc .assessment-step{padding:10px 8px}
.yy-msvc .assessment-step h3{font-size:13.5px;line-height:1.35}
.yy-msvc .assessment-step span{display:none}
.yy-msvc .contact-list{display:none}
.yy-msvc .assessment-copy>p{font-size:14.5px;line-height:1.7}
.yy-msvc .assessment-card{padding:18px 16px 22px} /* 10-17 第二十四次：二维码下方留白和上方对称 */
.yy-msvc .assessment-card h3{font-size:17px;margin-bottom:4px}
.yy-msvc .assessment-card>p{font-size:13px;line-height:1.6;margin-bottom:14px;text-align:center}
/* 常见问题：前 7 条（都是目标用户的痛点问题：不运动、吃外卖、戒米饭、不掉秤、反弹、AI/App 减肥失败、压力进食），其余隐藏 */
.yy-msvc .yy-faq-tools{display:none}
/* 常见问题默认 5 条，其余点「查看更多问题」展开（按钮由 JS 加） */
.yy-msvc .yy-faq-list:not(.yy-faq-open) .yy-faq-item:nth-child(n+6){display:none}
.yy-msvc .yy-faq-item h3{text-wrap:auto} /* 问题标题不做「两行等长」排版，按正常宽度换行 */
.yy-msvc .yy-faq-more-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin:12px 0 0;padding:0 16px;border:1px solid #cfe0d4;border-radius:999px;background:#fff;font:inherit;font-size:14.5px;font-weight:700;color:#17492e;cursor:pointer;-webkit-tap-highlight-color:transparent}
.yy-msvc .yy-faq-more-btn::after{content:"";width:8px;height:8px;margin-top:-4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.yy-msvc .yy-faq-list.yy-faq-open+.yy-faq-more-btn{display:none}
.yy-msvc #reading{display:none}
.yy-msvc .related{padding:24px 0 40px}
/* 个别服务页独有的区块：多囊六要点、大基数不同需要、40+ 身体变化属于痛点说明，保留一句话；日常场景、英文首页服务卡只留标题 */
/* 页面专属板块（大基数「不同需要」/ 40+「身体变化」/ 多囊「六个要点」）：图标 + 标题 + 关键一句，一项一行；
 * 原来的序号隐藏，图标由 yy-mobile-v151.js 加（Health Icons）。「日常场景支持」只留图标 + 标题，两列 */
.yy-msvc .yy-ico{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:#e8f1ea;color:#17492e}
.yy-msvc .yy-ico svg{width:22px;height:22px;display:block}
.yy-msvc .df-item,.yy-msvc .ev-card,.yy-msvc .mf>li{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 12px;align-items:start;padding:12px 14px;border:1px solid #dfe8e2;border-radius:14px;background:#fff;box-shadow:none;transition:none}
.yy-msvc .df-item>div{display:contents}
.yy-msvc .df-no,.yy-msvc .ev-no,.yy-msvc .mf-src{display:none}
.yy-msvc .mf>li::before{display:none}
.yy-msvc .df-item .yy-ico,.yy-msvc .ev-card .yy-ico,.yy-msvc .mf>li .yy-ico{grid-column:1;grid-row:1/3;align-self:center}
.yy-msvc .df-item h3,.yy-msvc .ev-card h3,.yy-msvc .mf>li h3{grid-column:2;margin:0;font-size:15px;line-height:1.4;align-self:end;text-align:left;text-justify:auto}
.yy-msvc .df-item p,.yy-msvc .ev-card p,.yy-msvc .mf>li p{grid-column:2;margin:0;font-size:13px;line-height:1.6;color:#5b6a62;align-self:start}
.yy-msvc .df,.yy-msvc .ev-grid,.yy-msvc .mf{gap:8px}
.yy-msvc .why-grid{gap:14px}
.yy-msvc .why-answer{margin:0 0 4px;padding:10px 14px;font-size:13px;line-height:1.6}
.yy-msvc .wd{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.yy-msvc .wd-item{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;box-shadow:none;transition:none}
.yy-msvc .wd-item .yy-ico{width:32px;height:32px;border-radius:9px}
.yy-msvc .wd-item .yy-ico svg{width:20px;height:20px}
.yy-msvc .wd-time,.yy-msvc .wd-item p,.yy-msvc .wd-more{display:none}
.yy-msvc .wd-item h3{margin:0;font-size:14px;line-height:1.35;text-align:left;text-justify:auto}
.yy-msvc .svc-card p{display:none}
.yy-msvc .svc-card{padding:16px}
.yy-msvc .svc-card h3{margin:8px 0 6px}

/* ---------- 3. 首页重排（body.yy-mhome） ---------- */
.yy-mhome div[style*="max-width: 1200px"]{padding-left:20px!important;padding-right:20px!important}
/* 首屏：标题 → 说明 → 按钮 → 创始人照片 → 四项信任数据（与服务页顺序一致） */
.yy-mhome .rg-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:28px 0 0!important}
.yy-mhome .rg-hero>div:first-child{display:contents}
.yy-mhome .rg-hero>div:first-child>div:first-child{order:1;margin-bottom:14px!important}
.yy-mhome .rg-hero>div:first-child>h1{order:2;font-size:34px!important;line-height:1.2!important;margin:0 0 12px!important}
.yy-mhome .rg-hero>div:first-child>p{order:3;font-size:15px!important;line-height:1.8!important;margin:0 0 18px!important}
.yy-mhome .rg-hero>div:first-child>div:nth-child(4){order:4;margin:0!important}
.yy-mhome .rg-hero>figure{order:5;margin:24px 0 0!important}
.yy-mhome .rg-hero>figure>div:first-child{height:auto!important;aspect-ratio:1/1}
.yy-mhome .rg-hero>figure figcaption{left:12px!important;right:12px!important;bottom:12px!important;padding:12px 14px!important}
.yy-mhome .rg-stats{order:6;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:22px 0 0!important;padding:14px 0 10px!important;border-top:1px solid rgba(33,95,60,.16);border-bottom:1px solid rgba(33,95,60,.16)}
.yy-mhome .rg-stats>div:not(.njh-credential-source){position:relative;border-left:0!important;padding:6px 10px 8px!important;text-align:center}
.yy-mhome .rg-stats>div:nth-child(odd):not(.njh-credential-source)::after{content:"";position:absolute;right:0;top:10px;bottom:10px;width:1px;background:rgba(33,95,60,.16)}
.yy-mhome .rg-stats>.njh-credential-source{grid-column:1/-1;margin:8px 0 0!important;padding:6px 0 0!important;font-size:11px!important;line-height:1.6!important;text-align:left}
/* 私保名单：收紧成一小块 */
.yy-mhome .rg-hero+section{padding:22px 0 28px!important}
.yy-mhome .rg-hero+section>div:first-child{margin-bottom:12px!important}
.yy-mhome .rg-hero+section>div:nth-child(2){gap:0!important}
.yy-mhome .rg-hero+section>div:nth-child(2)>div{flex-wrap:wrap!important;justify-content:center!important;gap:0!important}
.yy-mhome .rg-hero+section>div:nth-child(2)>div>span{padding:0 9px!important;font-size:12.5px!important;line-height:24px!important}
.yy-mhome .rg-hero+section>div:last-child{margin-top:10px!important;font-size:10.5px!important}
/* 为什么选营悦：卡片去图，只留标题和一句话；四张生活场景图缩小 */
.yy-mhome #why{padding:40px 0!important}
.yy-mhome #why>div:first-child{margin-bottom:20px!important}
.yy-mhome #why>div:first-child h2{font-size:26px!important;margin:0 0 10px!important}
.yy-mhome #why>div:first-child p{font-size:14.5px!important;line-height:1.7!important}
.yy-mhome #why .rg-3col{gap:10px!important}
.yy-mhome #why .rg-3col>article{padding:14px 16px!important}
.yy-mhome #why .rg-3col>article>div:first-child{display:none!important}
.yy-mhome #why .rg-3col>article h3{font-size:17px!important;margin:0 0 4px!important}
.yy-mhome #why .rg-3col>article p{font-size:14px!important;line-height:1.7!important;margin:0!important}
.yy-mhome #why>p{margin:18px 0 12px!important;font-size:13.5px!important;line-height:1.7!important}
.yy-mhome #why .rg-wall{gap:8px!important}
.yy-mhome #why .rg-wall>div{height:118px!important}
/* 服务体系：五步改为一列清单，只留步骤名 */
.yy-mhome #how{padding:0 0 40px!important}
.yy-mhome #how>div{padding:22px 18px 10px!important;border-radius:20px!important}
.yy-mhome #how>div>div:first-child{margin-bottom:10px!important;gap:6px!important}
.yy-mhome #how h2{font-size:24px!important;margin:4px 0 8px!important}
.yy-mhome #how .rg-steps{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin-top:8px!important}
.yy-mhome #how .rg-steps>div{display:flex!important;align-items:center!important;gap:12px!important;padding:11px 0!important;border-top:1px solid rgba(255,255,255,.16)!important}
.yy-mhome #how .rg-steps>div>span{width:32px!important;height:32px!important;margin:0!important;flex:none}
.yy-mhome #how .rg-steps>div>h4{margin:0!important;font-size:15.5px!important}
.yy-mhome #how .rg-steps>div>p{display:none!important}
/* Eatri 体系：隐藏说明段落和专利证书图片；五维改为标签；团队照片缩小 */
.yy-mhome #team{padding:0 0 40px!important}
.yy-mhome #team .rg-eatri{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;margin-bottom:16px!important}
.yy-mhome #team .rg-eatri h2{font-size:24px!important;margin:0!important}
.yy-mhome #team .rg-eatri>div:first-child>p{display:none!important}
.yy-mhome #team .rg-eatri>div:last-child{display:block!important;padding:14px 16px!important}
.yy-mhome #team .rg-eatri>div:last-child>div:first-child{display:none!important}
.yy-mhome #team .rg-dims{display:flex!important;flex-wrap:wrap;gap:8px!important;margin:0 0 28px!important}
.yy-mhome #team .rg-dims>div{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:7px 12px 7px 8px!important;border-radius:999px!important}
.yy-mhome #team .rg-dims>div>div:first-child{min-width:0!important;height:auto!important;margin:0!important;padding:2px 7px!important;font-size:10px!important;line-height:1.4!important}
.yy-mhome #team .rg-dims>div>div:nth-child(2){margin:0!important;font-size:14px!important}
.yy-mhome #team .rg-dims>div>p{display:none!important}
.yy-mhome #team h3{font-size:22px!important;margin:0 0 6px!important}
.yy-mhome #team .rg-team{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.yy-mhome #team .rg-team>div{padding:8px 8px 10px!important}
.yy-mhome #team .rg-team>div>div:first-child{height:auto!important;aspect-ratio:6/5!important;margin-bottom:8px!important}
.yy-mhome #team .rg-team>div>div:nth-child(2){font-size:14.5px!important;margin:0 0 2px!important}
.yy-mhome #team .rg-team>div>div:nth-child(3){font-size:12px!important}
/* 营养支持团队：一人一行（照片 + 姓名 + 一行「N年经验 · 擅长…」） */
.yy-mhome #team>.rg-team:last-child{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
.yy-mhome #team>.rg-team:last-child>div{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:0 8px!important;align-items:center;padding:8px 8px!important}
.yy-mhome #team>.rg-team:last-child>div>div:first-child{grid-row:1/3;width:44px;height:54px!important;aspect-ratio:auto!important;margin:0!important;border-radius:10px!important}
.yy-mhome #team>.rg-team:last-child>div>div:first-child img{transform:none!important;object-position:center 20%!important}
.yy-mhome #team>.rg-team:last-child>div>div:nth-child(2){font-size:15px!important;margin:0!important;align-self:end}
.yy-mhome #team .njh-expert-details{min-width:0;align-self:start}
.yy-mhome #team .njh-expert-years{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11.5px;font-weight:600;color:#2f6b47}
.yy-mhome #team .njh-expert-focus{display:none!important}
/* 免费评估：三步并排只留标题；二维码卡片收紧；隐藏其他联系方式（页脚已有） */
.yy-mhome #contact{padding:0 0 40px!important}
.yy-mhome #contact .rg-cta{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding:26px 18px 22px!important;border-radius:20px!important}
.yy-mhome #contact .rg-cta h2{font-size:30px!important;margin:4px 0 10px!important}
.yy-mhome #contact .rg-cta>div:first-child{display:flex!important;flex-direction:column}
.yy-mhome #contact .rg-cta .njh-form-notice{order:99;font-size:11.5px!important;line-height:1.6!important;margin:14px 0 0!important;opacity:.85}
.yy-mhome #contact .rg-cta>div:first-child>p:not(.njh-form-notice){font-size:14.5px!important;line-height:1.7!important;margin:0!important}
.yy-mhome #contact .rg-ctasteps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:16px 0 0!important}
.yy-mhome #contact .rg-ctasteps>div{padding:8px 0 0!important}
.yy-mhome #contact .rg-ctasteps>div>div:nth-child(2){font-size:13.5px!important;line-height:1.35!important;margin:4px 0 0!important}
.yy-mhome #contact .rg-ctasteps>div>div:nth-child(3){display:none!important}
.yy-mhome #contact .rg-cta>div:last-child{padding:18px 16px 22px!important} /* 10-17 第二十四次：二维码下方留白和上方对称（首页、服务页、关于页三处一致） */
.yy-mhome #contact .rg-cta>div:last-child h3{font-size:17px!important;margin-bottom:4px!important}
.yy-mhome #contact .rg-cta>div:last-child p{font-size:13px!important;line-height:1.6!important;margin-bottom:14px!important;text-align:center!important}
.yy-mhome #contact .rg-cta>div:last-child>div:nth-child(3){width:160px!important;height:160px!important;margin-bottom:0!important}
.yy-mhome #contact .rg-cta>div:last-child>div:last-child{display:none!important}
/* 服务范围：只留一行标题「全澳线上服务，中文沟通」；城市、私保说明、链接、English 一行全部隐藏（城市在页脚有，其余在菜单里） */
.yy-mhome #area{display:block!important;padding:32px 0 28px!important}
.yy-mhome #area h2{font-size:24px!important;margin:0!important}
.yy-mhome #area>div:first-child>p{display:none!important}
.yy-mhome #area>div:last-child{display:none!important}

/* ---------- 4. 页脚（全站） ----------
 * 手机菜单里已有「服务项目 / 了解营悦 / 语言 / 联系我们」，悬浮栏点开也有二维码、WhatsApp、Email，
 * 所以页脚三栏在手机上整体隐藏；免责声明由 assets/js/yy-mobile-v151.js 在手机上包成 details，默认收起 */
footer .sf{display:none!important}
footer{padding-top:14px!important;padding-bottom:26px!important}
.yy-mhome footer>div{padding:14px 20px 26px!important}
.yy-mdisc{display:block;margin:10px 0 0;border-top:1px solid #dfe8e2;font-size:11.5px!important;line-height:1.7!important;color:#5b6a62}
.yy-mdisc>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin:0;padding:0;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent;font-size:13px;font-weight:750;color:#17492e}
.yy-mdisc>summary::-webkit-details-marker{display:none}
.yy-mdisc>summary::after{content:"";flex:none;width:8px;height:8px;margin:0 6px 4px 0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}
.yy-mdisc[open]>summary::after{margin:4px 6px 0 0;transform:rotate(225deg)}
.yy-mdisc>summary strong{font:inherit;color:inherit}
.yy-mdisc-body{padding:0 0 14px}
.yy-mdisc-body ul{margin:0;padding-left:16px}
.yy-mdisc-body li{margin:2px 0}
footer .sf-cities{margin-top:0}
/* 首页页脚（10-17 V152 第四次，Jacky 22:58）：统一成一行一行的「列表式页脚」——每行上下各 14px、行间 1px 分隔线、文字垂直居中、
 * 标签 14px 粗 / 内容 14px（关于我们 · 私保报销 按要求 15px）。顺序：营悦健康 → 关于我们 · 私保报销（去掉「了解营悦」标签）→ 服务城市 → 免责声明 → 版权 / 政策链接。
 * 页脚容器本来是 grid，用 order 排序；「服务项目」一栏由 yy-mobile-v151.js 搬到「全澳线上服务」标题下（见下方 .yy-area-svc）；联系我们一栏仍隐藏 */
.yy-mhome footer>div{gap:0!important;padding:8px 20px 26px!important}
.yy-mhome footer>div>div:not([class]),.yy-mhome footer .yy-sf-about,.yy-mhome footer .sf-cities,.yy-mhome footer .yy-mdisc-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:14px 0;border:0;border-top:1px solid #dfe8e2;font-size:14px;line-height:1.5;color:#5b6a62}
.yy-mhome footer>div>div:not([class]){order:0;border-top:0;padding-top:10px}
.yy-mhome footer>div>div:not([class])>span{margin:0!important;font-size:14px!important}
.yy-mhome footer>div>div:not([class])>span:first-child{font-size:15px!important;font-weight:900;color:#17492e}
.yy-mhome footer .sf{display:flex!important;flex-direction:column;gap:0;order:1;margin:0;padding:0;border:0;font-size:14px;line-height:1.5;color:#5b6a62}
.yy-mhome footer .sf-col{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:14px 0;border-top:1px solid #dfe8e2}
.yy-mhome footer .sf-contact{display:none}
.yy-mhome footer .sf-title{margin:0;font-size:14px;font-weight:750;color:#17492e}
.yy-mhome footer .sf-links{display:contents}
.yy-mhome footer .sf-links a{color:#5b6a62;text-decoration:none}
.yy-mhome footer .yy-sf-about .sf-title{display:none}
.yy-mhome footer .yy-sf-about .sf-links a{display:none}
.yy-mhome footer .yy-sf-about .sf-links a[href$="about.html"],.yy-mhome footer .yy-sf-about .sf-links a[href$="insurance-dietitian.html"]{display:inline-block;font-size:15px;font-weight:600;color:#17492e}
.yy-mhome footer .sf-cities{order:2}
.yy-mhome footer .sf-cities span{font-size:14px;font-weight:750;color:#17492e}
.yy-mhome footer .sf-cities a{font-size:14px;color:#5b6a62;text-decoration:none}
.yy-mhome footer .yy-mdisc-wrap{order:3;display:block;padding:14px 0!important;font-size:14px!important;line-height:1.5!important}
.yy-mhome footer .yy-mdisc-wrap>br{display:none}
.yy-mhome footer .yy-mdisc{margin:0;border:0}
.yy-mhome footer .yy-mdisc>summary{min-height:0;font-size:14px;line-height:1.5}
.yy-mhome footer .yy-mdisc-body{padding:10px 0 0}
.yy-mhome footer .sf-legal{order:4;margin:0;padding:14px 0 0;border-top:1px solid #dfe8e2}
/* 其他页（关于 / 文章 / 服务页）页脚同样的行距：服务城市 → 免责声明（由 yy-mobile-v151.js 挪到服务城市后面）→ 版权 */
footer>.shell>.sf-cities{margin:10px 0 0;padding:14px 0;border-top:1px solid #dfe8e2;gap:4px 16px;align-items:center;font-size:14px;line-height:1.5}
footer>.shell>.sf-cities span{font-size:14px;font-weight:750;color:#17492e}
footer>.shell>.sf-cities a{font-size:14px}
footer>.shell>.yy-mdisc-wrap,footer>.shell>.yy-mdisc{margin:0;padding:14px 0!important;border-top:1px solid #dfe8e2;font-size:14px!important;line-height:1.5!important}
footer>.shell>.yy-mdisc-wrap>.yy-mdisc{margin:0;border:0}
footer>.shell>.yy-mdisc-wrap>br{display:none}
footer>.shell>b{font-size:15px!important;font-weight:900;color:#17492e}
footer>.shell .yy-mdisc>summary{min-height:0;font-size:14px;line-height:1.5}
footer>.shell .yy-mdisc-body{padding:10px 0 0}
footer>.shell>.sf-legal{margin:0;padding:14px 0 0;border-top:1px solid #dfe8e2}
/* 首页「全澳线上服务」标题下的服务项目：和服务页「其他服务项目」同款圆角标签 */
.yy-mhome #area .yy-area-svc{display:block;margin:18px 0 0;padding:0;border:0}
.yy-mhome #area .yy-area-svc .sf-title{margin:0 0 12px;font-size:15px;font-weight:700;color:#5b6a62}
.yy-mhome #area .yy-area-svc .sf-links{display:flex;flex-wrap:wrap;gap:10px}
.yy-mhome #area .yy-area-svc .sf-links a{display:inline-flex;align-items:center;min-height:0;padding:11px 18px;border:1px solid #dfe8e2;border-radius:999px;background:#fff;font-size:14px;line-height:1.3;font-weight:650;color:#17492e;text-decoration:none}

/* 服务页「其他服务项目」下面：了解营悦 · 关于我们 · 私保报销（页脚那一栏由 yy-mobile-v151.js 搬上来，样式同首页页脚） */
.yy-msvc .related .yy-sf-about{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:18px 0 0;padding:14px 0 0;border-top:1px solid #dfe8e2;font-size:13px;line-height:1.8;color:#5b6a62}
.yy-msvc .related .yy-sf-about .sf-title{display:none} /* V152 第四次：去掉「了解营悦」标签，只留两个链接 */
.yy-msvc .related .yy-sf-about .sf-links{display:contents}
.yy-msvc .related .yy-sf-about .sf-links a{display:none;padding:4px 0;color:#5b6a62;text-decoration:none}
.yy-msvc .related .yy-sf-about .sf-links a[href$="about.html"],.yy-msvc .related .yy-sf-about .sf-links a[href$="insurance-dietitian.html"]{display:inline-block;font-size:15px;font-weight:600;color:#17492e}

/* ---------- 5. 服务页首屏不放模拟对话（电脑端保留）；小备注统一搬到页面底部（由 yy-mobile-v151.js 搬动） ---------- */
.yy-msvc .hero .hv[data-service-sample]{display:none}
.yy-mnotes.yy-mdisc{margin:0;padding:0 20px;border-top:1px solid #dfe8e2;background:#fff}
.yy-mnotes.yy-mdisc>.yy-mdisc-body{padding:0 0 14px}
.yy-mdisc>summary h3{margin:0!important;padding:0!important;font:inherit!important;line-height:inherit!important;color:inherit!important}
.yy-mnotes .svc-notes{margin:0!important;padding:0!important;border:0!important}
div.yy-mnotes{margin:0;padding:14px 20px 8px;border-top:1px solid #dfe8e2;background:#fff}
.yy-mnote{display:block!important;margin:0 0 6px!important;padding:0!important;border:0!important;background:none!important;max-width:none!important;width:auto!important;font-size:11.5px!important;line-height:1.65!important;color:#5b6a62!important;text-align:left!important;font-weight:400!important;font-style:normal!important;opacity:1!important;transform:none!important}
[data-yy-empty]{display:none!important}

/* ---------- 6. 中文正文两端对齐（手机端）：中文排版遇到标点不能开头时整行回推，左对齐会出现右边参差不齐；
 * 两端对齐后每行等宽。只对中文页面、只对段落 / 列表 / 引用生效，标题、按钮、居中文字和英文页面不受影响 ---------- */
:where(html[lang^="zh"]) :where(p,li,dd,blockquote,.yy-faq-a,.answer,.lead,.ab-lead):not(:where(.yy-msvc *,.yy-mabout *,.rg-cta *,.sh *,footer *,.yy-mbar *,.yy-mnotes *,.sh-pop *,.trust-item *,.assessment-card *,.empty,.hv-cap,.rg-stats *,.bc *,.refs *,.table-wrap *,[style*="text-align"])){text-align:justify;text-justify:inter-character}
/* 文章里的宽表格：手机上本来就可以左右滑动，但没有提示；加滚动阴影，右边有内容时显示渐隐，滑到头自动消失 */
.table-wrap{background:linear-gradient(90deg,#fff 30%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(255,255,255,0),#fff 70%) 100% 0,radial-gradient(farthest-side at 0 50%,rgba(23,73,46,.18),rgba(23,73,46,0)),radial-gradient(farthest-side at 100% 50%,rgba(23,73,46,.18),rgba(23,73,46,0)) 100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}

/* ---------- 7. 关于我们（body.yy-mabout）：按 Jacky 10-17 文档的结构 ----------
 * 标题 → 创始人照片（压图介绍卡）→ 我们的故事（两个方框小标题，关键句下划线）→ 2014 / 12 年 / 全澳线上 →
 * 把理解，落实到每一天（三条）→ 和 Anna 一起（Anna、Louis 两张卡 + 三个折叠行：营养支持团队 / 学术及支持顾问 / 服务项目）
 * → 免费评估板块（同首页/服务页样式）。其余板块手机上不显示；留白收紧。 */
.yy-mabout #about-01 .ph-in{padding-bottom:4px}
.yy-mabout #about-01 .about-hero-copy{display:none}
.yy-mabout #about-03,.yy-mabout #about-04,.yy-mabout #about-06,.yy-mabout #about-07,.yy-mabout #about-08,.yy-mabout #about-09,.yy-mabout .ab-faq,.yy-mabout .more-sec,.yy-mabout .ab-help .help{display:none}
.yy-mabout .ab-sec{padding:26px 0}
.yy-mabout .ab-sec h2{font-size:24px}
.yy-mabout .ab-head{margin-bottom:14px}
.yy-mabout .ab-head .ab-lead{margin-top:6px}
.yy-mabout #about-02{padding-top:16px}
.yy-mabout .ab-lead{text-align:left;font-size:16.5px;line-height:1.6}
/* 10-17 第二十三次（Jacky 排版提示词）：关于页正文一律左对齐、字距自然、右边允许参差——故事正文与引言、三条小卡说明、Anna/Louis 简介；
 * 这条写在 .yy-mabout 范围内、优先级高于第 6 节的全站两端对齐规则（那条本来就排除了 .yy-mabout *）。居中的标题 / 卡片 / 照片说明 / 评估板块不在此列 */
.yy-mabout .ab-letter-body>p,.yy-mabout .ab-lead,.yy-mabout .yy-mab-steps p,.yy-mabout .ab-team .person.yy-apd p{text-align:left;text-justify:auto;letter-spacing:normal;word-spacing:normal;word-break:normal;overflow-wrap:break-word}
/* 10-17 第二十六次：Jacky 20:56 提供的关于我们页面（他在独立版 HTML 上改的三段样式），原样并入，只限中文关于页（简体 / 繁體），English 关于页不受影响：
 * 1) 重点句允许正常换行；2) 故事正文、Anna/Louis 简介、三条小卡说明、2014/12年/全澳线上说明两端对齐、最后一行靠左，字距正常；团队标题 / 一句说明 / 姓名 / 头衔靠左；
 * 3) Anna/Louis 卡内边距 14px 20px、简介行高 1.8；扫码卡「添加后发送「评估」，」后手机上换行（.njh-assessment-break，HTML 在 content_v151.py 的 cta 块） */
html[lang^="zh"] body.yy-mabout .ab-letter-body .ab-key{white-space:normal;word-break:normal;overflow-wrap:break-word}
html[lang^="zh"] body.yy-mabout .ab-letter-body>p:not(.ab-sign),html[lang^="zh"] body.yy-mabout .ab-team .person.yy-apd p,html[lang^="zh"] body.yy-mabout .yy-mab-steps p,html[lang^="zh"] body.yy-mabout .ab-facts li>span{text-align:justify;text-align-last:left;text-justify:auto;letter-spacing:normal;word-spacing:normal;word-break:normal;overflow-wrap:break-word;white-space:normal;text-wrap:wrap}
html[lang^="zh"] body.yy-mabout .yy-mab-team-t,html[lang^="zh"] body.yy-mabout .yy-mab-team-lead,html[lang^="zh"] body.yy-mabout .ab-team .person.yy-apd figcaption>b,html[lang^="zh"] body.yy-mabout .ab-team .person.yy-apd .role{text-align:left;text-align-last:left;letter-spacing:normal;word-spacing:normal}
html[lang^="zh"] body.yy-mabout .ab-team .person.yy-apd{padding:14px 20px}
html[lang^="zh"] body.yy-mabout .ab-team .person.yy-apd p{line-height:1.8}
html[lang^="zh"] body.yy-mabout .njh-assessment-break{display:block}
.yy-mabout .ab-story{gap:20px}
.yy-mabout .ab-letter-body{margin-top:16px}
/* 故事正文阅读节奏：16px / 行高 1.85 / 段间距 18px；段落划分照旧，重点句（em.ab-key）样式不变、随正文自然换行 */
.yy-mabout .ab-letter-body>p{font-size:16px;line-height:1.85}
.yy-mabout .ab-letter-body>p+p{margin-top:18px}
.yy-mabout .ab-sign{display:none}
/* 创始人照片：和首页首屏一样，介绍卡压在照片底部（卡片三行由 JS 换成文档里的：姓名 / 创始人、首席营养师 / APD） */
.yy-mabout .ab-story-fig{position:relative;top:auto;margin:0}
.yy-mabout .ab-story-fig img{aspect-ratio:auto;height:440px;object-position:50% 30%}
.yy-mabout .ab-story-fig figcaption{position:absolute;left:16px;right:16px;bottom:16px;margin:0;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 10px 30px rgba(15,45,33,.12);font-size:12.5px;line-height:1.55;color:#5b6a62}
.yy-mabout .ab-story-fig figcaption b{display:block;margin-bottom:3px;font-size:16px;line-height:1.4;color:#17492e}
.yy-mabout .ab-story-fig figcaption .yy-cap-l{display:block}
/* 2014 / 12 年 / 全澳线上 */
.yy-mabout .ab-facts{margin-top:22px;gap:8px}
.yy-mabout .ab-facts li{padding:12px 14px}
.yy-mabout .ab-facts strong{font-size:20px}
.yy-mabout .ab-facts span{font-size:12.5px;line-height:1.55}
/* 把理解，落实到每一天 */
.yy-mabout .yy-mab-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.yy-mabout .yy-mab-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 10px;align-items:start;padding:12px 14px;border:1px solid #dfe8e2;border-radius:14px;background:#fff}
.yy-mabout .yy-mab-steps .yy-no{font-size:12px;font-weight:800;line-height:1.5;color:#2f6b47;letter-spacing:.04em;padding-top:2px}
.yy-mabout .yy-mab-steps h3{margin:0 0 3px;font-size:15px;line-height:1.4;color:#17492e}
.yy-mabout .yy-mab-steps p{margin:0;font-size:13px;line-height:1.6;color:#5b6a62}
/* 和 Anna 一起：手机标题换成文档里的；Anna、Louis 两张卡带简介；其余收进三个折叠行（由 JS 组装） */
.yy-mabout .ab-team .ab-head>h2:not(.yy-m-only),.yy-mabout .ab-team .ab-head>.ab-lead:not(.yy-m-only),.yy-mabout .ab-team .ab-head>.ab-kicker,.yy-mabout .ab-team .ab-text{display:none}
.yy-mabout .ab-team .team-grid{margin-top:14px;gap:8px}
.yy-mabout .ab-team .person{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:10px 12px;align-items:center}
.yy-mabout .ab-team .person img{width:52px;height:62px;border-radius:10px}
.yy-mabout .ab-team .person figcaption{min-width:0}
.yy-mabout .ab-team .person figcaption b{font-size:15px}
.yy-mabout .ab-team .person .role{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.yy-mabout .ab-team .person p{display:none}
.yy-mabout .ab-team .person.yy-apd{align-items:start}
.yy-mabout .ab-team .person.yy-apd .role{white-space:normal;color:#2f6b47;font-weight:600}
.yy-mabout .ab-team .person.yy-apd p{display:block;margin:4px 0 0;font-size:12.5px;line-height:1.6;color:#5b6a62}
.yy-mabout .ab-team .team-link{display:none}
.yy-mabout .yy-mab-acc{margin:8px 0 0;border:1px solid #dfe8e2;border-radius:14px;background:#fff;overflow:hidden}
.yy-mabout .yy-mab-acc>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:0 14px;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:15px;font-weight:750;color:#17492e}
.yy-mabout .yy-mab-acc>summary::-webkit-details-marker{display:none}
.yy-mabout .yy-mab-acc>summary::after{content:"";flex:none;width:8px;height:8px;margin:0 4px 4px 0;border-right:1.5px solid #2f6b47;border-bottom:1.5px solid #2f6b47;transform:rotate(45deg);transition:transform .2s ease}
.yy-mabout .yy-mab-acc[open]>summary::after{margin:4px 4px 0 0;transform:rotate(225deg)}
.yy-mabout .yy-mab-acc-body{padding:0 10px 10px;display:grid;gap:8px}
.yy-mabout .yy-mab-acc-body .person{border-radius:12px}
.yy-mabout .yy-mab-acc-body .ab-svc{display:grid;gap:8px;margin:0}
.yy-mabout .yy-mab-acc-body .ab-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid #dfe8e2;border-radius:12px;text-decoration:none;color:inherit}
.yy-mabout .yy-mab-acc-body .ab-card h3{margin:0;font-size:15px;line-height:1.4;color:#17492e}
.yy-mabout .yy-mab-acc-body .ab-card p{display:none}
.yy-mabout .yy-mab-acc-body .ab-card .ab-more{margin:0;flex:none;font-size:12.5px;font-weight:700;color:#2f6b47}
/* 免费评估（微信引导） */
/* 结尾的免费评估板块：和首页 / 服务页同一套样子（深绿底 + 标题 + 三步小卡 + 白色扫码卡）；关于页本身没有这组样式，这里补上 */
.yy-mabout .yy-mab-cta{padding:10px 0 26px}
.yy-mabout .assessment{display:grid;gap:18px;padding:26px 18px 22px;border-radius:28px;background:#17492e;color:#fff}
.yy-mabout .assessment-kicker{margin:0 0 12px;font-size:11.5px;letter-spacing:.12em;font-weight:800;color:#b7d88c}
.yy-mabout .assessment h2{margin:0 0 12px;font-size:28px;line-height:1.25;color:#fff}
.yy-mabout .assessment-copy>p{margin:0;font-size:14.5px;line-height:1.7;color:rgba(255,255,255,.8);text-align:left}
.yy-mabout .assessment-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}
.yy-mabout .assessment-step{padding:10px 8px;border-radius:16px;background:rgba(255,255,255,.07)}
.yy-mabout .assessment-step strong{display:block;font-size:11px;font-weight:800;color:#b7d88c}
.yy-mabout .assessment-step h3{margin:6px 0 0;font-size:13.5px;line-height:1.35;color:#fff}
.yy-mabout .assessment-step span,.yy-mabout .contact-list{display:none}
.yy-mabout .assessment-card{display:flex;flex-direction:column;align-items:center;padding:18px 16px 22px;border-radius:20px;background:#fff;color:#2f3e36;text-align:center} /* 二维码上下留白对称：上 14px 段距 + 行高余量 ≈ 下 22px */
.yy-mabout .assessment-card h3{margin:0 0 4px;font-size:17px;line-height:1.4;color:#17492e}
.yy-mabout .assessment-card>p{margin:0 0 14px;font-size:13px;line-height:1.6;color:#5b6a62;text-align:center}
.yy-mabout .qr-box{width:150px;height:150px;padding:7px;border:1px solid #dfe8e2;border-radius:14px;background:#fff}
.yy-mabout .qr-box img{display:block;width:100%;height:100%;object-fit:contain}
/* 正文里重复的「免责声明」一段（关于我们、城市页、私保页都有，和页脚折叠里的第一条一字不差）手机上隐藏 */
main p.disc{display:none}
.yy-mabout .ab-help{display:none}

}
@media print{.yy-mbar{display:none}}
