/* ============================================================
   陪跑 · 19 育儿顾问 页面样式（定版布局层）
   定版真源：UI定版_Codex/19_育儿顾问.html
   舞台：1600×900（#app 已锁尺寸）；本页不整页滚动，内容多时局部滚动。
   全部选择器以 .advisor-page 作用域，避免影响其他页面。
   圆角口径：按钮/输入 10px · 功能卡 14-16px · 主容器 22px+
   ============================================================ */
.advisor-page{
  --adv-cream:#f7f1e5;--adv-paper:#fffdf8;--adv-mint:#e7f1e9;--adv-mist:#e7eff1;
  --adv-ink:#17372f;--adv-ink2:#526861;--adv-muted:#566960;--adv-line:#d9dfd6;
  --adv-leaf:#19745f;--adv-deep:#105345;--adv-amber:#edae3f;--adv-coral:#b95447;
  --adv-warm:#f5ead2;
  --adv-shadow:0 15px 42px rgba(41,64,54,.09);
  --adv-font:"HarmonyOS Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif;
  position:absolute;left:0;top:0;width:100%;height:100%;
  display:grid;grid-template-columns:254px minmax(0,1fr);
  background:var(--adv-cream);color:var(--adv-ink);
  font-family:var(--adv-font);letter-spacing:0;-webkit-font-smoothing:antialiased;overflow:hidden;
}
.advisor-page *{box-sizing:border-box}
.advisor-page button{cursor:pointer;font:inherit;color:inherit}
.advisor-page button:disabled{cursor:not-allowed}

/* ---------- 左侧竖栏 ---------- */
.adv-rail{background:var(--adv-deep);color:#fff;padding:26px 20px 22px;display:flex;flex-direction:column;min-height:0}
.adv-brand{height:54px;display:flex;align-items:center;gap:11px;padding:0 10px;font-size:21px;font-weight:800}
.adv-mark{width:38px;height:38px;border-radius:12px 21px 21px 21px;background:var(--adv-coral);display:grid;place-items:center;font-size:16px}
.adv-back{margin-top:26px;height:43px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.06);color:#fff;text-align:left;padding:0 13px;font-size:16px;font-weight:650}
.adv-rail-title{margin:31px 10px 8px;font-size:14px;color:rgba(255,255,255,.7);font-weight:700}
.adv-rail h1{font-size:29px;line-height:1.25;margin:0 10px 13px;font-weight:800}
.adv-rail p{font-size:16px;line-height:1.6;color:rgba(255,255,255,.76);margin:0 10px}
.adv-trust{margin-top:auto;padding:17px 10px 0;border-top:1px solid rgba(255,255,255,.14);display:flex;gap:10px}
.adv-trust i{width:9px;height:9px;border-radius:50%;background:var(--adv-amber);margin-top:4px;flex:none}
.adv-trust span{font-size:14px;line-height:1.55;color:rgba(255,255,255,.74)}

/* ---------- 主区 ---------- */
.adv-main{padding:25px 30px 28px;min-width:0;min-height:0;display:grid;grid-template-rows:62px minmax(0,1fr);gap:18px;position:relative}
.adv-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(23,55,47,.11)}
.adv-crumb{font-size:15px;color:var(--adv-muted)}
.adv-crumb strong{font-size:28px;color:var(--adv-ink);margin-right:12px}
.adv-age{height:36px;border-radius:10px;background:var(--adv-mint);padding:0 12px;display:flex;align-items:center;font-size:14px;color:var(--adv-deep);font-weight:700}

/* ---------- 首页 ---------- */
.adv-home{min-height:0;display:grid;grid-template-rows:154px minmax(0,1fr);gap:18px}
.adv-home.hide{display:none}

