/* PinkyDolly V2 · pd-v2-care (T17, SPEC-shipping-care.md)
 * Ported from handover/v2/pages/care/styles.css. .pg/.blk/.art/.note/.ul/
 * .body are the same shared "content page" classes as pd-v2-shipping.css —
 * duplicated here rather than extracted, since only one of these two page
 * CSS files ever loads at once (matches this repo's existing pattern of
 * some per-page duplication over a new shared-file dependency).
 * .btn--1/--3 and the Fraunces tokens are already global.
 */

/* ══ 内容页通用(Shipping / Usage & care 共用)══ */
.pg{max-width:1180px;margin:0 auto;padding:calc(var(--navh) + clamp(36px,7vh,80px)) var(--gut) clamp(56px,10vh,110px)}
.pg__head{max-width:760px;margin-bottom:clamp(30px,5vh,48px)}
.pg__head .cap{color:var(--act2)} html[data-mode="dark"] .pg__head .cap{color:var(--main1)}
.pg h1{font-size:clamp(36px,5.2vw,60px);letter-spacing:-.022em;line-height:1.02;margin:0}
/* No max-width (was 60ch) — Yimei's own copy for this line runs long enough
   to wrap at 60ch on real desktop widths; capped only by .pg's own 1180px
   container, which is what "one line" actually needs here. */
.pg__sub{margin:16px 0 0;font-size:17px;line-height:1.65;color:var(--tx-dim)}
.pg h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.018em;line-height:1.08;margin:0 0 16px}
.pg .cap{display:block;margin-bottom:10px}
.blk{padding-top:clamp(40px,7vh,72px);margin-top:clamp(40px,7vh,72px);border-top:1px solid var(--line)}
.pg p{line-height:1.7}
.art{position:relative;display:grid;place-items:center;padding:clamp(14px,2vw,26px)}
.art::before{content:"";position:absolute;inset:6% 8%;border-radius:50%;
  background:radial-gradient(closest-side,rgba(var(--glow),.42),rgba(var(--glow),.12) 62%,transparent)}
