/* Mustafa Duran — YALNIZ diğer sayfaların (profil/perspektifler/yatırımlar/iletişim/makale)
   yerleşim (layout) kuralları. Renk/font override YOK — tema (main.css) neyse o kullanılır;
   burada yalnız var(--tj-color-...) ile temanın KENDİ değişkenlerine referans verilir. */

/* Sade footer menü (yatay liste) */
.footer-menu-inline { display: flex; flex-wrap: wrap; gap: 10px 28px; list-style: none; margin: 0; padding: 0; justify-content: flex-end; }
.footer-widget.widget-nav-menu .footer-menu-inline li { margin: 0 !important; padding: 0 !important; line-height: 1.4; }
.footer-menu-inline li::before, .footer-menu-inline li::after { display: none; }
@media (max-width: 991px) { .footer-menu-inline { justify-content: flex-start; margin-top: 18px; } }

/* ===== Perspektifler listesi ===== */
.md-perspektifler__alt { color: var(--tj-color-heading-primary); font-size: 26px; font-weight: 600; margin-bottom: 14px; }
.md-perspektifler-giris .md-perspektifler__giris-html { max-width: 720px; margin: 0 auto; color: var(--tj-color-text-body-3); font-size: 17px; line-height: 1.75; }
.md-perspektifler-giris .md-perspektifler__giris-html p { margin-bottom: 14px; }
.md-yatirim__alt { color: var(--tj-color-heading-primary); font-size: 22px; font-weight: 600; text-align: center; margin-bottom: 24px; }
.md-tabs { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 36px; }
.md-tabs__item { border: 1px solid var(--tj-color-border-1); background: var(--tj-color-common-white); color: var(--tj-color-text-body-3); border-radius: 30px; padding: 9px 20px; font-size: 14px; cursor: pointer; transition: all .2s; }
.md-tabs__item:hover { border-color: var(--tj-color-theme-primary); color: var(--tj-color-theme-primary); }
.md-tabs__item.is-active { background: var(--tj-color-theme-dark); border-color: var(--tj-color-theme-dark); color: var(--tj-color-common-white); }
.md-perspektifler__oncikan { margin-bottom: 48px; }
.md-kart-alt { font-style: italic; color: var(--tj-color-text-body-2); font-size: 14px; }

/* ===== Makale detayı (okuma odaklı) ===== */
.md-makale__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; font-size: 14px; color: var(--tj-color-text-body-2); margin-bottom: 18px; }
.md-makale__meta .categories { font-weight: 600; }
.md-makale__baslik { font-size: 40px; line-height: 1.2; margin-bottom: 16px; }
.md-makale__alt { font-style: italic; font-size: 19px; color: var(--tj-color-text-body-2); margin-bottom: 30px; }
.md-makale__kapak { margin-bottom: 36px; border-radius: 6px; overflow: hidden; }
.md-makale__kapak img { width: 100%; height: auto; display: block; }
.md-makale__govde { font-size: 18px; line-height: 1.75; color: var(--tj-color-text-body); }
.md-makale__govde p { margin-bottom: 20px; }
.md-makale__govde ul { padding-left: 1.3em; margin: 0 0 24px; }
.md-makale__govde ul li { margin-bottom: 8px; list-style: disc; }
.md-makale__govde h2, .md-makale__govde h3 { margin: 36px 0 16px; }
.md-makale__govde blockquote { border-left: 3px solid var(--tj-color-theme-primary); padding: 6px 0 6px 24px; margin: 30px 0; font-size: 21px; color: var(--tj-color-heading-primary); font-style: italic; }
.md-makale__govde strong { font-weight: 600; }
.md-makale__imza { margin-top: 40px; padding-top: 22px; border-top: 1px solid var(--tj-color-theme-primary); }
.md-makale__imza img { width: 200px; height: auto; display: block; }
.md-makale__geri { margin-top: 36px; padding-top: 22px; border-top: 1px solid var(--tj-color-border-1); }
@media (max-width: 767px) { .md-makale__baslik { font-size: 30px; } }

