/* VABS v22-o106 "Etüt" · sanal-fabrika · kaynak v24-parcalar/sanal-fabrika/parca.css (Başyapıt ile aynı); pk-* belirteçleri Etüt değerleriyle */
.pk{--pk-sans:var(--yazi);--pk-mono:var(--mono);--pk-mavi:#00A9E0;--pk-mavi-koyu:#00739A;--pk-siyah:#1D1D1B;--pk-gumus:#8C8F91;--pk-acik:#F4F4F4;--pk-acik-mavi:#E3F4FB}
/* v24 parça · sanal-fabrika — kaynak v11-o37-fabrika/index.html biçemleri (hero, sahne, iğneler, araçlar, mini harita, ray, panel, çizim stili);
   tüm kurallar .pk-sanal-fabrika altında, sınıflar sf- önekli (sahne SVG sınıfları kaynaktaki gibi, .sf-svg altında).
   Renk: VABS mavisi (#00A9E0, koyu #00739A, açık #E3F4FB) ve bunların açık/koyu tonları, siyah #1D1D1B, gümüş #8C8F91, nötr griler; sıcak renk ve koyu zemin yok. */
.pk-sanal-fabrika{
  --sf-mavi:var(--pk-mavi,#00A9E0);--sf-mavi-k:var(--pk-mavi-koyu,#00739A);--sf-mavi-a:var(--pk-acik-mavi,#E3F4FB);
  --sf-siyah:var(--pk-siyah,#1D1D1B);--sf-gumus:var(--pk-gumus,#8C8F91);--sf-acik:var(--pk-acik,#F3F4F5);
  --sf-yazi:#3A3D3F;--sf-sessiz:#5F6264;--sf-cizgi:#E1E3E4;--sf-cizgi2:#D2D5D7;--sf-g2:#EDEDED;
  --sf-sans:var(--pk-sans,Archivo,"Helvetica Neue",Helvetica,Arial,system-ui,sans-serif);--sf-mono:var(--pk-mono,"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace);
  --sf-kenar:48px;--sf-r:6px;
  position:relative;display:block;color:var(--sf-yazi);font-family:var(--sf-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-align:left
}
.pk-sanal-fabrika *,.pk-sanal-fabrika *::before,.pk-sanal-fabrika *::after{box-sizing:border-box}
.pk-sanal-fabrika [hidden]{display:none!important}
.pk-sanal-fabrika button{font:inherit;color:inherit}
.pk-sanal-fabrika :focus-visible{outline:2px solid var(--sf-mavi);outline-offset:3px;border-radius:2px}
.pk-sanal-fabrika .sf-cerceve{position:relative;height:clamp(660px,calc(100vh - var(--pk-ust,68px)),1020px);height:clamp(660px,calc(100svh - var(--pk-ust,68px)),1020px);background:#fff;overflow:hidden;border-bottom:1px solid var(--sf-cizgi)}

/* ——— giriş (tam kip) ——— */
.pk-sanal-fabrika .sf-giris{position:absolute;z-index:6;left:var(--sf-kenar);top:44px;width:min(470px,33vw);pointer-events:none;transition:opacity .45s ease,transform .45s ease}
.pk-sanal-fabrika .sf-giris::before{content:"";position:absolute;inset:-60px -90px -50px -120px;background:radial-gradient(closest-side,rgba(255,255,255,.96),rgba(255,255,255,.88) 55%,rgba(255,255,255,0));z-index:-1}
.pk-sanal-fabrika .sf-giris > *{pointer-events:auto}
.pk-sanal-fabrika .sf-giris.sf-sonuk{opacity:0;transform:translateY(-8px);pointer-events:none}
.pk-sanal-fabrika .sf-giris.sf-sonuk > *{pointer-events:none}
.pk-sanal-fabrika .sf-ust{display:flex;align-items:center;gap:10px;margin:0 0 18px;font:500 12px/1.2 var(--sf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sf-siyah)}
.pk-sanal-fabrika .sf-ust span{color:var(--sf-sessiz)}
.pk-sanal-fabrika .sf-kare{display:inline-block;width:8px;height:8px;background:var(--sf-mavi);flex:none}
.pk-sanal-fabrika .sf-h{margin:0 0 22px;color:var(--sf-siyah);font-family:var(--sf-sans);font-weight:800;font-size:clamp(44px,4.6vw,68px);line-height:.98;letter-spacing:-.035em;width:fit-content}
.pk-sanal-fabrika .sf-nokta{color:var(--sf-mavi)}
.pk-sanal-fabrika .sf-lead{margin:0;font-size:17px;line-height:1.55;color:var(--sf-yazi);max-width:420px;width:fit-content}
.pk-sanal-fabrika .sf-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;width:fit-content}
.pk-sanal-fabrika .sf-uyari{display:flex;align-items:center;gap:8px;margin:18px 0 0;font:500 11px/1.3 var(--sf-mono);letter-spacing:.06em;color:var(--sf-sessiz);text-transform:uppercase}
.pk-sanal-fabrika .sf-uyari i{width:14px;height:1px;background:var(--sf-gumus)}

/* ——— düğmeler ——— */
.pk-sanal-fabrika .sf-dugme{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 20px;border-radius:999px;border:1px solid transparent;font:600 15px/1 var(--sf-sans);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}
.pk-sanal-fabrika .sf-dugme svg{width:16px;height:16px;fill:currentColor;stroke:none}
.pk-sanal-fabrika .sf-birincil{background:var(--sf-mavi);color:var(--sf-siyah)}
.pk-sanal-fabrika .sf-birincil:hover{background:#29B8E6}
.pk-sanal-fabrika .sf-ikincil{background:#fff;border-color:var(--sf-cizgi2);color:var(--sf-siyah)}
.pk-sanal-fabrika .sf-ikincil:hover{border-color:var(--sf-siyah)}
.pk-sanal-fabrika .sf-kucuk{height:36px;padding:0 14px;font-size:14px}
.pk-sanal-fabrika .sf-tb{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--sf-cizgi2);background:#fff;color:var(--sf-siyah);cursor:pointer;padding:0;transition:border-color .2s,background .2s}
.pk-sanal-fabrika .sf-tb:hover{border-color:var(--sf-siyah)}
.pk-sanal-fabrika .sf-tb svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pk-sanal-fabrika .sf-tb-g{width:auto;padding:0 14px 0 11px;gap:8px;display:inline-flex;align-items:center;font:500 13px var(--sf-sans)}

/* ——— sahne ——— */
.pk-sanal-fabrika .sf-sahne{position:absolute;inset:0;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;outline:none;background:#fff}
.pk-sanal-fabrika .sf-sahne:focus-visible{box-shadow:inset 0 0 0 2px var(--sf-mavi);outline:none}
.pk-sanal-fabrika .sf-sahne.sf-surukle{cursor:grabbing}
.pk-sanal-fabrika .sf-sahne.sf-sicak{cursor:pointer}
.pk-sanal-fabrika .sf-pinler,.pk-sanal-fabrika .sf-etiketler{position:absolute;inset:0;pointer-events:none;z-index:3}
.pk-sanal-fabrika .sf-pin{position:absolute;left:0;top:0;pointer-events:auto;text-align:left;display:flex;align-items:center;gap:7px;height:30px;padding:0 12px 0 5px;background:#fff;border:1px solid var(--sf-cizgi2);border-radius:15px;box-shadow:0 8px 22px rgba(29,29,27,.09);font:600 13px/1 var(--sf-sans);color:var(--sf-siyah);white-space:nowrap;cursor:pointer;will-change:transform;transition:background .25s,border-color .25s,opacity .3s,padding .3s,visibility 0s}
.pk-sanal-fabrika .sf-pin .sf-n{position:relative;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--sf-mavi);color:var(--sf-siyah);font:600 10px/1 var(--sf-mono);flex:none}
.pk-sanal-fabrika .sf-pin .sf-t{overflow:hidden;max-width:180px;transition:max-width .3s,opacity .3s}
.pk-sanal-fabrika .sf-pin .sf-t small{display:block;max-height:0;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font:500 10.5px/1.3 var(--sf-mono);color:var(--sf-sessiz);transition:max-height .3s,max-width .3s,opacity .3s,margin .3s}
.pk-sanal-fabrika .sf-pin.sf-hov{height:auto;padding-top:6px;padding-bottom:6px;border-radius:12px;align-items:flex-start}
.pk-sanal-fabrika .sf-pin.sf-hov .sf-t{max-width:240px}
.pk-sanal-fabrika .sf-pin.sf-hov .sf-t small{max-height:30px;max-width:240px;opacity:1;margin-top:3px}
.pk-sanal-fabrika .sf-pin::after{content:"";position:absolute;left:50%;top:100%;width:1px;height:20px;background:linear-gradient(var(--sf-siyah),rgba(29,29,27,.25))}
.pk-sanal-fabrika .sf-pin::before{content:"";position:absolute;left:50%;top:calc(100% + 18px);width:7px;height:7px;margin-left:-3px;border-radius:50%;background:#fff;border:1.5px solid var(--sf-siyah)}
.pk-sanal-fabrika .sf-pin:hover,.pk-sanal-fabrika .sf-pin.sf-hov{border-color:var(--sf-siyah)}
.pk-sanal-fabrika .sf-pin.sf-on{background:var(--sf-mavi);color:var(--sf-siyah);border-color:var(--sf-mavi)}
.pk-sanal-fabrika .sf-pin.sf-on::before{border-color:var(--sf-mavi);background:var(--sf-mavi)}
.pk-sanal-fabrika .sf-pin.sf-on .sf-n{background:#fff}
.pk-sanal-fabrika .sf-pin.sf-nabiz .sf-n::after{content:"";position:absolute;inset:-1px;border-radius:50%;border:2px solid var(--sf-mavi);animation:sfHalka 2.6s cubic-bezier(.2,.7,.3,1) infinite;pointer-events:none}
@keyframes sfHalka{0%{transform:scale(1);opacity:.7}75%,100%{transform:scale(1.9);opacity:0}}
.pk-sanal-fabrika .sf-odak .sf-pin:not(.sf-on){padding:0 5px}
.pk-sanal-fabrika .sf-odak .sf-pin:not(.sf-on) .sf-t{max-width:0;opacity:0}
.pk-sanal-fabrika .sf-odak .sf-pin:not(.sf-on)::after{height:12px}
.pk-sanal-fabrika .sf-odak .sf-pin:not(.sf-on)::before{top:calc(100% + 10px)}
.pk-sanal-fabrika .sf-pin.sf-dis{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s .3s}
.pk-sanal-fabrika[data-kip="harita"] .sf-odak .sf-pin.sf-on{padding:0 5px}
.pk-sanal-fabrika[data-kip="harita"] .sf-odak .sf-pin.sf-on .sf-t{max-width:0;opacity:0}
.pk-sanal-fabrika:not([data-kip="harita"]) .sf-pin.sf-on{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s .3s}
.pk-sanal-fabrika .sf-acilis .sf-pin{animation:sfPinGel .6s ease both;animation-delay:calc(var(--pi) * 110ms + 1.1s)}
@keyframes sfPinGel{from{opacity:0}to{opacity:1}}
.pk-sanal-fabrika .sf-co{position:absolute;left:0;top:0;display:flex;align-items:center;gap:8px;font:500 11px/1.2 var(--sf-mono);color:var(--sf-siyah);white-space:nowrap;opacity:0;transition:opacity .4s ease;will-change:transform}
.pk-sanal-fabrika .sf-co::before{content:"";width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid var(--sf-mavi);flex:none;box-shadow:0 0 0 4px rgba(0,169,224,.14)}
.pk-sanal-fabrika .sf-co span{background:rgba(255,255,255,.94);border:1px solid var(--sf-cizgi);padding:4px 7px;border-radius:3px}
.pk-sanal-fabrika .sf-co.sf-goster{opacity:1}
.pk-sanal-fabrika .sf-co.sf-ters{flex-direction:row-reverse}
.pk-sanal-fabrika .sf-co.sf-kisa span{visibility:hidden}

.pk-sanal-fabrika .sf-araclar{position:absolute;z-index:5;top:20px;right:20px;display:flex;gap:6px}
.pk-sanal-fabrika .sf-mini{position:absolute;z-index:5;right:20px;bottom:22px;width:210px;height:128px;background:rgba(255,255,255,.94);border:1px solid var(--sf-cizgi);border-radius:var(--sf-r);padding:6px;cursor:crosshair;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .35s,transform .35s,visibility .35s;touch-action:none}
.pk-sanal-fabrika .sf-yakin .sf-mini{opacity:1;visibility:visible;transform:none}
.pk-sanal-fabrika .sf-mini svg{width:100%;height:100%;display:block}
.pk-sanal-fabrika .sf-mini-l{position:absolute;left:8px;top:6px;font:500 10px var(--sf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sf-sessiz)}
.pk-sanal-fabrika .sf-mini .mf{fill:#F4F5F6;stroke:#B9BEC2;stroke-width:6}
.pk-sanal-fabrika .sf-mini .mw{fill:none;stroke:#8C8F91;stroke-width:10}
.pk-sanal-fabrika .sf-mini .ms{fill:#E3E6E8;stroke:none;transition:fill .3s}
.pk-sanal-fabrika .sf-mini .ms.sf-on{fill:var(--sf-mavi)}
.pk-sanal-fabrika .sf-mini .mt{fill:#EEF0F1;stroke:none}
.pk-sanal-fabrika .sf-mini .mv{fill:rgba(0,169,224,.08);stroke:var(--sf-mavi);stroke-width:8}
.pk-sanal-fabrika .sf-ipucu{position:absolute;z-index:4;left:var(--sf-kenar);bottom:78px;display:flex;gap:14px;margin:0;padding:7px 12px;background:rgba(255,255,255,.94);border:1px solid var(--sf-cizgi);border-radius:999px;font:500 11px var(--sf-mono);color:var(--sf-sessiz);white-space:nowrap;transition:opacity .5s;pointer-events:none}
.pk-sanal-fabrika .sf-ipucu b{color:var(--sf-siyah);font-weight:600}
.pk-sanal-fabrika .sf-ipucu.sf-gitti{opacity:0}
.pk-sanal-fabrika .sf-ipucu .sf-ip-d{display:none}
.pk-sanal-fabrika.sf-dokun .sf-ipucu .sf-ip-f{display:none}
.pk-sanal-fabrika.sf-dokun .sf-ipucu .sf-ip-d{display:inline}
.pk-sanal-fabrika .sf-tekerlek{position:absolute;z-index:7;left:50%;bottom:50%;transform:translate(-50%,50%);margin:0;padding:10px 16px;background:rgba(255,255,255,.96);border:1px solid var(--sf-cizgi2);border-radius:8px;box-shadow:0 10px 30px rgba(29,29,27,.08);font:500 13px/1.3 var(--sf-sans);color:var(--sf-siyah);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s;pointer-events:none}
.pk-sanal-fabrika .sf-tekerlek.sf-goster{opacity:1;visibility:visible;transition:opacity .25s}
.pk-sanal-fabrika .sf-temsili-e{position:absolute;z-index:4;left:12px;top:12px;margin:0;display:none;font:500 10px var(--sf-mono);letter-spacing:.12em;color:var(--sf-sessiz);background:rgba(255,255,255,.92);border:1px solid var(--sf-cizgi);padding:4px 7px;border-radius:3px}
.pk-sanal-fabrika .sf-lejant{position:absolute;z-index:4;right:22px;bottom:30px;display:flex;gap:16px;margin:0;padding:8px 12px;background:rgba(255,255,255,.94);border:1px solid var(--sf-cizgi);border-radius:999px;font:500 11px var(--sf-mono);color:var(--sf-sessiz);transition:opacity .35s,visibility .35s}
.pk-sanal-fabrika .sf-lejant span{display:inline-flex;align-items:center;gap:7px}
.pk-sanal-fabrika .sf-lejant i{display:inline-block}
.pk-sanal-fabrika .sf-lg-a{width:18px;height:2.5px;background:var(--sf-mavi);border-radius:2px}
.pk-sanal-fabrika .sf-lg-p{width:8px;height:8px;background:#1AB2E3;transform:rotate(45deg) scaleY(.75);box-shadow:inset -2px -2px 0 #0094C6}
.pk-sanal-fabrika .sf-lg-s{width:16px;height:16px;border-radius:50%;background:var(--sf-mavi);box-shadow:0 0 0 3px #fff,0 0 0 4px var(--sf-cizgi2)}
.pk-sanal-fabrika .sf-yakin .sf-lejant{opacity:0;visibility:hidden}
.pk-sanal-fabrika .sf-nojs{position:absolute;inset:auto 24px 120px 24px;margin:0;padding:16px;border:1px solid var(--sf-cizgi);border-radius:8px;background:#fff;font-size:15px}

/* ——— istasyon rayı (tam kip) ——— */
.pk-sanal-fabrika .sf-ray{position:absolute;z-index:6;left:var(--sf-kenar);bottom:24px;display:flex;gap:4px;padding:4px;background:rgba(255,255,255,.96);border:1px solid var(--sf-cizgi);border-radius:999px;box-shadow:0 10px 30px rgba(29,29,27,.06);max-width:calc(100% - var(--sf-kenar) - 260px);overflow-x:auto;scrollbar-width:none}
.pk-sanal-fabrika .sf-ray::-webkit-scrollbar{display:none}
.pk-sanal-fabrika .sf-ray button{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 6px;border:0;border-radius:999px;background:none;cursor:pointer;font:500 14px var(--sf-sans);color:var(--sf-siyah);white-space:nowrap;transition:background .2s,color .2s}
.pk-sanal-fabrika .sf-ray button i{font:600 10px/1 var(--sf-mono);font-style:normal;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--sf-cizgi2);color:var(--sf-siyah)}
.pk-sanal-fabrika .sf-ray button:hover{background:var(--sf-acik)}
.pk-sanal-fabrika .sf-ray button[aria-current="true"]{background:var(--sf-mavi);color:var(--sf-siyah)}
.pk-sanal-fabrika .sf-ray button[aria-current="true"] i{background:#fff;border-color:#fff}
.pk-sanal-fabrika .sf-ray button.sf-gorulen i{border-color:var(--sf-mavi)}

/* ——— panel (tam kip) ——— */
.pk-sanal-fabrika .sf-panel{position:absolute;z-index:8;top:16px;right:16px;bottom:16px;width:min(452px,38vw);background:#fff;border:1px solid var(--sf-cizgi);border-radius:10px;box-shadow:0 30px 80px rgba(29,29,27,.16),0 2px 6px rgba(29,29,27,.05);display:flex;flex-direction:column;overflow:hidden;transform:translateX(calc(100% + 40px));transition:transform .55s cubic-bezier(.2,.8,.2,1);cursor:auto;user-select:text;-webkit-user-select:text;outline:none;touch-action:auto}
.pk-sanal-fabrika .sf-panel.sf-acik{transform:none}
.pk-sanal-fabrika .sf-p-ilerleme{height:3px;background:var(--sf-acik);flex:none;visibility:hidden}
.pk-sanal-fabrika .sf-p-ilerleme i{display:block;height:100%;width:0;background:var(--sf-mavi)}
.pk-sanal-fabrika .sf-turda .sf-p-ilerleme{visibility:visible}
.pk-sanal-fabrika.sf-tur-elle .sf-p-ilerleme{visibility:hidden}
.pk-sanal-fabrika .sf-p-bas{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 12px 24px;border-bottom:1px solid var(--sf-cizgi);flex:none}
.pk-sanal-fabrika .sf-p-ust{margin:0;font:500 11px var(--sf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sf-sessiz);white-space:nowrap}
.pk-sanal-fabrika .sf-p-ust b{color:var(--sf-mavi-k);font-weight:600}
.pk-sanal-fabrika .sf-p-gez{display:flex;gap:6px}
.pk-sanal-fabrika .sf-p-tur{display:none;height:36px;font-size:12px;white-space:nowrap}
.pk-sanal-fabrika .sf-p-tur svg{stroke-width:2.2}
.pk-sanal-fabrika .sf-turda .sf-p-tur{display:inline-flex}
.pk-sanal-fabrika .sf-p-govde{overflow:auto;padding:22px 24px 28px;overscroll-behavior:contain;flex:1}
.pk-sanal-fabrika .sf-p-t{margin:0;color:var(--sf-siyah);font-family:var(--sf-sans);font-weight:800;font-size:34px;line-height:1.02;letter-spacing:-.025em}
.pk-sanal-fabrika .sf-p-t:focus{outline:none}
.pk-sanal-fabrika .sf-p-alt{margin:6px 0 0;font:500 13px var(--sf-mono);color:var(--sf-mavi-k)}
.pk-sanal-fabrika .sf-p-lead{margin:16px 0 0;font-size:16px;line-height:1.6}
.pk-sanal-fabrika .sf-p-h{margin:26px 0 12px;font:600 11px var(--sf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sf-sessiz)}
.pk-sanal-fabrika .sf-p-adim{list-style:none;margin:0;padding:0;counter-reset:sfa}
.pk-sanal-fabrika .sf-p-adim li{counter-increment:sfa;display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--sf-cizgi);font-size:15px;line-height:1.4;color:var(--sf-siyah)}
.pk-sanal-fabrika .sf-p-adim li::before{content:counter(sfa,decimal-leading-zero);font:500 11px/1.9 var(--sf-mono);color:var(--sf-mavi-k);flex:none}
.pk-sanal-fabrika .sf-p-vis{margin-top:20px;border:1px solid var(--sf-cizgi);border-radius:8px;background:var(--sf-acik);overflow:hidden}
.pk-sanal-fabrika .sf-p-vis svg{display:block;width:100%;height:auto}
.pk-sanal-fabrika .sf-p-vis-alt{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;background:#fff;border-top:1px solid var(--sf-cizgi);font:500 11px/1.4 var(--sf-mono);color:var(--sf-sessiz)}
.pk-sanal-fabrika .sf-vtog{display:inline-flex;border:1px solid var(--sf-cizgi2);border-radius:999px;padding:2px;background:#fff}
.pk-sanal-fabrika .sf-vtog button{border:0;background:none;border-radius:999px;padding:5px 10px;font:500 11px var(--sf-mono);cursor:pointer;color:var(--sf-sessiz);white-space:nowrap}
.pk-sanal-fabrika .sf-vtog button[aria-pressed="true"]{background:var(--sf-mavi);color:var(--sf-siyah)}
.pk-sanal-fabrika .sf-cizim4{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--sf-cizgi)}
.pk-sanal-fabrika .sf-cizim4 figure{margin:0;background:#fff;padding:12px;display:grid;gap:6px}
.pk-sanal-fabrika .sf-cizim4 img{display:block;width:100%;height:74px;object-fit:contain}
.pk-sanal-fabrika .sf-cizim4 figcaption{font:500 10px var(--sf-mono);color:var(--sf-sessiz);letter-spacing:.06em;text-transform:uppercase}
.pk-sanal-fabrika .sf-p-urun{display:grid;gap:10px}
.pk-sanal-fabrika .sf-pc{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center;padding:10px;border:1px solid var(--sf-cizgi);border-radius:8px;text-decoration:none;color:inherit;transition:border-color .2s;background:#fff}
.pk-sanal-fabrika .sf-pc:hover{border-color:var(--sf-siyah)}
.pk-sanal-fabrika .sf-pc-ph{display:block;background:var(--sf-acik);border-radius:4px;padding:4px}
.pk-sanal-fabrika .sf-pc img{display:block;width:76px;height:62px;object-fit:contain;mix-blend-mode:multiply}
.pk-sanal-fabrika .sf-pc-m{display:block;min-width:0}
.pk-sanal-fabrika .sf-pc b{display:block;color:var(--sf-siyah);font-size:15px;line-height:1.25}
.pk-sanal-fabrika .sf-pc-m > span{display:block;font-size:13px;line-height:1.4;color:var(--sf-sessiz);margin-top:3px}
.pk-sanal-fabrika .sf-pc em{display:block;font:500 11px var(--sf-mono);font-style:normal;color:var(--sf-mavi-k);margin-top:5px}
.pk-sanal-fabrika .sf-ptab{width:100%;border-collapse:collapse;font-size:14px;margin-top:18px}
.pk-sanal-fabrika .sf-ptab-ara{margin-top:14px}
.pk-sanal-fabrika .sf-ptab th,.pk-sanal-fabrika .sf-ptab td{text-align:left;padding:9px 0;border-top:1px solid var(--sf-cizgi);vertical-align:top}
.pk-sanal-fabrika .sf-ptab th{font:500 11px/1.6 var(--sf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sf-sessiz);width:44%}
.pk-sanal-fabrika .sf-ptab a{color:var(--sf-siyah);text-decoration-color:var(--sf-mavi);text-underline-offset:3px}
.pk-sanal-fabrika .sf-vv{display:inline-block;font:500 12px var(--sf-mono);color:var(--sf-mavi-k);background:var(--sf-mavi-a);padding:2px 6px;border-radius:3px;letter-spacing:0;vertical-align:middle}
.pk-sanal-fabrika .sf-p-t .sf-vv{font-size:13px;font-weight:500;vertical-align:.5em}
.pk-sanal-fabrika .sf-p-not{margin:14px 0 0;padding:12px 14px;border-left:2px solid var(--sf-mavi);background:var(--sf-acik);font-size:14px;line-height:1.5}
.pk-sanal-fabrika .sf-p-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.pk-sanal-fabrika .sf-p-kv{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--sf-cizgi);border:1px solid var(--sf-cizgi);border-radius:8px;overflow:hidden;margin-top:18px}
.pk-sanal-fabrika .sf-p-kv div{background:#fff;padding:12px 14px}
.pk-sanal-fabrika .sf-p-kv b{display:block;font:700 20px/1.1 var(--sf-sans);color:var(--sf-siyah);letter-spacing:-.01em}
.pk-sanal-fabrika .sf-p-kv span{font:500 10px var(--sf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sf-sessiz)}

/* panel şemaları */
.pk-sanal-fabrika .sf-p-vis .vt{font:600 10px var(--sf-mono);letter-spacing:.1em;fill:#5F6264}
.pk-sanal-fabrika .sf-p-vis .vb{fill:#00739A}
.pk-sanal-fabrika .h-pl{fill:#fff;stroke:#1D1D1B;stroke-width:1.6}
.pk-sanal-fabrika .h-pl2{fill:none;stroke:#C9CDD0;stroke-width:1}
.pk-sanal-fabrika .h-sc{fill:#fff;stroke:#1D1D1B;stroke-width:1.2}
.pk-sanal-fabrika .h-ho{fill:#EDEDED;stroke:#1D1D1B;stroke-width:1.4}
.pk-sanal-fabrika .hr-h{fill:none;stroke:#8C8F91;stroke-width:1.1;stroke-dasharray:4 4}
.pk-sanal-fabrika .hr-s{fill:#E4E7E9;stroke:#1D1D1B;stroke-width:1.3}
.pk-sanal-fabrika .hr-r{fill:none;stroke:#9EA3A6;stroke-width:.9}
.pk-sanal-fabrika .hr-m{stroke:#00A9E0;stroke-width:2.2;stroke-linecap:round}
.pk-sanal-fabrika .hr-d{fill:#fff;stroke:#1D1D1B;stroke-width:1}
.pk-sanal-fabrika .hr-spin{animation:sfDon 2.6s linear infinite}
.pk-sanal-fabrika .sf-h-acik .hr-spin{animation-play-state:paused}
@keyframes sfDon{to{transform:rotate(360deg)}}
.pk-sanal-fabrika .hroll{transition:transform .9s cubic-bezier(.3,.7,.2,1)}
.pk-sanal-fabrika .sf-h-acik .hroll{transform:translate(var(--ox),var(--oy))}
.pk-sanal-fabrika .h-pt{fill:#D3D7DA;stroke:#1D1D1B;stroke-width:1.3}
.pk-sanal-fabrika .h-cx{stroke:#1D1D1B;stroke-width:.8;fill:none}
.pk-sanal-fabrika .h-lv{stroke:#55585A;stroke-width:5;stroke-linecap:round}
.pk-sanal-fabrika .h-kn{fill:#55585A}
.pk-sanal-fabrika .hlev{transition:transform .9s cubic-bezier(.3,.7,.2,1)}
.pk-sanal-fabrika .sf-h-acik .hlev{transform:rotate(28deg)}
.pk-sanal-fabrika .h-arc{fill:none;stroke:#00A9E0;stroke-width:1.2;stroke-dasharray:3 3}
.pk-sanal-fabrika .h-ld{fill:none;stroke:#8C8F91;stroke-width:.9}
.pk-sanal-fabrika .th-l{stroke:#B9BEC2;stroke-width:1;stroke-dasharray:5 4}
.pk-sanal-fabrika .th-l.th-b{stroke:#00A9E0;stroke-dasharray:none;stroke-width:1.4}
.pk-sanal-fabrika .th-a{stroke:#00A9E0;stroke-width:1.6;fill:none}
.pk-sanal-fabrika .th-d{stroke:#5F6264;stroke-width:1;fill:none}

/* ——— sahne çizim stili (açık mimari çizgi; kaynak aynen, .sf-svg altında) ——— */
.pk-sanal-fabrika .sf-svg{position:absolute;inset:0;display:block;width:100%;height:100%;--sw:.9px;--ln:#2E3133;shape-rendering:geometricPrecision}
.pk-sanal-fabrika .sf-svg path,.pk-sanal-fabrika .sf-svg circle{stroke:var(--ln);stroke-width:var(--sw);stroke-linejoin:round;stroke-linecap:round}
.pk-sanal-fabrika .sf-svg text{stroke:none}
.pk-sanal-fabrika .sf-svg .wt{fill:#fff}.pk-sanal-fabrika .sf-svg .wl{fill:#F1F2F3}.pk-sanal-fabrika .sf-svg .wr{fill:#E2E4E6}
.pk-sanal-fabrika .sf-svg .gt{fill:#F2F3F4}.pk-sanal-fabrika .sf-svg .gl{fill:#E3E5E7}.pk-sanal-fabrika .sf-svg .gr{fill:#D2D5D8}
.pk-sanal-fabrika .sf-svg .mt{fill:#DCDFE1}.pk-sanal-fabrika .sf-svg .ml{fill:#C6CACD}.pk-sanal-fabrika .sf-svg .mr{fill:#B0B4B7}
.pk-sanal-fabrika .sf-svg .kt{fill:#A4A8AB}.pk-sanal-fabrika .sf-svg .kl{fill:#8C8F91}.pk-sanal-fabrika .sf-svg .kr{fill:#76797B}
.pk-sanal-fabrika .sf-svg .bt{fill:#6FD0F0}.pk-sanal-fabrika .sf-svg .bl{fill:#1AB2E3}.pk-sanal-fabrika .sf-svg .br{fill:#0094C6}
.pk-sanal-fabrika .sf-svg .stt{fill:#EDEFF0}.pk-sanal-fabrika .sf-svg .stl{fill:#DDE0E2}.pk-sanal-fabrika .sf-svg .str{fill:#CDD1D4}
.pk-sanal-fabrika .sf-svg .xwt,.pk-sanal-fabrika .sf-svg .xwl,.pk-sanal-fabrika .sf-svg .xwr{fill:#fff;fill-opacity:.6;stroke:#8C979C}
.pk-sanal-fabrika .sf-svg .il{fill:#E7EAEC;stroke-width:calc(var(--sw)*.6)}.pk-sanal-fabrika .sf-svg .ir{fill:#D9DDE0;stroke-width:calc(var(--sw)*.6)}.pk-sanal-fabrika .sf-svg .it{fill:#F0F2F3;stroke-width:calc(var(--sw)*.6)}
.pk-sanal-fabrika .sf-svg .xg{fill:#D8F0FA;fill-opacity:.42;stroke:#98A4AA}
.pk-sanal-fabrika .sf-svg .xl,.pk-sanal-fabrika .sf-svg .xr{fill:#DDF1FA;fill-opacity:.3;stroke:#A2AEB4}
.pk-sanal-fabrika .sf-svg .mul{fill:none;stroke:#A2AEB4;stroke-width:calc(var(--sw)*.7)}
.pk-sanal-fabrika .sf-svg .mul2{fill:none;stroke:#8E9AA0;stroke-width:calc(var(--sw)*1.1)}
.pk-sanal-fabrika .sf-svg .sc{fill:#E4F5FC;stroke:#2E3133}
.pk-sanal-fabrika .sf-svg .scd path{fill:none;stroke:#7FCBE8;stroke-width:calc(var(--sw)*.75)}
.pk-sanal-fabrika .sf-svg .scd path.scz{stroke:#00A9E0;stroke-width:calc(var(--sw)*1.1)}
.pk-sanal-fabrika .sf-svg .scT{fill:#00739A;font-family:var(--sf-mono);font-weight:600}
.pk-sanal-fabrika .sf-svg .paper{fill:#fff;stroke-width:calc(var(--sw)*.6)}
.pk-sanal-fabrika .sf-svg .win{fill:#EAF6FB;stroke-width:calc(var(--sw)*.8)}.pk-sanal-fabrika .sf-svg .win2{fill:#E1F1F8;stroke-width:calc(var(--sw)*.8)}
.pk-sanal-fabrika .sf-svg .floor{fill:#fff}
.pk-sanal-fabrika .sf-svg .site{fill:#F5F6F7;stroke:#E2E5E7}
.pk-sanal-fabrika .sf-svg .yard{fill:#ECEEF0;stroke:#DDE0E2}
.pk-sanal-fabrika .sf-svg .park{fill:none;stroke:#C9CDD0;stroke-width:calc(var(--sw)*1.4)}
.pk-sanal-fabrika .sf-svg .grid{fill:none;stroke:#EDF0F2;stroke-width:calc(var(--sw)*.9)}
.pk-sanal-fabrika .sf-svg .fgrid{fill:none;stroke:#EEF0F2;stroke-width:calc(var(--sw)*.9)}
.pk-sanal-fabrika .sf-svg .aisle{fill:none;stroke:#B9BEC2;stroke-width:calc(var(--sw)*.9);stroke-dasharray:5 7}
.pk-sanal-fabrika .sf-svg .pad{fill:#F8F9FA;stroke:none;transition:fill .4s}
.pk-sanal-fabrika .sf-svg .pad2{fill:#F0F9FD;stroke:none}
.pk-sanal-fabrika .sf-svg .tick{fill:none;stroke:#8C8F91;stroke-width:calc(var(--sw)*1.1);transition:stroke .4s}
.pk-sanal-fabrika .sf-svg .cut{fill:#8C8F91}
.pk-sanal-fabrika .sf-svg .sh{fill:#1D1D1B;fill-opacity:.055;stroke:none}
.pk-sanal-fabrika .sf-svg .dl{fill:none;stroke-width:calc(var(--sw)*.6)}
.pk-sanal-fabrika .sf-svg .hl{fill:none;stroke-width:calc(var(--sw)*2)}
.pk-sanal-fabrika .sf-svg .bline{fill:none;stroke:#00A9E0;stroke-width:calc(var(--sw)*1.2)}
.pk-sanal-fabrika .sf-svg .tool{fill:none;stroke:#5E6264;stroke-width:calc(var(--sw)*1.6)}
.pk-sanal-fabrika .sf-svg .peg{fill:#9EA3A6;stroke:none}
.pk-sanal-fabrika .sf-svg .pipe{fill:none;stroke:#5E6264;stroke-width:calc(var(--sw)*1.6)}
.pk-sanal-fabrika .sf-svg .rib{fill:none;stroke:#8E9396;stroke-width:calc(var(--sw)*.6)}
.pk-sanal-fabrika .sf-svg .gr{fill:none;stroke:#7E8386;stroke-width:calc(var(--sw)*.55)}
.pk-sanal-fabrika .sf-svg .cable{fill:none;stroke:#2E3133;stroke-width:calc(var(--sw)*.8)}
.pk-sanal-fabrika .sf-svg .wrap{fill:none;stroke:#A2AEB4;stroke-width:calc(var(--sw)*.6)}
.pk-sanal-fabrika .sf-svg .corr{fill:none;stroke:#E4E7E9;stroke-width:calc(var(--sw)*.8)}
.pk-sanal-fabrika .sf-svg .flow{fill:none;stroke:#00A9E0;stroke-width:calc(var(--sw)*2.6)}
.pk-sanal-fabrika .sf-svg .spur{fill:none;stroke:#00A9E0;stroke-width:calc(var(--sw)*1.4);stroke-dasharray:3 4}
.pk-sanal-fabrika .sf-svg .node{fill:#fff;stroke:#00A9E0;stroke-width:calc(var(--sw)*1.6)}
.pk-sanal-fabrika .sf-svg .chev{fill:none;stroke:#00A9E0;stroke-width:calc(var(--sw)*1.6)}
.pk-sanal-fabrika .sf-svg .lev{fill:none;stroke:#55585A;stroke-width:calc(var(--sw)*2.2)}
.pk-sanal-fabrika .sf-svg .spk{fill:none;stroke:#55585A;stroke-width:calc(var(--sw)*1.1)}
.pk-sanal-fabrika .sf-svg .heat{fill:none;stroke:#00A9E0;stroke-width:calc(var(--sw)*1.2);stroke-dasharray:4 5;opacity:.75;animation:sfIsi 2.2s linear infinite}
.pk-sanal-fabrika .sf-svg .heat.h1{animation-delay:-.7s}.pk-sanal-fabrika .sf-svg .heat.h2{animation-delay:-1.4s}
.pk-sanal-fabrika .sf-svg .hole{fill:#55585A}
.pk-sanal-fabrika .sf-svg .bore{fill:#9DA2A5;stroke-width:calc(var(--sw)*.7)}
.pk-sanal-fabrika .sf-svg .flange{fill:#E8EAEB;stroke-width:calc(var(--sw)*.7)}
.pk-sanal-fabrika .sf-svg .rl{fill:#D6D9DB;stroke-width:calc(var(--sw)*.5)}
.pk-sanal-fabrika .sf-svg .sw{fill:#55585A;stroke:none}
.pk-sanal-fabrika .sf-svg .jaw{fill:#76797B;stroke:none}
.pk-sanal-fabrika .sf-svg .pock{fill:#8C8F91;stroke:none}
.pk-sanal-fabrika .sf-svg .hub{fill:#C6CACD}
.pk-sanal-fabrika .sf-svg .gauge{fill:#E9ECEE;stroke-width:calc(var(--sw)*.6)}
.pk-sanal-fabrika .sf-svg .ring-b{fill:none;stroke:#00A9E0;stroke-width:calc(var(--sw)*2)}
.pk-sanal-fabrika .sf-svg .spk2{fill:#B9BEC2;stroke:none}
.pk-sanal-fabrika .sf-svg .tr{stroke:#9AA2A6}
.pk-sanal-fabrika .sf-svg .plate{fill:#fff}
.pk-sanal-fabrika .sf-svg .plt{fill:#00739A;font-family:var(--sf-mono);font-weight:600}
.pk-sanal-fabrika .sf-svg .liq{fill:#D3EEF8;stroke-width:calc(var(--sw)*.6)}
.pk-sanal-fabrika .sf-svg .door{fill:#ECEEF0}
.pk-sanal-fabrika .sf-svg .cyb{stroke:#00739A}
.pk-sanal-fabrika .sf-svg .probe{stroke:#00739A}
.pk-sanal-fabrika .sf-svg .fnum{fill:#EDEFF1;font-family:var(--sf-sans);font-weight:800;letter-spacing:-.02em;transition:fill .4s}
.pk-sanal-fabrika .sf-svg .site-txt{fill:#A3A8AB;font-family:var(--sf-mono);font-weight:500;letter-spacing:.12em}
.pk-sanal-fabrika .sf-svg .truck-txt{fill:#8C8F91;font-family:var(--sf-sans);font-weight:500}
.pk-sanal-fabrika .sf-svg .wall-logo path,.pk-sanal-fabrika .sf-svg .truck-logo path{fill:#00A9E0;stroke:none}
.pk-sanal-fabrika .sf-svg .mover-t{fill:#6FD0F0}.pk-sanal-fabrika .sf-svg .mover-l{fill:#1AB2E3}.pk-sanal-fabrika .sf-svg .mover-r{fill:#0094C6}
.pk-sanal-fabrika .sf-svg .blink{animation:sfYanip 2.4s ease-in-out infinite}
.pk-sanal-fabrika .sf-svg .blink.b2{animation-delay:-1.2s}
.pk-sanal-fabrika .sf-svg .trk{stroke:#9AA2A6}
.pk-sanal-fabrika .sf-svg .trl{fill:none;stroke:#C3C9CC;stroke-width:calc(var(--sw)*.7)}
@keyframes sfYanip{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes sfIsi{to{stroke-dashoffset:-18}}
/* istasyon durumları */
.pk-sanal-fabrika .sf-svg .st{transition:opacity .5s ease}
.pk-sanal-fabrika .sf-sahne:not(.sf-acilis) .sf-svg .st.sf-hov:not(.sf-on){transform:translateY(-5px)}
.pk-sanal-fabrika .sf-svg .st.sf-hov .pad,.pk-sanal-fabrika .sf-svg .st.sf-on .pad{fill:#E3F4FB}
.pk-sanal-fabrika .sf-svg .st.sf-hov .tick,.pk-sanal-fabrika .sf-svg .st.sf-on .tick{stroke:#00A9E0}
.pk-sanal-fabrika .sf-svg .st.sf-hov .fnum,.pk-sanal-fabrika .sf-svg .st.sf-on .fnum{fill:#BFE9F8}
.pk-sanal-fabrika .sf-odak .sf-svg .st:not(.sf-on){opacity:.3}
.pk-sanal-fabrika .sf-odak .sf-svg .L-flow{opacity:.45}
.pk-sanal-fabrika[data-kip="harita"] .sf-odak .sf-svg .st:not(.sf-on){opacity:.42}
.pk-sanal-fabrika .sf-acilis .sf-svg .st{animation:sfDus .9s cubic-bezier(.2,.9,.25,1) both;animation-delay:calc(var(--i) * 140ms + 350ms)}
.pk-sanal-fabrika .sf-acilis .sf-svg .L-bldg{animation:sfBel .7s ease both}
.pk-sanal-fabrika .sf-acilis .sf-svg .L-flow .chev,.pk-sanal-fabrika .sf-acilis .sf-svg .L-flow .spur,.pk-sanal-fabrika .sf-acilis .sf-svg .L-flow .node,.pk-sanal-fabrika .sf-acilis .sf-svg .L-flow > g{animation:sfBel .7s ease both;animation-delay:2.6s}
.pk-sanal-fabrika .sf-acilis .sf-svg .L-front{animation:sfBel .8s ease both;animation-delay:1.2s}
@keyframes sfDus{from{opacity:0;transform:translateY(-36px)}to{opacity:1;transform:none}}
@keyframes sfBel{from{opacity:0}to{opacity:1}}

/* ——— harita kipi (Başyapıt Şirket › 02: yalnız sahne; panel yerine sayfadaki sekmeler) ——— */
.pk-sanal-fabrika[data-kip="harita"] .sf-cerceve,.pk-sanal-fabrika[data-alt="harita"] .sf-cerceve{height:auto;overflow:visible;border:0;background:none}
.pk-sanal-fabrika[data-kip="harita"] .sf-sahne,.pk-sanal-fabrika[data-alt="harita"] .sf-sahne{position:relative;inset:auto;height:clamp(440px,44vw,640px);border:1px solid var(--sf-cizgi);border-radius:var(--sf-r)}
.pk-sanal-fabrika[data-kip="harita"] .sf-temsili-e,.pk-sanal-fabrika[data-alt="harita"] .sf-temsili-e{display:block}
.pk-sanal-fabrika[data-kip="harita"] .sf-ipucu,.pk-sanal-fabrika[data-alt="harita"] .sf-ipucu{bottom:22px;left:22px;right:auto;transform:none}

/* ——— hareket azaltma ve otomatik denetim (navigator.webdriver): belirleyici, durağan ——— */
@media (prefers-reduced-motion:reduce){
  .pk-sanal-fabrika *,.pk-sanal-fabrika *::before,.pk-sanal-fabrika *::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
  .pk-sanal-fabrika .sf-svg .blink,.pk-sanal-fabrika .sf-svg .heat,.pk-sanal-fabrika .hr-spin,.pk-sanal-fabrika .sf-pin.sf-nabiz .sf-n::after{animation:none}
}
.pk-sanal-fabrika.sf-durgun *,.pk-sanal-fabrika.sf-durgun *::before,.pk-sanal-fabrika.sf-durgun *::after{transition:none!important;animation:none!important}

/* ——— duyarlı ——— */
@media (max-width:1099px){
  .pk-sanal-fabrika{--sf-kenar:28px}
  .pk-sanal-fabrika .sf-cerceve{height:auto;overflow:visible}
  .pk-sanal-fabrika .sf-giris{position:relative;left:auto;top:auto;width:auto;padding:34px var(--sf-kenar) 26px;pointer-events:auto}
  .pk-sanal-fabrika .sf-giris::before{display:none}
  .pk-sanal-fabrika .sf-giris.sf-sonuk{opacity:1;transform:none}
  .pk-sanal-fabrika .sf-giris.sf-sonuk > *{pointer-events:auto}
  .pk-sanal-fabrika .sf-sahne{position:relative;inset:auto;height:min(68vh,620px);height:min(68svh,620px);min-height:420px;border-top:1px solid var(--sf-cizgi);border-bottom:1px solid var(--sf-cizgi)}
  .pk-sanal-fabrika .sf-ray{position:relative;left:auto;bottom:auto;max-width:none;margin:12px var(--sf-kenar) 18px;box-shadow:none;width:fit-content;max-width:calc(100% - 2 * var(--sf-kenar))}
  .pk-sanal-fabrika .sf-temsili-e{display:block}
  .pk-sanal-fabrika .sf-ipucu{left:50%;bottom:16px;transform:translateX(-50%)}
  .pk-sanal-fabrika .sf-mini,.pk-sanal-fabrika .sf-lejant{display:none}
  .pk-sanal-fabrika .sf-panel{position:fixed;top:auto;left:0;right:0;bottom:0;width:auto;height:min(62vh,640px);height:min(62svh,640px);border-radius:16px 16px 0 0;border-bottom:0;transform:translateY(calc(100% + 30px));z-index:60;box-shadow:0 -20px 60px rgba(29,29,27,.18)}
  .pk-sanal-fabrika .sf-panel.sf-acik{transform:none}
  .pk-sanal-fabrika .sf-p-bas{padding-top:18px}
  .pk-sanal-fabrika .sf-p-bas::before{content:"";position:absolute;left:50%;top:6px;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--sf-cizgi2)}
  .pk-sanal-fabrika[data-kip="harita"] .sf-sahne,.pk-sanal-fabrika[data-alt="harita"] .sf-sahne{height:min(58vh,520px);height:min(58svh,520px);min-height:380px}
}
@media (max-width:719px){
  .pk-sanal-fabrika{--sf-kenar:16px}
  .pk-sanal-fabrika .sf-pin{padding:0 5px}
  .pk-sanal-fabrika .sf-pin .sf-t{max-width:0;opacity:0}
  .pk-sanal-fabrika .sf-pin::after{height:12px}
  .pk-sanal-fabrika .sf-pin::before{top:calc(100% + 10px)}
  .pk-sanal-fabrika .sf-pin.sf-hov{padding:0 5px;height:30px;align-items:center;border-radius:15px}
  .pk-sanal-fabrika .sf-giris{padding:28px 16px 22px}
  .pk-sanal-fabrika .sf-h{font-size:44px;margin-bottom:16px}
  .pk-sanal-fabrika .sf-lead{font-size:16px}
  .pk-sanal-fabrika .sf-cta .sf-dugme{flex:1 1 auto}
  .pk-sanal-fabrika .sf-sahne{height:min(50vh,430px);height:min(50svh,430px);min-height:330px}
  .pk-sanal-fabrika[data-kip="harita"] .sf-sahne,.pk-sanal-fabrika[data-alt="harita"] .sf-sahne{height:min(52vh,380px);height:min(52svh,380px);min-height:340px}
  .pk-sanal-fabrika .sf-araclar{top:10px;right:10px}
  .pk-sanal-fabrika .sf-tb-g span{display:none}
  .pk-sanal-fabrika .sf-tb-g{width:36px;padding:0;justify-content:center}
  .pk-sanal-fabrika .sf-ray{margin:12px 16px 16px;max-width:calc(100% - 32px)}
  .pk-sanal-fabrika .sf-ray button{font-size:13px;padding:0 12px 0 5px}
  .pk-sanal-fabrika .sf-ipucu{left:12px;right:12px;transform:none;justify-content:center;flex-wrap:wrap;gap:4px 12px;white-space:normal;border-radius:12px}
  .pk-sanal-fabrika[data-kip="harita"] .sf-ipucu,.pk-sanal-fabrika[data-alt="harita"] .sf-ipucu{left:12px;right:12px;bottom:12px}
  .pk-sanal-fabrika .sf-tekerlek{white-space:normal;width:min(320px,calc(100% - 32px));text-align:center}
  .pk-sanal-fabrika .sf-turda .sf-p-tur span{display:none}
  .pk-sanal-fabrika .sf-p-tur{width:36px;padding:0;justify-content:center}
  .pk-sanal-fabrika .sf-p-t{font-size:30px}
  .pk-sanal-fabrika .sf-p-govde{padding:18px 18px 24px}
  .pk-sanal-fabrika .sf-p-bas{padding:16px 10px 10px 18px}
}
