/* 7.17.3 — Ana sayfanın yeni hazır bölümleri (app/v720_part204.php) ve iş insanları tasarımlarının birbirinden ayrışması.
   Renkler temadan gelir (--primary, --public-accent, --pub-primary-deep, --pub-primary-tint, --pub-accent-tint, --pub-line). */

/* Vurgu rengi zeminli küçük yazılar (tarih kutusu, düğme): vurgu biraz koyulaştırılır ki beyaz yazı okunsun. */
.public-body{--p204-acc-bg:color-mix(in srgb,var(--public-accent) 84%,#000);--p204-acc-ink:#fff}
.public-body .p204-eyebrow{display:inline-block;margin-bottom:10px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink,var(--public-accent))}
.public-body .p204-initials{display:inline-flex;align-items:center;justify-content:center;background:var(--pub-primary-tint);color:var(--pub-primary-deep,var(--primary));font-weight:800;font-family:var(--pub-font-display)}

/* Başkanın mesajı */
.public-body .p204-president-grid{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:clamp(28px,5vw,72px);align-items:center}
.public-body .p204-president-photo{margin:0;position:relative;isolation:isolate}
.public-body .p204-president-img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:20px;background:var(--pub-primary-tint)}
.public-body span.p204-president-img{font-size:72px}
.public-body .p204-president-photo::after{content:"";position:absolute;right:-16px;bottom:-16px;width:62%;height:62%;border:3px solid var(--public-accent);border-radius:20px;z-index:-1}
.public-body .p204-quote{margin:0 0 20px;padding:0;border:0;font-family:var(--pub-font-display);font-size:clamp(19px,2.1vw,25px);line-height:1.55;color:var(--text,#16202e)}
.public-body .p204-quote::before{content:"\201C";display:block;height:44px;font-family:Georgia,serif;font-size:104px;line-height:.85;color:var(--public-accent)}
.public-body .p204-quote p{margin:0}
.public-body .p204-sign strong{display:block;font-size:18px}
.public-body .p204-sign span{color:var(--muted)}
.public-body .p204-president .btn{margin-top:20px}

/* Yönetim kurulu şeridi */
.public-body .p204-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:24px}
.public-body .p204-person{text-align:center}
.public-body .p204-person .p204-photo{display:flex;width:100%;max-width:150px;aspect-ratio:1;margin:0 auto 12px;object-fit:cover;border-radius:50%;font-size:40px;box-shadow:0 0 0 4px #fff,0 0 0 5px var(--pub-line)}
.public-body .p204-person strong{display:block;font-size:16px}
.public-body .p204-person span{display:block;margin-top:2px;color:var(--muted);font-size:14px}

/* Üye firma logoları (kayan bant) */
.public-body .p204-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.public-body .p204-marquee-track{flex:none;display:flex;gap:26px;margin:0;padding:10px 13px;list-style:none;animation:p204-kay 50s linear infinite}
.public-body .p204-marquee:hover .p204-marquee-track,.public-body .p204-marquee:focus-within .p204-marquee-track{animation-play-state:paused}
.public-body .p204-marquee li{flex:none}
.public-body .p204-marquee img{display:block;width:92px;height:92px;object-fit:contain;border-radius:18px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.10)}
@keyframes p204-kay{to{transform:translateX(-100%)}}
@media (prefers-reduced-motion:reduce){.public-body .p204-marquee{-webkit-mask-image:none;mask-image:none}.public-body .p204-marquee-track{animation:none;flex-wrap:wrap;justify-content:center;flex:1}.public-body .p204-marquee-track[aria-hidden]{display:none}}

/* Üyelik çağrısı */
/* Tasarım düzenleri (site-tasarimlari.css) bölüm zeminini, iç boşluğu ve köşeyi çok güçlü kurallarla sıfırlar; renkli bloklar bu yüzden !important ile korunur. */
.public-body .p204-cta{border:0;border-radius:26px!important;background:linear-gradient(135deg,var(--pub-primary-deep,var(--primary)),var(--primary))!important;color:#fff;padding:clamp(28px,5vw,60px)!important;box-shadow:none!important;clip-path:none!important}
.public-body .p204-cta-grid{display:grid;grid-template-columns:minmax(240px,.85fr) 1.6fr;gap:clamp(24px,4vw,56px);align-items:center}
.public-body .p204-cta h2{margin:0 0 12px;color:#fff;font-size:clamp(28px,3.4vw,44px);line-height:1.12}
.public-body .p204-cta-intro>p{margin:0;color:rgba(255,255,255,.86);font-size:17px}
.public-body .p204-cta .p204-eyebrow{color:#fff;opacity:.8}
.public-body .p204-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.public-body .p204-cta .btn.primary{background:var(--p204-acc-bg);border-color:var(--p204-acc-bg);color:var(--p204-acc-ink)}
.public-body .p204-cta .btn.secondary{background:transparent;border-color:rgba(255,255,255,.55);color:#fff}
.public-body .p204-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.public-body .p204-benefit{padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.08)}
.public-body .p204-benefit h3{margin:6px 0;color:#fff;font-size:19px}
.public-body .p204-benefit p{margin:0;color:rgba(255,255,255,.82);font-size:15px;line-height:1.55}
.public-body .p204-num{font-family:var(--pub-font-display);font-weight:800;font-size:15px;color:var(--public-accent);filter:brightness(1.25)}

/* Ticari fırsatlar */
.public-body .p204-opp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}
.public-body .p204-opp{padding:22px;border:1px solid var(--pub-line);border-top:4px solid var(--public-accent);border-radius:16px;background:#fff}
.public-body .p204-opp-type{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--pub-accent-tint);color:var(--accent-ink,var(--public-accent));font-size:12px;font-weight:700;letter-spacing:.04em}
.public-body .p204-opp h3{margin:12px 0 6px;font-size:18px;line-height:1.3}
.public-body .p204-opp p{margin:0;color:var(--muted)}
.public-body .p204-opp small{display:block;margin-top:12px;font-weight:600;color:var(--pub-primary-deep,var(--primary))}
.public-body .p204-note{margin:18px 0 0;color:var(--muted)}

/* Öne çıkan etkinlik */
.public-body .p204-featured{position:relative;overflow:hidden;border-radius:26px!important;padding:clamp(28px,5vw,64px)!important;color:#fff;background:linear-gradient(115deg,rgba(6,10,22,.9),rgba(6,10,22,.45)) center/cover no-repeat,var(--p204-img,linear-gradient(120deg,var(--pub-primary-deep,#0f172a),var(--primary))) center/cover no-repeat!important;box-shadow:none!important;clip-path:none!important}
.public-body .p204-featured-inner{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(20px,4vw,48px)}
.public-body .p204-featured-date{flex:none;width:124px;padding:18px 10px;border-radius:20px;background:var(--p204-acc-bg);color:var(--p204-acc-ink);text-align:center}
.public-body .p204-featured-date :is(strong,span,small){color:inherit!important}
.public-body .p204-featured-date strong{display:block;font-family:var(--pub-font-display);font-size:52px;line-height:1}
.public-body .p204-featured-date span{display:block;margin-top:4px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.public-body .p204-featured-date small{opacity:.85}
.public-body .p204-featured-body{flex:1 1 320px}
.public-body .p204-featured .p204-eyebrow{color:#fff;opacity:.82}
.public-body .p204-featured h2{margin:2px 0 8px;color:#fff;font-size:clamp(28px,4vw,48px);line-height:1.08}
.public-body .p204-featured-body>p{margin:0;color:rgba(255,255,255,.86)}
.public-body .p204-countdown{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 24px}
.public-body .p204-countdown>div{min-width:78px;padding:10px 16px;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:rgba(255,255,255,.12);text-align:center;backdrop-filter:blur(4px)}
.public-body .p204-countdown b{display:block;font-family:var(--pub-font-display);font-size:30px;font-variant-numeric:tabular-nums}
.public-body .p204-countdown span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.82}
.public-body .p204-featured .btn.primary{background:var(--p204-acc-bg);border-color:var(--p204-acc-bg);color:var(--p204-acc-ink)}

/* İş birlikleri */
.public-body .p204-partner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}
.public-body .p204-partner{display:flex;align-items:center;gap:14px;margin:0;padding:14px;border:1px solid var(--pub-line);border-radius:16px;background:#fff}
.public-body .p204-partner img{flex:none;width:64px;height:64px;object-fit:contain;border-radius:12px}
.public-body .p204-partner strong{display:block;font-size:15px;line-height:1.3}
.public-body .p204-partner span{color:var(--muted);font-size:13px}

/* Etkinliklerden kareler */
.public-body .p204-shots{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;gap:10px}
.public-body .p204-shot{margin:0;overflow:hidden;border-radius:16px;background:var(--pub-primary-tint)}
.public-body .p204-shot img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.public-body .p204-shot:hover img{transform:scale(1.05)}
.public-body .p204-shot-1{grid-column:span 2;grid-row:span 2}
@media (max-width:720px){.public-body .p204-shots{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px}}

/* Üye görüşleri */
.public-body .p204-testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px}
.public-body .p204-testi{display:flex;flex-direction:column;justify-content:space-between;gap:20px;margin:0;padding:26px;border:1px solid var(--pub-line);border-radius:20px;background:#fff}
.public-body .p204-testi blockquote{margin:0;padding:0;border:0;font-size:17px;line-height:1.65}
.public-body .p204-testi figcaption{display:flex;align-items:center;gap:12px}
.public-body .p204-testi .p204-initials{flex:none;width:46px;height:46px;border-radius:50%}
.public-body .p204-testi small{display:block;color:var(--muted)}

@media (max-width:860px){
  .public-body .p204-president-grid,.public-body .p204-cta-grid{grid-template-columns:1fr}
  .public-body .p204-president-photo{max-width:300px}
  .public-body .p204-benefits{grid-template-columns:1fr}
}

/* ================= İş insanları tasarımlarının ayrışması ================= */

/* BOĞAZ (kapak): rakamlar kapağın üstüne biner; başkanın mesajı ve görüşler açık zemin bandında. */
.public-body.p147-theme-kurumsal .p12-public-hero+.p147-stats-section{position:relative;z-index:3;margin-top:-84px;padding:26px 28px!important;border:0;border-radius:22px!important;background:#fff!important;box-shadow:0 26px 60px rgba(15,23,42,.18)}
.public-body.p147-theme-kurumsal .p12-public-hero+.p147-stats-section .panel-head{display:none}
.public-body.p147-theme-kurumsal .p12-public-hero+.p147-stats-section .p147-stat{background:transparent;border:0;border-right:1px solid var(--pub-line);border-radius:0;padding:8px 12px}
.public-body.p147-theme-kurumsal .p12-public-hero+.p147-stats-section .p147-stat:last-child{border-right:0}
.public-body.p147-theme-kurumsal .p204-president,.public-body.p147-theme-kurumsal .p204-testimonials{background:var(--pub-primary-tint)!important;border-radius:26px!important}

/* GÜNDEM (bülten): düz, yoğun, gazete gibi; fırsatlar satır listesi, kartlar çizgili. */
.public-body.p147-theme-is-gundem .p204-opp-grid{grid-template-columns:1fr;gap:0;border-top:2px solid var(--primary)}
.public-body.p147-theme-is-gundem .p204-opp{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:6px 18px;padding:16px 4px;border:0;border-bottom:1px solid var(--pub-line);border-radius:0;background:transparent}
.public-body.p147-theme-is-gundem .p204-opp h3{margin:0}
.public-body.p147-theme-is-gundem .p204-opp p{grid-column:2}
.public-body.p147-theme-is-gundem .p204-opp small{grid-row:1;grid-column:3;margin:0}
.public-body.p147-theme-is-gundem .p204-featured{border-radius:0!important}
.public-body.p147-theme-is-gundem .p204-cta{border-radius:0!important;background:var(--primary)!important}
.public-body.p147-theme-is-gundem .p204-testi,.public-body.p147-theme-is-gundem .p204-partner{border-radius:6px}
.public-body.p147-theme-is-gundem .p204-num{color:#fff;opacity:.72;filter:none}
@media (max-width:720px){.public-body.p147-theme-is-gundem .p204-opp{grid-template-columns:1fr}.public-body.p147-theme-is-gundem .p204-opp p,.public-body.p147-theme-is-gundem .p204-opp small{grid-column:1;grid-row:auto}}

/* GECE (modern): sayfanın tamamı gece mavisi, altın vurgular; kartlar koyu cam. */
.public-body.p147-theme-is-gece{--p204-ink:#e7ebf3;--p204-soft:#a9b4c8;--p204-card:#121b2e;--p204-line:#24314c;--p204-acc-bg:var(--public-accent);--p204-acc-ink:#0a1020;--muted:#a9b4c8;--pub-line:#24314c;--line:#24314c;--pub-primary-tint:#121b2e;--surface:#121b2e;background:#0a1020;color:var(--p204-ink)}
.public-body.p147-theme-is-gece .public-header,.public-body.p147-theme-is-gece .public-topbar{background:#070c18;border-color:#16203a}
.public-body.p147-theme-is-gece .public-header :is(a,strong,small,button){color:var(--p204-ink)}
.public-body.p147-theme-is-gece .public-header .btn.primary{color:var(--on-accent,#111)}
.public-body.p147-theme-is-gece .public-main,.public-body.p147-theme-is-gece .p12-public-home{background:transparent}
.public-body.p147-theme-is-gece .p12-public-home>.public-section:not(.has-cover):not(.p204-featured):not(.p204-cta){background:transparent!important;border-color:transparent;box-shadow:none!important;clip-path:none!important;color:var(--p204-ink)}
.public-body.p147-theme-is-gece .p12-public-home>.public-section:nth-of-type(even):not(.has-cover):not(.p204-featured):not(.p204-cta){background:#0e1628!important;box-shadow:0 0 0 100vmax #0e1628!important;clip-path:inset(0 -100vmax)!important}
.public-body.p147-theme-is-gece .p12-public-home :is(h2,h3,h4,strong,.p204-sign strong){color:#fff}
.public-body.p147-theme-is-gece .p12-public-home :is(p,small,span,li,dd,dt,label,time,summary,.muted){color:var(--p204-soft)}
.public-body.p147-theme-is-gece .p12-public-home .panel-head p,.public-body.p147-theme-is-gece .p204-eyebrow,.public-body.p147-theme-is-gece .p204-num{color:var(--public-accent)!important}
.public-body.p147-theme-is-gece .p12-public-home :is(.announcement-list-card,.public-event-card,.bank-card,.p147-stat,.p204-opp,.p204-testi,.p204-partner,.public-form-card,.p12-contact-form-wrap,.p65-icon-block,.p65-box,.p12-public-cards article,.p65-col-card){background:var(--p204-card)!important;border-color:var(--p204-line)!important;color:var(--p204-ink);box-shadow:none}
.public-body.p147-theme-is-gece .p12-public-home .p147-stat strong{color:var(--public-accent)}
/* Sayfa oluşturucunun "açık" zeminli bölüm ve sütunları da gece kartına döner. */
.public-body.p147-theme-is-gece :is(.p147-bg-light,.p147-colbg-light){background:var(--p204-card);border-color:var(--p204-line);box-shadow:none}
.public-body.p147-theme-is-gece .p147-tx-dark{color:var(--p204-ink)}
.public-body.p147-theme-is-gece :is(.p147-colbg-light,.p147-colbg-brand,.p147-colbg-outline)>.p65-block :is(.p65-box,.p65-icon-block){background:transparent!important;border-color:transparent!important}
.public-body.p147-theme-is-gece .p12-public-home a:not(.btn){color:#f3d38a}
.public-body.p147-theme-is-gece .p12-public-home :is(input,textarea,select){background:#0a1222;border-color:#2b3a58;color:#fff}
.public-body.p147-theme-is-gece .p12-public-home .btn.secondary{background:transparent;border-color:#3a4a6b;color:#fff}
.public-body.p147-theme-is-gece .p204-marquee img{background:#fff;box-shadow:0 0 0 1px #24314c}
.public-body.p147-theme-is-gece .p204-cta{background:linear-gradient(135deg,#141f38,#0b1324)!important;border:1px solid #24314c}
.public-body.p147-theme-is-gece .p204-person .p204-photo{box-shadow:0 0 0 4px #0a1020,0 0 0 5px var(--public-accent)}
.public-body.p147-theme-is-gece .public-footer{background:#05080f}
.public-body.p147-theme-is-gece .p150-bottom-bar{background:#070c18;border-color:#16203a}
.public-body.p147-theme-is-gece .p150-bottom-bar :is(a,span,button){color:var(--p204-soft)}

/* KURUL (kurumsal): ağırbaşlı; kare fotoğraflar, ince çizgiler, tırnaklı başlık yazısı. */
.public-body.p147-theme-is-kurul .p204-president{border-top:1px solid var(--pub-line);border-bottom:1px solid var(--pub-line)}
.public-body.p147-theme-is-kurul .p204-president-img{border-radius:2px}
.public-body.p147-theme-is-kurul .p204-president-photo::after{border-width:1px;border-radius:2px;right:-12px;bottom:-12px}
.public-body.p147-theme-is-kurul .p204-quote{font-style:italic}
.public-body.p147-theme-is-kurul .p204-person .p204-photo{border-radius:2px;aspect-ratio:4/5;box-shadow:none;filter:grayscale(.35)}
.public-body.p147-theme-is-kurul .p204-person:hover .p204-photo{filter:none}
.public-body.p147-theme-is-kurul .p204-cta{border-radius:0!important;background:var(--pub-primary-tint)!important;color:var(--text,#16202e)}
.public-body.p147-theme-is-kurul .p204-cta :is(h2,h3){color:var(--pub-primary-deep,var(--primary))}
.public-body.p147-theme-is-kurul .p204-cta-intro>p,.public-body.p147-theme-is-kurul .p204-benefit p{color:var(--muted)}
.public-body.p147-theme-is-kurul .p204-cta .p204-eyebrow{color:var(--accent-ink,var(--public-accent));opacity:1}
.public-body.p147-theme-is-kurul .p204-benefit{background:#fff;border-color:var(--pub-line);border-radius:2px}
.public-body.p147-theme-is-kurul .p204-cta .btn.secondary{color:var(--pub-primary-deep,var(--primary));border-color:var(--pub-primary-deep,var(--primary))}
.public-body.p147-theme-is-kurul .p204-opp,.public-body.p147-theme-is-kurul .p204-partner,.public-body.p147-theme-is-kurul .p204-testi{border-radius:2px;border-top-width:1px}
.public-body.p147-theme-is-kurul .p204-featured{border-radius:2px!important}