html[data-mode="light"] .art::before{background:radial-gradient(closest-side,rgba(var(--glow),.22),rgba(var(--glow),.06) 62%,transparent)}
.art img{position:relative;width:auto;max-width:min(330px,100%);max-height:var(--art-h,360px);filter:drop-shadow(0 10px 22px rgba(0,0,0,.35))}
.art--p{--glow:254,3,115}.art--d{--glow:197,39,243}
.art--pd::before{background:radial-gradient(closest-side at 35% 50%,rgba(254,3,115,.36),transparent 70%),radial-gradient(closest-side at 65% 50%,rgba(197,39,243,.36),transparent 70%)}
.note{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px 16px;border-radius:var(--r);font-size:15px;line-height:1.6;color:var(--tx)}
.note svg{flex:none;width:20px;height:20px;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* 12px, not the prototype's 11.5px — this theme's hard floor for any text, labels included. */
.note b{display:block;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:2px}
.note--tip{background:color-mix(in srgb,var(--mint) 14%,transparent);box-shadow:inset 3px 0 0 var(--mint)}
.note--tip svg,.note--tip b{color:var(--mint)}
html[data-mode="light"] .note--tip{background:#E3F8F0;box-shadow:inset 3px 0 0 #1F8A66}
html[data-mode="light"] .note--tip svg,html[data-mode="light"] .note--tip b{color:#1F7A5C}
/* 2026-10-10,Yimei 反馈这类警示(NEVER/WARNING)用粉色看起来像普通提示,不够
   警示感——改用柠檬黄(--lemon,跟折扣角标同一个黄),深色模式用低透明度黄底+
   黄字,浅色模式换成浅黄底+深琥珀字(直接用黄字在白底上对比度不够,同 tip 在
   浅色模式下换深绿字一个道理)。 */
.note--warn{background:color-mix(in srgb,var(--lemon) 16%,transparent);box-shadow:inset 3px 0 0 var(--lemon)}
.note--warn svg,.note--warn b{color:var(--lemon)}
html[data-mode="light"] .note--warn{background:#FFF8D6;box-shadow:inset 3px 0 0 #8A6D00}
html[data-mode="light"] .note--warn svg,html[data-mode="light"] .note--warn b{color:#8A6D00}
.ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ul li{position:relative;padding-left:22px;font-size:16px;line-height:1.65;color:var(--tx-dim)}
.ul li::before{content:"";position:absolute;left:2px;top:.68em;width:7px;height:7px;border-radius:50%;background:var(--act)}
html[data-mode="dark"] .ul li::before{background:var(--main2)}
.ul b,.pg p b{color:var(--tx);font-weight:700}
.body{font-size:16px;color:var(--tx-dim)}
.body p{margin:0}.body p+p,.body p+.ul,.body .ul+p{margin-top:12px}
.step__n small{font-variation-settings:normal}

/* ══ Usage & care ══ */
/* ══ 章节导航:桌面端左侧常驻目录,窄屏横向 chip 条 —— 跟 pd-v2-faq.css 的
   .toc/.chips 同一套视觉语言,照抄数值(两处保持一致,不是巧合)。active 态
   由 pd-v2-care.js 的滚动侦测切换 .on,逻辑同样照抄自 pd-v2-faq.js。══ */
.care__grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}
.toc{position:sticky;top:calc(var(--navh) + 28px)}
.toc ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-left:1px solid var(--line)}
/* 2026-10-10:原来是 flex,数字徽章和文字标签的基线对不齐、长标签换行后
   第二行起点也跟着漂——按 SPEC-light-panels-care-toc.md 改成两列网格
   (36px 数字 | 1fr 标签),标签固定靠左,换行也从同一条竖线开始。
   两条规则都加 .care__grid 前缀(两个 class,specificity 0,2,* ),不是单纯
   为了好看——pd-v2-faq.css 也有一条 .toc a span 规则(FAQ 自己侧栏的数字
   计数徽章,药丸形状+padding+背景),FAQ 和 Care 的 CSS 全站都加载,俩页面
   又恰好用了同一套 .toc/.chips 命名,所以 FAQ 那条 0,1,2 的规则会扫到 Care
   这边任何没被盖掉的 span——之前数字徽章和新加的标签 span 都中招,标签文字
   变成居中的药丸。这里显式清掉 background/padding/radius/min-width,
   specificity 0,2,* 稳赢 FAQ 那条 0,1,2,不用赌源码顺序。 */
.care__grid .toc a{display:grid;grid-template-columns:36px 1fr;column-gap:14px;align-items:center;padding:9px 14px;margin-left:-1px;
  border-left:2px solid transparent;color:var(--tx-dim);text-decoration:none;font-size:14.5px;font-weight:600;transition:color .2s,border-color .2s}
.care__grid .toc a>span:first-child{font-family:var(--disp);font-variation-settings:var(--fr-text);font-optical-sizing:auto;font-weight:600;letter-spacing:.02em;
  color:var(--act);background:none;padding:0;border-radius:0;min-width:0;text-align:left}
html[data-mode="dark"] .care__grid .toc a>span:first-child{color:var(--main2)}
.care__grid .toc__lb{text-align:left;justify-self:start;background:none;padding:0;border-radius:0;min-width:0;color:inherit;font-weight:inherit}
@media (hover:hover) and (pointer:fine){.toc a:hover{color:var(--tx)}}
.toc a.on{color:var(--tx);border-left-color:var(--act)}
html[data-mode="dark"] .toc a.on{border-left-color:var(--main2)}
.toc a:focus-visible,.chips a:focus-visible{outline:2px solid var(--act);outline-offset:2px;border-radius:4px}
.chips{display:none}
@media (max-width:900px){
  .care__grid{grid-template-columns:minmax(0,1fr)}
  .toc{display:none}
  .chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;position:sticky;top:var(--navh);z-index:5;
    margin:22px calc(var(--gut) * -1) 0;padding:10px var(--gut);background:color-mix(in srgb,var(--bg) 92%,transparent);
    -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
  .chips::-webkit-scrollbar{display:none}
  .chips a{flex:none;padding:8px 14px;border-radius:var(--pill);border:1px solid var(--tx-faint);color:var(--tx);
    text-decoration:none;font-size:13.5px;font-weight:700;transition:border-color .2s,background .2s}
  .chips a:hover{border-color:var(--tx);background:var(--raise)}
  .chips a.on{border-color:var(--act);background:var(--raise)}
  html[data-mode="dark"] .chips a.on{border-color:var(--main2)}
}
.step{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(24px,5vw,72px);align-items:center;scroll-margin-top:calc(var(--navh) + 24px)}
.step:nth-of-type(even){grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}
.step:nth-of-type(even) .art{order:2}
.step__n{display:block;font-family:var(--disp);font-size:clamp(44px,5vw,64px);line-height:.9;letter-spacing:-.02em;color:var(--act);margin-bottom:10px}
html[data-mode="dark"] .step__n{color:var(--main2)}
.step .art{--art-h:340px}
/* 2026-10-10,Yimei 反馈这几个"该换新的信号"不是可点的东西,之前用 filter-chip
   同款的描边药丸样式会被当成按钮——改成纯文字 + 小圆点,跟 .ul li::before
   同一个圆点语言,不再有描边/背景。 */
.signs{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px}
.signs span{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--tx-dim)}
.signs span::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--act);flex:none}
html[data-mode="dark"] .signs span::before{background:var(--main2)}
@media (max-width:820px){.step,.step:nth-of-type(even){grid-template-columns:1fr}.step .art,.step:nth-of-type(even) .art{order:0;--art-h:260px}}
.close{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}
.close p{margin:0;font-family:var(--disp);font-size:clamp(24px,2.8vw,34px);line-height:1.25;letter-spacing:-.01em;color:var(--tx)}
.close p+p{margin-top:10px;color:var(--tx-dim)}