/* 搜索横幅（主容器 22px） */
.adv-search-band{border-radius:22px;background:var(--adv-leaf);color:#fff;padding:21px 26px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);align-items:center;gap:34px;box-shadow:var(--adv-shadow)}
.adv-search-copy h2{font-size:28px;margin:0 0 7px}
.adv-search-copy p{font-size:16px;line-height:1.6;color:rgba(255,255,255,.86);margin:0}
.adv-search-side{display:grid;gap:8px;min-width:0}
.adv-search-box{height:57px;border-radius:10px;background:var(--adv-paper);padding:0 7px 0 18px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px}
.adv-search-icon{width:17px;height:17px;border:2px solid var(--adv-ink2);border-radius:50%;position:relative;flex:none}
.adv-search-icon:after{content:"";position:absolute;width:7px;height:2px;background:var(--adv-ink2);right:-6px;bottom:-3px;transform:rotate(45deg)}
.adv-search-box input{border:0;outline:0;background:transparent;font-size:16px;min-width:0;color:var(--adv-ink)}
.adv-search-box input::placeholder{color:#7f8f87}
.adv-search-box button{height:43px;border:0;border-radius:10px;background:var(--adv-amber);color:var(--adv-ink);padding:0 18px;font-weight:800;font-size:16px}
.adv-result{font-size:14px;line-height:1.45;color:rgba(255,255,255,.92);min-height:20px}

/* 目录：方法库 00 单列 + 编号网格 */
.adv-catalog{min-height:0;display:grid;grid-template-columns:1.03fr 1.7fr;gap:18px}
.adv-featured{border-radius:16px;background:var(--adv-warm);padding:22px;position:relative;overflow:hidden;box-shadow:var(--adv-shadow);display:flex;flex-direction:column;min-height:0}
.adv-featured:after{content:"00";position:absolute;right:16px;bottom:-30px;font-size:166px;line-height:1;font-weight:800;color:rgba(132,93,30,.07)}
.adv-topic-no{font-size:14px;font-weight:800;color:var(--adv-muted);position:relative;z-index:1}
.adv-featured h3{font-size:24px;line-height:1.25;margin:14px 0 10px;position:relative;z-index:1}
.adv-featured p{font-size:16px;line-height:1.58;color:var(--adv-ink2);margin:0;position:relative;z-index:1;overflow:auto}
.adv-featured ul{padding:0;margin:18px 0 0;list-style:none;display:grid;gap:9px;position:relative;z-index:1}
.adv-featured li{font-size:15px;font-weight:650;display:flex;align-items:center;gap:9px}
.adv-featured li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--adv-amber);flex:none}
.advisor-page .adv-open-feature{position:relative;z-index:1;margin-top:auto;height:47px;border:0;border-radius:10px;background:var(--adv-ink);color:#fff;font-weight:750;font-size:16px}
.adv-topics-wrap{min-width:0;min-height:0;display:grid;grid-template-rows:34px minmax(0,1fr);gap:10px}
.adv-catalog-title{display:flex;align-items:center;justify-content:space-between;gap:12px}
.adv-catalog-title h2{font-size:20px;margin:0}
.adv-catalog-title span{font-size:14px;color:var(--adv-muted)}
.adv-topic-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:12px;overflow:auto;align-content:start}
.adv-topic{border:1px solid rgba(23,55,47,.08);border-radius:14px;background:var(--adv-paper);padding:14px 16px;display:grid;grid-template-columns:42px minmax(0,1fr) 26px;gap:13px;align-items:center;text-align:left;box-shadow:0 9px 26px rgba(41,64,54,.07);transition:.16s;overflow:hidden}
.adv-topic:hover{transform:translateY(-2px);border-color:#a9beb4}
.adv-topic-code{width:42px;height:42px;border-radius:11px;background:var(--adv-mist);display:grid;place-items:center;color:#3d6f77;font-size:14px;font-weight:800}
.adv-topic:nth-child(2n) .adv-topic-code{background:var(--adv-mint);color:var(--adv-deep)}
.adv-topic:nth-child(3n) .adv-topic-code{background:#f3e6e1;color:#97574d}
.adv-topic-txt{min-width:0}
.adv-topic strong{display:block;font-size:17px;line-height:1.3;margin-bottom:5px}
.adv-topic small{display:block;font-size:14px;line-height:1.45;color:var(--adv-muted)}
.adv-topic-arrow{font-size:18px;color:#71837a;text-align:right}
.adv-empty-line{grid-column:1 / -1;font-size:14px;color:var(--adv-muted);margin:0}

/* ---------- 详情 ---------- */
.adv-detail{display:none;min-height:0}
.adv-detail.show{display:grid;grid-template-rows:82px minmax(0,1fr);gap:16px}
.adv-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.adv-detail-title{display:flex;align-items:center;gap:15px;min-width:0}
.adv-detail-title button{width:42px;height:42px;flex:none;border:1px solid var(--adv-line);border-radius:10px;background:var(--adv-paper);font-size:20px;color:var(--adv-ink)}
.adv-detail-title h2{font-size:26px;line-height:1.2;margin:0}
.adv-detail-title p{font-size:14px;color:var(--adv-muted);margin:4px 0 0}
.adv-save{height:40px;flex:none;border:1px solid var(--adv-line);border-radius:10px;background:var(--adv-paper);padding:0 14px;font-size:16px;font-weight:700}
.adv-save.on{background:var(--adv-warm);border-color:#e3cfa3}

.adv-detail-grid{min-height:0;display:grid;grid-template-columns:.84fr 1.16fr;grid-template-rows:250px minmax(0,1fr);gap:14px}
.adv-section{border-radius:16px;background:var(--adv-paper);padding:17px 19px;box-shadow:var(--adv-shadow);min-height:0;overflow:auto}
.adv-section.adv-empathy{background:var(--adv-warm)}
.adv-section.adv-principle{background:var(--adv-mist)}
.adv-section-no{display:inline-block;font-size:14px;color:var(--adv-muted);font-weight:800}
.adv-section h3{font-size:20px;margin:8px 0 10px}
.adv-section p{font-size:15px;line-height:1.6;color:var(--adv-ink2);margin:0 0 8px}
.adv-note{color:var(--adv-muted)!important;font-size:14px!important}
.adv-note-big{padding:24px;border-radius:16px;background:var(--adv-paper);box-shadow:var(--adv-shadow);font-size:16px!important;line-height:1.7;margin:0}
.adv-src{display:block;font-size:14px;line-height:1.5;color:#526d64;margin-top:10px;padding-top:9px;border-top:1px solid rgba(23,55,47,.1)}
.adv-nosrc{color:var(--adv-coral)}
.adv-long{margin:0 0 8px}
.adv-long summary{font-size:15px;line-height:1.5;color:var(--adv-ink2);cursor:pointer}
.adv-long p{font-size:14px;line-height:1.6;margin:8px 0 0}

/* 03 动作卡：三组分开（190px 说明 | 2 栏卡片 | 270px 执行） */
.adv-section.adv-actions{grid-row:2;grid-column:1 / -1;display:grid;grid-template-columns:190px minmax(0,1fr) minmax(0,1fr) 270px;gap:14px;align-items:stretch;overflow:hidden}
.adv-action-intro{padding:5px 4px;display:flex;flex-direction:column;min-width:0}
.adv-action-intro h3{font-size:21px}
.adv-msg{margin-top:auto;font-size:14px;line-height:1.5;color:var(--adv-deep);min-height:20px}
.adv-card-groups{grid-column:2 / 4;min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding-right:6px}
.adv-group{display:flex;flex-direction:column;gap:10px}
.adv-group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.adv-group-head h4{margin:0;font-size:16px}
.adv-group-head span{font-size:13px;color:var(--adv-muted)}
.adv-group-pit .adv-group-head h4{color:var(--adv-coral)}
.adv-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}
.advisor-action.adv-action-card{border:1px solid var(--adv-line);border-radius:14px;background:#fff;padding:15px;display:flex;flex-direction:column;min-width:0}
.adv-action-card strong{font-size:17px;line-height:1.35}
.adv-action-card p{margin:8px 0 12px;font-size:14px;line-height:1.5;color:var(--adv-ink2)}
.adv-action-card button{margin-top:auto;height:40px;border:0;border-radius:10px;background:var(--adv-leaf);color:#fff;font-size:16px;font-weight:700}
.adv-btn-hold{background:#e8ece8!important;color:var(--adv-ink2)!important}
.adv-card-pit{border-color:#e6cfc9!important;background:#fffaf8}
.adv-chip{align-self:flex-start;margin-bottom:8px;font-size:13px;font-weight:700;color:var(--adv-deep);background:var(--adv-mint);border-radius:8px;padding:3px 9px}
.adv-chip.pit-chip{background:#f3e6e1;color:#97574d}
.adv-execution{border-left:1px solid var(--adv-line);padding:5px 0 5px 18px;min-width:0;overflow:auto}
.adv-execution h3{font-size:18px}
.adv-execution dl{margin:10px 0 0}
.adv-exec-row{padding:8px 0;border-top:1px solid rgba(23,55,47,.1)}
.adv-execution dt{font-size:14px;color:var(--adv-muted);font-weight:700}
.adv-execution dd{font-size:14px;line-height:1.5;margin:3px 0 0}

/* 搜不到 → 弹出提示（正文仍以 #advisorResult 兜底为准） */
.adv-no-hit{position:absolute;left:50%;top:190px;transform:translateX(-50%);width:580px;border-radius:16px;background:var(--adv-paper);box-shadow:0 22px 60px rgba(22,43,35,.2);padding:18px 20px;display:none;font-size:15px;line-height:1.7;z-index:4}
.adv-no-hit.show{display:block}
.adv-no-hit strong{display:block;font-size:18px;margin-bottom:4px}

/* 知识库表格（如“错误用法对照表”）：真表格渲染，替代原先用 | 拼成的假表格 */
.adv-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:15px;line-height:1.5}
.adv-table th,.adv-table td{border:1px solid var(--adv-line);padding:9px 11px;text-align:left;vertical-align:top}
.adv-table th{background:var(--adv-mint);color:var(--adv-ink);font-weight:700;white-space:nowrap}
.adv-table tr:nth-child(even) td{background:rgba(0,0,0,.015)}
.adv-table td:first-child{font-weight:600}

/* 19 育儿顾问：手机端保持家长界面的克制与事实优先，目录和正文自然纵向滚动。 */
.advisor-page button:focus-visible,.advisor-page input:focus-visible,.advisor-page summary:focus-visible{outline:3px solid rgba(25,116,95,.3);outline-offset:2px}
.advisor-page button:active{transform:scale(.98)}
.advisor-page ::selection{background:#d5e9df;color:var(--adv-deep)}

@media(max-width:600px){
  .advisor-page.pp-madvisor{position:relative;left:auto;top:auto;width:100%;height:auto;min-height:100vh;min-height:100svh;display:block;overflow:visible;background:var(--adv-cream);font-size:16px}
  .advisor-page.pp-madvisor .adv-rail{position:sticky;top:0;z-index:12;min-height:64px;padding:max(10px,env(safe-area-inset-top)) 16px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;background:var(--adv-deep);box-shadow:0 5px 18px rgba(16,83,69,.14)}
  .advisor-page.pp-madvisor .adv-brand{height:44px;padding:0;font-size:20px}
  .advisor-page.pp-madvisor .adv-mark{width:36px;height:36px}
  .advisor-page.pp-madvisor .adv-back{grid-column:2;margin:0;min-width:44px;height:44px;padding:0 10px;text-align:center;font-size:15px}
  .advisor-page.pp-madvisor .adv-rail-title,.advisor-page.pp-madvisor .adv-rail h1,.advisor-page.pp-madvisor .adv-rail p,.advisor-page.pp-madvisor .adv-trust{display:none}
  .advisor-page.pp-madvisor .adv-main{min-width:0;min-height:0;padding:18px 16px max(28px,env(safe-area-inset-bottom));display:block}
  .advisor-page.pp-madvisor .adv-topbar{min-height:58px;margin-bottom:18px;display:flex}
  .advisor-page.pp-madvisor .adv-crumb{font-size:0}
  .advisor-page.pp-madvisor .adv-crumb strong{display:block;margin:0;font-size:28px;line-height:1.2}
  .advisor-page.pp-madvisor .adv-age{height:38px;padding:0 10px;font-size:14px}
  .advisor-page.pp-madvisor .adv-home{display:block}
  .advisor-page.pp-madvisor .adv-home.hide{display:none}
  .advisor-page.pp-madvisor .adv-search-band{display:block;padding:20px;border-radius:16px;box-shadow:0 12px 30px rgba(25,116,95,.14)}
  .advisor-page.pp-madvisor .adv-search-copy h2{font-size:23px;line-height:1.3}
  .advisor-page.pp-madvisor .adv-search-copy p{font-size:16px;line-height:1.55}
  .advisor-page.pp-madvisor .adv-search-side{margin-top:16px}
  .advisor-page.pp-madvisor .adv-search-box{height:auto;min-height:54px;padding:6px 6px 6px 14px;grid-template-columns:20px minmax(0,1fr) auto;gap:8px}
  .advisor-page.pp-madvisor .adv-search-box input{width:100%;min-height:48px;font-size:16px}
  .advisor-page.pp-madvisor .adv-search-box button{min-width:72px;height:44px;padding:0 12px}
  .advisor-page.pp-madvisor .adv-result{font-size:14px;line-height:1.5}
  .advisor-page.pp-madvisor .adv-catalog{display:block;margin-top:18px}
  .advisor-page.pp-madvisor .adv-featured{min-height:0;padding:20px;border-radius:14px;box-shadow:none}
  .advisor-page.pp-madvisor .adv-featured:after{font-size:112px;bottom:-20px}
  .advisor-page.pp-madvisor .adv-featured h3{font-size:22px}
  .advisor-page.pp-madvisor .adv-featured p{font-size:16px;overflow:visible}
  .advisor-page.pp-madvisor .adv-featured li{font-size:16px}
  .advisor-page.pp-madvisor .adv-open-feature{min-height:48px;margin-top:18px}
  .advisor-page.pp-madvisor .adv-topics-wrap{display:block;margin-top:24px}
  .advisor-page.pp-madvisor .adv-catalog-title{margin-bottom:12px;align-items:flex-end}
  .advisor-page.pp-madvisor .adv-catalog-title h2{font-size:21px}
  .advisor-page.pp-madvisor .adv-catalog-title span{font-size:14px;text-align:right}
  .advisor-page.pp-madvisor .adv-topic-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;gap:10px;overflow:visible}
  .advisor-page.pp-madvisor .adv-topic{min-height:76px;padding:12px 13px;grid-template-columns:44px minmax(0,1fr) 24px;box-shadow:none}
  .advisor-page.pp-madvisor .adv-topic:hover{transform:none}
  .advisor-page.pp-madvisor .adv-topic-code{width:44px;height:44px}
  .advisor-page.pp-madvisor .adv-topic strong{font-size:17px}
  .advisor-page.pp-madvisor .adv-topic small{font-size:14px}
  .advisor-page.pp-madvisor .adv-detail.show{display:block}
  .advisor-page.pp-madvisor .adv-detail-head{align-items:flex-start;margin-bottom:16px}
  .advisor-page.pp-madvisor .adv-detail-title{gap:10px;align-items:flex-start}
  .advisor-page.pp-madvisor .adv-detail-title button{width:44px;height:44px}
  .advisor-page.pp-madvisor .adv-detail-title h2{font-size:23px}
  .advisor-page.pp-madvisor .adv-detail-title p{font-size:14px;line-height:1.45}
  .advisor-page.pp-madvisor .adv-save{min-width:72px;min-height:44px;height:auto;padding:8px 10px;font-size:14px}
  .advisor-page.pp-madvisor .adv-detail-grid{display:block}
  .advisor-page.pp-madvisor .adv-section{margin-bottom:12px;padding:18px 16px;border-radius:14px;overflow:visible;box-shadow:none}
  .advisor-page.pp-madvisor .adv-section h3{font-size:21px}
  .advisor-page.pp-madvisor .adv-section p,.advisor-page.pp-madvisor .adv-long summary{font-size:16px;line-height:1.65}
  .advisor-page.pp-madvisor .adv-src{font-size:14px}
  .advisor-page.pp-madvisor .adv-section.adv-actions{display:block;overflow:visible}
  .advisor-page.pp-madvisor .adv-action-intro{padding:0;margin-bottom:18px}
  .advisor-page.pp-madvisor .adv-msg{margin-top:10px;font-size:15px}
  .advisor-page.pp-madvisor .adv-card-groups{overflow:visible;padding:0}
  .advisor-page.pp-madvisor .adv-group{margin-bottom:20px}
  .advisor-page.pp-madvisor .adv-group-head h4{font-size:18px}
  .advisor-page.pp-madvisor .adv-group-head span{font-size:14px}
  .advisor-page.pp-madvisor .adv-group-grid{grid-template-columns:1fr;gap:10px}
  .advisor-page.pp-madvisor .advisor-action.adv-action-card{padding:16px;border-radius:12px}
  .advisor-page.pp-madvisor .adv-action-card strong{font-size:17px}
  .advisor-page.pp-madvisor .adv-action-card p{font-size:16px;line-height:1.6}
  .advisor-page.pp-madvisor .adv-action-card button{min-height:44px;height:auto;padding:9px 12px}
  .advisor-page.pp-madvisor .adv-execution{margin-top:18px;padding:18px 0 0;border-left:0;border-top:1px solid var(--adv-line);overflow:visible}
  .advisor-page.pp-madvisor .adv-execution h3{font-size:20px}
  .advisor-page.pp-madvisor .adv-execution dt,.advisor-page.pp-madvisor .adv-execution dd{font-size:15px;line-height:1.55}
  .advisor-page.pp-madvisor .adv-no-hit{position:fixed;left:12px;right:12px;top:auto;bottom:max(14px,env(safe-area-inset-bottom));transform:none;width:auto;padding:16px;border-radius:14px;font-size:15px}
  .advisor-page.pp-madvisor .adv-no-hit strong{font-size:17px}
  .advisor-page.pp-madvisor .adv-table{table-layout:fixed;font-size:14px}
  .advisor-page.pp-madvisor .adv-table th,.advisor-page.pp-madvisor .adv-table td{padding:8px 6px;white-space:normal;overflow-wrap:anywhere}
}

@media(max-width:340px){
  .advisor-page.pp-madvisor .adv-main{padding-left:12px;padding-right:12px}
  .advisor-page.pp-madvisor .adv-rail{padding-left:12px;padding-right:12px}
  .advisor-page.pp-madvisor .adv-search-band{padding:16px}
  .advisor-page.pp-madvisor .adv-search-box{grid-template-columns:18px minmax(0,1fr)}
  .advisor-page.pp-madvisor .adv-search-box button{grid-column:1 / -1;width:100%}
  .advisor-page.pp-madvisor .adv-detail-head{display:block}
  .advisor-page.pp-madvisor .adv-save{margin:12px 0 0 54px}
}

/* Apple-like parent workspace pass: quiet surfaces, direct hierarchy, single-column reading. */
.advisor-page{--adv-cream:#f6f1e7;--adv-paper:#fffdf8;--adv-leaf:#176f5b;--adv-deep:#0e4d40;--adv-ink:#183a32;--adv-ink2:#536861;--adv-line:rgba(24,58,50,.12)}
.advisor-page .adv-featured,.advisor-page .adv-topic,.advisor-page .adv-section,.advisor-page .adv-search-band{box-shadow:none}
.advisor-page .adv-topic{border-color:var(--adv-line)}
.advisor-page .adv-search-copy h2,.advisor-page .adv-rail h1{letter-spacing:0;font-weight:760}
@media(max-width:600px){
 .advisor-page.pp-madvisor .adv-search-band{background:var(--adv-leaf);box-shadow:0 10px 24px rgba(23,111,91,.12)}
 .advisor-page.pp-madvisor .adv-featured{background:var(--adv-paper);border:1px solid var(--adv-line)}
 .advisor-page.pp-madvisor .adv-topic{background:var(--adv-paper)}
 .advisor-page.pp-madvisor .adv-detail-title h2{font-weight:760}
 .advisor-page.pp-madvisor .adv-section{border:1px solid var(--adv-line)}
 .advisor-page.pp-madvisor .adv-topic strong{font-size:17px}
}
