/* visbody.tr v4.8 ana sayfa ekleri — yalnız ana sayfada yüklenir */
[data-v48-mod]{position:relative;min-height:640px;background:#04070f}
[data-v48-mod].v48-hazir{min-height:0}
@media(max-width:820px){[data-v48-mod]{min-height:900px}}

/* ---------- 1) Dünya / cihaz ailesi: hareket katmanı ---------- */
.v48-fx{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}
.v48-fx .isin{position:absolute;top:-10%;left:-40%;width:35%;height:120%;background:linear-gradient(100deg,transparent,rgba(120,200,255,.10) 45%,rgba(200,240,255,.22) 50%,rgba(120,200,255,.10) 55%,transparent);transform:skewX(-14deg);animation:v48isin 7.5s cubic-bezier(.4,0,.2,1) infinite}
.v48-fx .toz{position:absolute;width:3px;height:3px;border-radius:50%;background:#bfe9ff;box-shadow:0 0 8px #3ee6ff;opacity:0;animation:v48toz 6s linear infinite}
.v48-fx .hale{position:absolute;left:50%;top:44%;width:min(70vw,980px);aspect-ratio:2.6;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(62,230,255,.20),rgba(31,107,255,.08) 55%,transparent 72%);animation:v48hale 5.5s ease-in-out infinite;mix-blend-mode:screen}
@keyframes v48isin{0%{left:-40%}55%,100%{left:120%}}
@keyframes v48toz{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}100%{opacity:0;transform:translateY(-120px)}}
@keyframes v48hale{0%,100%{opacity:.45;transform:translate(-50%,-50%) scale(.97)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.03)}}

