/* DEPOLOGI tanıtım sitesi — logoelterminali.com */
:root {
    --kirmizi: #e30613; --kirmizi2: #ff4d3d; --cyan: #22d3ee; --mor: #a78bfa;
    --zemin: #060b16; --zemin2: #0b1324; --kart: rgba(255,255,255,.045); --cizgi: rgba(255,255,255,.09);
    --yazi: #e6edf7; --soluk: #94a3b8; --acik: #f6f8fc; --acik-yazi: #0f172a;
    --r: 18px; --golge: 0 20px 60px rgba(0,0,0,.45);
}
* { box-sizing: border-box; }
[hidden] { display: none !important; }
html { scroll-behavior: smooth; scroll-padding-top: 76px; }
body { margin: 0; font-family: Inter, "Segoe UI", system-ui, sans-serif; background: var(--zemin); color: var(--yazi); font-size: 16px; line-height: 1.6; -webkit-font-smoothing: antialiased; overflow-x: hidden; }
img, video { max-width: 100%; display: block; }
a { color: inherit; }
h1, h2, h3, h4 { font-family: "Space Grotesk", Inter, sans-serif; line-height: 1.15; margin: 0 0 .5em; letter-spacing: -.01em; }
.kap { width: min(1220px, 92vw); margin: 0 auto; }
.dar { width: min(860px, 92vw); }
.vurgu { background: linear-gradient(90deg, var(--kirmizi2), #ff8a3d 45%, var(--cyan)); -webkit-background-clip: text; background-clip: text; color: transparent; }
.cam { background: var(--kart); border: 1px solid var(--cizgi); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); border-radius: var(--r); }

/* Düğmeler */
.btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 22px; border-radius: 999px; font-weight: 700; text-decoration: none;
    border: 1px solid transparent; cursor: pointer; font: inherit; font-weight: 700; transition: transform .2s, box-shadow .2s, background .2s; }
