*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{--brand:#c1440e;--brand-dk:#942f08;--brand-lt:#fde8d8;--leaf:#2d6a4f;--leaf-lt:#dcfce7;--canvas:#faf8f4;--white:#fff;--ink:#1c1404;--ink-s:#5c4d3c;--ink-m:#9e8872;--border:#e5d8c8;--err:#dc2626;--err-lt:#fee2e2;--ok:#16a34a;--ok-lt:#dcfce7;--info:#0284c7;--info-lt:#e0f2fe;--caution:#d97706;--caution-lt:#fef3c7;--nav-h:72px;--max:1160px;--font-disp:'Outfit',system-ui,sans-serif;--font-read:'Lora',Georgia,serif;--tr:.22s ease;--shd-s:0 2px 8px rgba(28,20,4,.07);--shd-m:0 6px 24px rgba(28,20,4,.12);--shd-l:0 16px 48px rgba(28,20,4,.17);--rad-s:.3rem;--rad-m:.75rem;--rad-l:1.25rem;--rad-pill:99rem}
html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{font-family:var(--font-read);color:var(--ink);background:var(--canvas);line-height:1.72;min-height:100vh;display:flex;flex-direction:column}
img{max-width:100%;height:auto;display:block}
img.lazy-img{opacity:0;transition:opacity .4s ease}
img.yuklu{opacity:1}
a{color:var(--brand);text-decoration:none;transition:color var(--tr)}
a:hover{color:var(--brand-dk)}
a:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:var(--rad-s)}
ul,ol{list-style:none}
button{cursor:pointer;font-family:inherit;border:none;background:none}
h1,h2,h3,h4,h5,h6{font-family:var(--font-disp);font-weight:700;line-height:1.2;color:var(--ink)}
h1{font-size:clamp(1.875rem,5.5vw,3.25rem)}
h2{font-size:clamp(1.375rem,3vw,2rem)}
h3{font-size:clamp(1.15rem,2.2vw,1.5rem)}
h4{font-size:clamp(1rem,1.8vw,1.2rem)}
h5{font-size:1rem}
h6{font-size:.9rem}
p{margin-bottom:1rem;color:var(--ink-s)}
strong{font-weight:700;color:var(--ink)}
main{flex:1}

.wrapper{max-width:var(--max);margin-inline:auto;padding:0 1.5rem}
.blok{padding:4.5rem 0}
.blok-sm{padding:2.75rem 0}
.blok-lg{padding:6rem 0}
.bg-canvas{background:var(--canvas)}
.bg-white{background:var(--white)}
.bg-ink{background:var(--ink)}
.bg-brand{background:var(--brand)}
.text-center{text-align:center}
.text-right{text-align:right}
.ikili{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}
.uclu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.875rem}
.dortlu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}

.etiket{display:inline-block;font-family:var(--font-disp);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .875rem;border-radius:var(--rad-pill)}
.etiket-brand{background:var(--brand-lt);color:var(--brand);border:1px solid rgba(193,68,14,.2)}
.etiket-leaf{background:var(--leaf-lt);color:var(--leaf);border:1px solid rgba(45,106,79,.2)}
.etiket-ink{background:rgba(28,20,4,.07);color:var(--ink-s)}
.baslik-grup{margin-bottom:2.75rem}
.baslik-grup.merkez{text-align:center}
.baslik-grup.merkez .alt-baslik{margin-inline:auto}
.baslik-grup .etiket{margin-bottom:.875rem}
.ana-baslik{margin-bottom:.75rem}
.ana-baslik span{color:var(--brand)}
.alt-baslik{font-family:var(--font-read);font-size:1.0125rem;color:var(--ink-s);line-height:1.75;max-width:660px;font-weight:400}

