/* Rehabwheel / editorial experience system */
:root{--rw-ink:#143b39;--rw-teal:#086b5f;--rw-mist:#f2f8f5;--rw-line:#dcebe5}.rw-editorial{max-width:1120px;margin:50px auto;padding:0 22px;color:var(--rw-ink)}.rw-editorial *{box-sizing:border-box}.rw-editorial .rw-eyebrow{font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:var(--rw-teal)}.rw-editorial h2{font-size:clamp(32px,5vw,58px);line-height:1.05;letter-spacing:-.045em;margin:12px 0 18px;color:var(--rw-ink)}.rw-editorial .rw-intro{max-width:760px;font-size:18px;line-height:1.65;color:#536c67}.rw-editorial .rw-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.rw-editorial .rw-card{padding:27px;background:#fff;border:1px solid var(--rw-line);border-radius:18px;box-shadow:0 12px 30px #143b390b;transition:transform .25s ease,box-shadow .25s ease}.rw-editorial .rw-card:hover{transform:translateY(-4px);box-shadow:0 19px 38px #143b391c}.rw-editorial .rw-index{font-size:12px;font-weight:800;color:var(--rw-teal);letter-spacing:.1em}.rw-editorial h3{font-size:23px;line-height:1.2;margin:14px 0;color:var(--rw-ink)}.rw-editorial .rw-card p{font-size:15px;line-height:1.65;color:#536c67}.rw-editorial .rw-action{display:inline-flex;align-items:center;gap:10px;background:var(--rw-teal);color:white!important;padding:15px 22px;border-radius:9px;text-decoration:none;font-weight:800;margin-top:22px}.rw-editorial .rw-action:hover{background:#054e45}.rw-editorial .rw-note{font-size:13px;line-height:1.6;color:#58716b;margin-top:15px}.rw-editorial .rw-story-shell{background:var(--rw-mist);border:1px solid var(--rw-line);border-radius:22px;padding:clamp(25px,5vw,54px)}.rw-editorial .rw-chip{display:inline-block;background:#dcefe7;color:#075a50;font-weight:800;font-size:12px;padding:7px 12px;border-radius:99px;margin:5px 8px 5px 0}.rw-editorial .rw-pullquote{border-left:4px solid var(--rw-teal);padding-left:18px;font-size:20px;line-height:1.5;margin-top:20px}.rw-editorial .rw-step{display:flex;gap:16px;align-items:start}.rw-editorial .rw-step b{display:grid;place-items:center;background:#dcefe7;color:#075a50;width:38px;height:38px;flex:0 0 38px;border-radius:50%}.rw-editorial .rw-step strong{display:block;font-size:17px}.rw-editorial .rw-step p{margin:5px 0 0;color:#536c67}.rw-editorial .rw-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.rw-editorial .rw-photo{display:block;width:100%;height:auto;max-height:480px;object-fit:cover;border-radius:16px;margin:22px 0}.rw-editorial .rw-quiet-link{color:var(--rw-teal);font-weight:800}.rw-editorial .rw-rule{border:0;border-top:1px solid var(--rw-line);margin:48px 0}@media(max-width:760px){.rw-editorial .rw-columns,.rw-editorial .rw-steps{grid-template-columns:1fr}.rw-editorial{margin:34px auto}.rw-editorial .rw-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.rw-editorial .rw-card{transition:none}.rw-editorial .rw-card:hover{transform:none}}