.muscle-pressure-points{margin-top:16px}
.muscle-pressure-points h4{margin:0 0 9px;color:#48576c;font-size:.68rem;line-height:1.4;font-weight:750;letter-spacing:.055em;text-transform:uppercase}
.muscle-pressure-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}
.muscle-pressure-list li{display:flex;max-width:100%;margin:0;padding:0}
.muscle-pressure-tag{--tag-edge:#27745d;--tag-fill:#fff;position:relative;isolation:isolate;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;max-width:100%;padding:6px 13px;color:#104c3c;font-size:.72rem;line-height:1.25;font-weight:600;text-align:center;text-decoration:none}
.muscle-pressure-tag::before,.muscle-pressure-tag::after{content:"";position:absolute;z-index:-1;pointer-events:none}
.muscle-pressure-tag::before{inset:0;background:var(--tag-edge);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%)}
.muscle-pressure-tag::after{inset:1.25px;background:var(--tag-fill);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,9px 100%,0 50%)}
.muscle-pressure-tag .ksf-icon{width:13px;height:13px;flex:0 0 13px}
.muscle-pressure-tag:hover{--tag-fill:#e5f4eb;--tag-edge:#156342}
.muscle-pressure-tag:focus-visible{outline:3px solid var(--navy);outline-offset:3px}
.ksf-pill input[id^="pressure-point-"]{scroll-margin-top:28px}
.ksf-pill input:target+.ksf-pill-face{outline:2px solid var(--navy);outline-offset:4px}
@media(max-width:760px){.muscle-pressure-tag{min-height:40px;padding:8px 13px;font-size:.74rem}.muscle-pressure-tag .ksf-icon{width:14px;height:14px;flex-basis:14px}}

.muscle-callout>.muscle-pressure-points{margin:0;padding:12px 22px 22px}
.muscle-question[hidden]{display:none}
.muscle-pressure-tag{--tag-edge:#c5cbd2;--tag-fill:#f0f2f4;color:#596574}
.muscle-pressure-tag:hover{--tag-edge:#8793a1;--tag-fill:#e5e9ed;color:#344253}
.muscle-pressure-tag.is-selected{--tag-edge:#d38b9d;--tag-fill:#f3dce3;color:#a83250;font-weight:750}
.muscle-pressure-tag.is-selected:hover{--tag-edge:#a83250;--tag-fill:#ebc7d2}
#six-muscles .muscle-pressure-list li[hidden]{display:none}
#six-muscles .muscle-callout:not([data-expanded]) .muscle-pressure-list{padding-right:20px}
#six-muscles .muscle-pressure-list li{position:relative}
#six-muscles .pressure-more-indicator{position:absolute;left:calc(100% + 4px);top:50%;transform:translateY(-50%);color:#596574;font-size:16px;font-weight:700;line-height:1;white-space:nowrap}
#six-muscles .muscle-pressure-list.compact-selected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
#six-muscles .compact-selected .muscle-pressure-tag{width:100%;padding-left:9px;padding-right:9px;font-size:.65rem;overflow-wrap:anywhere}
