/* borv2 — borkonut.com.tr. Koyu zemin, kırmızı vurgu, Montserrat */
:root {
	--bk-kirmizi: #e22425;
	--bk-kirmizi-koyu: #b81b1c;
	--bk-zemin: #262626;
	--bk-zemin-koyu: #1d1d1d;
	--bk-yan: #333;
	--bk-cizgi: rgba(255, 255, 255, .1);
	--bk-yazi: #bdbdbd;
	--bk-yan-gen: 70px;
	--bk-font: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; padding-left: var(--bk-yan-gen); font-family: var(--bk-font); font-size: 14px; line-height: 1.8; color: var(--bk-yazi); background: var(--bk-zemin); }
img { display: block; max-width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }
h1, h2, h3, h4, h5 { margin: 0; font-weight: 600; line-height: 1.25; color: #fff; }
p { margin: 0 0 1em; }
ul { margin: 0; padding: 0; list-style: none; }
button { font: inherit; cursor: pointer; }
a:focus-visible, button:focus-visible { outline: 2px solid var(--bk-kirmizi); outline-offset: 2px; }
.bk-kap { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 24px; }
.bk-dar { max-width: 900px; }
.bk-bolum { padding: 90px 0; }
.bk-js .bk-belir { opacity: 0; transform: translateY(30px); transition: opacity .8s, transform .8s cubic-bezier(.2, .7, .2, 1); }
.bk-js .bk-belir.is-gorundu { opacity: 1; transform: none; }
.bk-cerceve-dugme { display: inline-flex; align-items: center; justify-content: center; min-height: 40px; padding: 0 22px; border: 1px solid rgba(255, 255, 255, .85); font-size: 12px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: #fff; transition: background-color .25s, color .25s, border-color .25s; }
.bk-cerceve-dugme:hover { background: var(--bk-kirmizi); border-color: var(--bk-kirmizi); }

/* Sol kenar çubuğu */
.bk-yan { position: fixed; top: 0; left: 0; bottom: 0; z-index: 60; display: flex; flex-direction: column; align-items: center; width: var(--bk-yan-gen); background: var(--bk-yan); }
.bk-menu-ac { display: flex; flex-direction: column; justify-content: center; gap: 5px; flex: 0 0 auto; width: var(--bk-yan-gen); height: var(--bk-yan-gen); padding: 0 24px; border: 0; background: var(--bk-kirmizi); transition: background-color .25s; }
.bk-menu-ac:hover { background: var(--bk-kirmizi-koyu); }
.bk-menu-ac span { display: block; height: 2px; background: #fff; transition: transform .3s, opacity .3s; }
.bk-menu-ac span:nth-child(3) { width: 60%; }
.bk-menu-acik .bk-menu-ac span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.bk-menu-acik .bk-menu-ac span:nth-child(2) { opacity: 0; }
.bk-menu-acik .bk-menu-ac span:nth-child(3) { width: 100%; transform: translateY(-7px) rotate(-45deg); }
.bk-yan-sosyal { display: flex; flex-direction: column; gap: 22px; margin: auto 0; padding: 30px 0; border-top: 1px solid var(--bk-cizgi); border-bottom: 1px solid var(--bk-cizgi); }
.bk-yan-sosyal a { display: grid; place-items: center; width: 22px; height: 22px; color: #9a9a9a; transition: color .2s; }
.bk-yan-sosyal a:hover { color: #fff; }
.bk-yan-sosyal svg { width: 15px; height: 15px; }
.bk-yan-telif { margin: 0; padding: 26px 0; writing-mode: vertical-rl; transform: rotate(180deg); font-size: 11px; white-space: nowrap; color: #e6e6e6; }
.bk-yan-telif .sbz-imza { color: #fff; }

/* Üst: logo kutusu + iletişim */
.bk-ust { position: absolute; top: 0; left: var(--bk-yan-gen); right: 0; z-index: 40; display: flex; align-items: flex-start; justify-content: space-between; pointer-events: none; }
.bk-logo { display: flex; align-items: center; height: var(--bk-yan-gen); padding: 0 30px; background: var(--bk-zemin-koyu); pointer-events: auto; }
.bk-logo img { width: 156px; }
.bk-ust-iletisim { display: flex; align-items: center; gap: 0; height: var(--bk-yan-gen); padding: 0 30px; font-size: 12px; color: #fff; pointer-events: auto; }
.bk-ust-iletisim > * { display: inline-flex; align-items: center; gap: 8px; }
.bk-ust-iletisim > * + * { margin-left: 14px; padding-left: 14px; border-left: 1px solid rgba(255, 255, 255, .35); }
.bk-ust-iletisim svg { width: 15px; height: 15px; }
.bk-ust-iletisim a:hover { color: var(--bk-kirmizi); }

/* Tam ekran menü */
.bk-menu { position: fixed; inset: 0 0 0 var(--bk-yan-gen); z-index: 55; display: flex; align-items: center; background: var(--bk-zemin-koyu); clip-path: inset(0 100% 0 0); visibility: hidden; transition: clip-path .6s cubic-bezier(.7, 0, .2, 1), visibility .6s; }
.bk-menu-acik .bk-menu { clip-path: inset(0 0 0 0); visibility: visible; }
.bk-menu-ic { display: grid; grid-template-columns: 1.4fr 1fr; gap: 60px; width: 100%; max-width: 1200px; margin: 0 auto; padding: 100px 60px 60px; }
.bk-menu nav a { display: block; overflow: hidden; padding: 4px 0; font-size: clamp(30px, 4.4vw, 64px); font-weight: 700; line-height: 1.15; color: rgba(255, 255, 255, .9); }
.bk-menu nav a span { display: inline-block; transform: translateY(105%); transition: transform .6s cubic-bezier(.2, .7, .2, 1), color .25s; transition-delay: calc(.25s + var(--sira) * .07s), 0s; }
.bk-menu-acik .bk-menu nav a span { transform: none; }
.bk-menu nav li { position: relative; }
.bk-menu nav a:hover span, .bk-menu nav a.is-secili span { color: var(--bk-kirmizi); }
.bk-menu-bilgi { align-self: end; display: grid; gap: 14px; padding-left: 40px; border-left: 1px solid var(--bk-cizgi); opacity: 0; transition: opacity .5s .5s; }
.bk-menu-acik .bk-menu-bilgi { opacity: 1; }
.bk-menu-bilgi a, .bk-menu-bilgi p { display: flex; align-items: flex-start; gap: 12px; margin: 0; color: #e6e6e6; }
.bk-menu-bilgi svg { flex: 0 0 18px; width: 18px; height: 18px; margin-top: 3px; color: var(--bk-kirmizi); }
.bk-menu-sosyal { display: flex; gap: 10px; margin-top: 10px; }
.bk-menu-sosyal a { display: grid; place-items: center; width: 38px; height: 38px; border: 1px solid var(--bk-cizgi); border-radius: 50%; color: #fff; transition: background-color .2s, border-color .2s; }
.bk-menu-sosyal a:hover { background: var(--bk-kirmizi); border-color: var(--bk-kirmizi); }
.bk-menu-sosyal svg { width: 15px; height: 15px; margin: 0; color: #fff; }
body.bk-menu-acik { overflow: hidden; }

/* Ana sayfa vitrini */
.bk-vitrin { position: relative; height: 100vh; min-height: 520px; overflow: hidden; background: #111; }
.bk-slayt { position: absolute; inset: 0; opacity: 0; visibility: hidden; transition: opacity 1s, visibility 1s; }
.bk-slayt.is-aktif { opacity: 1; visibility: visible; }
.bk-slayt > img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.06); transition: transform 7s linear; }
.bk-slayt.is-aktif > img { transform: scale(1); }
.bk-slayt::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(0, 0, 0, .45) 0%, rgba(0, 0, 0, .1) 60%); }
.bk-slayt-yazi { position: absolute; top: 50%; left: 8%; z-index: 2; max-width: 600px; color: #fff; transform: translateY(-50%); }
.bk-slayt-yazi > * { opacity: 0; transform: translateY(24px); transition: opacity .7s, transform .7s; }
.bk-slayt.is-aktif .bk-slayt-yazi > * { opacity: 1; transform: none; }
.bk-slayt.is-aktif .bk-slayt-yazi > :nth-child(2) { transition-delay: .15s; }
.bk-slayt.is-aktif .bk-slayt-yazi > :nth-child(3) { transition-delay: .3s; }
.bk-slayt.is-aktif .bk-slayt-yazi > :nth-child(4) { transition-delay: .45s; }
.bk-slayt-ust { display: flex; align-items: center; gap: 14px; margin-bottom: 12px; font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.bk-slayt-ust::before { content: ""; width: 40px; height: 2px; background: var(--bk-kirmizi); }
.bk-slayt-yazi h2 { margin-bottom: 14px; font-size: clamp(40px, 5vw, 72px); font-weight: 300; letter-spacing: .02em; line-height: 1; }
.bk-slayt-yazi p { margin-bottom: 30px; font-size: 15px; font-weight: 700; }
.bk-vitrin-ok { position: absolute; top: 50%; z-index: 3; display: grid; place-items: center; width: 50px; height: 70px; margin-top: -35px; padding: 0; border: 0; background: none; color: #fff; opacity: .8; transition: opacity .2s; }
.bk-vitrin-ok:hover { opacity: 1; }
.bk-vitrin-ok svg { width: 34px; height: 34px; }
.bk-vitrin-sol { left: 2%; }
.bk-vitrin-sag { right: 2%; }
.bk-noktalar { position: absolute; left: 0; right: 0; bottom: 24px; z-index: 3; display: flex; justify-content: center; gap: 8px; }
.bk-noktalar button { width: 8px; height: 8px; padding: 0; border: 0; border-radius: 50%; background: rgba(255, 255, 255, .7); transition: background-color .2s, transform .2s; }
.bk-noktalar button.is-secili { background: var(--bk-kirmizi); transform: scale(1.3); }

/* İç sayfa başı: koyu dalgalı desen (CSS) */
.bk-sayfa-bas { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 380px; padding: 110px 24px 50px; overflow: hidden; background-color: #1b1b1b; background-image: repeating-linear-gradient(115deg, rgba(255, 255, 255, .035) 0 2px, transparent 2px 26px), repeating-linear-gradient(65deg, rgba(255, 255, 255, .03) 0 2px, transparent 2px 26px), radial-gradient(ellipse at 70% 0%, #3a3a3a 0%, #1b1b1b 70%); text-align: center; }
.bk-sayfa-bas::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 40%; background: linear-gradient(transparent, rgba(38, 38, 38, .9)); }
.bk-sayfa-bas h1 { position: relative; z-index: 1; font-size: clamp(30px, 3.6vw, 48px); font-weight: 700; }
.bk-sayfa-bas p { position: relative; z-index: 1; margin: 6px 0 0; font-size: 12px; color: #d0d0d0; }

/* Projeler ızgarası */
.bk-proje-izgara { display: grid; grid-template-columns: repeat(3, 1fr); gap: 26px; }
.bk-proje { position: relative; display: block; aspect-ratio: 1 / 1.18; overflow: hidden; background: #1d1d1d; }
.bk-proje > img:first-child { width: 100%; height: 100%; object-fit: cover; transition: transform .8s; }
.bk-proje::after { content: ""; position: absolute; inset: 0; background: linear-gradient(transparent 45%, rgba(0, 0, 0, .78)); transition: background-color .3s; }
.bk-proje:hover > img:first-child { transform: scale(1.07); }
.bk-proje:hover::after { background-color: rgba(226, 36, 37, .18); }
.bk-proje-yazi { position: absolute; left: 22px; right: 70px; bottom: 20px; z-index: 1; }
.bk-proje-yazi small { display: block; font-size: 11px; color: #d6d6d6; }
.bk-proje-yazi b { display: block; font-size: 16px; font-weight: 700; line-height: 1.3; color: #fff; }
.bk-proje-simge { position: absolute; right: 20px; bottom: 22px; z-index: 1; width: 26px; opacity: 0; transform: translateX(-8px); transition: opacity .3s, transform .3s; }
.bk-proje:hover .bk-proje-simge { opacity: 1; transform: none; }

/* Proje detayı */
.bk-proje-baslik { margin-bottom: 18px; font-size: 22px; }
.bk-geri { display: inline-flex; align-items: center; gap: 10px; margin-bottom: 12px; font-size: 10px; font-weight: 700; letter-spacing: .06em; color: #fff; }
.bk-geri span { display: grid; place-items: center; width: 24px; height: 24px; background: var(--bk-kirmizi); transition: background-color .2s; }
.bk-geri:hover span { background: var(--bk-kirmizi-koyu); }
.bk-geri svg { width: 14px; height: 14px; }
.bk-proje-ust { display: grid; grid-template-columns: 1fr 1fr; gap: 26px; align-items: start; margin-bottom: 40px; }
.bk-proje-tablo { width: 100%; border-collapse: collapse; font-size: 13px; }
.bk-proje-tablo th, .bk-proje-tablo td { padding: 12px 20px; border: 1px solid #3a3a3a; text-align: left; }
.bk-proje-tablo th { width: 45%; background: #333; font-size: 11px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: #fff; }
.bk-proje-tablo td { color: #e6e6e6; }
.bk-proje-tablo:empty { display: none; }
.bk-proje-ust:has(.bk-proje-tablo:empty) { grid-template-columns: 1fr; }
.bk-proje-gorseller { display: grid; gap: 26px; }
.bk-proje-gorseller img { width: 100%; }

/* Metin */
.bk-metin { color: #d6d6d6; }
.bk-metin > :last-child { margin-bottom: 0; }
.bk-metin h2, .bk-metin h3 { margin: 0 0 16px; font-size: 20px; }
.bk-metin a { color: #fff; text-decoration: underline; }
.bk-metin img { height: auto; }
.bk-metin .row { display: flex; flex-wrap: wrap; margin: 0 -13px; }
.bk-metin .row > [class*="col-"] { width: 100%; padding: 0 13px; }
.bk-metin .images img { width: 100%; margin-bottom: 26px; object-fit: cover; }
.bk-kurumsal .about-content { padding-top: 10px; }
.bk-kurumsal .about-content h3 { font-size: 20px; letter-spacing: .02em; }
.bk-detay-resim { width: 100%; margin-bottom: 36px; }
.bk-galeri { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 36px; }
.bk-galeri img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.bk-galeri.is-logo { grid-template-columns: repeat(4, 1fr); }
.bk-galeri.is-logo a { display: grid; place-items: center; padding: 24px; border: 1px solid var(--bk-cizgi); }
.bk-galeri.is-logo img { aspect-ratio: auto; max-height: 70px; width: auto; object-fit: contain; }

/* Zaman tüneli */
.bk-tunel-bolum { padding-top: 40px; }
.bk-orta-bas { margin-bottom: 50px; text-align: center; }
.bk-orta-bas span { display: block; font-size: 22px; font-weight: 300; color: #777; }
.bk-orta-bas h2 { font-size: clamp(34px, 4vw, 52px); font-weight: 300; color: #d6d6d6; }
.bk-tunel { position: relative; display: grid; gap: 50px; padding: 20px 0; }
.bk-tunel::before { content: ""; position: absolute; top: 0; bottom: 0; left: 50%; width: 1px; background: #4a4a4a; }
.bk-tunel-oge { position: relative; width: 50%; padding-right: 50px; }
.bk-tunel-oge:nth-child(even) { margin-left: 50%; padding: 0 0 0 50px; }
.bk-tunel-yil { position: absolute; top: 0; right: -20px; z-index: 1; display: grid; place-items: center; width: 40px; height: 40px; border: 1px solid #555; border-radius: 50%; background: var(--bk-zemin); font-size: 10px; color: #ddd; transition: background-color .4s, border-color .4s; }
.bk-tunel-oge:nth-child(even) .bk-tunel-yil { right: auto; left: -20px; }
.bk-tunel-oge.is-gorundu .bk-tunel-yil { background: var(--bk-kirmizi); border-color: var(--bk-kirmizi); color: #fff; }
.bk-tunel-oge h3 { margin: 8px 0 16px; font-size: 18px; font-weight: 700; color: var(--bk-kirmizi); text-align: right; }
.bk-tunel-oge:nth-child(even) h3 { text-align: left; }
.bk-tunel-kart { overflow: hidden; background: #303030; }
.bk-tunel-kart img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.bk-tunel-kart p { margin: 0; padding: 18px 22px; font-size: 13px; color: #e0e0e0; }

/* Yazı kartları */
.bk-yazi-izgara { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; }
.bk-yazi { display: flex; flex-direction: column; gap: 12px; }
.bk-yazi-resim { overflow: hidden; }
.bk-yazi-resim img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; transition: transform .8s; }
.bk-yazi:hover .bk-yazi-resim img { transform: scale(1.05); }
.bk-yazi h3 { font-size: 17px; }
.bk-yazi .bk-cerceve-dugme { align-self: flex-start; }
.bk-bos { padding: 40px 0; text-align: center; }
.bk-sayfalama { display: flex; justify-content: center; gap: 8px; margin-top: 50px; }
.bk-sayfalama a { display: grid; place-items: center; width: 40px; height: 40px; border: 1px solid var(--bk-cizgi); color: #fff; }
.bk-sayfalama a.is-secili, .bk-sayfalama a:hover { background: var(--bk-kirmizi); border-color: var(--bk-kirmizi); }

/* İletişim */
.bk-bas { margin-bottom: 30px; }
.bk-bas span { display: block; font-size: 12px; }
.bk-bas h2 { font-size: 26px; }
.bk-iletisim-kutular { display: grid; grid-template-columns: repeat(3, 1fr); border: 1px solid #3a3a3a; }
.bk-iletisim-kutular > div { display: flex; gap: 18px; padding: 30px; }
.bk-iletisim-kutular > div + div { border-left: 1px solid #3a3a3a; }
.bk-iletisim-ikon { flex: 0 0 auto; color: #fff; }
.bk-iletisim-ikon svg { width: 22px; height: 22px; }
.bk-iletisim-kutular h4 { margin-bottom: 6px; font-size: 15px; font-weight: 500; }
.bk-iletisim-kutular p { margin: 0; }
.bk-iletisim-kutular a:hover { color: #fff; }
.bk-iletisim-alt { display: grid; grid-template-columns: 1fr 1fr; gap: 26px; margin-top: 40px; }
.bk-form-kutu { padding: 30px; border: 1px solid #3a3a3a; }
.bk-form-kutu h4 { margin-bottom: 20px; font-size: 16px; font-weight: 500; }
.bk-form-kutu .row { display: flex; flex-wrap: wrap; gap: 14px 0; margin: 0 -7px; }
.bk-form-kutu .row > div { width: 100%; padding: 0 7px; }
.bk-form-kutu .form-control { width: 100%; height: 46px; padding: 0 14px; border: 1px solid #444; border-radius: 0; background: #2c2c2c; font: inherit; color: #fff; outline: 0; }
.bk-form-kutu .form-control:focus { border-color: var(--bk-kirmizi); }
.bk-form-kutu textarea.form-control { height: 110px !important; padding: 12px 14px !important; resize: vertical; }
.bk-form-kutu ::placeholder { color: #9a9a9a; }
.bk-form-kutu .btn { width: 100%; height: 48px; border: 0; background: var(--bk-kirmizi); color: #fff; font-weight: 600; letter-spacing: .04em; transition: background-color .2s; }
.bk-form-kutu .btn:hover { background: var(--bk-kirmizi-koyu); }
.bk-form-kutu .btn i { display: none; }
.bk-harita { min-height: 380px; overflow: hidden; border: 1px solid #3a3a3a; }
.bk-harita iframe { display: block; width: 100% !important; height: 100% !important; min-height: 380px; border: 0; filter: grayscale(.85) invert(.9) hue-rotate(180deg); }

/* Alt bilgi */
.bk-alt { border-top: 1px solid var(--bk-cizgi); background: var(--bk-zemin); }
.bk-markalar { padding: 34px 24px; border-bottom: 1px solid var(--bk-cizgi); }
.bk-markalar ul { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 30px 50px; max-width: 1200px; margin: 0 auto; }
.bk-markalar img { height: 44px; max-width: 150px; width: auto; object-fit: contain; filter: grayscale(1) brightness(1.8); opacity: .75; transition: opacity .2s, filter .2s; }
.bk-markalar li:hover img { filter: none; opacity: 1; }
.bk-alt-izgara { display: grid; grid-template-columns: repeat(4, 1fr); }
.bk-alt-izgara > div { padding: 60px 40px; }
.bk-alt-izgara > div + div { border-left: 1px solid var(--bk-cizgi); }
.bk-alt-logo { display: flex; align-items: center; justify-content: center; }
.bk-alt-logo img { width: 140px; }
.bk-alt h5 { margin-bottom: 16px; font-size: 12px; font-weight: 500; letter-spacing: .06em; text-transform: uppercase; color: #ddd; }
.bk-alt li { margin-bottom: 4px; font-size: 12px; }
.bk-alt li a { color: #fff; text-decoration: underline; text-underline-offset: 3px; }
.bk-alt li a:hover { color: var(--bk-kirmizi); }

.bk-yukari { position: fixed; right: 22px; bottom: 22px; z-index: 50; display: grid; place-items: center; width: 44px; height: 44px; padding: 11px; border: 0; background: var(--bk-kirmizi); color: #fff; opacity: 0; visibility: hidden; transition: opacity .3s, visibility .3s; }
.bk-yukari.is-gorunur { opacity: 1; visibility: visible; }
.bk-yukari svg { width: 100%; height: 100%; }
.bk-buyut { position: fixed; inset: 0; z-index: 120; display: grid; place-items: center; padding: 50px; background: rgba(0, 0, 0, .9); cursor: zoom-out; }
.bk-buyut img { max-width: 100%; max-height: 100%; object-fit: contain; }

@media (min-width: 992px) {
	.bk-metin .row > .col-lg-6 { width: 50%; }
}
@media (min-width: 768px) {
	.bk-metin .row > .col-md-6 { width: 50%; }
	.bk-form-kutu .row > .col-md-4 { width: 33.333%; }
}
@media (max-width: 991px) {
	:root { --bk-yan-gen: 0px; }
	body { padding-left: 0; }
	.bk-yan { right: auto; bottom: auto; width: 64px; height: 64px; background: none; }
	.bk-yan-sosyal, .bk-yan-telif { display: none; }
	.bk-menu-ac { width: 64px; height: 64px; padding: 0 21px; }
	.bk-ust { position: absolute; left: 0; }
	.bk-logo { height: 64px; margin-left: 64px; padding: 0 20px; flex: 1 1 auto; }
	.bk-logo img { width: 140px; }
	.bk-ust-iletisim { display: none; }
	.bk-menu { inset: 0; }
	.bk-menu-ic { grid-template-columns: 1fr; gap: 40px; padding: 100px 26px 40px; }
	.bk-menu-bilgi { padding: 26px 0 0; border-left: 0; border-top: 1px solid var(--bk-cizgi); }
	.bk-vitrin { height: 100svh; }
	.bk-slayt-yazi { left: 26px; right: 26px; }
	.bk-vitrin-ok { display: none; }
	.bk-sayfa-bas { min-height: 260px; padding-top: 90px; }
	.bk-bolum { padding: 60px 0; }
	.bk-proje-izgara, .bk-yazi-izgara { grid-template-columns: 1fr 1fr; gap: 14px; }
	.bk-proje-yazi { left: 14px; right: 14px; bottom: 14px; }
	.bk-proje-yazi b { font-size: 14px; }
	.bk-proje-simge { display: none; }
	.bk-proje-ust, .bk-iletisim-alt { grid-template-columns: 1fr; }
	.bk-iletisim-kutular { grid-template-columns: 1fr; }
	.bk-iletisim-kutular > div + div { border-left: 0; border-top: 1px solid #3a3a3a; }
	.bk-tunel::before { left: 20px; }
	.bk-tunel-oge, .bk-tunel-oge:nth-child(even) { width: auto; margin-left: 0; padding: 0 0 0 60px; }
	.bk-tunel-yil, .bk-tunel-oge:nth-child(even) .bk-tunel-yil { left: 0; right: auto; }
	.bk-tunel-oge h3, .bk-tunel-oge:nth-child(even) h3 { text-align: left; }
	.bk-alt-izgara { grid-template-columns: 1fr 1fr; }
	.bk-alt-izgara > div { padding: 36px 24px; }
	.bk-alt-izgara > div:nth-child(3) { border-left: 0; }
	.bk-alt-izgara > div:nth-child(n+3) { border-top: 1px solid var(--bk-cizgi); }
	.bk-galeri, .bk-galeri.is-logo { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 560px) {
	.bk-kap { padding: 0 18px; }
	.bk-proje-izgara { grid-template-columns: 1fr; }
	.bk-yazi-izgara { grid-template-columns: 1fr; }
	.bk-proje-tablo th, .bk-proje-tablo td { padding: 10px 12px; }
	.bk-markalar ul { gap: 20px 30px; }
	.bk-markalar img { height: 34px; max-width: 110px; }
}
@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after { animation: none !important; transition: none !important; }
	.bk-js .bk-belir { opacity: 1; transform: none; }
}
