/* ═══════════════════════════════════════════════════════════
   KURULLAR — kurul.css
═══════════════════════════════════════════════════════════ */

.kurul-bos { padding:40px; text-align:center; color:#999; font-size:14px; }
.kurul-alan-gizli { display:none !important; }

/* ── LİSTE WRAPPER ──────────────────────────────────────── */
.kurul-liste-wrap { font-family:inherit; }

/* ── TEK SATIRLIK KART (kurucu başkan / başkan) ─────────── */
.kurul-satir--tek {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}
.kurul-satir--tek .kurul-kart {
    width: 200px;
    text-align: center;
}

/* ── 4'LÜ SATIRLAR ──────────────────────────────────────── */
.kurul-satir--coklu { }
.kurul-satir-ic {
    display: flex;
    justify-content: center;
    gap: 0;
    margin-bottom: 32px;
    flex-wrap: wrap;
}
.kurul-satir-ic .kurul-kart {
    flex: 0 0 calc(25% - 0px);
    max-width: 25%;
    text-align: center;
    padding: 0 12px;
    box-sizing: border-box;
}

/* ── KART ────────────────────────────────────────────────── */
.kurul-kart { }

/* Dairesel fotoğraf */
.kurul-kart-foto-wrap {
    display: flex;
    justify-content: center;
    margin-bottom: 14px;
}
.kurul-kart-foto-wrap a { display:block; }
.kurul-kart-foto {
    width: 160px;
    height: 160px;
    object-fit: cover;
    display: block;
    border-radius: 50%;
    border: 3px solid #e0ddd8;
    transition: border-color .25s, transform .25s, filter .25s;
}
.kurul-kart--buyuk .kurul-kart-foto {
    width: 200px;
    height: 200px;
}
.kurul-kart-foto-wrap a:hover .kurul-kart-foto {
    border-color: #2d5068;
    transform: scale(1.03);
}
.kurul-kart-foto-bos {
    width: 160px; height: 160px;
    background: #dde4ea;
    border-radius: 50%;
    display: block;
}
.kurul-kart--buyuk .kurul-kart-foto-bos { width:200px; height:200px; }

/* Bilgi alanı */
.kurul-kart-bilgi { text-align: center; }
.kurul-kart-cizgi {
    width: 60px;
    height: 1px;
    background: #b8b0a8;
    margin: 0 auto 10px;
}
.kurul-kart-ad {
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: #1e2d38;
    text-decoration: none;
    letter-spacing: .4px;
    margin-bottom: 4px;
    line-height: 1.4;
}
.kurul-kart-ad:hover { color: #2d5068; }
.kurul-kart-unvan {
    font-size: 12px;
    color: #667;
    margin: 0 0 10px;
}
.kurul-kart-btn {
    display: inline-block;
    padding: 5px 14px;
    background: #4a6d7c;
    color: #fff;
    font-size: 11.5px;
    font-weight: 600;
    border-radius: 3px;
    text-decoration: none;
    letter-spacing: .3px;
    transition: background .18s;
}
.kurul-kart-btn:hover { background: #2d5068; color: #fff; }

/* ── ONURSAL BAŞKANLAR — TİMELİNE ──────────────────────── */
.kurul-onursal { position:relative; padding-left:60px; }
.kurul-onursal-cizgi { position:absolute; left:40px; top:0; bottom:0; width:2px; background:#dde4ea; }
.kurul-onursal-item { display:flex; align-items:flex-start; margin-bottom:48px; position:relative; }
.kurul-onursal-yil { position:absolute; left:-60px; display:flex; align-items:center; gap:0; top:20px; }
.kurul-onursal-yil-sayi { font-size:20px; font-weight:700; color:#2d5068; width:50px; text-align:right; margin-right:8px; line-height:1; }
.kurul-onursal-nokta { width:12px; height:12px; background:#2d5068; border-radius:50%; border:3px solid #fff; box-shadow:0 0 0 2px #2d5068; flex-shrink:0; position:relative; left:-5px; }
.kurul-onursal-icerik { display:flex; gap:24px; align-items:flex-start; padding:8px 0; }
.kurul-onursal-foto-link { flex-shrink:0; display:block; }
.kurul-onursal-foto { width:150px; height:180px; object-fit:cover; display:block; filter:grayscale(30%); transition:filter .3s; }
.kurul-onursal-foto-link:hover .kurul-onursal-foto { filter:grayscale(0); }
.kurul-onursal-bilgi { padding-top:8px; }
.kurul-onursal-ad { margin:0 0 8px; font-size:20px; font-weight:700; }
.kurul-onursal-ad a { color:#2d5068; text-decoration:none; }
.kurul-onursal-ad a:hover { text-decoration:underline; }
.kurul-onursal-firma { font-size:14px; color:#556; margin:0 0 4px; }
.kurul-onursal-unvan { font-size:13px; color:#778; margin:0; }

/* ── ÜYE SAYFASI ────────────────────────────────────────── */
.kurul-uye-sayfa { font-family:inherit; border: 1px solid #f7f7f7;}
.kurul-uye-baslik-band { background:linear-gradient(135deg,#2d5068 0%,#1a3a4a 100%); padding:32px; }
.kurul-uye-baslik-ic { display:flex; align-items:center; gap:28px; flex-wrap:wrap; }
.kurul-uye-baslik-foto { width:120px; height:140px; object-fit:cover; border-radius:6px; border:3px solid rgba(255,255,255,.3); flex-shrink:0; }
.kurul-uye-ad     { font-size:22px; font-weight:700; margin:0 0 6px; color:#fff; }
.kurul-uye-unvan  { font-size:14px; color:rgba(255,255,255,.85); margin:0 0 4px; }
.kurul-uye-firma  { font-size:13px; color:rgba(255,255,255,.7); margin:0 0 4px; }
.kurul-uye-tip    { font-size:12px; color:rgba(255,255,255,.6); margin:0 0 4px; text-transform:uppercase; letter-spacing:.5px; }
.kurul-uye-yil    { font-size:24px; font-weight:700; color:rgba(255,255,255,.5); margin:4px 0 0; }

/* Tab nav */
.kurul-uye-tabs {}
.kurul-uye-tab-nav { display:flex; flex-wrap:wrap; background:#3a5f6f; padding:0 16px; border-bottom:3px solid rgba(255,255,255,.12); }
.kurul-uye-tab-btn {
    position:relative; background:none; border:none; padding:14px 20px 12px;
    color:rgba(255,255,255,.65); font-size:13px; font-weight:600; cursor:pointer;
    white-space:nowrap; transition:color .2s; border-bottom:3px solid transparent; margin-bottom:-3px;
}
.kurul-uye-tab-btn::after {
    content:''; position:absolute; left:50%; right:50%; bottom:-3px; height:3px;
    background:#fff; border-radius:2px 2px 0 0; transition:left .2s,right .2s;
}
.kurul-uye-tab-btn:hover { color:rgba(255,255,255,.9); }
.kurul-uye-tab-btn:hover::after { left:20%; right:20%; }
.kurul-uye-tab-btn--active { color:#fff; }
.kurul-uye-tab-btn--active::after { left:16px; right:16px; }
.kurul-uye-tab-body { padding:32px; }
.kurul-uye-tab-panel { display:none; }
.kurul-uye-tab-panel--active { display:block; }
.kurul-tab-metin { font-size:15px; line-height:1.85; color:#333; }
.kurul-tab-metin p,
.kurul-uye-basit-icerik p { margin:0 0 1.2em; }
.kurul-tab-metin p:last-child,
.kurul-uye-basit-icerik p:last-child { margin-bottom:0; }
.kurul-tab-metin strong, .kurul-uye-basit-icerik strong { font-weight:700; }
.kurul-tab-metin a, .kurul-uye-basit-icerik a { color:#2d5068; }
.kurul-tab-metin ul, .kurul-tab-metin ol,
.kurul-uye-basit-icerik ul, .kurul-uye-basit-icerik ol { margin:0 0 1.2em 1.5em; }
.kurul-tab-metin li, .kurul-uye-basit-icerik li { margin-bottom:.4em; }
.kurul-uye-basit-icerik { padding:32px; font-size:15px; line-height:1.85; color:#333; }

/* PDF listesi */
.kurul-pdf-liste { display:flex; flex-direction:column; gap:8px; }
.kurul-pdf-item { border:1px solid #dde4ea; border-radius:4px; overflow:hidden; transition:background .15s; }
.kurul-pdf-item:hover { background:#f7fafc; }
.kurul-pdf-link { display:flex; align-items:center; gap:16px; padding:14px 20px; text-decoration:none; color:inherit; }
.kurul-pdf-ikon { font-size:16px; color:#4a6d7c; flex-shrink:0; }
.kurul-pdf-bilgi { display:flex; flex-direction:column; gap:2px; }
.kurul-pdf-baslik { font-size:14px; font-weight:600; color:#1e2d38; }
.kurul-pdf-tarih  { font-size:12px; color:#888; }

/* Akordiyon */
.kurul-akordiyon { display:flex; flex-direction:column; gap:6px; }
.kurul-akordiyon-item { border:1px solid #dde4ea; border-radius:6px; overflow:hidden; }
.kurul-akordiyon-baslik {
    width:100%; background:#f7fafc; border:none; padding:15px 22px;
    text-align:left; font-size:14px; font-weight:600; color:#1e2d38;
    cursor:pointer; display:flex; align-items:center; gap:14px; transition:background .15s;
}
.kurul-akordiyon-baslik:hover { background:#eef3f6; }
.kurul-akordiyon-ikon { color:#4a6d7c; font-size:14px; flex-shrink:0; transition:transform .2s; }
.kurul-akordiyon-baslik--acik .kurul-akordiyon-ikon { transform:rotate(45deg); }
.kurul-akordiyon-icerik {
    padding:18px 22px;
    font-size:14px;
    line-height:1.75;
    color:#445;
    border-top:1px solid #eef0f2;
}
.kurul-akordiyon-icerik p { margin:0 0 1em; }
.kurul-akordiyon-icerik p:last-child { margin-bottom:0; }
.kurul-akordiyon-icerik strong { font-weight:700; }
.kurul-akordiyon-icerik a { color:#2d5068; }
.kurul-akordiyon-icerik ul,
.kurul-akordiyon-icerik ol { margin:0 0 1em 1.5em; }
.kurul-akordiyon-icerik li { margin-bottom:.4em; }
/* Galeri */
.kurul-galeri-grid { display:grid; grid-template-columns:repeat(5,1fr); gap:12px; }
.kurul-galeri-fotograf { overflow:hidden; border-radius:6px; aspect-ratio:1; }
.kurul-galeri-fotograf a { display:block; width:100%; height:100%; }
.kurul-galeri-fotograf img { width:100%; height:100%; object-fit:cover; display:block; transition:transform .25s; }
.kurul-galeri-fotograf:hover img { transform:scale(1.06); }

/* Sayfalama */
.kurul-sayfalama { display:flex; flex-wrap:wrap; gap:6px; margin-top:24px; justify-content:center; }
.kurul-sayfa-btn { min-width:38px; height:38px; padding:0 10px; background:#fff; border:1px solid #dde4ea; border-radius:4px; font-size:13px; color:#2d5068; cursor:pointer; transition:background .15s,color .15s; }
.kurul-sayfa-btn:hover { background:#eef3f6; }
.kurul-sayfa-btn--aktif { background:#2d5068; color:#fff; border-color:#2d5068; }

/* ── RESPONSİVE ─────────────────────────────────────────── */
@media (max-width:900px) {
    .kurul-satir-ic .kurul-kart { flex:0 0 50%; max-width:50%; margin-bottom:28px; }
    .kurul-galeri-grid { grid-template-columns:repeat(3,1fr); }
    .kurul-uye-tab-body { padding:20px 16px; }
    .kurul-uye-baslik-band { padding:20px 16px; }
    .kurul-kart-foto { width:130px; height:130px; }
}
@media (max-width:560px) {
    .kurul-satir-ic .kurul-kart { flex:0 0 100%; max-width:100%; }
    .kurul-galeri-grid { grid-template-columns:repeat(2,1fr); }
    .kurul-onursal-foto { width:100px; height:120px; }
}