/* ---------- 2) Küresel ölçekte kanıtlanmış etki ---------- */
.v48-etki{display:grid;gap:clamp(.8rem,1.6vw,1.2rem);margin-top:1.6rem}
.v48-ana{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,1.6vw,1.2rem)}
.v48-ana li{position:relative;list-style:none;padding:clamp(1.2rem,2.4vw,2rem) 1.2rem 1.1rem;border-radius:22px;background:linear-gradient(160deg,rgba(31,107,255,.16),rgba(6,12,30,.72) 60%);border:1px solid rgba(62,230,255,.22);overflow:hidden;text-align:left;isolation:isolate}
.v48-ana li:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--a,0deg),transparent 0 70%,#3ee6ff 82%,transparent 94%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:v48don 6s linear infinite}
@property --a{syntax:"<angle>";initial-value:0deg;inherits:false}
@keyframes v48don{to{--a:360deg}}
.v48-ana b{display:block;font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:1;color:#fff;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
.v48-ana b i{font-style:normal;color:#3ee6ff}
.v48-ana span{display:block;margin-top:.55rem;font:600 .78rem/1.3 Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a9b7c9}
.v48-ana small{display:block;margin-top:.35rem;font:400 .86rem/1.45 Manrope,sans-serif;color:#d5deea}
.v48-ana svg{position:absolute;right:1rem;top:1rem;width:2.4rem;height:2.4rem;color:#3ee6ff;opacity:.85}
.v48-ikinci{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,1.6vw,1.2rem)}
.v48-ikinci li{list-style:none;display:flex;align-items:baseline;gap:.6rem;padding:.9rem 1.1rem;border-radius:16px;background:rgba(6,12,30,.6);border:1px solid rgba(169,183,201,.16)}
.v48-ikinci b{font-family:"Instrument Serif",serif;font-weight:400;font-size:1.9rem;color:#fff}.v48-ikinci b i{font-style:normal;color:#3ee6ff}
.v48-ikinci span{font:600 .74rem Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#a9b7c9}
.v48-yuz{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.8rem,1.6vw,1.2rem)}
.v48-yuz li{list-style:none;padding:1rem 1.1rem;border-radius:16px;background:rgba(6,12,30,.6);border:1px solid rgba(169,183,201,.16)}
.v48-yuz b{display:flex;align-items:center;gap:.4rem;font-family:"Instrument Serif",serif;font-weight:400;font-size:2rem;color:#fff}
.v48-yuz b svg{width:.8rem;height:1rem;fill:#3ee6ff}.v48-yuz li.down b svg{fill:#f2b866;transform:rotate(180deg)}
.v48-yuz span{display:block;margin-top:.3rem;font:600 .72rem/1.35 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#a9b7c9}
.v48-cubuk{display:block;height:3px;margin-top:.7rem;border-radius:3px;background:rgba(169,183,201,.16);overflow:hidden}
.v48-cubuk i{display:block;height:100%;width:var(--w);background:linear-gradient(90deg,#1f6bff,#3ee6ff);transform-origin:left;animation:v48cub 1.6s cubic-bezier(.2,.7,.2,1) both}
.v48-yuz li.down .v48-cubuk i{background:linear-gradient(90deg,#f2b866,#ffd9a0)}
@keyframes v48cub{from{transform:scaleX(.72)}to{transform:scaleX(1)}}
@media(max-width:900px){.v48-ana{grid-template-columns:1fr}.v48-ikinci{grid-template-columns:repeat(3,1fr)}.v48-yuz{grid-template-columns:1fr 1fr}.v48-ikinci li{flex-direction:column;gap:.1rem;padding:.7rem .8rem}.v48-ikinci b{font-size:1.5rem}.v48-ikinci span{font-size:.64rem}}

/* ---------- 3) İnovasyon: orijinal logo + hareket ---------- */
.inno .tier.t0 .crown.v48-crown{position:relative;display:inline-grid;place-items:center;padding:.4rem 1.2rem;font-size:0;letter-spacing:0}
.v48-crown img{display:block;width:clamp(150px,18vw,230px);height:auto;filter:drop-shadow(0 0 14px rgba(62,230,255,.35));animation:v48nefes 4.8s ease-in-out infinite}
.v48-crown .parilti{position:absolute;inset:0;-webkit-mask:url(/visbody-logo-beyaz-560.png) center/clamp(150px,18vw,230px) auto no-repeat;mask:url(/visbody-logo-beyaz-560.png) center/clamp(150px,18vw,230px) auto no-repeat;background:linear-gradient(100deg,transparent 35%,rgba(170,240,255,.95) 50%,transparent 65%) 0 0/250% 100% no-repeat;animation:v48par 4.2s ease-in-out infinite}
.v48-crown .yorunge{position:absolute;left:50%;top:50%;width:150%;aspect-ratio:3.2;border:1px solid rgba(62,230,255,.25);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.v48-crown .yorunge:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#3ee6ff;box-shadow:0 0 12px #3ee6ff;offset-path:ellipse(50% 50% at 50% 50%);animation:v48yor 7s linear infinite}
.v48-crown .yorunge.b{width:185%;border-color:rgba(31,107,255,.2)}.v48-crown .yorunge.b:after{animation-duration:11s;animation-direction:reverse;background:#7fb0ff}
@keyframes v48nefes{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}
@keyframes v48par{0%{background-position:150% 0}60%,100%{background-position:-60% 0}}
@keyframes v48yor{to{offset-distance:100%}}
.inno .tier.v48-gorunur{animation:v48yuksel .9s cubic-bezier(.2,.7,.2,1) both}
@keyframes v48yuksel{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}

/* ---------- 6) Kampanya ve finansman ---------- */
#kampanya-finansman.v48-kmp{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 85% 40%,rgba(31,107,255,.22),transparent 60%),#02040a;padding:clamp(3.5rem,8vw,7rem) 0}
.v48-kmp-in{max-width:1240px;margin:0 auto;padding:0 clamp(1.1rem,4vw,2.5rem);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,4vw,4rem);align-items:center}
.v48-kmp-eye{display:flex;align-items:center;gap:.9rem;margin:0 0 1.2rem;font:600 .82rem Manrope,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#3ee6ff}
.v48-kmp-eye:before{content:"★";color:#a9b7c9;letter-spacing:0}.v48-kmp-eye i{display:block;width:3.2rem;height:1px;background:linear-gradient(90deg,#3ee6ff,transparent)}
#kampanya-finansman h2{margin:0;font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(3rem,7.4vw,6.4rem);line-height:.98;color:#fff;letter-spacing:-.01em}
#kampanya-finansman h2 em{display:block;font-style:italic;background:linear-gradient(90deg,#3ee6ff,#1f6bff 70%,#4f7dff);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}
.v48-kmp-lead{max-width:36rem;margin:1.4rem 0 0;font:400 clamp(1rem,1.3vw,1.1rem)/1.75 Manrope,sans-serif;color:#d5deea}
.v48-kmp-aks{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}
.v48-kmp-aks .yv-btn{min-height:56px;padding:0 1.8rem;border-radius:14px;font-size:1.02rem}
.v48-kmp-alt{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0}
.v48-kmp-alt li{list-style:none;padding:1rem 1.2rem;border-radius:16px;background:rgba(13,20,48,.55);border:1px solid rgba(62,230,255,.14)}
.v48-kmp-alt b{display:block;color:#fff;font:600 .98rem Manrope,sans-serif}.v48-kmp-alt span{display:block;margin-top:.3rem;color:#a9b7c9;font:400 .9rem/1.5 Manrope,sans-serif}.v48-kmp-alt a{color:#3ee6ff}
.v48-kmp-not{grid-column:1/-1;margin:0;color:#a9b7c9;font:400 .88rem/1.6 Manrope,sans-serif}.v48-kmp-not a{color:#3ee6ff}
.v48-sahne{position:relative;aspect-ratio:1/1;max-width:560px;width:100%;justify-self:center;perspective:1200px}
.v48-sahne svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.v48-tablet{transform-origin:50% 60%;animation:v48yuz 7s ease-in-out infinite}
@keyframes v48yuz{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.v48-sahne .cub{transform-box:fill-box;transform-origin:50% 100%;animation:v48cb 3.6s cubic-bezier(.2,.7,.2,1) infinite alternate}
@keyframes v48cb{from{transform:scaleY(.45)}to{transform:scaleY(1)}}
.v48-sahne .cizgi{stroke-dasharray:420;stroke-dashoffset:420;animation:v48ciz 4.2s ease-out infinite}
@keyframes v48ciz{0%{stroke-dashoffset:420}55%,100%{stroke-dashoffset:0}}
.v48-sahne .yuzen{animation:v48yuz 6s ease-in-out infinite}.v48-sahne .yuzen.b{animation-duration:8s;animation-delay:-2s}
.v48-sahne .isik{animation:v48isik 3s ease-in-out infinite}@keyframes v48isik{0%,100%{opacity:.55}50%{opacity:1}}
.v48-cip{position:absolute;display:flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border-radius:999px;background:rgba(6,12,30,.78);border:1px solid rgba(62,230,255,.3);backdrop-filter:blur(10px);color:#fff;font:600 .82rem Manrope,sans-serif;white-space:nowrap;box-shadow:0 10px 30px rgba(0,0,0,.4);animation:v48yuz 6.5s ease-in-out infinite}
.v48-cip:before{content:"";width:8px;height:8px;border-radius:50%;background:#3ee6ff;box-shadow:0 0 10px #3ee6ff}
.v48-cip.c1{left:-2%;top:16%}.v48-cip.c2{right:-2%;top:46%;animation-delay:-2s}.v48-cip.c3{left:6%;bottom:8%;animation-delay:-4s}
@media(max-width:900px){.v48-kmp-in{grid-template-columns:1fr}.v48-sahne{max-width:420px;order:2}.v48-kmp-alt{grid-template-columns:1fr}.v48-kmp-aks .yv-btn{flex:1 1 100%;justify-content:center}.v48-cip{font-size:.72rem}}

/* ---------- 7) Ürün kartı modülü ---------- */
#urunler.v48-urun .vk-izgara{display:none}
.v48k-liste{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);margin:2rem 0 0;padding:0}
.v48k{list-style:none;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:#0b111c;border:1px solid rgba(169,183,201,.16);box-shadow:0 20px 50px rgba(0,0,0,.35);transition:transform .35s,border-color .35s}
.v48k:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--tn) 55%,transparent)}
.v48k-gal{position:relative;aspect-ratio:9/16;background:#04070f}
.v48k-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.v48k-track::-webkit-scrollbar{display:none}
.v48k-track img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start}
.v48k-no{position:absolute;left:.9rem;top:.9rem;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:rgba(4,7,15,.72);border:1px solid rgba(255,255,255,.25);color:#fff;font:700 .82rem Manrope,sans-serif;backdrop-filter:blur(6px)}
.v48k-logo{position:absolute;right:.9rem;top:.9rem;padding:.55rem .75rem;border-radius:10px;background:rgba(4,7,15,.82);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(6px)}
.v48k-logo img{display:block;width:96px;height:auto}
.v48k-slogan{position:absolute;left:1rem;right:1rem;bottom:2.6rem;margin:0;padding:.65rem .85rem;border-radius:10px;background:rgba(4,7,15,.58);backdrop-filter:blur(8px);color:#fff;font:400 1.12rem/1.3 "Instrument Serif",serif}
.v48k-dots{position:absolute;left:0;right:0;bottom:.9rem;display:flex;justify-content:center;gap:.4rem}
.v48k-dots button{width:24px;height:24px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer}
.v48k-dots button:before{content:"";width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.45)}
.v48k-dots button[aria-current=true]:before{background:#fff;width:18px;border-radius:4px}
.v48k-govde{display:flex;flex-direction:column;flex:1;padding:1.2rem 1.25rem 1.3rem}
.v48k-kat{margin:0;font:700 .72rem Manrope,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#d9b25c}
.v48k-ad{margin:.45rem 0 0;font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(1.7rem,2.2vw,2.1rem);line-height:1.05;color:#fff}
.v48k-ad a{color:inherit;text-decoration:none}.v48k-ad a:hover{text-decoration:underline;text-decoration-thickness:1px}
.v48k-acik{margin-top:.7rem;color:#c8d2e0;font:400 .94rem/1.65 Manrope,sans-serif}
.v48k-acik p{margin:0}.v48k-acik .uzun{display:none;margin-top:.6rem}.v48k-acik.acik .uzun{display:block}
.v48k-more{margin-top:.55rem;padding:.3rem 0;min-height:32px;border:0;background:none;color:#d9b25c;font:600 .86rem Manrope,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer;align-self:flex-start}
.v48k-ikonlar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1rem 0 0;padding:1rem 0 0;border-top:1px solid rgba(169,183,201,.14)}
.v48k-ikonlar li{list-style:none}
.v48k-ik{display:flex;align-items:center;gap:.55rem;min-height:52px;height:100%;padding:.5rem .6rem;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(169,183,201,.18);color:#fff;text-decoration:none;transition:background .25s,border-color .25s}
.v48k-ik:hover,.v48k-ik:focus-visible{background:rgba(62,230,255,.08);border-color:rgba(62,230,255,.45)}
.v48k-ik i{flex:0 0 30px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0f8a9a}
.v48k-ik[data-tur=pdf] i{background:#1f6bff}.v48k-ik[data-tur=belge] i{background:#2f9e5a}
.v48k-ik svg{width:15px;height:15px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.v48k-ik span{display:flex;flex-direction:column;min-width:0;font:700 .76rem/1.15 Manrope,sans-serif}
.v48k-ik small{font-weight:500;font-size:.7rem;color:#a9b7c9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1100px){.v48k-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.v48k-liste{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.9rem;margin-inline:calc(-1*clamp(1rem,4vw,2rem));padding:0 clamp(1rem,4vw,2rem) .5rem;scrollbar-width:none}.v48k{flex:0 0 84vw;scroll-snap-align:center}.v48k-ikonlar{gap:.4rem}.v48k-ik{flex-direction:column;align-items:flex-start;gap:.3rem;padding:.5rem}}
.v48-lb{max-width:none;max-height:none;width:100%;height:100%;margin:0;padding:0;border:0;background:rgba(2,4,10,.92);color:#fff}
.v48-lb::backdrop{background:rgba(2,4,10,.6)}
.v48-lb-in{position:absolute;inset:3.5rem 1rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem}
.v48-lb-t{margin:0;font:600 .95rem Manrope,sans-serif;color:#d5deea}
.v48-lb video,.v48-lb img{max-width:100%;max-height:calc(100% - 2rem);border-radius:14px;background:#000}
.v48-lb.dikey video{aspect-ratio:9/16;height:calc(100% - 2rem)}.v48-lb.belge img{background:#fff}
.v48-lb-x{position:absolute;right:1rem;top:1rem;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff;font-size:1.3rem;cursor:pointer}
@media(prefers-reduced-motion:reduce){.v48-fx,.v48-crown .parilti,.v48-crown .yorunge:after{display:none}.v48-crown img,.v48-ana li:before,.v48-sahne *,.v48-cip,.v48-cubuk i,.inno .tier.v48-gorunur{animation:none!important}.v48-sahne .cizgi{stroke-dashoffset:0}}
.v48-ana b .v48-say{display:inline;margin:0;font:inherit;letter-spacing:inherit;text-transform:none;color:inherit}
.v48-kmp-in{gap:1.4rem clamp(1.5rem,4vw,4rem)}
#kampanya-finansman h2{font-size:clamp(3rem,6vw,5.6rem)}
.v48k-ik small{white-space:normal;overflow:visible;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.v48k-ik span{font-size:.72rem}
@media(max-width:900px){.v48-ana{grid-template-columns:repeat(3,minmax(0,1fr))}.v48-ana li{padding:.9rem .7rem .8rem;border-radius:16px}.v48-ana svg,.v48-ana small{display:none}.v48-ana b{font-size:clamp(1.5rem,7vw,2.6rem)}.v48-ana span{font-size:.62rem;letter-spacing:.1em}}
.v48-lb-dl{display:inline-block;margin-top:.6rem;color:#7fe9ff;font-size:.85rem;text-decoration:underline}.v48k-ad{color:#fff}
.v48k-ikonlar{grid-template-columns:repeat(auto-fill,minmax(6.6rem,1fr))}.v48k-ikonlar:empty{display:none}

/* Versiyon 8 */
.v48k-ikonlar{margin-top:auto}.v48k-more{align-self:flex-start}
@media(min-width:641px){.v48k-acik .kisa{min-height:calc(1.65em*3)}.v48k-ad{min-height:1.2em}}
@media(max-width:820px){html{scroll-padding-bottom:var(--mb45-pay,calc(84px + env(safe-area-inset-bottom)))}.v48k-govde{padding-bottom:var(--mb45-pay,calc(84px + env(safe-area-inset-bottom)))}.v48k-ik{scroll-margin-bottom:var(--mb45-pay,calc(84px + env(safe-area-inset-bottom)))}}
.yv-tumu-yer{display:flex;justify-content:center;margin:2.2rem 0 0}.yv-tumu-yer[hidden]{display:none}
.yv-tumu{display:inline-flex;align-items:center;gap:.4rem;min-height:48px;padding:0 1.4rem;border-radius:999px;border:1px solid rgba(62,230,255,.45);background:rgba(62,230,255,.08);color:#e8f3ff;font:600 1rem Manrope,sans-serif;cursor:pointer}
.yv-tumu small{font-weight:500;color:#a9b7c9;font-size:.9rem}.yv-tumu:hover{background:rgba(62,230,255,.16)}.yv-tumu:focus-visible{outline:2px solid #f2b866;outline-offset:3px}

/* ---------- v4.9 MIXVIDEO mobil v2: 4 kısa video kartı tek sırada, kart düğmeleri gizli (işlemler üstteki telefonda: Paylaş/İndir oynayan klibe uygulanır) — yalnız ≤899px; masaüstü değişmez ---------- */
@media (max-width:899px){
[data-v48-mod] .mvm-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;overflow:visible;scroll-snap-type:none;padding:0}
[data-v48-mod] .mvm-strip>li{flex:none;min-width:0}
[data-v48-mod] .mvm-acts{display:none}
[data-v48-mod] .mvm-card{border-radius:12px}
[data-v48-mod] .mvm-card:after{background:linear-gradient(transparent 35%,rgba(0,0,0,.92))}
[data-v48-mod] .mvm-card.is-on{transform:none;box-shadow:0 0 0 2px #3ee6ff,0 0 18px -4px rgba(62,230,255,.7)}
[data-v48-mod] .mvm-dur{top:.3rem;right:.3rem;font-size:.62rem;padding:.05rem .34rem}
[data-v48-mod] .mvm-play{top:38%;width:30px;height:30px}
[data-v48-mod] .mvm-play svg{width:11px;height:11px}
[data-v48-mod] .mvm-meta{left:.35rem;right:.35rem;bottom:.4rem}
[data-v48-mod] .mvm-meta b{font-size:.74rem;font-weight:700;line-height:1.18;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.8)}
[data-v48-mod] .mvm-meta i{display:none}
[data-v48-mod] .mvm-hint{font-size:.8rem}
}

/* ---------- v5.0 ana sayfa bölüm aralığı ritmi (03.11.2026) — yalnız boşluk; kilitli modüllerin, alt bilginin ve ENTEKSİS'in içine dokunulmaz. Hedef: masaüstü ~96–120px, mobil ~56–72px görünür aralık ---------- */
#ana-sayfa>.m-ara{padding-top:0!important}
#ana-sayfa>#kampanyalar-bolum:not(:has(.m-ana>*)){padding:0!important;min-height:0!important}
@media (min-width:900px){
#ana-sayfa #inovasyon{padding-bottom:24px!important}
#ana-sayfa #teknoloji{padding-bottom:48px!important}
#ana-sayfa #kimlere section.ks{padding-top:64px!important}
#ana-sayfa #urunler{padding-bottom:48px!important}
#ana-sayfa #uzman-alintilari{padding-top:56px!important;padding-bottom:40px!important}
#ana-sayfa #rapor{padding-top:48px!important}
#ana-sayfa #visbodypoint{padding-top:104px!important;padding-bottom:64px!important}
#ana-sayfa #hakkimizda{padding-top:52px!important;padding-bottom:36px!important}
}
@media (max-width:899px){
#ana-sayfa #inovasyon{padding-top:0!important;padding-bottom:12px!important}
#ana-sayfa #teknoloji{padding-bottom:24px!important}
#ana-sayfa #kimlere section.ks{padding-top:48px!important}
#ana-sayfa #urunler{padding-bottom:28px!important}
#ana-sayfa #uzman-alintilari{padding-top:36px!important;padding-bottom:24px!important}
#ana-sayfa #rapor{padding-top:24px!important}
#ana-sayfa #visbodypoint{padding-top:136px!important;padding-bottom:24px!important}
#ana-sayfa #hakkimizda{padding-bottom:20px!important}
}

/* ---------- v5.1 ana sayfa aralık ritmi 2. tur (03.11.2026) — masaüstü ~88px, mobil ~56px görünür aralık; yalnız dış kapsayıcı boşlukları. Kilitli modüllerin (PDFBOOK/ONEVIDEO/MIXVIDEO) içine dokunulmaz; yalnız dış section padding/margin'i ana sayfa CSS'inden. Alt bilgi, ENTEKSİS (#vbe) ve Kampanya hariç ---------- */
#ana-sayfa [data-v48-mod] .mvm-hint{display:none!important}
@media (min-width:900px){
#ana-sayfa #inovasyon{padding-top:0px!important}
#ana-sayfa #teknoloji{padding-top:3px!important}
#ana-sayfa #kimlere section.ks{padding-top:50px!important}
#ana-sayfa #tek{padding-top:24px!important;padding-bottom:8px!important}
#ana-sayfa #s30-mix{padding-top:48px!important}
#ana-sayfa #pdb-s30{padding-top:54px!important}
#ana-sayfa #m30-one{padding-top:2px!important}
#ana-sayfa #pdb-m30{padding-top:40px!important;padding-bottom:47px!important}
#ana-sayfa #m30-mix{padding-top:0px!important}
#ana-sayfa #urunler{padding-top:48px!important}
#ana-sayfa #uzman-alintilari{padding-top:40px!important}
#ana-sayfa #rapor{padding-top:18px!important;padding-bottom:24px!important}
#ana-sayfa #visbodypoint{padding-top:64px!important}
#ana-sayfa #hakkimizda{padding-top:24px!important;padding-bottom:4px!important}
}
@media (max-width:899px){
#ana-sayfa #dunya{padding-bottom:0px!important;margin-bottom:-10px!important}
#ana-sayfa #teknoloji{padding-top:2px!important}
#ana-sayfa #kimlere section.ks{padding-top:38px!important}
#ana-sayfa #pdb-m50{padding-top:11px!important}
#ana-sayfa #pdb-s30{padding-top:2px!important}
#ana-sayfa #pdb-m30{padding-top:11px!important}
#ana-sayfa #urunler{padding-top:32px!important}
#ana-sayfa #uzman-alintilari{padding-top:28px!important}
#ana-sayfa #rapor{padding-top:9px!important;padding-bottom:16px!important}
#ana-sayfa #visbodypoint{padding-top:44px!important}
#ana-sayfa #hakkimizda{padding-top:32px!important;padding-bottom:4px!important}
}