.site-header{position:fixed;top:0;left:0;right:0;z-index:900;background:var(--white);border-bottom:3px solid var(--brand);height:var(--nav-h);display:flex;align-items:center;transition:box-shadow var(--tr)}
.site-header.yukarida{box-shadow:0 4px 20px rgba(28,20,4,.12)}
.nav-ic{display:flex;align-items:center;justify-content:space-between;width:100%}
.logo-link{display:flex;align-items:center;gap:.5rem;text-decoration:none}
.logo-resim{width:38px;height:38px;object-fit:contain}
.logo-yazi{font-family:var(--font-disp);font-size:1.25rem;font-weight:800;color:var(--ink)}
.logo-yazi em{color:var(--brand);font-style:normal}
.ana-nav{display:flex;align-items:center;gap:1.5rem}
.ana-nav a{color:var(--ink-s);font-family:var(--font-disp);font-size:.875rem;font-weight:600;text-decoration:none;padding:.25rem 0;transition:color var(--tr);position:relative;white-space:nowrap}
.ana-nav a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--brand);border-radius:1px;transition:width var(--tr)}
.ana-nav a:hover,.ana-nav a.etkin{color:var(--ink)}
.ana-nav a:hover::after,.ana-nav a.etkin::after{width:100%}
.nav-cta-btn{background:var(--brand) !important;color:var(--white) !important;padding:.5rem 1.125rem !important;border-radius:var(--rad-pill);font-weight:700 !important;transition:background var(--tr),transform .18s ease !important}
.nav-cta-btn::after{display:none !important}
.nav-cta-btn:hover{background:var(--brand-dk) !important;transform:translateY(-1px)}
.hamburger-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;background:var(--brand-lt);border:1.5px solid rgba(193,68,14,.25);padding:.5rem;border-radius:var(--rad-m)}
.hamburger-btn span{display:block;width:20px;height:2px;background:var(--brand);border-radius:1px;transition:transform .3s ease,opacity .3s ease,width .3s ease}
.hamburger-btn[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.hamburger-btn[aria-expanded="true"] span:nth-child(2){opacity:0;width:0}
.hamburger-btn[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
body.menu-acik{overflow:hidden}
.nav-perde{display:none;position:fixed;inset:0;background:rgba(28,20,4,.5);z-index:890;opacity:0;transition:opacity var(--tr)}
body.menu-acik .nav-perde{display:block;opacity:1}

.hero{display:grid;grid-template-columns:55fr 45fr;min-height:calc(100vh - var(--nav-h));margin-top:var(--nav-h)}
.hero-sol{background:var(--ink);padding:5rem 4rem 5rem 0;display:flex;flex-direction:column;justify-content:center}
.hero-sol .wrapper{padding-right:3rem}
.hero-rozet{display:inline-flex;align-items:center;gap:.5rem;background:rgba(193,68,14,.18);border:1px solid rgba(193,68,14,.4);color:var(--brand-lt);font-family:var(--font-disp);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .9rem;border-radius:var(--rad-pill);margin-bottom:1.5rem}
.hero-baslik{font-size:clamp(2rem,5.5vw,3.5rem);color:var(--white);margin-bottom:1.25rem;line-height:1.12}
.hero-baslik span{color:var(--brand-lt)}
.hero-aciklama{font-family:var(--font-read);font-size:clamp(.95rem,1.8vw,1.1rem);color:rgba(255,255,255,.75);margin-bottom:2.25rem;line-height:1.8;max-width:520px}
.hero-aksiyonlar{display:flex;flex-wrap:wrap;gap:.875rem}
.hero-rakamlar{display:flex;gap:2.5rem;margin-top:3.25rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap}
.hero-rakam-sayi{font-family:var(--font-disp);font-size:2rem;font-weight:800;color:var(--white);line-height:1}
.hero-rakam-sayi em{color:var(--brand-lt);font-style:normal}
.hero-rakam-etiket{font-size:.76rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.06em;margin-top:.3rem}
.hero-sag{overflow:hidden;position:relative}
.hero-sag img{width:100%;height:100%;object-fit:cover;object-position:center}
.hero-sag::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(28,20,4,.3) 0%,transparent 60%);z-index:1}

