.syringe-unit-scale{position:absolute;z-index:3;left:25.4%;top:54.5%;width:42.8%;display:flex;justify-content:space-between;color:#173f31;font-size:clamp(.58rem,.85vw,.82rem);font-weight:900;pointer-events:none}
.needle-measure-line{right:4.15%;top:56.5%;width:17.7%;height:17px;border-color:#00a982}
.needle-tip-ring{position:absolute;z-index:4;right:4.05%;top:52.8%;width:13px;height:13px;border:3px solid #d86b24;border-radius:50%;background:rgba(255,255,255,.65);box-shadow:0 0 0 4px rgba(216,107,36,.14)}
.syringe-callout--length{right:20%;bottom:3%}.syringe-callout--length:after{left:78%;bottom:100%;height:64px}
.syringe-callout--gauge{right:1%;bottom:2%}.syringe-callout--gauge:after{right:20%;bottom:100%;height:94px;transform:rotate(12deg)}
.syringe-callout--hub{right:16%;top:4%}.syringe-callout--hub:after{left:46%;height:100px}
.tissue-legend{display:none}
.tissue-layers-section{margin:30px 0;padding:clamp(18px,3vw,28px);border:1px solid #c7ddd3;border-radius:20px;background:#f4faf7}
.tissue-layers-section h3{margin:7px 0 8px;color:#173f31;font-size:clamp(1.35rem,2.5vw,1.85rem)}
.tissue-layers-visual{position:relative;overflow:hidden;margin:20px 0 0;border:1px solid #cddfd6;border-radius:18px;background:#fff}
.tissue-layers-visual>img{display:block;width:100%;height:auto}
.layer-label{position:absolute;right:3%;display:flex;flex-direction:column;width:min(280px,28%);padding:10px 13px;border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 6px 18px rgba(24,70,54,.13);color:#173f31}
.layer-label:before{content:"";position:absolute;right:100%;top:50%;width:clamp(50px,10vw,150px);height:2px;background:#00a982}
.layer-label b{font-size:clamp(.86rem,1.4vw,1.08rem)}.layer-label small{color:#536d63}
.layer-label--skin{top:19%;border-left:5px solid #df9271}.layer-label--fat{top:44%;border-left:5px solid #e3b329}.layer-label--muscle{top:72%;border-left:5px solid #b83b34}
@media(max-width:760px){.syringe-unit-scale{font-size:.62rem}.tissue-layers-visual{overflow-x:auto}.tissue-layers-visual>img{min-width:760px}.layer-label{width:210px}.layer-label--skin,.layer-label--fat,.layer-label--muscle{right:18px}}
