:root{--ink:#0a0f1a;--ink2:#111a2b;--ivory:#f4efe4;--paper:#ebe4d4;--gold:#c8a96a;--gold2:#e2c98f;--mute:#8d96a6;--line:rgba(200,169,106,.25);
  --serif:'Cormorant Garamond',Georgia,serif;--caps:'Cinzel',serif;--sans:Inter,system-ui,sans-serif;--ease:cubic-bezier(.22,1,.36,1)}
html[lang=ar]{--serif:'Amiri',serif;--caps:'IBM Plex Sans Arabic',sans-serif;--sans:'IBM Plex Sans Arabic',sans-serif}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{background:var(--ink);color:var(--ivory);font-family:var(--sans);font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
::selection{background:var(--gold);color:var(--ink)}
.eb{font-family:var(--caps);font-size:11.5px;letter-spacing:.38em;text-transform:uppercase;color:var(--gold)}
html[lang=ar] .eb{letter-spacing:0;font-size:14px}
.wrap{width:min(1320px,100% - 48px);margin-inline:auto}
.btn{display:inline-flex;align-items:center;gap:14px;font-family:var(--caps);font-size:11.5px;letter-spacing:.3em;text-transform:uppercase;padding:18px 30px;border:1px solid var(--gold);color:var(--ivory);position:relative;overflow:hidden;transition:color .5s var(--ease);cursor:pointer;background:none}
.btn::before{content:"";position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease);z-index:-1}
.btn:hover{color:var(--ink)}.btn:hover::before{transform:scaleX(1);transform-origin:left}
.btn.dolu{background:var(--gold);color:var(--ink)}.btn.dolu::before{background:var(--ivory)}
.btn .ok{width:28px;height:1px;background:currentColor;position:relative}.btn .ok::after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}
html[dir=rtl] .btn .ok{transform:scaleX(-1)}

/* ön yükleme */
#perde{position:fixed;inset:0;z-index:100;background:var(--ink);display:grid;place-items:center}
#perde svg{width:64px;height:84px}
#perde .isin{position:absolute;top:50%;left:50%;width:140vmax;height:1px;background:linear-gradient(90deg,transparent,var(--gold2) 50%,transparent);transform-origin:0 0;opacity:.0}