.sayfa-hero{background:var(--brand);padding:calc(var(--nav-h) + 2.75rem) 0 2.75rem;position:relative;overflow:hidden}
.sayfa-hero::after{content:'';position:absolute;bottom:0;right:0;width:380px;height:380px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);pointer-events:none}
.sayfa-hero-icerik{position:relative;z-index:1}
.sayfa-hero h1{color:var(--white);margin-bottom:.75rem}
.sayfa-hero .ozet{font-family:var(--font-read);color:rgba(255,255,255,.78);font-size:1.05rem;line-height:1.75;max-width:600px;margin-bottom:0}
.kirmizi-hero{background:linear-gradient(140deg,#7f1d1d 0%,var(--brand) 60%,var(--brand-dk) 100%)}
.yesil-hero{background:linear-gradient(140deg,#14532d 0%,var(--leaf) 100%)}
.koyu-hero{background:var(--ink)}
.koyu-hero h1{color:var(--white)}
.koyu-hero .ozet{color:rgba(255,255,255,.72)}
.izdusu{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin-bottom:1.125rem}
.izdusu a{color:rgba(255,255,255,.58);font-family:var(--font-disp);font-size:.8rem;text-decoration:none;transition:color var(--tr)}
.izdusu a:hover{color:rgba(255,255,255,.9)}
.izdusu i{color:rgba(255,255,255,.3);font-size:.6rem}
.izdusu .aktif-yer{color:rgba(255,255,255,.9);font-family:var(--font-disp);font-size:.8rem;font-weight:600}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-disp);font-size:.9rem;font-weight:700;padding:.7rem 1.625rem;border-radius:var(--rad-pill);border:2.5px solid transparent;text-decoration:none;transition:background var(--tr),color var(--tr),border-color var(--tr),transform .18s ease,box-shadow var(--tr);line-height:1;cursor:pointer;white-space:nowrap}
.btn:hover{transform:translateY(-2px)}
.btn:active{transform:translateY(0)}
.btn i{font-size:.875em}
.btn-vurgu{background:var(--brand);color:var(--white);border-color:var(--brand)}
.btn-vurgu:hover{background:var(--brand-dk);border-color:var(--brand-dk);color:var(--white);box-shadow:0 6px 20px rgba(193,68,14,.4)}
.btn-geri{background:transparent;color:var(--white);border-color:rgba(255,255,255,.4)}
.btn-geri:hover{background:rgba(255,255,255,.12);border-color:var(--white);color:var(--white)}
.btn-cizgi{background:transparent;color:var(--ink);border-color:var(--ink)}
.btn-cizgi:hover{background:var(--ink);color:var(--white)}
.btn-yesil{background:var(--leaf);color:var(--white);border-color:var(--leaf)}
.btn-yesil:hover{background:#1f4f3a;border-color:#1f4f3a;color:var(--white)}
.btn-kucuk{font-size:.8rem;padding:.5rem 1.125rem}
.btn-buyuk{font-size:1rem;padding:.875rem 2.25rem}

.kart{background:var(--white);border-radius:var(--rad-l);border:1px solid var(--border);box-shadow:var(--shd-s);overflow:hidden;transition:transform var(--tr),box-shadow var(--tr)}
.kart:hover{transform:translateY(-3px);box-shadow:var(--shd-m)}

.oyun-kutu{background:var(--white);border-radius:var(--rad-l);border:1px solid var(--border);box-shadow:var(--shd-s);overflow:hidden;transition:transform var(--tr),box-shadow var(--tr);display:flex;flex-direction:column}
.oyun-kutu:hover{transform:translateY(-4px);box-shadow:var(--shd-m)}
.oyun-gorsel{position:relative;aspect-ratio:16/9;overflow:hidden}
.oyun-gorsel img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.oyun-kutu:hover .oyun-gorsel img{transform:scale(1.06)}
.oyun-rozet{position:absolute;top:.75rem;right:.75rem;background:var(--leaf);color:var(--white);font-family:var(--font-disp);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:.25rem .65rem;border-radius:var(--rad-pill)}
.oyun-govde{padding:1.375rem 1.5rem;flex:1;display:flex;flex-direction:column}
.oyun-tur{font-family:var(--font-disp);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--leaf);margin-bottom:.375rem}
.oyun-baslik{font-size:1.05rem;font-weight:700;color:var(--ink);margin-bottom:.5rem;line-height:1.3}
.oyun-aciklama{font-family:var(--font-read);font-size:.875rem;color:var(--ink-s);line-height:1.68;margin-bottom:1rem;flex:1}
.oyun-etiketler{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.875rem}
.oyun-etiket-kutu{display:inline-block;font-family:var(--font-disp);font-size:.68rem;font-weight:600;color:var(--brand);background:var(--brand-lt);padding:.2rem .625rem;border-radius:var(--rad-pill);border:1px solid rgba(193,68,14,.18)}
.oyun-alt{display:flex;align-items:center;justify-content:space-between;padding-top:.875rem;border-top:1px solid var(--border)}
.puan{display:flex;align-items:center;gap:.25rem;font-family:var(--font-disp);font-size:.8rem;font-weight:700;color:var(--ink-s)}
.puan i{color:var(--caution);font-size:.85em}
.oyuncu-say{font-family:var(--font-disp);font-size:.78rem;color:var(--ink-m);display:flex;align-items:center;gap:.3rem}
.oyuncu-say i{color:var(--leaf)}

.haber-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.25rem}
.haber-kutu{display:flex;background:var(--white);border-radius:var(--rad-l);border:1px solid var(--border);box-shadow:var(--shd-s);overflow:hidden;transition:transform var(--tr),box-shadow var(--tr)}
.haber-kutu:hover{transform:translateY(-3px);box-shadow:var(--shd-m)}
.haber-gorsel-alan{flex-shrink:0;width:190px;overflow:hidden}
.haber-gorsel-alan img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.haber-kutu:hover .haber-gorsel-alan img{transform:scale(1.06)}
.haber-icerik{padding:1.5rem;display:flex;flex-direction:column;flex:1}
.haber-kategori{font-family:var(--font-disp);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--brand);margin-bottom:.5rem}
.haber-baslik{font-size:1rem;font-weight:700;color:var(--ink);line-height:1.4;margin-bottom:.625rem}
.haber-baslik a{color:inherit;text-decoration:none;transition:color var(--tr)}
.haber-baslik a:hover{color:var(--brand)}
.haber-ozet{font-family:var(--font-read);font-size:.855rem;color:var(--ink-s);line-height:1.7;margin-bottom:1.125rem;flex:1}
.haber-bilgi{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;font-family:var(--font-disp);font-size:.78rem;color:var(--ink-m);padding-top:.875rem;border-top:1px solid var(--border)}
.haber-bilgi i{color:var(--brand);font-size:.8em}

