.treatment-jumps{background:#fff;border-bottom:1px solid var(--line)}
.treatment-jumps>div{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;max-width:1280px;margin:auto;padding:1.25rem 2rem}
.treatment-jumps span{margin-right:.7rem;color:var(--copy);font-size:.8125rem;font-weight:600}
.treatment-jumps a{padding:.55rem .85rem;border:1px solid var(--line);border-radius:2rem;font-size:.8125rem;font-weight:600;color:var(--ink);background:var(--chalk)}
.treatment-jumps a:hover{border-color:var(--brass);background:#fff}
.care-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:1.15rem;border-radius:.75rem;background:var(--chalk);color:var(--brass-dark)}
.care-icon svg{width:30px;height:30px}
.treatment-list{display:grid;gap:1rem;min-width:0}
.treatment-card{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:1.4rem;padding:1.4rem;border:1px solid var(--line);border-radius:.9rem;background:#fff;scroll-margin-top:7rem}
.treatment-thumb{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:.6rem;background:#fff}
.treatment-thumb img{display:block;width:100%;height:132px;object-fit:contain;background:#fff}
.treatment-thumb figcaption,.treatment-thumb--symbol span{display:block;padding:.5rem .4rem;border-top:1px solid var(--line);background:var(--chalk);color:var(--copy);font-size:.625rem;line-height:1.5;text-align:center}
.treatment-thumb--symbol{color:var(--brass-dark)}
.treatment-thumb--symbol svg{display:block;width:100%;height:132px;padding:1rem;background:var(--chalk)}
.treatment-card-copy{min-width:0}
.treatment-card h3{font-size:1.35rem;line-height:1.2;color:var(--ink)}
.treatment-summary{margin-top:.65rem;color:var(--copy);font-size:.875rem;line-height:1.7}
.treatment-detail{margin-top:.7rem}
.treatment-detail summary{cursor:pointer;color:var(--brass-dark);font-size:.75rem;font-weight:600;line-height:1.6;padding:.3rem 0}
.treatment-detail p{margin-top:.6rem;font-size:.875rem;line-height:1.75;color:var(--copy)}
.treatment-guide{margin-top:1rem;font-size:.8125rem;line-height:1.5}
.treatment-illustration-note{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.75rem;line-height:1.6;color:var(--copy)}
.treatment-jumps a:focus-visible,.treatment-detail summary:focus-visible{outline:2px solid var(--brass);outline-offset:4px}
#non-surgical,#procedures,#low-back,#complex-care{scroll-margin-top:6rem}
@media(max-width:767px){.treatment-jumps>div{padding:1rem 1.5rem}.treatment-jumps span{flex-basis:100%;margin-bottom:.25rem}}
@media(max-width:480px){.treatment-jumps>div{padding:1rem}.treatment-card{grid-template-columns:88px minmax(0,1fr);padding:1rem;gap:.75rem 1rem}.treatment-thumb img,.treatment-thumb--symbol svg{height:88px}.treatment-card-copy{display:contents}.treatment-card h3{grid-column:2;align-self:center;font-size:1.25rem}.treatment-thumb figcaption,.treatment-thumb--symbol span{font-size:.5625rem}.treatment-summary,.treatment-detail,.treatment-guide{grid-column:1/-1;margin-top:0}.treatment-summary{font-size:.875rem}.treatment-guide{font-size:.8125rem}}
