/* Class-wide effects keep existing portraits; archer retains its alpha sprite. */
.combat-three-stage:not(.archer-stage) .hero{left:2%;bottom:58px;width:39%;max-width:215px;}
.combat-three-stage:not(.archer-stage) .hero .h-art{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:0;border-radius:0;mask-image:radial-gradient(ellipse at center,#000 38%,transparent 72%);box-shadow:none;}
.combat-three-stage:not(.archer-stage) .mob-wrap{position:absolute;right:2%;bottom:58px;width:51%;padding:0;max-width:310px;}
.combat-three-stage:not(.archer-stage) .mob-art{height:clamp(150px,24vw,225px);max-width:100%;object-fit:contain;}
.combat-three-stage .floaters{z-index:7;}.combat-three-stage .dead-ov{z-index:9;}

.combat-three-stage .mob-name{font-size:13px;}.combat-three-stage .mob-lv{font-size:10px;}