.makale-alan{max-width:760px;margin-inline:auto}
.makale-govde{background:var(--white);border-radius:var(--rad-l);padding:3.5rem 4rem;box-shadow:var(--shd-s);border:1px solid var(--border)}
.makale-yazar-kutu{display:flex;align-items:center;gap:1.125rem;margin-bottom:2rem;padding-bottom:1.75rem;border-bottom:2px solid var(--border)}
.yazar-avatar{width:52px;height:52px;border-radius:50%;border:3px solid var(--brand-lt);flex-shrink:0;object-fit:cover}
.yazar-ad{font-family:var(--font-disp);font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:.2rem}
.makale-meta-sira{display:flex;flex-wrap:wrap;gap:.875rem;font-family:var(--font-disp);font-size:.8rem;color:var(--ink-m)}
.makale-meta-sira i{color:var(--brand)}
.makale-one-gorsel{border-radius:var(--rad-m);overflow:hidden;margin-bottom:2.25rem}
.makale-one-gorsel img{width:100%;aspect-ratio:16/9;object-fit:cover}
.makale-govde h2{font-size:1.5rem;margin:2.25rem 0 .875rem;color:var(--ink)}
.makale-govde h3{font-size:1.2rem;margin:1.875rem 0 .75rem;color:var(--brand-dk)}
.makale-govde h4{font-size:1.05rem;margin:1.5rem 0 .625rem;color:var(--leaf)}
.makale-govde p{font-family:var(--font-read);font-size:1rem;line-height:1.85;color:var(--ink-s);margin-bottom:1.25rem}
.makale-govde ul{margin:.875rem 0 1.5rem 1.625rem;color:var(--ink-s)}
.makale-govde ul li{list-style:disc;font-family:var(--font-read);font-size:.975rem;line-height:1.78;margin-bottom:.5rem}
.makale-govde ol{margin:.875rem 0 1.5rem 1.625rem;color:var(--ink-s)}
.makale-govde ol li{list-style:decimal;font-family:var(--font-read);font-size:.975rem;line-height:1.78;margin-bottom:.5rem}
.makale-govde strong{font-weight:700;color:var(--ink)}
.makale-govde a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}
.alintidir{border-left:4px solid var(--brand);margin:2rem 0;padding:1.25rem 2rem;background:var(--brand-lt);font-family:var(--font-read);font-style:italic;font-size:1.05rem;color:var(--ink-s);border-radius:0 var(--rad-m) var(--rad-m) 0;line-height:1.75}
.alintidir p{margin-bottom:0;font-style:italic}
.makale-yazar-alt{background:var(--canvas);border-radius:var(--rad-l);padding:1.75rem;margin-top:2.5rem;display:flex;align-items:flex-start;gap:1.25rem;border:1px solid var(--border)}
.makale-yazar-alt .yazar-ad{margin-bottom:.25rem}
.makale-yazar-alt p{font-family:var(--font-read);font-size:.875rem;color:var(--ink-s);line-height:1.65;margin-bottom:0}
.ilgili-linkler{background:var(--white);border-radius:var(--rad-l);padding:1.5rem;border:1px solid var(--border);box-shadow:var(--shd-s);margin-top:1.5rem}
.ilgili-linkler h5{font-family:var(--font-disp);font-size:.875rem;font-weight:700;margin-bottom:.875rem;color:var(--ink);padding-bottom:.625rem;border-bottom:2px solid var(--brand-lt)}
.ilgili-link-sira{display:flex;flex-direction:column;gap:.625rem}
.ilgili-link-sira a{font-family:var(--font-disp);font-size:.875rem;color:var(--ink-s);text-decoration:none;display:flex;align-items:flex-start;gap:.5rem;transition:color var(--tr);line-height:1.5}
.ilgili-link-sira a i{color:var(--brand);flex-shrink:0;margin-top:.2rem;font-size:.75em}
.ilgili-link-sira a:hover{color:var(--brand)}

