/* Muka Makina teması (mukav2) — ortak stiller (bicim.php yükler)
   Önek: mk-   Logodaki sarı (üstünde koyu yazı), koyu antrasit; başlıklar Barlow, metin Roboto. Köşeler düz. */

:root {
	--mk-ana: #f4b41a;
	--mk-ana-koyu: #2f2c29;
	--mk-ana-acik: #fff5dc;
	--mk-ana-yazi: #231f1c;
	--mk-ana-metin: #a26f00;
	--mk-koyu: #3d3a36;
	--mk-koyu-2: #262320;
	--mk-baslik: #1d1a17;
	--mk-yazi: #5f5a55;
	--mk-soluk: #918a83;
	--mk-zemin: #f4f2ef;
	--mk-cizgi: #e6e1dc;
	--mk-beyaz: #fff;
	--mk-kap: 1240px;
	--mk-gecis: cubic-bezier(.2, .7, .2, 1);
	--mk-font: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
	--mk-baslik-font: "Barlow", "Roboto", Arial, sans-serif;
	--mk-ust-h: 92px;
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { margin: 0; font-family: var(--mk-font); font-size: 16px; line-height: 1.7; color: var(--mk-yazi); background: var(--mk-beyaz); -webkit-font-smoothing: antialiased; }
img { max-width: 100%; height: auto; display: block; }
a { color: inherit; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; font-family: var(--mk-baslik-font); line-height: 1.12; color: var(--mk-baslik); }
p { margin: 0 0 1em; }
ul, ol { margin: 0; padding: 0; list-style: none; }
button, input, textarea { font: inherit; }
.mk-kap { width: 100%; max-width: var(--mk-kap); margin: 0 auto; padding: 0 24px; }
.mk-bolum { padding-top: 90px; padding-bottom: 90px; }
body.mk-kilit { overflow: hidden; }

/* Küçük turuncu etiket (solunda çizgi) + büyük kalın başlık */
.mk-etiket { display: flex; align-items: center; gap: 12px; margin: 0 0 14px; font-size: 14px; font-weight: 500; color: var(--mk-ana-metin); }
.mk-etiket::before { content: ""; width: 34px; height: 3px; background: var(--mk-ana); }
.mk-buyuk { font-size: clamp(34px, 4.4vw, 58px); font-weight: 800; letter-spacing: -1px; line-height: 1.02; }
.mk-buyuk span { color: var(--mk-ana-metin); }

.mk-dugme { display: inline-flex; align-items: center; gap: 12px; min-height: 52px; padding: 0 26px; border: 0; background: var(--mk-ana); color: var(--mk-ana-yazi); font-family: var(--mk-baslik-font); font-size: 15px; font-weight: 700; letter-spacing: .5px; text-transform: uppercase; cursor: pointer; transition: background-color .25s; }
.mk-dugme:hover { background: var(--mk-ana-koyu); }
.mk-dugme svg { width: 18px; height: 18px; flex: 0 0 auto; transition: transform .25s var(--mk-gecis); }
.mk-dugme:hover .mk-ok { transform: translateX(4px); }
.mk-ikon-dugme { display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 0; background: transparent; color: var(--mk-ana-metin); cursor: pointer; transition: background-color .2s, color .2s; }
.mk-ikon-dugme:hover { background: var(--mk-ana); color: var(--mk-ana-yazi); }
.mk-ikon-dugme svg { width: 20px; height: 20px; }

/* ---------- Üst bilgi ---------- */
.mk-ust { position: sticky; top: 0; z-index: 60; background: var(--mk-beyaz); border-bottom: 1px solid var(--mk-cizgi); transition: box-shadow .3s; }
.mk-ust.is-kaydi { box-shadow: 0 8px 26px rgba(17, 30, 40, .09); }
.mk-ust-kutu { display: flex; align-items: center; gap: 30px; min-height: var(--mk-ust-h); transition: min-height .3s var(--mk-gecis); }
.mk-ust.is-kaydi .mk-ust-kutu { min-height: 72px; }
.mk-logo { flex: 0 0 auto; }
.mk-logo img { width: 180px; height: auto; transition: width .3s var(--mk-gecis); }
.mk-ust.is-kaydi .mk-logo img { width: 150px; }
.mk-menu { flex: 1 1 auto; }
.mk-menu > ul { display: flex; flex-wrap: wrap; justify-content: center; column-gap: 4px; }
.mk-menu > ul > li { position: relative; }
.mk-menu > ul > li > a { position: relative; display: block; padding: 14px 14px; font-family: var(--mk-baslik-font); font-size: 15px; font-weight: 700; letter-spacing: .3px; text-transform: uppercase; color: var(--mk-koyu); transition: color .2s; }
.mk-menu > ul > li > a::after { content: ""; position: absolute; left: 14px; right: 14px; bottom: 8px; height: 2px; background: currentColor; transform: scaleX(0); transform-origin: left; transition: transform .3s var(--mk-gecis); }
.mk-menu > ul > li:hover > a, .mk-menu > ul > li.is-secili > a { color: var(--mk-ana-metin); }
.mk-menu > ul > li:hover > a::after, .mk-menu > ul > li.is-secili > a::after { transform: scaleX(1); }
.mk-alt-menu { position: absolute; z-index: 70; min-width: 250px; padding: 10px 0; background: var(--mk-koyu); box-shadow: 0 18px 40px rgba(10, 18, 24, .25); opacity: 0; visibility: hidden; transform: translateY(8px); transition: opacity .2s, visibility .2s, transform .25s var(--mk-gecis); }
.mk-menu > ul > li > .mk-alt-menu { top: 100%; left: 0; }
.mk-menu > ul > li:nth-last-child(-n+3) > .mk-alt-menu { left: auto; right: 0; }
.mk-alt-menu .mk-alt-menu { top: -10px; left: 100%; }
.mk-menu > ul > li:nth-last-child(-n+4) .mk-alt-menu .mk-alt-menu { left: auto; right: 100%; }
.mk-menu li:hover > .mk-alt-menu, .mk-menu li:focus-within > .mk-alt-menu { opacity: 1; visibility: visible; transform: none; }
.mk-alt-menu li { position: relative; }
.mk-menu > ul > li > .mk-alt-menu { max-height: 70vh; overflow-y: auto; }
.mk-alt-menu a { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 9px 22px; font-size: 15px; color: rgba(255, 255, 255, .78); transition: color .2s, background-color .2s, padding-left .25s var(--mk-gecis); }
.mk-alt-menu a svg { width: 14px; height: 14px; flex: 0 0 auto; opacity: .6; }
.mk-alt-menu li:hover > a { padding-left: 28px; background: rgba(255, 255, 255, .06); color: var(--mk-beyaz); }
.mk-ust-dugmeler { display: flex; align-items: center; gap: 6px; flex: 0 0 auto; }
.mk-dil { display: flex; gap: 2px; }
.mk-dil a { display: block; padding: 4px 8px; font-size: 13px; font-weight: 700; color: var(--mk-soluk); }
.mk-dil a.is-secili, .mk-dil a:hover { color: var(--mk-ana-metin); }
.mk-menu-ac { display: none; }
.mk-ust-iletisim { min-height: 46px; padding: 0 20px; }
.mk-ust-iletisim svg { width: 17px; height: 17px; }
.mk-dil img { width: 22px; height: auto; }

/* Arama katmanı */
.mk-ara { position: absolute; left: 0; right: 0; top: 100%; background: var(--mk-koyu); opacity: 0; visibility: hidden; transform: translateY(-6px); transition: opacity .2s, visibility .2s, transform .25s var(--mk-gecis); }
.mk-ara.is-acik { opacity: 1; visibility: visible; transform: none; }
.mk-ara form { display: flex; align-items: center; gap: 12px; padding-top: 18px; padding-bottom: 18px; }
.mk-ara input { flex: 1 1 auto; min-width: 0; height: 52px; padding: 0 18px; border: 1px solid rgba(255, 255, 255, .2); background: transparent; color: var(--mk-beyaz); font-size: 20px; outline: none; }
.mk-ara input:focus { border-color: var(--mk-ana); }
.mk-ara .mk-ikon-dugme { color: var(--mk-beyaz); }

/* Mobil panel */
.mk-mobil { position: fixed; inset: 0; z-index: 200; display: flex; flex-direction: column; padding: 14px 22px 24px; background: var(--mk-beyaz); opacity: 0; visibility: hidden; transition: opacity .25s, visibility .25s; overflow-y: auto; }
.mk-mobil.is-acik { opacity: 1; visibility: visible; }
.mk-mobil-ust { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }
.mk-mobil-ust img { width: 130px; }
.mk-mobil-ara { display: flex; margin-bottom: 8px; border: 1px solid var(--mk-cizgi); }
.mk-mobil-ara input { flex: 1 1 auto; min-width: 0; height: 46px; padding: 0 14px; border: 0; outline: none; }
.mk-mobil-ara button { width: 48px; border: 0; background: var(--mk-ana); color: var(--mk-ana-yazi); }
.mk-mobil-ara svg { width: 18px; height: 18px; margin: auto; }
.mk-mobil nav > ul > li { border-bottom: 1px solid var(--mk-cizgi); }
.mk-mobil nav > ul > li > a, .mk-mobil summary { display: flex; align-items: center; justify-content: space-between; padding: 13px 0; font-size: 16px; font-weight: 700; text-transform: uppercase; color: var(--mk-koyu); cursor: pointer; list-style: none; }
.mk-mobil summary::-webkit-details-marker { display: none; }
.mk-mobil summary svg { width: 18px; height: 18px; color: var(--mk-ana-metin); transition: transform .2s; }
.mk-mobil details[open] summary svg { transform: rotate(180deg); }
.mk-mobil details ul { padding: 0 0 12px 12px; }
.mk-mobil details a { display: block; padding: 7px 0; color: var(--mk-yazi); }
.mk-mobil-alt { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: auto; padding-top: 24px; }
.mk-mobil-dil { display: flex; gap: 6px; }
.mk-mobil-dil a { padding: 6px 12px; border: 1px solid var(--mk-cizgi); font-weight: 700; }
.mk-mobil-dil a.is-secili { background: var(--mk-ana); border-color: var(--mk-ana); color: var(--mk-ana-yazi); }

/* ---------- İç sayfa başlık bandı ---------- */
.mk-sayfa-bas { background: var(--mk-koyu); color: var(--mk-beyaz); }
.mk-sayfa-bas .mk-kap { padding-top: 64px; padding-bottom: 54px; text-align: center; }
.mk-sayfa-bas h1, .mk-sayfa-ust { margin: 0 0 14px; font-family: var(--mk-baslik-font); font-size: clamp(32px, 4vw, 52px); font-weight: 800; letter-spacing: -1px; line-height: 1.1; color: var(--mk-beyaz); }
.mk-kirinti { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; color: rgba(255, 255, 255, .55); }
.mk-kirinti li + li::before { content: "/"; margin-right: 6px; opacity: .5; }
.mk-kirinti a { color: rgba(255, 255, 255, .85); transition: color .2s; }
.mk-kirinti a:hover { color: var(--mk-beyaz); text-decoration: underline; text-underline-offset: 3px; }

/* ---------- Serbest metin ---------- */
.mk-metin { line-height: 1.8; }
.mk-metin h2, .mk-metin h3, .mk-metin h4 { margin: 1.3em 0 .5em; font-weight: 700; color: var(--mk-baslik); }
.mk-metin h2 { font-size: 28px; }
.mk-metin h3 { font-size: 23px; }
.mk-metin a { color: var(--mk-ana-metin); text-decoration: underline; text-underline-offset: 3px; }
.mk-metin ul, .mk-metin ol { margin: 0 0 1em; padding-left: 1.3em; }
.mk-metin ul { list-style: disc; }
.mk-metin ol { list-style: decimal; }
.mk-metin img { height: auto !important; margin: .6em 0; }
.mk-metin table { width: 100%; margin: 0 0 1.2em; border-collapse: collapse; font-size: 15px; }
.mk-metin td, .mk-metin th { padding: 8px 10px; border: 1px solid var(--mk-cizgi); text-align: left; }
.mk-metin iframe { width: 100%; min-height: 360px; border: 0; }
.mk-metin > *:first-child { margin-top: 0; }
.mk-metin > *:last-child { margin-bottom: 0; }

.mk-bos { padding: 30px 0; color: var(--mk-soluk); }
.mk-bos a { color: var(--mk-ana-metin); }
.mk-sayfalama { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; margin-top: 44px; }
.mk-sayfalama a { display: grid; place-items: center; min-width: 44px; height: 44px; border: 1px solid var(--mk-cizgi); font-weight: 700; color: var(--mk-koyu); transition: border-color .2s, color .2s; }
.mk-sayfalama a:hover { border-color: var(--mk-ana); color: var(--mk-ana-metin); }
.mk-sayfalama a.is-secili { background: var(--mk-ana); border-color: var(--mk-ana); color: var(--mk-ana-yazi); }

.mk-wa-bag { display: inline-flex; align-items: center; gap: 8px; }
.mk-wa-bag svg { width: 18px; height: 18px; color: #1fa855; }

/* Kaydırınca belirme (JS yoksa görünür kalır) */
.mk-js [data-mk-belir] { opacity: 0; transform: translateY(26px); transition: opacity .8s, transform .8s var(--mk-gecis); }
.mk-js [data-mk-belir].is-gorundu { opacity: 1; transform: none; }

/* Görsel büyütücü */
.mk-buyut { position: fixed; inset: 0; z-index: 300; display: none; align-items: center; justify-content: center; padding: 50px 70px; background: rgba(12, 18, 22, .95); }
.mk-buyut.is-acik { display: flex; }
.mk-buyut img { max-height: 86vh; width: auto; background: var(--mk-beyaz); }
.mk-buyut button { position: absolute; display: grid; place-items: center; width: 46px; height: 46px; border: 0; background: rgba(255, 255, 255, .14); color: var(--mk-beyaz); cursor: pointer; }
.mk-buyut button:hover { background: var(--mk-ana); }
.mk-buyut button svg { width: 18px; height: 18px; }
.mk-buyut-kapat { top: 20px; right: 20px; }
.mk-buyut-onceki { left: 16px; top: 50%; margin-top: -23px; }
.mk-buyut-sonraki { right: 16px; top: 50%; margin-top: -23px; }
.mk-buyut.is-tek .mk-buyut-onceki, .mk-buyut.is-tek .mk-buyut-sonraki { display: none; }

/* ---------- Alt bilgi ---------- */
.mk-alt-bilgi { background: var(--mk-koyu-2); color: rgba(255, 255, 255, .62); font-size: 15px; }
.mk-alt-izgara { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr) minmax(0, 1.1fr) minmax(0, 1fr); gap: 44px; padding-top: 80px; padding-bottom: 56px; }
.mk-alt-marka img { width: 190px; margin-bottom: 22px; }
.mk-alt-marka p { margin-bottom: 18px; }
.mk-alt-izgara h6 { margin-bottom: 18px; font-size: 18px; font-weight: 800; text-transform: uppercase; color: var(--mk-beyaz); }
.mk-alt-liste li { margin-bottom: 9px; }
.mk-alt-liste a { display: inline-flex; align-items: flex-start; gap: 8px; color: rgba(255, 255, 255, .75); transition: color .2s; }
.mk-alt-liste a::before { content: ""; flex: 0 0 auto; width: 6px; height: 6px; margin-top: 9px; background: var(--mk-ana); }
.mk-alt-liste a:hover { color: var(--mk-beyaz); }
.mk-alt-iletisim li { display: flex; align-items: flex-start; gap: 12px; margin-bottom: 14px; color: rgba(255, 255, 255, .8); }
.mk-alt-iletisim svg { width: 18px; height: 18px; margin-top: 3px; color: var(--mk-ana); flex: 0 0 auto; }
.mk-alt-iletisim a:hover { color: var(--mk-beyaz); }
.mk-sosyal { display: flex; gap: 8px; }
.mk-sosyal a { display: grid; place-items: center; width: 40px; height: 40px; background: rgba(255, 255, 255, .08); color: var(--mk-beyaz); transition: background-color .2s; }
.mk-sosyal a:hover { background: var(--mk-ana); }
.mk-sosyal svg { width: 17px; height: 17px; }
.mk-telif { border-top: 1px solid rgba(255, 255, 255, .08); font-size: 14px; color: rgba(255, 255, 255, .45); }
.mk-telif .mk-kap { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 26px; padding-top: 22px; padding-bottom: 22px; }
.mk-wa { position: fixed; left: 22px; bottom: 22px; z-index: 90; display: grid; place-items: center; width: 54px; height: 54px; border-radius: 50%; background: #1fa855; color: var(--mk-beyaz); transition: background-color .2s; }
.mk-wa:hover { background: #178a45; }
.mk-wa svg { width: 27px; height: 27px; }
.mk-yukari { position: fixed; right: 22px; bottom: 22px; z-index: 90; display: grid; place-items: center; width: 46px; height: 46px; border: 0; background: var(--mk-ana); color: var(--mk-ana-yazi); cursor: pointer; opacity: 0; visibility: hidden; transition: opacity .25s, visibility .25s, background-color .2s; }
.mk-yukari.is-gorunur { opacity: 1; visibility: visible; }
.mk-yukari:hover { background: var(--mk-koyu); }
.mk-yukari svg { width: 20px; height: 20px; }

/* ---------- Duyarlı ---------- */
@media (max-width: 1180px) {
	.mk-menu > ul > li > a { padding: 12px 10px; font-size: 13px; }
	.mk-menu > ul > li > a::after { left: 10px; right: 10px; }
}
@media (max-width: 991px) {
	:root { --mk-ust-h: 74px; }
	.mk-menu { display: none; }
	.mk-menu-ac { display: grid; }
	.mk-ust-kutu { justify-content: space-between; }
	.mk-logo img { width: 126px; }
	.mk-bolum { padding-top: 64px; padding-bottom: 64px; }
	.mk-alt-izgara { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.mk-ust-iletisim { display: none; }
}
@media (max-width: 640px) {
	.mk-kap { padding: 0 16px; }
	.mk-ust-dugmeler .mk-dil { display: none; }
	.mk-bolum { padding-top: 50px; padding-bottom: 50px; }
	.mk-sayfa-bas .mk-kap { padding-top: 44px; padding-bottom: 38px; }
	.mk-alt-izgara { grid-template-columns: minmax(0, 1fr); gap: 30px; padding-top: 56px; padding-bottom: 40px; }
	.mk-wa { left: 14px; bottom: 14px; width: 50px; height: 50px; }
	.mk-ara input { font-size: 17px; }
	.mk-ara .mk-dugme span { display: none; }
	.mk-ara .mk-dugme { padding: 0 16px; }
	.mk-buyut { padding: 60px 12px; }
	.mk-buyut-onceki, .mk-buyut-sonraki { top: auto; bottom: 16px; margin-top: 0; }
}
@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; scroll-behavior: auto !important; }
	.mk-js [data-mk-belir] { opacity: 1; transform: none; }
}
.mk-alt-bilgi { background-image: url('../../images/dunya.jpg'); background-position: center; background-size: cover; background-blend-mode: multiply; }
