:root{--navy:#0f1f4e;--blue:#1d4ed8;--blue-lt:#3b82f6;--bg:#f4f6fb;--surface:#fff;--border:#e2e8f4;--text:#1a2540;--muted:#5a6a8a;--radius:10px;
--mavi:#1d4ed8;--mavi2:#3b82f6;--acik:#eff6ff;--metin:#1a2540;--gri:#5a6a8a;--kart:#fff}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--text);background:var(--bg);line-height:1.65;font-size:15px}
img{max-width:100%;height:auto}
a{color:var(--blue);text-decoration:none}
.container{max-width:1200px;margin:0 auto;padding:0 20px}
.nav{background:var(--navy);position:sticky;top:0;z-index:100;box-shadow:0 2px 12px rgba(0,0,0,.25)}
.nav-inner{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px}
.logo{color:#fff;font-size:1.2rem;font-weight:800;text-decoration:none;white-space:nowrap;letter-spacing:-.3px}
.logo span{color:var(--blue-lt)}
.nav-links{display:flex;align-items:center;gap:2px;flex-wrap:wrap}
.nav-links a{color:#c8d4ef;font-size:.78rem;text-decoration:none;padding:6px 9px;border-radius:6px;transition:background .15s,color .15s;white-space:nowrap}
.nav-links a:hover{background:rgba(255,255,255,.1);color:#fff}
.nav-links a.active{background:var(--blue);color:#fff}
.hamburger{display:none;background:none;border:none;color:#fff;font-size:1.25rem;cursor:pointer;padding:6px}
.mob-menu{display:none;background:#162040;padding:8px 0}
.mob-menu a{display:block;color:#c8d4ef;text-decoration:none;padding:12px 24px;font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.06)}
.mob-menu a:hover{background:rgba(255,255,255,.05);color:#fff}
.mob-menu.open{display:block}
@media(max-width:768px){.nav-links{display:none}.hamburger{display:block}}
header.hero{background:linear-gradient(135deg,#0f1f4e 0%,#1d3a8a 60%,#1a5fd4 100%);padding:44px 20px 34px;text-align:center;color:#fff}
.hero-badge{display:inline-block;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 14px;color:#a5c0f5;margin-bottom:16px}
.ust{display:flex;flex-direction:column;align-items:center;gap:10px}
.ust img{width:56px;height:56px;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.35);border:2px solid rgba(255,255,255,.5);object-fit:cover}
.ust h1{font-size:clamp(1.5rem,4vw,2.4rem);font-weight:800;letter-spacing:-.5px;line-height:1.2}
.hero-alt{color:#adc4ef;font-size:.95rem;max-width:560px;margin:8px auto 0}
.stat-serit{background:var(--navy);color:#fff;display:flex;justify-content:center;flex-wrap:wrap}
.stat-item{padding:14px 32px;text-align:center;border-right:1px solid rgba(255,255,255,.1)}
.stat-item:last-child{border-right:none}
.stat-n{font-size:1.4rem;font-weight:800;color:#60a5fa;line-height:1}
.stat-l{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#7a97cc;margin-top:2px}
@media(max-width:768px){.stat-item{padding:10px 16px}}
.crumbs{font-size:.82rem;color:var(--muted);padding:16px 0 4px;line-height:1.6;word-break:break-word}
.crumbs a{color:var(--muted)}
.crumbs a:hover{color:var(--blue)}
main{padding:8px 0 48px}
.main{max-width:1200px;margin:0 auto;padding:8px 20px 60px}
section{margin-bottom:32px}
.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--border);flex-wrap:wrap;gap:8px}
.section-title-h{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:800;color:var(--text);border:none;padding:0;margin:0}
.sekme{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.sekme a{background:var(--acik);border:1px solid #dbeafe;border-radius:999px;padding:9px 18px;font-size:.85rem;font-weight:700;color:var(--blue);min-height:40px;display:flex;align-items:center}
.sekme a:hover{background:#dbeafe}
.sekme a.aktif{background:var(--blue);color:#fff;border-color:var(--blue)}
.guncelleme-notu{font-size:.8rem;color:var(--muted);text-align:center;margin:8px 0 20px}
.kartlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.kart{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;border-left:3px solid var(--blue);transition:box-shadow .15s,transform .15s}
.kart:hover{box-shadow:0 4px 14px rgba(0,0,0,.09);transform:translateY(-2px)}
.kart h4{font-size:1rem;margin-bottom:6px;color:var(--text)}
.kart p{font-size:.82rem;color:var(--muted);flex:1;margin-bottom:12px;line-height:1.5}
.kart .alt{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}
.buton{background:var(--blue);color:#fff;padding:9px 16px;border-radius:999px;font-size:.8rem;font-weight:700;transition:background .15s;min-height:36px;display:inline-flex;align-items:center}
.buton:hover{background:var(--blue-lt)}
.sira{font-size:.72rem;color:#9aa8c4}
#sss details,details{border:1px solid var(--border);border-radius:8px;margin-bottom:10px;background:var(--surface)}
summary{cursor:pointer;padding:15px 16px;font-weight:600;list-style:none;min-height:44px;display:flex;align-items:center}
summary::after{content:'+';float:right;color:var(--blue);font-size:1.2rem}
details[open] summary::after{content:'−'}
details p{padding:0 16px 15px;color:var(--muted)}
.ulke-profil-bayrak{text-align:center;margin-bottom:18px}
.ulke-profil-bayrak img{border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.15)}
#ulke-profili{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px;overflow:hidden}
#ulke-profili h3{position:relative;color:var(--navy);font-size:1.05rem;font-weight:800;margin:26px 0 10px;padding-left:16px;letter-spacing:.01em}
#ulke-profili h3::before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:3px;background:linear-gradient(180deg,var(--blue),#93c5fd)}
#ulke-profili h3:first-of-type{margin-top:2px}
#ulke-profili p{color:var(--muted);line-height:1.78;margin-bottom:6px;max-width:74ch}
.gazete-byline{font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:12.5px;color:#5a6a8a;margin-bottom:14px}
.gazete-byline b{color:#1d4ed8;text-transform:uppercase;font-size:11.5px}
.gazete-byline a{color:#0f1f4e;text-decoration:none;font-weight:bold}
.gazete-byline a:hover{text-decoration:underline;color:#1d4ed8}
.gazete-byline .ayrac{color:#c9c2b0;margin:0 6px}
.eyalet-etiket{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;border:1px solid #dbeafe;color:var(--blue);font-size:.76rem;font-weight:700;padding:5px 13px;border-radius:999px;margin-bottom:14px}
footer{background:var(--navy);color:#8fa8cf;padding:40px 20px 24px;margin-top:24px}
footer .grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}
footer h3{color:#fff;border:none;margin-bottom:12px;padding:0;font-size:.9rem;font-weight:700}
footer p{font-size:.82rem;line-height:1.6}
footer a{color:#8fa8cf;text-decoration:none;display:block;font-size:.82rem;margin-bottom:6px}
footer a:hover{color:#60a5fa}
.telif{max-width:1200px;margin:28px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:.78rem;color:#5a78aa}
.telif a{color:#5a78aa}
.telif a:hover{color:#60a5fa}
@media(max-width:600px){
 .container,.main{padding-left:12px;padding-right:12px}
 section{margin-bottom:22px}
 h1{font-size:1.35rem}
 .kartlar{grid-template-columns:1fr;gap:10px}
 .kart{padding:14px}
 .sekme a{flex:1;justify-content:center;text-align:center;padding:11px 8px}
 footer .grid{grid-template-columns:1fr;gap:22px;text-align:center}
}



/* ── gzt-ortak-ustalt: ana sayfadaki nav ve footer ile aynı görünüm ── */
/* ── NAV ── */
      .nav {
        background: #0f1f4e;
        position: sticky;
        top: 0;
        z-index: 100;
        box-shadow: 0 2px 12px rgba(0, 0, 0, 0.25);
      }
.nav-inner {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        min-height: 56px;
      }
.logo {
        color: #fff;
        font-size: 1.25rem;
        font-weight: 800;
        text-decoration: none;
        white-space: nowrap;
        letter-spacing: -0.3px;
      }
.logo span {
        color: #3b82f6;
      }
.nav-links {
        display: flex;
        align-items: center;
        gap: 2px;
        flex-wrap: wrap;
      }
.nav-links a {
        color: #c8d4ef;
        font-size: 0.8rem;
        text-decoration: none;
        padding: 6px 9px;
        border-radius: 6px;
        transition:
          background 0.15s,
          color 0.15s;
        white-space: nowrap;
      }
.nav-links a:hover {
        background: rgba(255, 255, 255, 0.1);
        color: #fff;
      }
.nav-links a.active {
        background: #1d4ed8;
        color: #fff;
      }
/* ── FOOTER ── */
      footer {
  /* Yazı tipi sayfadan miras alınmasın; her bölümde ana sayfayla
     aynı görünsün diye sabitlendi. */
  font-family: system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
        background: #0f1f4e;
        color: #8fa8cf;
        padding: 40px 20px 24px;
      }
.footer-inner {
        max-width: 1200px;
        margin: 0 auto;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 32px;
      }
footer h4 {
        color: #fff;
        font-size: 0.88rem;
        font-weight: 700;
        margin-bottom: 12px;
      }
footer p {
        font-size: 0.82rem;
        line-height: 1.6;
      }
footer a {
        color: #8fa8cf;
        text-decoration: none;
        display: block;
        font-size: 0.82rem;
        margin-bottom: 6px;
      }
footer a:hover {
        color: #60a5fa;
      }
.footer-social a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 34px;
        height: 34px;
        background: rgba(255, 255, 255, 0.08);
        border-radius: 8px;
        color: #8fa8cf;
        text-decoration: none;
        margin-right: 6px;
        margin-bottom: 0;
        font-size: 1rem;
        transition:
          background 0.15s,
          color 0.15s;
      }
.footer-social a:hover {
        background: #1d4ed8;
        color: #fff;
      }
.footer-bottom {
        max-width: 1200px;
        margin: 28px auto 0;
        padding-top: 20px;
        border-top: 1px solid rgba(255, 255, 255, 0.08);
        text-align: center;
        font-size: 0.78rem;
        color: #5a78aa;
      }
.footer-bottom a {
        display: inline;
        margin: 0 8px;
        color: #5a78aa;
      }
.footer-bottom a:hover {
        color: #60a5fa;
      }
.footer-inner {
          grid-template-columns: 1fr;
          gap: 24px;
        }

/* Menü bağlantıları yalnız dar ekranda gizlenir; hamburger görünür.
   (Bu kural medya sorgusundan koparak koşulsuz kalmıştı — düzeltildi.) */
@media (max-width: 768px) {
  .nav-links { display: none; }
  .hamburger { display: block; }
}
/* Tarayıcının varsayılan 8px gövde boşluğu nav'ı üstten ayırıyordu. */
body { margin: 0; }