/* üst bar */
header{position:fixed;inset:0 0 auto;z-index:50;transition:background .6s,backdrop-filter .6s,transform .6s var(--ease)}
header.dolu{background:rgba(10,15,26,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
header.gizli{transform:translateY(-100%)}
.bar{display:flex;align-items:center;justify-content:space-between;height:92px;transition:height .6s var(--ease)}
header.dolu .bar{height:72px}
.logo img{height:44px;width:auto;transition:height .6s var(--ease)}header.dolu .logo img{height:36px}
nav.ana{display:flex;gap:38px}
nav.ana a{font-family:var(--caps);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:rgba(244,239,228,.82);position:relative;padding:6px 0}
html[lang=ar] nav.ana a{letter-spacing:0;font-size:14px}
nav.ana a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .5s var(--ease)}
nav.ana a:hover::after{transform:scaleX(1)}
.sag{display:flex;align-items:center;gap:26px}
.dil{position:relative}
.dil button{background:none;border:0;color:var(--ivory);font-family:var(--caps);font-size:11px;letter-spacing:.24em;cursor:pointer;display:flex;gap:8px;align-items:center;padding:8px 0}
.dil ul{position:absolute;top:100%;inset-inline-end:-14px;list-style:none;background:var(--ink2);border:1px solid var(--line);padding:10px 0;min-width:160px;opacity:0;pointer-events:none;transform:translateY(8px);transition:.4s var(--ease)}
.dil.acik ul{opacity:1;pointer-events:auto;transform:none}
.dil li a{display:flex;justify-content:space-between;padding:9px 18px;font-size:13px;color:rgba(244,239,228,.8)}
.dil li a:hover,.dil li a.on{color:var(--gold)}
.dil li a span{font-family:var(--caps);font-size:10px;letter-spacing:.2em;opacity:.6}
.menu-d{display:none;background:none;border:0;width:30px;height:18px;position:relative;cursor:pointer}
.menu-d i{position:absolute;left:0;right:0;height:1px;background:var(--ivory)}.menu-d i:first-child{top:4px}.menu-d i:last-child{bottom:4px}

/* hero */
.hero{position:relative;height:100svh;min-height:640px;overflow:hidden}
.hero .bg{position:absolute;inset:-6% 0 0;background:url(/img/hero.webp) center 62%/cover}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,15,26,.62) 0%,rgba(10,15,26,.12) 38%,rgba(10,15,26,.35) 64%,var(--ink) 100%)}
.hero .ic{position:absolute;inset:auto 0 0;z-index:2;padding-bottom:clamp(64px,11vh,120px)}
.hero h1{font-family:var(--serif);font-weight:300;font-size:clamp(46px,8.2vw,132px);line-height:.98;letter-spacing:-.01em;max-width:13ch;margin:22px 0 34px}
.hero h1 em{font-style:italic;color:var(--gold2)}
html[lang=ar] .hero h1{line-height:1.35;font-size:clamp(40px,6.4vw,96px)}
.hero .alt{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:30px}
.hero p.l{max-width:440px;color:rgba(244,239,228,.82);font-size:16px}
.hero .kaydir{position:absolute;inset-inline-end:max(24px,calc((100vw - 1320px)/2));bottom:40px;z-index:2;writing-mode:vertical-rl;font-family:var(--caps);font-size:10px;letter-spacing:.4em;color:var(--mute);display:flex;align-items:center;gap:14px}
.hero .kaydir::after{content:"";width:1px;height:70px;background:linear-gradient(var(--gold),transparent);animation:ak 2.4s infinite var(--ease)}
@keyframes ak{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
.satir{display:block;overflow:hidden}.satir>span{display:inline-block}

/* manifesto */
.manifesto{padding:clamp(120px,18vw,240px) 0 clamp(90px,12vw,170px)}
.manifesto .eb{display:block;margin-bottom:40px}
.manifesto p.b{font-family:var(--serif);font-weight:300;font-size:clamp(30px,4.3vw,64px);line-height:1.18;max-width:20ch}
html[lang=ar] .manifesto p.b{line-height:1.6}
.manifesto p.b .k{opacity:.18;transition:opacity .2s}
.manifesto .yan{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:clamp(70px,9vw,120px);border-top:1px solid var(--line);padding-top:40px}
.manifesto .yan b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(40px,4.6vw,68px);color:var(--gold2);line-height:1}
.manifesto .yan span{display:block;margin-top:12px;color:var(--mute);font-size:14px;max-width:26ch}

/* varlık sınıfları */
.siniflar{padding-bottom:clamp(90px,12vw,170px)}
.bas{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:60px;flex-wrap:wrap}
.bas h2{font-family:var(--serif);font-weight:300;font-size:clamp(38px,5vw,76px);line-height:1.02;max-width:14ch}
html[lang=ar] .bas h2{line-height:1.5}
.bas h2 em{font-style:italic;color:var(--gold2)}
.bas p{max-width:380px;color:var(--mute)}
.kartlar{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}
.kart{position:relative;overflow:hidden;min-height:540px;display:flex;align-items:flex-end;isolation:isolate;cursor:pointer}
.kart:nth-child(1){grid-column:span 7}.kart:nth-child(2){grid-column:span 5}.kart:nth-child(3){grid-column:span 5}.kart:nth-child(4){grid-column:span 7}
.kart .r{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;transform:scale(1.08);transition:transform 1.6s var(--ease),filter 1.2s}
.kart::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,rgba(10,15,26,.92))}
.kart:hover .r{transform:scale(1.0);filter:saturate(1.1)}
.kart .ic{padding:38px;width:100%}
.kart .no{font-family:var(--caps);font-size:11px;letter-spacing:.3em;color:var(--gold)}
.kart h3{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3vw,44px);line-height:1.05;margin:14px 0 12px}
.kart p{color:rgba(244,239,228,.78);max-width:42ch;font-size:15px;max-height:0;opacity:0;overflow:hidden;transition:max-height .9s var(--ease),opacity .7s}
.kart:hover p,.kart:focus-within p{max-height:140px;opacity:1}
.kart .cizgi{height:1px;background:var(--gold);width:40px;margin-top:22px;transition:width .9s var(--ease)}
.kart:hover .cizgi{width:120px}

