/* GOLD BALAT "KOZ" - altinci bagimsiz kimlik (17.08.2026)
   Palet: antrasit-koz + bakir/koz turuncusu + krem; tipografi: Boska (serif display) + Quilon; AR: Tajawal (RTL)
   Dil: koyu lokanta atmosferi, koz kivilcimlari, 3 dilli. Ortak iskelet YOK. */

@font-face{font-family:'Khand';src:url('fonts/khand-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Khand';src:url('fonts/khand-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'Khand';src:url('fonts/khand-700.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'Tajawal';src:url('fonts/tajawal-arabic-400.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:'Tajawal';src:url('fonts/tajawal-arabic-500.woff2') format('woff2');font-weight:500;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:'Tajawal';src:url('fonts/tajawal-arabic-700.woff2') format('woff2');font-weight:700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:'Tajawal';src:url('fonts/tajawal-latin-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Tajawal';src:url('fonts/tajawal-latin-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Tajawal';src:url('fonts/tajawal-latin-700.woff2') format('woff2');font-weight:700;font-display:swap}

:root{
  --komur:#161210; --komur2:#1F1915; --kart:#241C16; --hat:#37291F;
  --koz:#E0662B; --koz-parlak:#F58A4B; --bakir:#B4693B;
  --krem:#F2E9DB; --kum:#D6C7B2; --soluk:#A79781;
  --display:'Khand',Arial Narrow,sans-serif; --govde:'Tajawal',system-ui,sans-serif;
}
html[lang="ar"] body{font-family:'Tajawal',sans-serif}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3{font-family:'Tajawal',sans-serif;font-weight:700;letter-spacing:0}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:var(--govde);background:var(--komur);color:var(--krem);line-height:1.7;font-size:16.5px;-webkit-font-smoothing:antialiased}
img,video{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.05;letter-spacing:.005em}
::selection{background:var(--koz);color:#fff}

.orta{max-width:1150px;margin:0 auto;padding:0 clamp(20px,4vw,46px)}

/* ---- onizleme ---- */
.onizleme{background:#0D0A08;color:#B9A88F;text-align:center;font-size:12.5px;padding:8px 16px}
.onizleme b{color:var(--koz-parlak);font-weight:600}

/* ---- header ---- */
header.tepe{position:sticky;top:0;z-index:60;background:rgba(22,18,16,.86);backdrop-filter:blur(12px);border-bottom:1px solid var(--hat)}
.tepe-ic{max-width:1150px;margin:0 auto;padding:0 clamp(20px,4vw,46px);display:flex;align-items:center;gap:8px 22px;height:66px}
.marka{font-family:var(--display);font-weight:700;font-size:24px;letter-spacing:.02em;color:var(--krem);display:flex;align-items:baseline;gap:0 8px}
.marka i{font-style:normal;color:var(--koz)}
.marka small{font-family:var(--govde);font-weight:500;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--soluk)}
nav.gezi{display:flex;gap:0 2px;margin-left:auto}
nav.gezi a{font-size:14px;font-weight:500;color:var(--kum);padding:8px 11px;transition:.2s}
nav.gezi a:hover{color:var(--koz-parlak)}
nav.gezi a.aktif{color:var(--koz-parlak);box-shadow:inset 0 -2px 0 var(--koz)}
.diller{display:flex;gap:0 4px;border:1px solid var(--hat);border-radius:99px;padding:3px}
.diller a{font-size:12px;font-weight:600;color:var(--kum);padding:5px 10px;border-radius:99px;transition:.15s}
.diller a.aktif{background:var(--koz);color:#fff}
.diller a:hover:not(.aktif){color:var(--krem)}
.menu-ac{display:none;background:none;border:0;width:44px;height:44px;cursor:pointer;position:relative}
.menu-ac span,.menu-ac span::before,.menu-ac span::after{content:'';position:absolute;left:10px;width:24px;height:2px;background:var(--krem);border-radius:2px;transition:.3s}
.menu-ac span{top:21px}
.menu-ac span::before{left:0;top:-8px}
.menu-ac span::after{left:0;top:8px}
body.menu-acik .menu-ac span{background:transparent}
body.menu-acik .menu-ac span::before{transform:rotate(45deg);top:0}
body.menu-acik .menu-ac span::after{transform:rotate(-45deg);top:0}
.m-panel{position:fixed;inset:0;background:var(--komur);z-index:55;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}
body.menu-acik .m-panel{opacity:1;pointer-events:auto}
body.menu-acik{overflow:hidden}
body.menu-acik .onizleme{display:none}
.m-panel nav{display:flex;flex-direction:column;gap:4px 0;text-align:center}
.m-panel a{font-family:var(--display);font-weight:700;font-size:32px;padding:9px 20px;color:var(--krem)}
.m-panel a.aktif{color:var(--koz-parlak)}
.m-panel .m-diller{display:flex;justify-content:center;gap:0 10px;margin-top:14px}
.m-panel .m-diller a{font-family:var(--govde);font-size:15px;color:var(--kum);border:1px solid var(--hat);border-radius:99px;padding:7px 16px}
.m-panel .m-diller a.aktif{background:var(--koz);color:#fff;border-color:var(--koz)}

/* ---- hero ---- */
.ocak{position:relative;min-height:92svh;display:flex;align-items:flex-end;overflow:hidden}
.ocak .fon{position:absolute;inset:0}
.ocak .fon img{width:100%;height:100%;object-fit:cover}
.ocak::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,18,16,.78),rgba(22,18,16,.42) 40%,rgba(22,18,16,.94)),linear-gradient(100deg,rgba(22,18,16,.82) 8%,rgba(22,18,16,.4) 48%,transparent 74%)}
#kivilcim{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}
.ocak .soz{position:relative;z-index:3;padding:0 0 90px;max-width:780px}
.ocak .ustsoz{font-size:12.5px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--koz-parlak)}
.ocak h1{font-size:clamp(42px,7vw,92px);font-weight:700;letter-spacing:.01em;margin:14px 0 16px;color:var(--krem);text-shadow:0 2px 8px rgba(0,0,0,.85),0 0 40px rgba(0,0,0,.5)}
.ocak h1 em{font-style:normal;color:#FFB380}
.ocak p{font-size:clamp(16px,1.8vw,18.5px);font-weight:500;color:#F5EDE0;max-width:560px;margin-bottom:28px;text-shadow:0 1px 10px rgba(0,0,0,.75)}
.eylem{display:flex;gap:12px 12px;flex-wrap:wrap}
.kor-dugme{background:#BF4E16;color:#fff;font-weight:600;font-size:15.5px;padding:15px 30px;border-radius:4px;transition:.25s}
.kor-dugme:hover{background:var(--koz-parlak);transform:translateY(-2px)}
.cerceve-dugme{background:rgba(242,233,219,.07);border:1px solid rgba(242,233,219,.35);color:var(--krem);font-weight:500;font-size:15.5px;padding:14px 28px;border-radius:4px;transition:.25s}
.cerceve-dugme:hover{border-color:var(--koz-parlak);color:var(--koz-parlak);transform:translateY(-2px)}
.ocak-alt{position:absolute;left:0;right:0;bottom:0;z-index:3;border-top:1px solid rgba(242,233,219,.14);background:rgba(22,18,16,.6);backdrop-filter:blur(8px)}
.ocak-alt .ic{max-width:1150px;margin:0 auto;padding:13px clamp(20px,4vw,46px);display:flex;align-items:center;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;font-size:13.5px;color:var(--kum)}
.ocak-alt b{color:var(--krem);font-weight:600}
.ocak-alt .ta{color:var(--koz-parlak);font-weight:700}

/* ---- rozet bandi (tripadvisor/google) ---- */
.kanit-bant{background:var(--komur2);border-bottom:1px solid var(--hat)}
.kanit-bant .ic{max-width:1150px;margin:0 auto;padding:20px clamp(20px,4vw,46px);display:flex;align-items:center;justify-content:center;gap:14px 44px;flex-wrap:wrap;text-align:center}
.kanit-bant b{font-family:var(--display);font-size:clamp(22px,2.6vw,30px);color:var(--koz-parlak);display:block;line-height:1.05}
.kanit-bant span{font-size:12.5px;color:var(--soluk)}

/* ---- bolum basi ---- */
.b-bas{text-align:center;max-width:660px;margin:0 auto 40px}
.b-bas .im{font-size:12.5px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--koz)}
.b-bas h2{font-size:clamp(32px,4.6vw,54px);margin-top:12px;color:var(--krem)}
.b-bas p{color:var(--kum);margin-top:12px;font-size:15.5px}

/* ---- rituel (testi kebabi: dikey video + adimlar) ---- */
.rituel{padding:96px 0;background:radial-gradient(60% 50% at 50% 100%,rgba(224,102,43,.13),transparent 70%)}
.rituel-duzen{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px 70px;align-items:center}
.alev-video{position:relative;justify-self:center;width:min(300px,74vw)}
.alev-video video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:8px;display:block;box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 60px rgba(224,102,43,.18)}
.alev-video::after{content:'';position:absolute;inset:-1px;border-radius:9px;pointer-events:none;box-shadow:inset 0 0 40px rgba(22,18,16,.5)}
.adim-liste{display:grid;gap:20px 0}
.adim{display:grid;grid-template-columns:56px 1fr;gap:0 18px;align-items:start}
.adim .no{font-family:var(--display);font-weight:700;font-size:38px;color:var(--koz);line-height:1}
.adim h3{font-size:clamp(21px,2.6vw,27px);color:var(--krem);margin-bottom:4px}
.adim p{font-size:15px;color:var(--kum)}

/* ---- sofra kartlari (yemekler) ---- */
.sofra{padding:96px 0}
.sofra-izgara{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 18px}
.yemek-kart{position:relative;border-radius:8px;overflow:hidden;min-height:380px;border:1px solid var(--hat)}
.yemek-kart img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}
.yemek-kart:hover img{transform:scale(1.06)}
.yemek-kart .yaz{position:absolute;left:0;right:0;bottom:0;padding:80px 22px 18px;background:linear-gradient(transparent,rgba(13,10,8,.9))}
.yemek-kart h3{font-size:24px;color:var(--krem)}
.yemek-kart span{font-size:13.5px;color:var(--kum)}

/* ---- mekan (balat) ---- */
.mekan{padding:0 0 96px}
.mekan-duzen{display:grid;grid-template-columns:1.15fr .85fr;gap:30px 60px;align-items:center}
.mekan-gorsel{border-radius:8px;overflow:hidden;border:1px solid var(--hat)}
.mekan h2{font-size:clamp(30px,4.2vw,48px);color:var(--krem);margin-bottom:14px}
.mekan h2 em{font-style:italic;color:var(--koz-parlak)}
.mekan p{color:var(--kum);margin-bottom:12px}
.mekan ul{list-style:none;margin:16px 0 0;display:grid;gap:11px 0;padding:0}
.mekan li{display:flex;gap:0 12px;align-items:baseline;font-size:15px;color:#D8CCB8}
.mekan li i{font-style:normal;color:var(--koz)}

/* ---- yorumlar ---- */
.sozler{padding:96px 0;background:var(--komur2);border-top:1px solid var(--hat);border-bottom:1px solid var(--hat)}
.soz-izgara{display:grid;grid-template-columns:1fr 1fr;gap:16px 16px}
.soz-kart{background:var(--kart);border:1px solid var(--hat);border-radius:8px;padding:22px 24px}
.soz-kart .y{color:var(--koz-parlak);letter-spacing:3px;font-size:13px;margin-bottom:10px}
.soz-kart p{font-size:15px;color:#E0D5C2}
.soz-kart .kim{margin-top:10px;font-size:13px;color:var(--soluk)}

/* ---- ziyaret ---- */
.ziyaret{padding:96px 0}
.ziyaret-duzen{display:grid;grid-template-columns:1fr 1fr;gap:26px 60px;align-items:center}
.ziyaret h2{font-size:clamp(28px,4vw,44px);color:var(--krem);margin-bottom:14px}
.bilgi-liste{display:grid;gap:12px 0;margin-top:14px}
.bilgi-liste div{display:flex;justify-content:space-between;gap:0 16px;font-size:15px;border-bottom:1px solid var(--hat);padding-bottom:10px}
.bilgi-liste div:last-child{border-bottom:0}
.bilgi-liste b{color:var(--krem);font-weight:600}
.bilgi-liste span{color:var(--kum)}
.harita-sar{border-radius:8px;overflow:hidden;border:1px solid var(--hat);display:block}
.wa-kutu{margin-top:20px;display:flex;gap:10px 10px;flex-wrap:wrap}

/* ---- sayfa basi ---- */
.syf{padding:60px 0 36px;text-align:center;border-bottom:1px solid var(--hat)}
.syf .im{font-size:12.5px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--koz)}
.syf h1{font-size:clamp(38px,6vw,74px);margin-top:12px;color:var(--krem)}
.syf .alt{max-width:620px;margin:14px auto 0;color:var(--kum);font-size:16px}

/* ---- menu sayfasi ---- */
.menu-bolum{padding:56px 0}
.menu-grup{max-width:820px;margin:0 auto 44px}
.menu-grup h2{font-size:clamp(26px,3.4vw,36px);color:var(--koz-parlak);margin-bottom:18px;display:flex;align-items:center;gap:0 14px}
.menu-grup h2::after{content:'';flex:1;height:1px;background:var(--hat)}
.m-satir{display:flex;align-items:baseline;gap:0 12px;padding:10px 0}
.m-satir .ad{font-weight:500;color:var(--krem);font-size:16.5px}
.m-satir .cizgi{flex:1;border-bottom:1px dotted #4A3A2C;transform:translateY(-4px)}
.m-satir .not{color:var(--soluk);font-size:13.5px;white-space:nowrap}
.m-aciklama{font-size:13.5px;color:var(--soluk);margin-top:2px}
.menu-not{max-width:820px;margin:0 auto;text-align:center;font-size:13.5px;color:var(--soluk);padding-bottom:60px}

/* ---- galeri ---- */
.foto-izgara{columns:3;column-gap:16px;padding:50px 0 80px}
.foto-izgara figure{break-inside:avoid;margin-bottom:16px;border-radius:8px;overflow:hidden;border:1px solid var(--hat)}
.foto-izgara img,.foto-izgara video{width:100%;display:block}

/* ---- makale ---- */
.okuma{max-width:700px;margin:0 auto;padding:50px 0 90px}
.okuma .meta{display:flex;gap:0 12px;font-size:13px;color:var(--soluk);margin-bottom:26px;justify-content:center}
.okuma p{margin-bottom:20px;color:#DCD0BC}
.okuma h2{font-size:clamp(24px,3.2vw,32px);margin:36px 0 14px;color:var(--krem)}
.okuma h2 em{font-style:italic;color:var(--koz-parlak)}
.okuma ul{margin:0 0 20px 24px;color:#DCD0BC}
.okuma li{margin-bottom:8px}
.okuma .kutu{background:var(--kart);border:1px solid var(--hat);border-radius:8px;padding:20px 26px;margin:26px 0;font-style:italic;color:#D8C9AE}
.okuma-cta{margin-top:40px;background:#BF4E16;color:#fff;border-radius:8px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:16px 30px;flex-wrap:wrap}
.okuma-cta b{font-family:var(--display);font-size:22px}
.okuma-cta a{background:#161210;color:var(--krem);font-weight:600;padding:13px 26px;border-radius:5px;white-space:nowrap;transition:.2s}
.okuma-cta a:hover{background:#2A211B}

/* ---- gezi kartlari (blog) ---- */
.gezi-yazilar{display:grid;grid-template-columns:1fr 1fr;gap:18px 18px;padding:50px 0 80px}
.gezi-kart{border:1px solid var(--hat);border-radius:8px;background:var(--kart);overflow:hidden;transition:.3s;display:flex;flex-direction:column}
.gezi-kart:hover{transform:translateY(-5px);border-color:var(--bakir)}
.gezi-kart .kapak{aspect-ratio:16/8;overflow:hidden}
.gezi-kart .kapak img{width:100%;height:100%;object-fit:cover}
.gezi-kart .ic{padding:22px 26px 24px;display:flex;flex-direction:column;flex:1}
.gezi-kart .tur{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--koz);margin-bottom:8px}
.gezi-kart h3{font-size:22px;color:var(--krem);margin-bottom:8px}
.gezi-kart p{font-size:14.5px;color:var(--kum);margin-bottom:14px}
.gezi-kart .devam{margin-top:auto;color:var(--koz-parlak);font-weight:600;font-size:14.5px}

/* ---- futia bandi (koz yorumu) ---- */
.futia{background:#0D0A08;border-top:1px solid var(--hat)}
.futia .icb{max-width:1150px;margin:0 auto;padding:56px clamp(20px,4vw,46px);display:flex;align-items:center;justify-content:space-between;gap:22px 40px;flex-wrap:wrap}
.futia h2{font-family:var(--display);font-size:clamp(24px,3.2vw,34px);color:var(--krem);margin-bottom:6px}
.futia p{color:var(--soluk);max-width:540px;font-size:15px}
.futia-eylem{display:flex;flex-direction:column;align-items:flex-start;gap:9px 0}
.futia-wa{display:inline-flex;align-items:center;gap:0 10px;background:#BF4E16;color:#fff;font-weight:600;font-size:15.5px;padding:15px 28px;border-radius:5px;transition:.25s;white-space:nowrap}
.futia-wa:hover{background:var(--koz-parlak);transform:translateY(-2px)}
.futia-kimlik{font-size:13px;color:var(--soluk)}
footer.dip{padding:22px 0 26px;border-top:1px solid var(--hat)}
footer.dip .ic{display:flex;justify-content:space-between;gap:6px 30px;flex-wrap:wrap;font-size:13px;color:var(--soluk)}

/* ---- animasyon ---- */
.belir{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}
.belir.geldi{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.belir{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}

/* ---- RTL ---- */
html[dir="rtl"] nav.gezi{margin-left:0;margin-right:auto}
html[dir="rtl"] .ocak .soz,html[dir="rtl"] .mekan,html[dir="rtl"] .ziyaret{text-align:right}
html[dir="rtl"] .adim{grid-template-columns:1fr 56px}
html[dir="rtl"] .adim .no{order:2}
html[dir="rtl"] .m-satir .not{white-space:normal}

/* ---- mobil ---- */
@media (max-width:1000px){
  nav.gezi{display:none}
  .diller{display:none}
  .menu-ac{display:block;margin-left:auto}
  html[dir="rtl"] .menu-ac{margin-left:0;margin-right:auto}
}
@media (max-width:780px){
  body{font-size:15.5px}
  .ocak{min-height:96svh}
  .ocak .soz{padding-bottom:130px}
  .ocak-alt .ic{flex-direction:column;align-items:flex-start;gap:3px 0;font-size:12.5px;padding:12px 20px}
  .kanit-bant .ic{gap:12px 26px}
  .rituel,.sofra,.sozler,.ziyaret{padding:70px 0}
  .rituel-duzen{grid-template-columns:1fr;gap:34px 0}
  .sofra-izgara{grid-template-columns:1fr;gap:14px 0}
  .yemek-kart{min-height:300px}
  .mekan-duzen,.ziyaret-duzen{grid-template-columns:1fr;gap:26px 0}
  .soz-izgara{grid-template-columns:1fr;gap:14px 0}
  .foto-izgara{columns:2;column-gap:12px}
  .gezi-yazilar{grid-template-columns:1fr;gap:16px 0}
  .futia .icb{padding:46px 20px}
  footer.dip .ic{flex-direction:column;gap:4px 0}
}
@media (max-width:460px){.foto-izgara{columns:1}}
