/* ===================================
   TÜM YAZILAR NET VE BELİRGİN
   Paragraflar, açıklamalar, içerik metinleri
   =================================== */

/* Tüm paragraflar net ve tam siyah */
p {
    color: #000000 !important;
    font-weight: 700 !important;
    font-size: 1.12rem !important;
    line-height: 1.9 !important;
    text-shadow: none !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

/* About section paragrafları - BEYAZ YAZI */
.about-preview p {
    color: #ffffff !important;
    font-weight: 700 !important;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5) !important;
}

/* Lead paragraflar (giriş paragrafları) */
.lead,
p.lead {
    color: #000000 !important;
    font-weight: 800 !important;
    font-size: 1.3rem !important;
}

/* Hero alt başlık - BEYAZ */
.hero-subtitle,
.hero p {
    color: #ffffff !important;
    font-weight: 700 !important;
    text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.8) !important;
}

/* About preview text - BEYAZ */
.about-preview-text p {
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 1.18rem !important;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5) !important;
}

/* Card descriptions */
.note-card-description,
.note-card-description-large {
    color: #000000 !important;
    font-weight: 700 !important;
    font-size: 1.1rem !important;
}

/* Detail content */
.detail-content p,
.note-detail-content p {
    color: #000000 !important;
    font-weight: 700 !important;
    font-size: 1.15rem !important;
    line-height: 2 !important;
}

/* Feature descriptions */
.feature-item p {
    color: #000000 !important;
    font-weight: 700 !important;
    font-size: 1.1rem !important;
}

/* Footer text */
.footer-bio {
    color: rgba(255, 255, 255, 0.95) !important;
    font-weight: 600 !important;
}

/* Section subtitles - HEPSİ SİYAH (hero hariç) */
.section-subtitle,
.page-subtitle {
    color: #000000 !important;
    font-weight: 700 !important;
    font-size: 1.25rem !important;
    text-shadow: none !important;
}

/* Hero subtitle BEYAZ */
.hero-subtitle,
.hero p {
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 1.25rem !important;
    text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.8) !important;
}

/* Page header subtitle - PARLAK BEYAZ */
.page-header .page-subtitle {
    color: #ffffff !important;
    font-weight: 700 !important;
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.8) !important;
}

/* Genel text elementler */
.text-content,
.content-text,
article p,
section p {
    color: #000000 !important;
    font-weight: 700 !important;
}

/* List items */
li {
    color: #000000 !important;
    font-weight: 600 !important;
}

/* Strong ve emphasis */
strong, b {
    font-weight: 900 !important;
    color: var(--secondary-color) !important;
}

em, i {
    font-style: italic !important;
    font-weight: 600 !important;
}

/* Blockquotes */
blockquote p {
    color: #000000 !important;
    font-weight: 700 !important;
    font-size: 1.2rem !important;
}

/* Açıklama metinleri */
.description,
.bio,
.intro,
.summary {
    color: #000000 !important;
    font-weight: 700 !important;
}

/* Beyaz text (siyah arka planda) - ÇOK BELİRGİN */
.text-white,
[class*="dark"] p:not(.btn):not(button):not(.about-preview p) {
    color: #ffffff !important;
    font-weight: 700 !important;
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.8) !important;
}

/* About preview özel - BEYAZ YAZI */
.about-preview .section-title,
.about-preview h2,
.about-preview h3 {
    color: #ffffff !important;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5) !important;
}

/* Tüm yazılar için font rendering */
body, p, span, div, article, section {
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