/* hikâye */
.hikaye{position:relative;background:var(--ivory);color:var(--ink);padding:clamp(100px,13vw,190px) 0;overflow:hidden}
.hikaye .izgara{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,120px);align-items:center}
.hikaye .foto{position:relative;aspect-ratio:4/5;overflow:hidden}
.hikaye .foto img{position:absolute;inset:-12% 0;width:100%;height:124%;object-fit:cover}
.hikaye .foto2{position:absolute;width:44%;aspect-ratio:3/4;inset-inline-end:-10%;bottom:-12%;overflow:hidden;border:10px solid var(--ivory)}
.hikaye .foto2 img{width:100%;height:100%;object-fit:cover}
.hikaye .eb{color:#8a6d3b}
.hikaye h2{font-family:var(--serif);font-weight:300;font-size:clamp(40px,5.2vw,82px);line-height:1;margin:24px 0 34px}
html[lang=ar] .hikaye h2{line-height:1.5}
.hikaye h2 em{font-style:italic;color:#8a6d3b}
.hikaye p{color:#4a4f5a;font-size:17px;max-width:46ch;margin-bottom:20px}
.hikaye .imza{margin-top:36px;display:flex;align-items:center;gap:18px;font-family:var(--serif);font-style:italic;font-size:22px;color:#8a6d3b}
.hikaye .imza::before{content:"";width:50px;height:1px;background:#8a6d3b}
.hikaye .btn{color:var(--ink);border-color:var(--ink)}.hikaye .btn::before{background:var(--ink)}.hikaye .btn:hover{color:var(--ivory)}

/* süreç */
.surec{padding:clamp(100px,13vw,190px) 0}
.adimlar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
.adim{padding:44px 34px 10px 0;border-inline-end:1px solid var(--line);position:relative}
.adim:last-child{border:0}
.adim+.adim{padding-inline-start:34px}
.adim .n{font-family:var(--serif);font-style:italic;font-size:54px;color:var(--gold);line-height:1}
.adim h4{font-family:var(--serif);font-weight:400;font-size:27px;margin:22px 0 12px}
.adim p{color:var(--mute);font-size:15px}

/* bant */
html,body{overflow-x:clip}
.bant{border-block:1px solid var(--line);overflow:hidden;padding:30px 0;white-space:nowrap;direction:ltr;contain:paint}
.bant .ak{display:inline-flex;gap:60px;font-family:var(--serif);font-style:italic;font-size:clamp(28px,3.4vw,48px);color:rgba(244,239,228,.85);animation:bant 40s linear infinite}
.bant .ak span::after{content:"✦";font-style:normal;color:var(--gold);font-size:.5em;margin-inline-start:60px;vertical-align:middle}
@keyframes bant{to{transform:translateX(-50%)}}
html[dir=rtl] .bant .ak{animation-direction:reverse}

/* portföy */
.portfoy{position:relative;min-height:92vh;display:grid;place-items:center;text-align:center;overflow:hidden;isolation:isolate}
.portfoy .bg{position:absolute;inset:-10% 0;z-index:-2;background:url(/img/otel.webp) center/cover}
.portfoy::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(10,15,26,.72)}
.portfoy h2{font-family:var(--serif);font-weight:300;font-size:clamp(40px,6vw,96px);line-height:1.02;margin:24px auto 26px;max-width:15ch}
html[lang=ar] .portfoy h2{line-height:1.5}
.portfoy h2 em{font-style:italic;color:var(--gold2)}
.portfoy p{max-width:560px;margin:0 auto 44px;color:rgba(244,239,228,.82)}
.kilit{width:46px;height:46px;margin:0 auto;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center}

/* diller */
.diller{padding:clamp(100px,12vw,170px) 0;text-align:center}
.diller h2{font-family:var(--serif);font-weight:300;font-size:clamp(34px,4.4vw,64px);line-height:1.1;margin:22px auto 50px;max-width:20ch}
html[lang=ar] .diller h2{line-height:1.6}
.dl{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 46px;font-family:var(--serif);font-size:clamp(22px,2.4vw,32px);color:rgba(244,239,228,.55)}
.dl span{transition:color .4s}.dl span:hover{color:var(--gold2)}

/* iletişim */
.iletisim{background:var(--ink2);padding:clamp(100px,12vw,170px) 0;border-top:1px solid var(--line)}
.iletisim .izgara{display:grid;grid-template-columns:5fr 6fr;gap:clamp(40px,7vw,110px)}
.iletisim h2{font-family:var(--serif);font-weight:300;font-size:clamp(40px,5vw,76px);line-height:1.02;margin:24px 0 30px}
html[lang=ar] .iletisim h2{line-height:1.5}
.iletisim h2 em{font-style:italic;color:var(--gold2)}
.bilgi{margin-top:44px;display:grid;gap:26px}
.bilgi div small{display:block;font-family:var(--caps);font-size:10.5px;letter-spacing:.3em;color:var(--gold);margin-bottom:6px}
html[lang=ar] .bilgi div small{letter-spacing:0;font-size:13px}
.bilgi div a,.bilgi div span{font-family:var(--serif);font-size:24px}
.bilgi a:hover{color:var(--gold2)}
form{display:grid;grid-template-columns:1fr 1fr;gap:34px 30px;align-content:start}
.alan{position:relative}.alan.tam{grid-column:1/-1}
.alan label{display:block;font-family:var(--caps);font-size:10.5px;letter-spacing:.28em;color:var(--mute);margin-bottom:10px}
html[lang=ar] .alan label{letter-spacing:0;font-size:13px}
.alan input,.alan select,.alan textarea{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(244,239,228,.22);color:var(--ivory);font:300 17px var(--sans);padding:10px 0 12px;outline:0;transition:border-color .4s;border-radius:0;-webkit-appearance:none;appearance:none}
.alan select option{background:var(--ink2)}
.alan textarea{min-height:110px;resize:vertical}
.alan input:focus,.alan select:focus,.alan textarea:focus{border-color:var(--gold)}
.izin{grid-column:1/-1;display:flex;gap:14px;align-items:flex-start;font-size:13.5px;color:var(--mute);cursor:pointer}
.izin input{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid var(--gold);flex:none;margin-top:3px;display:grid;place-items:center;cursor:pointer}
.izin input:checked{background:var(--gold)}.izin input:checked::after{content:"";width:5px;height:9px;border:solid var(--ink);border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translate(-1px,-1px)}
.gizli-alan{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}
#durum{grid-column:1/-1;font-family:var(--serif);font-style:italic;font-size:20px;color:var(--gold2);min-height:28px}

footer{padding:70px 0 40px;border-top:1px solid var(--line)}
footer .ust{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px;padding-bottom:50px}
footer .ust img{height:64px}
footer .slog{font-family:var(--serif);font-style:italic;font-size:24px;color:rgba(244,239,228,.8)}
footer .alt{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;font-size:12.5px;color:var(--mute);border-top:1px solid var(--line);padding-top:30px}

.wa{position:fixed;inset-inline-end:26px;bottom:26px;z-index:40;width:56px;height:56px;border-radius:50%;background:var(--gold);display:grid;place-items:center;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .5s var(--ease)}
.wa:hover{transform:scale(1.08)}

.cursor{position:fixed;left:0;top:0;width:8px;height:8px;border-radius:50%;background:var(--gold);pointer-events:none;z-index:200;mix-blend-mode:difference;transform:translate(-50%,-50%);transition:width .4s var(--ease),height .4s var(--ease),opacity .3s;opacity:0}
.cursor.buyuk{width:70px;height:70px;background:var(--gold2)}

@media (max-width:1000px){
  nav.ana{display:none}.menu-d{display:block}
  .kart{grid-column:1/-1 !important;min-height:440px}.kart p{max-height:none;opacity:1}
  .hikaye .izgara,.iletisim .izgara{grid-template-columns:1fr}
  .hikaye .foto2{display:none}
  .adimlar{grid-template-columns:1fr 1fr}.adim{border-inline-end:0;border-bottom:1px solid var(--line);padding:34px 20px 24px 0 !important}
  .manifesto .yan{grid-template-columns:1fr}
  .cursor{display:none}
}
@media (max-width:640px){
  .wrap{width:calc(100% - 32px)}
  .bar{height:76px}.logo img{height:36px}
  form{grid-template-columns:1fr}
  .adimlar{grid-template-columns:1fr}
  .hero .kaydir{display:none}
  .dil button span.ad{display:none}
}
nav.mobil{position:fixed;inset:0;z-index:60;background:var(--ink);display:flex;flex-direction:column;justify-content:center;padding:0 32px;gap:22px;opacity:0;pointer-events:none;transition:opacity .5s}
nav.mobil.acik{opacity:1;pointer-events:auto}
nav.mobil a{font-family:var(--serif);font-size:40px;font-weight:300}
nav.mobil .kapat{position:absolute;top:26px;inset-inline-end:24px;background:none;border:0;color:var(--ivory);font-size:30px;cursor:pointer}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* ── 23 Eki: çok sayfalı yapı ── */
nav.ana a.on{color:var(--gold2)}nav.ana a.on::after{transform:scaleX(1)}
nav.mobil a.on{color:var(--gold2)}
.sayfa-bas{position:relative;min-height:72svh;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}
.sayfa-bas .bg{position:absolute;inset:-8% 0 0;z-index:-2;background-size:cover;background-position:center}
.sayfa-bas::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,15,26,.7) 0%,rgba(10,15,26,.35) 45%,var(--ink) 100%)}
.sayfa-bas .ic{padding:180px 0 clamp(56px,8vh,96px)}
.sayfa-bas h1{font-family:var(--serif);font-weight:300;font-size:clamp(44px,7vw,112px);line-height:1;margin:20px 0 22px;max-width:16ch}
.sayfa-bas h1 em{font-style:italic;color:var(--gold2)}
html[lang=ar] .sayfa-bas h1{line-height:1.4}
.sayfa-bas p{max-width:560px;color:rgba(244,239,228,.82);font-size:17px}
.iz{display:flex;gap:12px;font-family:var(--caps);font-size:10.5px;letter-spacing:.3em;color:var(--mute)}
.iz a:hover{color:var(--gold)}
.blok{padding:clamp(90px,11vw,160px) 0}
.blok.acik{background:var(--ivory);color:var(--ink)}
.blok.acik .eb{color:#8a6d3b}.blok.acik p{color:#4a4f5a}
.iki{display:grid;grid-template-columns:5fr 6fr;gap:clamp(40px,7vw,110px);align-items:start}
.iki h2{font-family:var(--serif);font-weight:300;font-size:clamp(36px,4.6vw,68px);line-height:1.05;margin:22px 0 0}
.iki h2 em{font-style:italic;color:var(--gold2)}.blok.acik .iki h2 em{color:#8a6d3b}
html[lang=ar] .iki h2{line-height:1.5}
.iki p{font-size:17px;color:var(--mute);margin-bottom:22px;max-width:56ch}
.liste{list-style:none;border-top:1px solid var(--line);margin-top:10px}
.blok.acik .liste{border-color:rgba(10,15,26,.15)}
.liste li{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid var(--line)}
.blok.acik .liste li{border-color:rgba(10,15,26,.15)}
.liste .n{font-family:var(--serif);font-style:italic;font-size:30px;color:var(--gold);line-height:1}
.liste h4{font-family:var(--serif);font-weight:400;font-size:26px;margin-bottom:6px}
.liste p{margin:0;font-size:15.5px}
.varlik{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}
.varlik>div{display:grid;grid-template-columns:1fr 1fr;min-height:460px;border-bottom:1px solid var(--line)}
.varlik>div:nth-child(odd){border-inline-end:1px solid var(--line)}
.varlik .r{background-size:cover;background-position:center;min-height:300px}
.varlik .m{padding:40px 36px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}
.varlik h3{font-family:var(--serif);font-weight:400;font-size:clamp(28px,2.6vw,38px);line-height:1.05;margin-top:10px}
.varlik p{color:var(--mute);font-size:15px}
.varlik ul{list-style:none;font-size:14px;color:rgba(244,239,228,.78);display:grid;gap:8px}
.varlik li::before{content:"—";color:var(--gold);margin-inline-end:10px}
.cta-bant{text-align:center;padding:clamp(90px,11vw,150px) 0;border-top:1px solid var(--line)}
.cta-bant h2{font-family:var(--serif);font-weight:300;font-size:clamp(36px,5vw,72px);line-height:1.05;margin:20px auto 34px;max-width:18ch}
.cta-bant h2 em{font-style:italic;color:var(--gold2)}
html[lang=ar] .cta-bant h2{line-height:1.5}
.degerler{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}
.degerler div{border-top:1px solid rgba(10,15,26,.2);padding-top:26px}
.degerler h4{font-family:var(--serif);font-weight:400;font-size:28px;margin-bottom:10px}
.harita{width:100%;aspect-ratio:16/9;border:0;filter:grayscale(.85) contrast(1.05) brightness(.9);margin-top:40px}
.hukuk{max-width:780px}
.hukuk h2{font-family:var(--serif);font-weight:400;font-size:30px;margin:46px 0 14px}
.hukuk p,.hukuk li{color:#4a4f5a;font-size:16px;margin-bottom:12px}
.hukuk ul{padding-inline-start:20px}
.hukuk .not{font-size:13px;color:#8a8f99;border-top:1px solid rgba(10,15,26,.15);padding-top:18px;margin-top:40px}
footer .nav{display:flex;flex-wrap:wrap;gap:14px 34px;padding:0 0 40px;font-family:var(--caps);font-size:11px;letter-spacing:.24em;color:rgba(244,239,228,.75)}
html[lang=ar] footer .nav{letter-spacing:0;font-size:14px}
footer .nav a:hover{color:var(--gold)}
.izin a{color:var(--gold2);text-decoration:underline;text-underline-offset:3px}
.devam{margin-top:50px;text-align:center}
@media (max-width:1000px){
  .iki,.varlik,.varlik>div{grid-template-columns:1fr}
  .varlik>div{border-inline-end:0 !important}
  .degerler{grid-template-columns:1fr}
}
.h1-ilet{font-family:var(--serif);font-weight:300;font-size:clamp(44px,6vw,96px);line-height:1;margin:22px 0 28px}
.h1-ilet em{font-style:italic;color:var(--gold2)}
html[lang=ar] .h1-ilet{line-height:1.4}

/* ── BLOG / REHBER (23 Eki) ── */
.sayfa-bas.kisa{min-height:56svh}
.blog-blok{padding:clamp(70px,9vw,130px) 0}
.son-yazi{padding-bottom:clamp(90px,11vw,160px)}
.son-yazi[hidden]{display:none}
.yazi-izgara{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.yazi-kart{display:flex;flex-direction:column;background:var(--ink2);border:1px solid var(--line);overflow:hidden;transition:transform .6s var(--ease),border-color .4s}
.yazi-kart:hover{transform:translateY(-6px);border-color:rgba(200,169,106,.6)}
.yazi-kart .g{aspect-ratio:16/10;background:#1a2336 center/cover no-repeat}
.yazi-kart .m{padding:26px 26px 30px;display:flex;flex-direction:column;gap:12px;flex:1}
.yazi-kart .t{font-family:var(--caps);font-size:10.5px;letter-spacing:.28em;color:var(--gold)}
html[lang=ar] .yazi-kart .t{letter-spacing:0;font-size:13px}
.yazi-kart h3{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.2vw,30px);line-height:1.15}
.yazi-kart p{color:rgba(244,239,228,.72);font-size:15px}
.yazi-kart .o{margin-top:auto;font-family:var(--caps);font-size:10.5px;letter-spacing:.28em;color:var(--gold2)}
.yazi-bos{color:var(--mute);font-size:17px}
.yazi-bas h1{font-size:clamp(36px,5.2vw,78px);max-width:22ch;line-height:1.05}
.yazi-bas #y-ozet{max-width:720px}
.y-meta{margin-top:18px;font-family:var(--caps);font-size:10.5px;letter-spacing:.28em;color:var(--mute)}
.yazi-k{padding:clamp(60px,8vw,110px) 0 clamp(80px,10vw,140px)}
.yazi-govde{max-width:760px;margin-inline:auto;font-size:18px;line-height:1.8;color:rgba(244,239,228,.88)}
.yazi-govde>*+*{margin-top:1.1em}
.yazi-govde h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3vw,42px);line-height:1.15;color:var(--ivory);margin-top:1.8em}
.yazi-govde h3{font-family:var(--serif);font-weight:500;font-size:clamp(22px,2.2vw,28px);color:var(--ivory);margin-top:1.5em}
.yazi-govde a{color:var(--gold2);border-bottom:1px solid var(--line)}
.yazi-govde ul,.yazi-govde ol{padding-inline-start:1.3em}
.yazi-govde li+li{margin-top:.45em}
.yazi-govde strong{color:var(--ivory);font-weight:500}
.yazi-govde img{width:100%;height:auto}
.yazi-govde figure{margin:2em 0}
.yazi-govde table{width:100%;border-collapse:collapse;font-size:15px}
.yazi-govde th,.yazi-govde td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:start}
/* üretici HTML'i açık tema için satır içi renk taşıyor: koyu siteye uyarla */
.yazi-govde [style]{color:inherit!important;background:transparent!important;border-color:var(--line)!important}
.yazi-govde .ozet-k{background:rgba(200,169,106,.07)!important;border-inline-start:3px solid var(--gold)!important;padding:20px 24px!important}
.yazi-govde .guncel-k{font-family:var(--caps);font-size:10.5px!important;letter-spacing:.28em;color:var(--mute)!important}
.yazi-govde .schema-faq-section{border-top:1px solid var(--line);padding:18px 0}
.yazi-govde .schema-faq-question{display:block;font-family:var(--serif);font-size:22px;font-weight:500;color:var(--ivory)}
.y-diller{max-width:760px;margin:40px auto 0;font-size:14px;color:var(--mute)}
.y-diller a{color:var(--gold2);margin-inline-start:10px}
.yazi-cta h2{font-family:var(--serif);font-weight:300;font-size:clamp(34px,4vw,58px);line-height:1.05}
@media (max-width:1000px){.yazi-izgara{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.yazi-izgara{grid-template-columns:1fr}.yazi-govde{font-size:17px}}
