/* Kontaktní stín pod produktem – společné CSS systému stínů v6 (3. 11. 2026).
   Převzato beze změny z Podklady/shadow-upgrade-v6-2026-11-01/shadow.css.
   Geometrii (left/top/width/height/opacity) a faktory jádra
   (--core-width-factor, --core-height-factor) má každý
   <span class="contact-shadow"> v inline stylu z uložených dat – viz
   libs/stin.php. Jádro je vodorovně na středu; s faktory 1 vypadá stejně
   jako ve v4 (střed 50 % / 49 %, 94 % × 22 %), takže starší data se
   vykreslí beze změny. */
.product-shadow{position:relative;isolation:isolate;width:100%;overflow:visible}.product-shadow>img{position:relative;z-index:1;display:block;width:100%;height:auto}.product-shadow>.contact-shadow{position:absolute;z-index:0;pointer-events:none;transform:translate(-50%,-50%);background:none}.contact-shadow::before,.contact-shadow::after{content:"";position:absolute;pointer-events:none;background-repeat:no-repeat}.contact-shadow::before{left:-32%;top:-14%;width:172%;height:144%;background:radial-gradient(ellipse closest-side,rgba(0,0,0,.22) 0%,rgba(0,0,0,.11) 32%,rgba(0,0,0,.012) 72%,rgba(0,0,0,0) 100%)}.contact-shadow::after{left:50%;top:49%;width:calc(94% * var(--core-width-factor,1));height:calc(22% * var(--core-height-factor,1));transform:translate(-50%,-50%);background:radial-gradient(ellipse closest-side,rgba(0,0,0,.92) 0%,rgba(0,0,0,.62) 36%,rgba(0,0,0,.10) 72%,rgba(0,0,0,0) 100%)}