.guvenlik-adim{display:grid;grid-template-columns:56px 1fr;gap:1.25rem;align-items:start;background:var(--white);border-radius:var(--rad-l);padding:1.75rem;border:1px solid var(--border);box-shadow:var(--shd-s);margin-bottom:1.125rem}
.adim-sayi{width:56px;height:56px;border-radius:50%;background:var(--brand);color:var(--white);font-family:var(--font-disp);font-size:1.375rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.adim-icerik h4{font-size:1.05rem;margin-bottom:.375rem;color:var(--ink)}
.adim-icerik p{font-family:var(--font-read);font-size:.9rem;color:var(--ink-s);line-height:1.7;margin-bottom:0}
.uyari-satir{display:flex;align-items:flex-start;gap:1rem;padding:1.125rem 1.375rem;border-radius:var(--rad-m);border:1px solid transparent;margin-bottom:.875rem}
.uyari-satir .ikon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}
.uyari-satir .icerik h5{font-size:.95rem;margin-bottom:.3rem;font-weight:700}
.uyari-satir .icerik p{font-family:var(--font-read);font-size:.875rem;margin-bottom:0;line-height:1.65}
.uyari-tehlike{background:var(--err-lt);border-color:rgba(220,38,38,.25)}
.uyari-tehlike .ikon{background:var(--err);color:var(--white)}
.uyari-tehlike h5{color:#7f1d1d}
.uyari-tehlike p{color:#991b1b}
.uyari-dikkat{background:var(--caution-lt);border-color:rgba(217,119,6,.25)}
.uyari-dikkat .ikon{background:var(--caution);color:var(--white)}
.uyari-dikkat h5{color:#92400e}
.uyari-dikkat p{color:#78350f}
.uyari-bilgi{background:var(--info-lt);border-color:rgba(2,132,199,.25)}
.uyari-bilgi .ikon{background:var(--info);color:var(--white)}
.uyari-bilgi h5{color:#075985}
.uyari-bilgi p{color:#0c4a6e}
.uyari-tamam{background:var(--ok-lt);border-color:rgba(22,163,74,.25)}
.uyari-tamam .ikon{background:var(--ok);color:var(--white)}
.uyari-tamam h5{color:#14532d}
.uyari-tamam p{color:#166534}
.kontrol-listesi{display:flex;flex-direction:column;gap:.75rem}
.kontrol-madde{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;background:var(--white);border-radius:var(--rad-m);border:1px solid var(--border);font-family:var(--font-read);font-size:.9375rem;color:var(--ink-s);line-height:1.65}
.kontrol-madde i{font-size:.95rem;flex-shrink:0;margin-top:.2rem}
.kontrol-madde.evet i{color:var(--ok)}
.kontrol-madde.hayir i{color:var(--err)}
.kontrol-madde.dikkat i{color:var(--caution)}

.istatistik-serit{background:var(--leaf);padding:3.5rem 0}
.ist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.ist-blok{text-align:center;padding:1.25rem 1rem;border-right:1px solid rgba(255,255,255,.15)}
.ist-blok:last-child{border-right:none}
.ist-sayi{font-family:var(--font-disp);font-size:2.25rem;font-weight:800;color:var(--white);line-height:1;margin-bottom:.375rem}
.ist-sayi em{color:var(--brand-lt);font-style:normal}
.ist-etiket{font-family:var(--font-disp);font-size:.78rem;color:rgba(255,255,255,.62);text-transform:uppercase;letter-spacing:.06em}

.ozellik-kutu{background:var(--white);border-radius:var(--rad-l);padding:1.875rem 1.75rem;border:1px solid var(--border);box-shadow:var(--shd-s);transition:transform var(--tr),box-shadow var(--tr)}
.ozellik-kutu:hover{transform:translateY(-3px);box-shadow:var(--shd-m)}
.ozellik-ikon{width:58px;height:58px;border-radius:var(--rad-m);background:var(--brand-lt);display:flex;align-items:center;justify-content:center;margin-bottom:1.125rem;font-size:1.375rem;color:var(--brand)}
.ozellik-kutu h4{font-size:1.075rem;margin-bottom:.5rem}
.ozellik-kutu p{font-family:var(--font-read);font-size:.875rem;color:var(--ink-s);line-height:1.68;margin-bottom:0}

.cta-serit{background:var(--canvas);border:1px solid var(--border);border-left:none;border-right:none;padding:5rem 0}
.cta-ic{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;flex-wrap:wrap}
.cta-metin h2{margin-bottom:.625rem}
.cta-metin p{font-family:var(--font-read);font-size:1rem;color:var(--ink-s);margin-bottom:0;max-width:540px;line-height:1.75}
.cta-butonlar{display:flex;gap:.875rem;flex-wrap:wrap;flex-shrink:0}

.sponsor-kart{display:grid;grid-template-columns:200px 1fr;background:var(--white);border-radius:var(--rad-l);border:1px solid var(--border);box-shadow:var(--shd-s);overflow:hidden;transition:box-shadow var(--tr);margin-bottom:1.75rem}
.sponsor-kart:hover{box-shadow:var(--shd-m)}
.sponsor-sol{background:var(--canvas);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.75rem;gap:1.25rem;border-right:1px solid var(--border)}
.sponsor-logo-alan{width:130px;height:65px;display:flex;align-items:center;justify-content:center}
.sponsor-logo-alan img{max-width:100%;max-height:100%;object-fit:contain}
.sponsor-logo-metin{font-family:var(--font-disp);font-size:1.25rem;font-weight:800;color:var(--ink);text-align:center}
.sponsor-logo-metin em{color:var(--brand);font-style:normal}
.sponsor-seviye{background:var(--leaf);color:var(--white);font-family:var(--font-disp);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .75rem;border-radius:var(--rad-pill)}
.sponsor-sag{padding:2.5rem 3rem}
.sponsor-sag h3{font-size:1.375rem;margin-bottom:.375rem;color:var(--ink)}
.sponsor-tur{font-family:var(--font-disp);font-size:.8rem;color:var(--ink-m);margin-bottom:1rem}
.sponsor-sag>p{font-family:var(--font-read);font-size:.9375rem;color:var(--ink-s);line-height:1.78;margin-bottom:1.25rem}
.sponsor-neden{background:var(--brand-lt);border-radius:var(--rad-m);padding:1.25rem 1.5rem;border:1px solid rgba(193,68,14,.15)}
.sponsor-neden h5{font-family:var(--font-disp);font-size:.8rem;text-transform:uppercase;letter-spacing:.09em;color:var(--brand);margin-bottom:.5rem;font-weight:700}
.sponsor-neden p{font-family:var(--font-read);font-size:.875rem;color:var(--ink-s);margin-bottom:0;line-height:1.68}
.sponsor-ozellikler{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}
.sponsor-ozellik{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-disp);font-size:.75rem;font-weight:600;color:var(--leaf);background:var(--leaf-lt);padding:.25rem .75rem;border-radius:var(--rad-pill);border:1px solid rgba(45,106,79,.2)}
.sponsor-ozellik i{font-size:.8em}

.iletisim-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}
.ilet-bilgi-kart{background:var(--white);border-radius:var(--rad-l);padding:1.875rem;border:1px solid var(--border);box-shadow:var(--shd-s);margin-bottom:1.125rem;display:flex;align-items:flex-start;gap:1.125rem;transition:box-shadow var(--tr)}
.ilet-bilgi-kart:hover{box-shadow:var(--shd-m)}
.ilet-ikon{width:50px;height:50px;border-radius:var(--rad-m);background:var(--brand-lt);display:flex;align-items:center;justify-content:center;color:var(--brand);font-size:1.2rem;flex-shrink:0}
.ilet-bilgi-kart h4{font-family:var(--font-disp);font-size:.9375rem;color:var(--ink);margin-bottom:.35rem;font-weight:700}
.ilet-bilgi-kart p,.ilet-bilgi-kart a{font-family:var(--font-read);font-size:.9375rem;color:var(--ink-s);text-decoration:none;line-height:1.65;margin-bottom:0}
.ilet-bilgi-kart a:hover{color:var(--brand)}
.harita-cerceve{border-radius:var(--rad-l);overflow:hidden;box-shadow:var(--shd-m);border:1px solid var(--border)}
.harita-cerceve iframe{display:block;width:100%;height:400px;border:0}
.ilet-not{background:var(--caution-lt);border:1px solid rgba(217,119,6,.3);border-radius:var(--rad-m);padding:1rem 1.25rem;font-family:var(--font-read);font-size:.875rem;color:#78350f;display:flex;align-items:flex-start;gap:.625rem;margin-top:1.5rem}
.ilet-not i{color:var(--caution);flex-shrink:0;margin-top:.15rem}

.yasal-govde{background:var(--white);border-radius:var(--rad-l);padding:3rem 3.5rem;box-shadow:var(--shd-s);border:1px solid var(--border)}
.yasal-govde h2{font-size:1.35rem;margin:2.5rem 0 .875rem;padding-top:2.5rem;border-top:1px solid var(--border);color:var(--ink)}
.yasal-govde h2:first-of-type{border-top:none;padding-top:0;margin-top:0}
.yasal-govde h3{font-size:1.1rem;margin:1.5rem 0 .625rem;color:var(--brand-dk)}
.yasal-govde p{font-family:var(--font-read);font-size:.9375rem;color:var(--ink-s);line-height:1.85;margin-bottom:1rem}
.yasal-govde ul{margin:.75rem 0 1.25rem 1.625rem}
.yasal-govde ul li{font-family:var(--font-read);font-size:.9375rem;color:var(--ink-s);margin-bottom:.375rem;line-height:1.78;list-style:disc}
.yasal-govde a{color:var(--brand)}
.yasal-tarih{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-disp);font-size:.825rem;color:var(--ink-m);background:var(--canvas);padding:.375rem .875rem;border-radius:var(--rad-pill);margin-bottom:2rem;border:1px solid var(--border)}
.yasal-tarih i{color:var(--brand)}

.hata-sayfa{min-height:calc(100vh - var(--nav-h));display:flex;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center;background:var(--canvas)}
.hata-rakam{font-family:var(--font-disp);font-size:clamp(6rem,20vw,9rem);font-weight:800;color:var(--brand);line-height:.9;margin-bottom:.25rem;opacity:.9}
.hata-sayfa h1{font-size:clamp(1.5rem,4vw,2.25rem);margin-bottom:1rem}
.hata-sayfa p{font-family:var(--font-read);font-size:1rem;color:var(--ink-s);max-width:440px;margin:0 auto 2.5rem;line-height:1.8}
.hata-linkler{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}

.site-footer{background:var(--ink);color:rgba(255,255,255,.6);padding:4.5rem 0 0}
.foot-grid{display:grid;grid-template-columns:1.75fr 1fr 1fr;gap:3rem}
.foot-logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;margin-bottom:1.125rem}
.foot-logo img{width:34px;height:34px;object-fit:contain}
.foot-logo .logo-yazi{color:var(--white)}
.foot-aciklama{font-family:var(--font-read);font-size:.875rem;line-height:1.75;color:rgba(255,255,255,.52);margin-bottom:1.5rem}
.foot-sosyal{display:flex;gap:.625rem;flex-wrap:wrap}
.sosyal-btn{width:38px;height:38px;border-radius:var(--rad-m);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.58);font-size:.9rem;text-decoration:none;transition:background var(--tr),color var(--tr),border-color var(--tr),transform var(--tr)}
.sosyal-btn:hover{background:var(--brand);color:var(--white);border-color:var(--brand);transform:translateY(-2px)}
.foot-col h6{font-family:var(--font-disp);color:var(--white);font-size:.875rem;font-weight:700;margin-bottom:1.125rem;text-transform:uppercase;letter-spacing:.07em}
.foot-link-sira{display:flex;flex-direction:column;gap:.625rem}
.foot-link-sira a{font-family:var(--font-disp);color:rgba(255,255,255,.52);font-size:.875rem;text-decoration:none;transition:color var(--tr),padding-left var(--tr);display:flex;align-items:center;gap:.5rem}
.foot-link-sira a i{font-size:.7em;color:var(--brand);flex-shrink:0}
.foot-link-sira a:hover{color:rgba(255,255,255,.9);padding-left:.25rem}
.foot-alt{border-top:1px solid rgba(255,255,255,.08);padding:1.5rem 0;margin-top:3.75rem}
.foot-alt-ic{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}
.foot-telif{font-family:var(--font-disp);font-size:.8rem;color:rgba(255,255,255,.38);margin:0}
.foot-yasal{display:flex;gap:1.5rem;flex-wrap:wrap}
.foot-yasal a{font-family:var(--font-disp);font-size:.8rem;color:rgba(255,255,255,.38);text-decoration:none;transition:color var(--tr)}
.foot-yasal a:hover{color:var(--brand-lt)}

@keyframes kayayukari{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}
.kaya-yukari{animation:kayayukari .5s ease both}
.e1{animation-delay:.07s}
.e2{animation-delay:.14s}
.e3{animation-delay:.21s}
.e4{animation-delay:.28s}
.e5{animation-delay:.35s}
.e6{animation-delay:.42s}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}}

@media(max-width:1080px){.foot-grid{grid-template-columns:1fr 1fr}.ist-grid{grid-template-columns:repeat(2,1fr)}.ist-blok:nth-child(2){border-right:none}.ist-blok:nth-child(3){border-right:1px solid rgba(255,255,255,.15)}.hero{grid-template-columns:1fr}.hero-sag{height:360px}.hero-sol{padding:4rem 0}.hero-sol .wrapper{padding-right:1.5rem}.sponsor-kart{grid-template-columns:160px 1fr}}
@media(max-width:840px){.hamburger-btn{display:flex}.ana-nav{display:none;position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;background:var(--white);flex-direction:column;align-items:stretch;padding:1.5rem;gap:0;overflow-y:auto;z-index:895;border-top:3px solid var(--brand)}.ana-nav.acik{display:flex}.ana-nav a{color:var(--ink-s);font-size:1.05rem;padding:.875rem 0;border-bottom:1px solid var(--border);width:100%}.ana-nav a::after{display:none}.nav-cta-btn{margin-top:1.25rem;padding:.875rem !important;border-radius:var(--rad-pill);text-align:center;justify-content:center}.ikili,.iletisim-grid{grid-template-columns:1fr}.uclu,.dortlu{grid-template-columns:repeat(2,1fr)}.haber-grid{grid-template-columns:1fr}.haber-kutu{flex-direction:column}.haber-gorsel-alan{width:100%;height:180px}.cta-ic{flex-direction:column;text-align:center}.foot-grid{grid-template-columns:1fr}.blok{padding:3.25rem 0}.makale-govde{padding:2rem 1.75rem}.sponsor-kart{grid-template-columns:1fr}.sponsor-sol{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;justify-content:flex-start;padding:1.5rem}.sponsor-sag{padding:1.75rem}}
@media(max-width:620px){.uclu,.dortlu{grid-template-columns:1fr}.ist-grid{grid-template-columns:1fr 1fr}.ist-blok{border-right:none !important}.hero-rakamlar{gap:1.5rem}.hero-aksiyonlar{flex-direction:column;width:100%}.hero-aksiyonlar .btn{width:100%;justify-content:center}.foot-alt-ic{flex-direction:column;text-align:center}.foot-yasal{justify-content:center}.hata-linkler{flex-direction:column;align-items:center}}
