.p-about-v2 .ab-hero{margin:16px 0 0}.p-about-v2 .ab-hero img{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:12px}.p-about-v2 figcaption{font-size:13px;color:var(--ink-3);margin-top:6px}.p-about-v2 .ab-stats{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.p-about-v2 .ab-stats li{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--bg)}.p-about-v2 .ab-stats b{display:block;font-size:24px;font-weight:800;color:var(--ink)}.p-about-v2 .ab-stats span{font-size:13px;color:var(--ink-2)}.p-about-v2 .ab-feats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 16px}.p-about-v2 .ab-feat{display:grid;gap:2px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink)}.p-about-v2 .ab-feat:hover{background:var(--surface)}.p-about-v2 .ab-feat span{font-size:13px;color:var(--ink-2)}.p-about-v2 .ab-toc{display:flex;gap:6px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:none}.p-about-v2 .ab-toc a{flex:none;padding:6px 12px;border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:600;text-decoration:none}.p-about-v2 .ab-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:12px}.p-about-v2 .ab-photos figure{position:relative;margin:0}.p-about-v2 .ab-photos img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.p-about-v2 .ab-badge{position:absolute;left:8px;top:8px;background:rgba(0,0,0,.7);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.p-about-v2 .ab-credit{font-size:13px;color:var(--ink-3)}.p-about-v2 .ab-list{list-style:none;padding:0;margin:10px 0 0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.p-about-v2 .ab-list li+li{border-top:1px solid var(--line)}.p-about-v2 .ab-list a{display:grid;gap:2px;padding:12px 16px;text-decoration:none;color:var(--ink)}.p-about-v2 .ab-list a:hover{background:var(--surface)}.p-about-v2 .ab-list span{font-size:13px;color:var(--ink-2)}@media (max-width:640px){.p-about-v2 .ab-stats{grid-template-columns:repeat(2,1fr)}.p-about-v2 .ab-feats{grid-template-columns:1fr}}.p-about-v2 .ab-flow{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}.p-about-v2 .ab-step{padding:5px 12px;border-radius:999px;border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-2)}.p-about-v2 .ab-step+.ab-step:not(.is-key):before{content:"› ";color:var(--ink-3)}.p-about-v2 .ab-step.is-key{background:var(--ink);border-color:var(--ink);color:var(--bg)}.p-about-v2 .ab-open{font-style:normal;font-size:13px;font-weight:600;color:var(--blue);margin-top:4px}