/* VMK182: contact shadows on the existing stage; native portraits and geometry stay unchanged. */
html:not(#vmk182-a):not(#vmk182-b):not(#vmk182-c) body section.hero img[data-kp-person147],
html:not(#vmk182-a):not(#vmk182-b):not(#vmk182-c) body .ov-hero-20260913 .hero-person{
 filter:drop-shadow(clamp(8px,1vw,28px) clamp(12px,1.3vw,34px) clamp(10px,1vw,26px) rgb(1 20 34 / 36%))!important;
}
html:not(#vmk182-a):not(#vmk182-b):not(#vmk182-c) body section.hero :is(.kp-full-portraits,.people.kp-portrait-stage-20260913){
 --vmk182-foot-width:clamp(76px,calc(var(--h96-person)*.08),140px);
 background-image:radial-gradient(ellipse,#000e19b8 0%,#001a2d66 32%,transparent 72%),radial-gradient(ellipse,#000e19b8 0%,#001a2d66 32%,transparent 72%)!important;
 background-size:var(--vmk182-foot-width) calc(var(--vmk182-foot-width)*.2)!important;
 background-repeat:no-repeat!important;
 background-position:right calc(var(--h96-right) + var(--h96-person)*.16 + var(--h96-person)*.28125 - var(--vmk182-foot-width)/2) bottom 7px,right calc(var(--h96-right) + var(--h96-person)*var(--h96-woman)*.28125 - var(--vmk182-foot-width)/2) bottom 7px!important;
}
@media(max-width:767px){
 html:not(#vmk182-a):not(#vmk182-b):not(#vmk182-c) body section.hero :is(.kp-full-portraits,.people.kp-portrait-stage-20260913){
  background-position:right calc(50% - var(--h96-person)*.28 + var(--h96-person)*.28125 - var(--vmk182-foot-width)/2) bottom 7px,right calc(50% - var(--h96-person)*.44 + var(--h96-person)*var(--h96-woman)*.28125 - var(--vmk182-foot-width)/2) bottom 7px!important;
 }
 html:not(#vmk182-a):not(#vmk182-b):not(#vmk182-c) body section.hero img[data-kp-person147],
 html:not(#vmk182-a):not(#vmk182-b):not(#vmk182-c) body .ov-hero-20260913 .hero-person{filter:drop-shadow(8px 12px 14px rgb(1 20 34 / 34%))!important}
}