.btn:hover { transform: translateY(-2px); }
.btn-kirmizi { background: linear-gradient(135deg, var(--kirmizi), var(--kirmizi2)); color: #fff; box-shadow: 0 10px 30px rgba(227,6,19,.35); }
.btn-kirmizi:hover { box-shadow: 0 14px 40px rgba(227,6,19,.5); }
.btn-cam { background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.25); color: #fff; backdrop-filter: blur(10px); }
.btn-buyuk { padding: 16px 30px; font-size: 1.05rem; }
.btn-kucuk { padding: 8px 16px; font-size: .9rem; }
.btn-tam { width: 100%; }

/* Üst menü */
.ust { position: fixed; inset: 0 0 auto 0; z-index: 50; transition: background .3s, box-shadow .3s; padding-top: env(safe-area-inset-top, 0px); }
.ust.dolu { background: rgba(6,11,22,.82); backdrop-filter: blur(16px); box-shadow: 0 1px 0 var(--cizgi); }
.ust-ic { display: flex; align-items: center; justify-content: space-between; height: 72px; }
.marka { display: flex; align-items: center; gap: 10px; text-decoration: none; }
.marka-logo { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 11px; background: linear-gradient(135deg, var(--kirmizi), #ff7a3d); font-weight: 900; color: #fff; font-family: "Space Grotesk"; box-shadow: 0 6px 20px rgba(227,6,19,.4); }
.marka-ad { font-family: "Space Grotesk"; font-weight: 700; font-size: 1.3rem; letter-spacing: .5px; }
.marka-ad b { color: var(--kirmizi2); }
.marka small { color: var(--soluk); font-size: .72rem; margin-left: 2px; }
.menu { display: flex; align-items: center; gap: 4px; }
.menu a { text-decoration: none; padding: 8px 12px; border-radius: 10px; font-size: .92rem; color: #cbd5e1; font-weight: 500; }
.menu a:not(.btn):hover { color: #fff; background: rgba(255,255,255,.06); }
.menu .btn { margin-left: 8px; color: #fff; }
.menu-ac { display: none; background: none; border: 0; width: 44px; height: 44px; cursor: pointer; }
.menu-ac span { display: block; width: 24px; height: 2px; background: #fff; margin: 5px auto; border-radius: 2px; transition: .3s; }

/* Hero */
.hero { position: relative; min-height: 100vh; display: flex; align-items: center; overflow: hidden; padding: 110px 0 80px; }
.hero-video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transform: scale(1.04); }
.hero-perde { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(6,11,22,.94) 0%, rgba(6,11,22,.78) 42%, rgba(6,11,22,.25) 100%), linear-gradient(0deg, var(--zemin) 0%, transparent 28%); }
.hero-ic { position: relative; z-index: 2; }
.hero-rozet { display: inline-flex; align-items: center; gap: 10px; padding: 7px 14px; border-radius: 999px; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.18); font-size: .85rem; font-weight: 600; margin-bottom: 22px; }
.nabiz { width: 9px; height: 9px; border-radius: 50%; background: #22c55e; box-shadow: 0 0 0 0 rgba(34,197,94,.7); animation: nabiz 1.8s infinite; }
@keyframes nabiz { 0% { box-shadow: 0 0 0 0 rgba(34,197,94,.7); } 70% { box-shadow: 0 0 0 12px rgba(34,197,94,0); } 100% { box-shadow: 0 0 0 0 rgba(34,197,94,0); } }
.hero h1 { font-size: clamp(2.3rem, 5.4vw, 4.4rem); max-width: 900px; font-weight: 700; }
.hero-alt { font-size: clamp(1.05rem, 1.6vw, 1.28rem); color: #cbd5e1; max-width: 680px; margin: 0 0 32px; }
.hero-alt b { color: #fff; }
.hero-cta { display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 52px; }
.hero-sayilar { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; max-width: 980px; }
.hero-sayilar > div { padding: 16px 18px; border-radius: 16px; background: rgba(255,255,255,.06); border: 1px solid var(--cizgi); backdrop-filter: blur(10px); }
.hero-sayilar b { display: block; font-family: "Space Grotesk"; font-size: 2rem; color: #fff; }
.hero-sayilar span { font-size: .82rem; color: var(--soluk); }
.asagi { position: absolute; bottom: 26px; left: 50%; transform: translateX(-50%); width: 28px; height: 46px; border: 2px solid rgba(255,255,255,.4); border-radius: 20px; z-index: 2; }
.asagi span { position: absolute; left: 50%; top: 8px; width: 4px; height: 8px; margin-left: -2px; background: #fff; border-radius: 2px; animation: kaydir 1.6s infinite; }
@keyframes kaydir { 0% { opacity: 1; transform: translateY(0); } 100% { opacity: 0; transform: translateY(16px); } }

/* Bölümler */
.bolum { padding: 110px 0; position: relative; }
.bolum-koyu { background: radial-gradient(1200px 600px at 10% 0%, rgba(227,6,19,.12), transparent 60%), radial-gradient(900px 500px at 100% 100%, rgba(34,211,238,.10), transparent 60%), var(--zemin2); }
.bolum-acik { background: var(--acik); color: var(--acik-yazi); }
.bolum-acik .baslik-blok p, .bolum-acik .kart p { color: #475569; }
.baslik-blok { max-width: 820px; margin-bottom: 56px; }
.baslik-blok h2 { font-size: clamp(1.9rem, 3.8vw, 3.1rem); }
.baslik-blok p { color: var(--soluk); font-size: 1.1rem; margin: 0; }
.ust-baslik { display: inline-block; font-size: .8rem; letter-spacing: .18em; text-transform: uppercase; font-weight: 800; color: var(--kirmizi2); margin-bottom: 14px; }
.kartlar-4 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.kartlar-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 30px; }
.kart { padding: 28px; border-radius: var(--r); transition: transform .3s, border-color .3s, box-shadow .3s; }
.kart:hover { transform: translateY(-4px); border-color: rgba(255,255,255,.2); box-shadow: var(--golge); }
.kart h3 { font-size: 1.2rem; }
.kart p { color: var(--soluk); margin: 0; }
.kart-ikon { font-size: 2rem; margin-bottom: 14px; }
.kart-vurgu { background: linear-gradient(160deg, rgba(227,6,19,.18), rgba(34,211,238,.08)); border-color: rgba(255,90,61,.35); }
.kart-acik { background: #fff; border: 1px solid #e2e8f0; color: var(--acik-yazi); box-shadow: 0 10px 30px rgba(15,23,42,.06); }
.iki-sutun { display: grid; grid-template-columns: 1fr 1fr; gap: 26px; margin-top: 36px; }
.hizali { align-items: center; margin-top: 0; }
.tikli { list-style: none; padding: 0; margin: 0; display: grid; gap: 10px; }
.tikli li { position: relative; padding-left: 30px; }
.tikli li::before { content: "✓"; position: absolute; left: 0; top: 0; width: 20px; height: 20px; border-radius: 50%; background: rgba(34,197,94,.18); color: #22c55e; font-size: .78rem; font-weight: 900; display: grid; place-items: center; }
.tikli.buyuk li { font-size: 1.05rem; }

/* İkiz video vitrini */
.vitrin { display: grid; grid-template-columns: 1.65fr 1fr; gap: 20px; margin-bottom: 20px; }
.vitrin-yan { display: grid; gap: 20px; }
.video-izgara { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.video-kart { position: relative; margin: 0; border-radius: var(--r); overflow: hidden; cursor: pointer; background: #000; border: 1px solid var(--cizgi); aspect-ratio: 16 / 9; box-shadow: var(--golge); }
.vitrin-ana { aspect-ratio: auto; min-height: 100%; }
.video-kart video { width: 100%; height: 100%; object-fit: cover; transition: transform .6s, filter .4s; filter: saturate(1.05); }
.video-kart:hover video { transform: scale(1.04); }
.video-kart figcaption { position: absolute; inset: auto 0 0 0; padding: 60px 20px 18px; background: linear-gradient(0deg, rgba(3,6,14,.95), rgba(3,6,14,.6) 55%, transparent); }
.video-kart figcaption b { display: block; font-size: 1.05rem; line-height: 1.3; }
.vitrin-ana figcaption b { font-size: 1.5rem; font-family: "Space Grotesk"; }
.video-kart figcaption em { display: block; font-style: normal; color: #cbd5e1; font-size: .88rem; margin-top: 6px; max-height: 0; overflow: hidden; opacity: 0; transition: max-height .4s, opacity .4s; }
.vitrin-ana figcaption em { max-height: 200px; opacity: 1; }
.video-kart:hover figcaption em { max-height: 200px; opacity: 1; }
.etiket { display: inline-block; font-size: .72rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--cyan); margin-bottom: 6px; }
.oynat { position: absolute; top: 16px; right: 16px; width: 46px; height: 46px; border-radius: 50%; background: rgba(227,6,19,.92); display: grid; place-items: center; font-size: 1rem; box-shadow: 0 8px 24px rgba(227,6,19,.5); transition: transform .3s; }
.video-kart:hover .oynat { transform: scale(1.12); }
.ozellik-bulut { margin-top: 60px; }
.ozellik-bulut h3 { font-size: 1.4rem; margin-bottom: 18px; }
.bulut { display: flex; flex-wrap: wrap; gap: 10px; }
.bulut span { padding: 8px 14px; border-radius: 999px; background: rgba(255,255,255,.05); border: 1px solid var(--cizgi); font-size: .88rem; color: #dbe4f0; transition: .25s; }
.bulut span:hover { background: rgba(227,6,19,.18); border-color: rgba(255,77,61,.5); color: #fff; }
.ikiz-detay .kart { padding: 30px; }

/* Akış */
.zaman-cizgisi { list-style: none; margin: 0; padding: 0; position: relative; display: grid; gap: 14px; }
.zaman-cizgisi::before { content: ""; position: absolute; left: 25px; top: 10px; bottom: 10px; width: 2px; background: linear-gradient(var(--kirmizi), var(--cyan)); opacity: .5; }
.zaman-cizgisi li { display: grid; grid-template-columns: 52px 1fr; gap: 20px; align-items: start; }
.zaman-cizgisi li > div { padding: 20px 24px; border-radius: var(--r); background: var(--kart); border: 1px solid var(--cizgi); transition: .3s; }
.zaman-cizgisi li > div:hover { border-color: rgba(255,77,61,.45); transform: translateX(6px); }
.zaman-cizgisi h4 { font-size: 1.15rem; margin-bottom: 4px; }
.zaman-cizgisi p { margin: 0 0 10px; color: var(--soluk); }
.zaman-cizgisi code { font-size: .8rem; color: var(--cyan); background: rgba(34,211,238,.1); padding: 3px 10px; border-radius: 999px; }
.adim { position: relative; z-index: 1; width: 52px; height: 52px; border-radius: 50%; display: grid; place-items: center; font-weight: 800; font-family: "Space Grotesk"; font-size: 1.2rem;
    background: var(--zemin); border: 2px solid var(--kirmizi2); box-shadow: 0 0 0 6px rgba(227,6,19,.12); }

/* Modüller */
.modul-izgara { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.modul { background: #fff; border: 1px solid #e2e8f0; border-radius: var(--r); padding: 22px 24px; transition: .3s; box-shadow: 0 6px 20px rgba(15,23,42,.05); }
.modul:hover { transform: translateY(-4px); box-shadow: 0 18px 40px rgba(15,23,42,.12); border-color: #fecaca; }
.modul h4 { font-size: 1.12rem; color: var(--acik-yazi); }
.modul ul { margin: 0; padding-left: 18px; color: #475569; font-size: .94rem; }
.modul li { margin: 4px 0; }
.bolum-acik .tikli li::before { background: #dcfce7; color: #16a34a; }

/* Logo tablosu */
.tablo-kap { overflow-x: auto; border-radius: var(--r); border: 1px solid var(--cizgi); background: var(--kart); }
.fis-tablo { width: 100%; border-collapse: collapse; min-width: 640px; }
.fis-tablo th, .fis-tablo td { padding: 14px 20px; text-align: left; border-bottom: 1px solid var(--cizgi); }
.fis-tablo th { font-size: .78rem; letter-spacing: .1em; text-transform: uppercase; color: var(--soluk); background: rgba(255,255,255,.03); }
.fis-tablo tbody tr:hover td { background: rgba(227,6,19,.06); }
.fis-tablo code, .kart code { color: var(--cyan); font-size: .85rem; }

/* Teknoloji */
.teknoloji { padding: 30px; border-radius: var(--r); background: linear-gradient(160deg, rgba(34,211,238,.08), rgba(167,139,250,.06)); border: 1px solid var(--cizgi); }
.rozetler { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 26px; }
.rozetler span { padding: 6px 12px; border-radius: 10px; background: rgba(255,255,255,.06); border: 1px solid var(--cizgi); font-size: .84rem; }
.sayac-kutular { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; }
.sayac-kutular div { text-align: center; padding: 14px 6px; border-radius: 14px; background: rgba(0,0,0,.25); }
.sayac-kutular b { display: block; font-family: "Space Grotesk"; font-size: 1.6rem; }
.sayac-kutular span { font-size: .78rem; color: var(--soluk); }

/* Süreç */
.adimlar-4 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }
.adim-kart { background: #fff; border-radius: var(--r); padding: 26px; border: 1px solid #e2e8f0; position: relative; overflow: hidden; }
.adim-kart b { font-family: "Space Grotesk"; font-size: 2.6rem; color: #fee2e2; position: absolute; top: 10px; right: 18px; }
.adim-kart h4 { font-size: 1.15rem; margin-top: 18px; }
.adim-kart p { color: #475569; margin: 0; font-size: .95rem; }

/* SSS */
details { border: 1px solid var(--cizgi); border-radius: 14px; margin-bottom: 12px; background: var(--kart); transition: .3s; }
details[open] { border-color: rgba(255,77,61,.4); }
summary { cursor: pointer; padding: 18px 22px; font-weight: 700; font-size: 1.05rem; list-style: none; display: flex; justify-content: space-between; gap: 16px; }
summary::after { content: "+"; color: var(--kirmizi2); font-size: 1.4rem; line-height: 1; transition: .3s; }
details[open] summary::after { transform: rotate(45deg); }
details p { margin: 0; padding: 0 22px 20px; color: var(--soluk); }

/* İletişim */
.iletisim-izgara { display: grid; grid-template-columns: 1fr 1.15fr; gap: 50px; align-items: start; }
.iletisim-bilgi h2 { font-size: clamp(1.9rem, 3.6vw, 2.8rem); }
.iletisim-bilgi > p { color: var(--soluk); font-size: 1.08rem; }
.ofis { margin-top: 30px; display: grid; gap: 12px; }
.mobilteg-logo { width: 190px; border-radius: 10px; margin-bottom: 6px; }
.ofis-not { color: var(--soluk); margin: 0 0 6px; font-size: .95rem; }
.ofis-kart { padding: 16px 18px; border-radius: 14px; background: var(--kart); border: 1px solid var(--cizgi); display: grid; gap: 3px; font-size: .95rem; }
.ofis-kart span { color: #cbd5e1; }
.ofis-kart a { text-decoration: none; color: #fff; font-weight: 600; }
.vurgu-kart { background: linear-gradient(135deg, rgba(227,6,19,.22), rgba(255,77,61,.08)); border-color: rgba(255,77,61,.4); }
.buyuk-tel { font-size: 1.7rem; font-family: "Space Grotesk"; }
.form { padding: 34px; }
.form h3 { font-size: 1.5rem; }
.form-izgara { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.form label { display: grid; gap: 6px; font-size: .86rem; font-weight: 600; color: #cbd5e1; }
.form .tam { grid-column: 1 / -1; }
.form input, .form select, .form textarea { width: 100%; padding: 13px 14px; border-radius: 12px; border: 1px solid rgba(255,255,255,.14); background: rgba(0,0,0,.28); color: #fff; font: inherit; transition: border-color .2s, box-shadow .2s; }
.form select option { color: #000; }
.form input:focus, .form select:focus, .form textarea:focus { outline: none; border-color: var(--kirmizi2); box-shadow: 0 0 0 4px rgba(227,6,19,.2); }
.form > label.tam { margin-top: 14px; }
.ilgi { border: 1px solid rgba(255,255,255,.12); border-radius: 14px; margin: 16px 0 0; padding: 14px 16px; display: grid; grid-template-columns: 1fr 1fr; gap: 8px 16px; }
.ilgi legend { padding: 0 6px; font-size: .86rem; font-weight: 700; color: #cbd5e1; }
.ilgi label, .onay { display: flex !important; align-items: flex-start; gap: 10px; font-weight: 500 !important; cursor: pointer; }
.ilgi input, .onay input { width: 18px !important; height: 18px; margin-top: 3px; accent-color: var(--kirmizi); flex: none; }
.onay { margin: 16px 0 18px; color: #cbd5e1; font-size: .88rem; }
.tuzak { position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0; }
.form-durum { min-height: 1.4em; margin: 12px 0 0; font-weight: 600; text-align: center; }
.form-durum.basari { color: #4ade80; }
.form-durum.hata { color: #fca5a5; }

/* Alt bilgi */
.alt { border-top: 1px solid var(--cizgi); padding: 40px 0; background: #04070f; }
.alt-ic { display: grid; grid-template-columns: 1.2fr 1.5fr; gap: 20px; align-items: center; }
.alt p { color: var(--soluk); margin: 6px 0 0; font-size: .92rem; }
.alt-linkler { display: flex; flex-wrap: wrap; gap: 18px; justify-content: flex-end; }
.alt-linkler a { text-decoration: none; color: #cbd5e1; font-size: .92rem; }
.alt-telif { grid-column: 1 / -1; color: #64748b; font-size: .82rem; border-top: 1px solid var(--cizgi); padding-top: 18px; margin-top: 10px; }

/* Oynatıcı ve modallar */
.lightbox { position: fixed; inset: 0; z-index: 100; background: rgba(2,4,10,.92); backdrop-filter: blur(8px); display: grid; place-items: center; padding: 20px; }
.lb-ic { width: min(1280px, 96vw); }
.lb-ic video { width: 100%; border-radius: 14px; box-shadow: var(--golge); background: #000; }
.lb-alt { padding: 14px 4px; display: grid; gap: 4px; }
.lb-alt b { font-size: 1.25rem; font-family: "Space Grotesk"; }
.lb-alt span { color: #cbd5e1; }
.lb-kapat { position: absolute; top: 18px; right: 18px; width: 44px; height: 44px; border-radius: 50%; border: 1px solid rgba(255,255,255,.25); background: rgba(255,255,255,.08); color: #fff; font-size: 1.1rem; cursor: pointer; z-index: 2; }
.kvkk-ic { position: relative; width: min(720px, 94vw); padding: 34px; max-height: 86vh; overflow: auto; background: #0b1324; }
.kvkk-ic p { color: #cbd5e1; }
.cerez { position: fixed; left: 50%; bottom: calc(18px + env(safe-area-inset-bottom, 0px)); transform: translateX(-50%); z-index: 90; display: flex; gap: 14px; align-items: center;
    padding: 12px 16px 12px 20px; border-radius: 999px; background: rgba(11,19,36,.94); border: 1px solid var(--cizgi); box-shadow: var(--golge); font-size: .88rem; width: max-content; max-width: 94vw; }

/* Belirme animasyonları */
.belir { opacity: 0; transform: translateY(28px); transition: opacity .8s cubic-bezier(.2,.7,.2,1), transform .8s cubic-bezier(.2,.7,.2,1); }
.belir.gorundu { opacity: 1; transform: none; }

/* Duyarlı */
@media (max-width: 1100px) {
    .kartlar-4 { grid-template-columns: repeat(2, 1fr); }
    .hero-sayilar { grid-template-columns: repeat(3, 1fr); }
    .video-izgara, .modul-izgara { grid-template-columns: repeat(2, 1fr); }
    .adimlar-4 { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 900px) {
    .menu { position: fixed; inset: 72px 0 auto 0; flex-direction: column; align-items: stretch; padding: 12px 4vw 20px; background: rgba(6,11,22,.97); backdrop-filter: blur(16px);
        transform: translateY(-120%); transition: transform .35s; border-bottom: 1px solid var(--cizgi); }
    .menu.acik { transform: none; }
    .menu a { padding: 13px 12px; }
    .menu .btn { margin: 8px 0 0; }
    .menu-ac { display: block; }
    .vitrin, .iki-sutun, .kartlar-3, .iletisim-izgara, .alt-ic { grid-template-columns: 1fr; }
    .vitrin-ana { aspect-ratio: 16 / 9; }
    .alt-linkler { justify-content: flex-start; }
    .bolum { padding: 80px 0; }
}
@media (max-width: 640px) {
    .kartlar-4, .video-izgara, .modul-izgara, .adimlar-4, .form-izgara, .ilgi { grid-template-columns: 1fr; }
    .hero-sayilar { grid-template-columns: repeat(2, 1fr); }
    .hero-sayilar > div:last-child { grid-column: 1 / -1; }
    .sayac-kutular { grid-template-columns: repeat(2, 1fr); }
    .form { padding: 22px; }
    .video-kart figcaption em { display: none; }
    .cerez { border-radius: 16px; flex-direction: column; text-align: center; }
}
@media (prefers-reduced-motion: reduce) { * { animation: none !important; transition: none !important; scroll-behavior: auto !important; } .belir { opacity: 1; transform: none; } }
/* 7 kartlı ızgarada son kart tek kalırsa geniş sinematik şerit */
@media (min-width: 1101px) { .video-izgara .video-kart:last-child:nth-child(3n+1) { grid-column: 1 / -1; aspect-ratio: 32 / 9; } }
@media (min-width: 641px) and (max-width: 1100px) { .video-izgara .video-kart:last-child:nth-child(2n+1) { grid-column: 1 / -1; } }