/* ===== Profil / Yatırımlar / Medya ===== */
.md-profil__foto { margin-bottom: 40px; border-radius: 6px; overflow: hidden; }
.md-profil__foto img { width: 100%; height: auto; display: block; }
.md-profil__govde.icerik, .md-yatirim__giris.icerik { font-size: 17px; line-height: 1.8; color: var(--tj-color-text-body-3); }
.md-profil__govde.icerik p, .md-yatirim__giris.icerik p { margin-bottom: 18px; }
.md-profil__govde.icerik h3 { font-size: 22px; margin: 34px 0 10px; color: var(--tj-color-heading-primary); }
.md-yatirim__giris.icerik { margin-bottom: 20px; }
.md-medya__liste { list-style: none; padding: 0; margin: 30px 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 14px 34px; }
.md-medya__liste li { font-size: 19px; color: var(--tj-color-heading-primary); position: relative; }
.md-medya__not p { color: var(--tj-color-text-body-2); font-size: 14.5px; font-style: italic; }

/* Yatırımlar — Şirketler: sade tipografik kartlar, 5/2/1 ızgara */
.md-sirketler { display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px; margin-top: 30px; }
@media (max-width: 991px) { .md-sirketler { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 575px) { .md-sirketler { grid-template-columns: 1fr; } }
.md-sirket-item { display: block; padding: 24px 20px; border-top: 2px solid var(--tj-color-theme-primary); background: var(--tj-color-common-white); text-decoration: none; transition: transform .2s; }
a.md-sirket-item:hover { transform: translateY(-3px); }
.md-sirket-item__ad { font-size: 18px; margin-bottom: 8px; color: var(--tj-color-heading-primary); }
.md-sirket-item__aciklama { font-size: 14px; color: var(--tj-color-text-body-3); line-height: 1.6; margin: 0; }

/* h6-client: bu sitede logo yok, slotta şirket adı metni (kaynak: h6-client-slider) */
.h6-client .client-logo-text { font-size: 20px; font-weight: 600; color: var(--tj-color-heading-primary); }

/* Anasayfa giriş (h6-about) imzası: kaynakta karşılığı olmayan tek ek görsel */
.md-imza { display: block; margin-top: 22px; }

/* h6-hero: dökümanda iki buton var (Perspektifler + Profil) → aynı btn-area'da yan yana */
.h6-hero .banner-content .btn-area { display: flex; flex-wrap: wrap; gap: 12px; }
/* h6-hero: slayt görseli yoksa sağ kutu basılmaz → sol kutu tam genişlik (main.css .h6-hero .banner-left-box %50'yi ezer) */
.h6-hero.md-hero-tam .banner-left-box { width: 100%; }

/* Tur 4 (2026-09-28): h6-hero mini swiper yerine imza (açık zemin, lacivert imza) */
.h6-hero .md-hero-imza { flex: 0 0 auto; }
.h6-hero .md-hero-imza img { display: block; width: 260px; max-width: 100%; height: auto; }
@media (max-width: 767px) { .h6-hero .md-hero-imza img { width: 200px; } }
/* Odak Alanları: ince çizgili SVG ikon, temanın ikon kutusu/rengi (currentColor) içinde */
.h6-choose-box .choose-icon .md-odak-ikon { width: 34px; height: 34px; display: block; }

/* Hakkında: sayaçlar kalkınca fotoğraf metin sütunu boyunca uzasın */
.h6-about .row { align-items: stretch; }
.h6-about .h6-about-img, .h6-about .h6-about-img .about-img { height: 100%; }
.h6-about .h6-about-img .about-img img { height: 100%; width: 100%; object-fit: cover; object-position: center 30%; }

/* Logo */
.md-logo { height: 62px; width: auto; }
.tj-footer-section .md-logo { height: 90px; }
@media (max-width: 575px) { .md-logo { height: 50px; } }

/* Footer menüsü yatay (kullanıcı: koyacak başka şey yok) */
.md-footer-yatay ul { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px 40px; margin: 0; padding: 0; }
.md-footer-yatay ul li { margin: 0 !important; padding: 0 !important; }
.md-footer-yatay ul li::before, .md-footer-yatay ul li::after { display: none !important; }
