/* Connected paths share the existing warm editorial surface and action rhythm. */
body[data-preview-edition="community-v2"] .pv-community-note[hidden]{display:none!important}
body[data-preview-edition="community-v2"] .cl-life-lead{display:flex;align-items:baseline;gap:18px;padding:16px 0 18px;border-top:1px solid #d8c7b4;border-bottom:1px solid #e1d5c6;color:#6b5748}
body[data-preview-edition="community-v2"] .cl-life-lead>span{flex:none;color:#9b4932;font-size:12px;font-weight:800;letter-spacing:.04em}
body[data-preview-edition="community-v2"] .cl-life-lead p{margin:0;font-size:13px;line-height:1.6}
body[data-preview-edition="community-v2"] .cl-life-row{color:inherit;text-decoration:none;position:relative;min-height:104px;transition:background 160ms ease,transform 160ms ease}
body[data-preview-edition="community-v2"] .cl-life-row .pv-life-copy strong{font-size:19px;line-height:1.45;color:#362923;font-weight:750}
body[data-preview-edition="community-v2"] .cl-life-row .pv-life-copy small{font-size:11px;color:#aa5339;font-weight:700;letter-spacing:.04em}
body[data-preview-edition="community-v2"] .cl-life-row .pv-life-copy>span{font-size:13px;color:#786553;line-height:1.6}
body[data-preview-edition="community-v2"] .cl-life-row>b{font-size:13px;color:#744d37;white-space:nowrap}
body[data-preview-edition="community-v2"] .cl-life-row .pv-life-symbol{flex:none;border-radius:14px;background:linear-gradient(145deg,#fff6e9,#e7d8c1);border:1px solid #eadbc7;box-shadow:0 7px 16px #6b452216,inset 0 1px #fff}
body[data-preview-edition="community-v2"] .cl-life-row .cl-row-next{color:#a25136;transition:transform 160ms ease}
@media(hover:hover){body[data-preview-edition="community-v2"] .cl-life-row:hover{background:#fff9f0a8;transform:translateX(3px)}body[data-preview-edition="community-v2"] .cl-life-row:hover .cl-row-next{transform:translateX(3px)}}
body[data-preview-edition="community-v2"] .cl-life-row:active{background:#f4e9d7}
body[data-preview-edition="community-v2"] .cl-life-row:focus-visible,body[data-preview-edition="community-v2"] .cl-life-all:focus-visible{outline:2px solid #a24c32;outline-offset:3px}
body[data-preview-edition="community-v2"] .cl-life-all{display:flex;align-items:center;justify-content:space-between;margin:18px 0 0;padding:15px 18px;background:linear-gradient(105deg,#f4e8d5,#fff9ee);color:#8e422d;border:1px solid #e6d3bd;border-radius:13px;text-decoration:none;font-size:14px;font-weight:750;min-height:48px;box-shadow:0 8px 18px #6b45220c}
body[data-preview-edition="community-v2"] .cl-life-empty{padding:35px 16px;color:#76614d;text-align:center;font-size:14px;line-height:1.6}
body[data-preview-edition="community-v2"] .cl-life-empty strong{display:block;color:#3d2e25;font-size:19px}
body[data-preview-edition="community-v2"] .cl-life-empty p{margin:8px 0 0}
body[data-preview-edition="community-v2"] .cl-life-empty button,body[data-preview-edition="community-v2"] .cl-event-empty button{margin-top:14px;color:#9b4932;text-decoration:underline;text-underline-offset:4px}
body[data-preview-edition="community-v2"] .cl-event-empty{padding:26px 0;color:#786553;font-size:13px;line-height:1.6}
body[data-preview-edition="community-v2"] .pv-meet-list>button{transition:background 160ms ease;padding-right:4px}
body[data-preview-edition="community-v2"] .pv-meet-list>button .pv-meet-info strong{font-size:14px;color:#3e3028}
body[data-preview-edition="community-v2"] .pv-meet-list>button .pv-meet-info small{font-size:11px;color:#806a56}
body[data-preview-edition="community-v2"] .pv-meet-list>button .pv-meet-info em{color:#a24b33;font-size:10px;font-style:normal;font-weight:700}
body[data-preview-edition="community-v2"] .cj-life-context{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:8px 0 18px;padding:12px 16px;border-block:1px solid #dfd1bd;background:linear-gradient(90deg,#fff8ec99,transparent);font-size:12px;color:#765c49}
body[data-preview-edition="community-v2"] .cj-life-context>a{display:inline-flex;gap:6px;align-items:center;min-height:36px;color:#9b4932;font-weight:750;text-decoration:none}
body[data-preview-edition="community-v2"] .cj-life-context .cj-life-stage{margin-left:auto;color:#78634c;letter-spacing:.03em}
body[data-preview-edition="community-v2"] .cj-life-context .cj-life-stage b{color:#a15133}
body[data-preview-edition="community-v2"] .cj-life-context .cj-life-progress{display:flex;gap:12px;align-items:center}
body[data-preview-edition="community-v2"] .cj-life-context .cj-life-progress>a{color:#8d452f;text-decoration:underline;text-underline-offset:4px}
body[data-preview-edition="community-v2"] .cj-life-short{display:none}
@media(max-width:760px){
 body[data-preview-edition="community-v2"] .cl-life-lead{display:block;padding:12px 0 15px}
 body[data-preview-edition="community-v2"] .cl-life-lead p{margin-top:6px;font-size:12px}
 body[data-preview-edition="community-v2"] .cl-life-row{min-height:100px;padding:17px 0;gap:10px}
 body[data-preview-edition="community-v2"] .cl-life-row .pv-life-copy strong{font-size:17px}
 body[data-preview-edition="community-v2"] .cl-life-row .pv-life-symbol{width:42px;height:42px}
 body[data-preview-edition="community-v2"] .cl-life-row>b{margin:0 0 0 52px;font-size:12px}
 body[data-preview-edition="community-v2"] .cl-life-row .cl-row-next{position:absolute;right:0;top:34px}
 body[data-preview-edition="community-v2"] .cj-life-context{position:sticky;top:var(--mobile-header-height,58px);z-index:7;display:flex;justify-content:space-between;flex-wrap:nowrap;gap:8px;margin:0 0 12px;padding:8px 12px;background:#fbf5eaed;backdrop-filter:blur(12px);border-radius:0 0 13px 13px;white-space:nowrap}
 body[data-preview-edition="community-v2"] .cj-life-context>a{min-height:40px;flex:none;font-size:12px}
 body[data-preview-edition="community-v2"] .cj-life-context .cj-life-progress{margin-left:auto;gap:10px;font-size:12px}
 body[data-preview-edition="community-v2"] .cj-life-long{display:none}
 body[data-preview-edition="community-v2"] .cj-life-short{display:inline}
 body[data-preview-edition="community-v2"] .cj-life-context .cj-life-stage{display:none}
}
@media(prefers-reduced-motion:reduce){body[data-preview-edition="community-v2"] .cl-life-row,body[data-preview-edition="community-v2"] .cl-life-row .cl-row-next{transition:none}}
@supports not ((backdrop-filter:blur(2px))){body[data-preview-edition="community-v2"] .cj-life-context{background:#fbf5ea}}