/* 底部:直接问我们。2026-10-10 之前两种模式都是深色,但 Yimei 反馈浅色模式下
   标题几乎看不见——全局 h1,h2,h3,h4{color:var(--tx)} 直接命中 h2 本身,比
   .ask{color:#FFF7F1} 的继承值优先级高(直接命中永远赢继承,跟选择器优先级
   无关),深色模式刚好 var(--tx) 也是浅色调所以没被发现,浅色模式下 var(--tx)
   变成深色墨色,深底上几乎看不见。改成 color:inherit 让它老老实实跟着
   .ask 自己的颜色走;再按 SPEC-light-panels-care-toc.md 加一套浅色模式——
   浅色面板 + 粉紫光晕,不再强制深色。 */
.ask{margin-top:clamp(48px,8vh,84px);padding:clamp(26px,4vw,48px);border-radius:14px;color:#FFF7F1;
  border:1px solid rgba(255,247,241,.14);
  background:radial-gradient(60% 90% at 0% 100%,rgba(254,3,115,.36),transparent 70%),
             radial-gradient(60% 90% at 100% 100%,rgba(197,39,243,.36),transparent 70%),#1A1118;
  display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}
.ask .cap{color:var(--main2)}
.ask h2{font-size:clamp(26px,3vw,38px);font-weight:700;letter-spacing:-.02em;margin:2px 0 10px;color:inherit}
.ask p{margin:0;max-width:52ch;color:rgba(255,247,241,.76);line-height:1.6}
.ask__b{display:flex;gap:10px;flex-wrap:wrap}
.ask .pd-v2-action--3{background:transparent;border-color:rgba(255,247,241,.6);color:#FFF7F1}
.ask .pd-v2-action--3:hover{background:#FFF7F1;color:#262026;border-color:#FFF7F1}
.ask .pd-v2-action:focus-visible{outline:2px solid #FFF7F1;outline-offset:3px}
html[data-mode="light"] .ask{color:var(--tx);border-color:var(--line);
  background:radial-gradient(60% 90% at 0% 100%,rgba(254,3,115,.14),transparent 70%),
             radial-gradient(60% 90% at 100% 100%,rgba(197,39,243,.14),transparent 70%),var(--surface)}
html[data-mode="light"] .ask .cap{color:var(--act)}
html[data-mode="light"] .ask p{color:var(--tx-dim)}
html[data-mode="light"] .ask .pd-v2-action--3{border-color:var(--tx-faint);color:var(--tx)}
html[data-mode="light"] .ask .pd-v2-action--3:hover{background:var(--raise);color:var(--tx);border-color:var(--tx)}
html[data-mode="light"] .ask .pd-v2-action:focus-visible{outline-color:var(--act)}

/* ══ Fraunces(SPEC-typography.md 两种样式)══ */
.pg h1,span.step__n,.blk.step h2,.blk.close p,.ask h2{font-family:var(--disp);font-variation-settings:var(--fr-display);font-weight:650}
