/* ===================================
   YAZI VE KONTRAST GÜÇLENDİRME
   Turuncu-Siyah Tema için Belirgin Yazılar
   =================================== */

/* Tüm başlıklar daha belirgin */
h1, h2, h3, h4, h5, h6 {
    font-weight: 800 !important;
    color: var(--primary-color) !important;
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.15) !important;
    letter-spacing: -0.5px;
}

h1 {
    font-size: 3.8rem !important;
}

h2 {
    font-size: 2.8rem !important;
}

h3 {
    font-size: 2rem !important;
}

/* Paragraflar daha okunabilir */
p {
    color: var(--text-dark) !important;
    font-weight: 500 !important;
    font-size: 1.08rem !important;
    line-height: 1.8;
}

/* Linkler daha belirgin */
a:not(.btn-primary):not(.btn-secondary):not(.social-link) {
    color: var(--secondary-color) !important;
    font-weight: 700 !important;
    transition: var(--transition);
}

a:not(.btn-primary):not(.btn-secondary):not(.social-link):hover {
    color: var(--accent-color) !important;
    text-shadow: 0 2px 12px rgba(255, 107, 53, 0.6) !important;
    transform: translateX(2px);
}

/* Hero section yazıları çok belirgin */
.hero h1,
.hero-title {
    font-size: 5rem !important;
    font-weight: 900 !important;
    background: linear-gradient(135deg, #ffffff 0%, #ff9066 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    filter: drop-shadow(0 6px 25px rgba(255, 107, 53, 0.8)) !important;
}

.hero p,
.hero-subtitle {
    font-size: 1.6rem !important;
    font-weight: 600 !important;
    color: rgba(255, 255, 255, 1) !important;
    text-shadow: 0 3px 15px rgba(0, 0, 0, 0.7) !important;
}

/* Page header yazıları */
.page-header h1 {
    font-size: 4rem !important;
    font-weight: 900 !important;
    color: var(--secondary-color) !important;
    text-shadow: 0 4px 20px rgba(255, 107, 53, 0.7) !important;
}

.page-header p {
    font-size: 1.3rem !important;
    font-weight: 600 !important;
    color: rgba(255, 255, 255, 0.95) !important;
}

/* Section başlıkları */
.section-title {
    font-size: 2.8rem !important;
    font-weight: 800 !important;
    color: var(--primary-color) !important;
    text-shadow: 0 3px 10px rgba(0, 0, 0, 0.1) !important;
}

/* Card başlıkları */
.note-card-title,
.feature-item h3,
.stat-title {
    font-size: 1.5rem !important;
    font-weight: 700 !important;
    color: var(--primary-color) !important;
}

.note-card:hover .note-card-title {
    color: var(--secondary-color) !important;
    text-shadow: 0 2px 12px rgba(255, 107, 53, 0.6) !important;
}

/* Card açıklamaları */
.note-card-description,
.feature-item p {
    font-size: 1.05rem !important;
    font-weight: 500 !important;
    color: var(--text-medium) !important;
}

/* Meta bilgiler */
.note-card-meta,
.detail-meta {
    font-weight: 700 !important;
    color: var(--secondary-color) !important;
}

/* About section */
.about-preview h2,
.profile-header h1 {
    color: var(--secondary-color) !important;
    font-weight: 800 !important;
    text-shadow: 0 3px 15px rgba(255, 107, 53, 0.7) !important;
}

.about-preview p {
    color: rgba(255, 255, 255, 0.95) !important;
    font-weight: 600 !important;
    font-size: 1.15rem !important;
}

/* Stat değerleri */
.stat-number {
    font-size: 3.5rem !important;
    font-weight: 900 !important;
    color: var(--secondary-color) !important;
    text-shadow: 0 4px 20px rgba(255, 107, 53, 0.6) !important;
}

.stat-label {
    font-size: 1.1rem !important;
    font-weight: 700 !important;
    color: var(--text-medium) !important;
}

/* Footer yazıları */
footer h3 {
    font-size: 1.6rem !important;
    font-weight: 800 !important;
    color: var(--secondary-color) !important;
    text-shadow: 0 3px 15px rgba(255, 107, 53, 0.7) !important;
}

footer p,
footer a,
.footer-bio,
.footer-links a {
    font-size: 1.08rem !important;
    font-weight: 600 !important;
    color: rgba(255, 255, 255, 0.95) !important;
}

.footer-links a:hover {
    color: var(--secondary-color) !important;
    text-shadow: 0 2px 15px rgba(255, 107, 53, 0.8) !important;
}

/* Navigation yazıları */
.navbar-brand {
    font-size: 1.8rem !important;
    font-weight: 800 !important;
    color: var(--secondary-color) !important;
    text-shadow: 0 3px 15px rgba(255, 107, 53, 0.7) !important;
}

.nav-link {
    font-size: 1.08rem !important;
    font-weight: 800 !important;
    letter-spacing: 0.5px !important;
}

/* Button yazıları - ÇOK BELİRGİN - HEPSİ BEYAZ */
.btn-primary,
.btn-secondary {
    font-size: 1.2rem !important;
    font-weight: 900 !important;
    letter-spacing: 0.8px !important;
    color: #ffffff !important;
    text-shadow: 
        0 3px 12px rgba(0, 0, 0, 0.9),
        0 2px 6px rgba(0, 0, 0, 0.7) !important;
}

.btn-primary:hover,
.btn-secondary:hover {
    color: #ffffff !important;
}

.btn-primary i,
.btn-secondary i {
    color: #ffffff !important;
    font-size: 1.1rem !important;
    margin-left: 8px;
}

.btn-view,
.btn-view-large {
    color: #ffffff !important;
    font-weight: 900 !important;
    font-size: 1.15rem !important;
}

.btn-view i,
.btn-view-large i {
    color: #ffffff !important;
    font-size: 1.2rem !important;
}

.btn-view:hover,
.btn-view-large:hover {
    color: #ffffff !important;
}

/* Form labels */
label {
    font-weight: 700 !important;
    color: var(--text-dark) !important;
    font-size: 1.05rem !important;
}

/* Travel note detail */
.detail-title {
    font-size: 3.5rem !important;
    font-weight: 900 !important;
    color: var(--primary-color) !important;
    text-shadow: 0 3px 12px rgba(0, 0, 0, 0.15) !important;
}

.detail-content p {
    font-size: 1.15rem !important;
    font-weight: 500 !important;
    line-height: 2 !important;
    color: var(--text-dark) !important;
}

/* Tags */
.tag,
.note-tag {
    font-weight: 700 !important;
    font-size: 0.95rem !important;
}

/* Breadcrumbs */
.breadcrumb {
    font-weight: 600 !important;
    font-size: 1.05rem !important;
}

/* Author info */
.author-name {
    font-weight: 700 !important;
    font-size: 1.2rem !important;
    color: var(--primary-color) !important;
}

.author-role {
    font-weight: 600 !important;
    color: var(--secondary-color) !important;
}

/* Contact info */
.contact-info-item {
    font-size: 1.1rem !important;
    font-weight: 600 !important;
}

.contact-info-item strong {
    font-weight: 800 !important;
    color: var(--secondary-color) !important;
}

/* Timeline items */
.timeline-item h4 {
    font-weight: 700 !important;
    color: var(--primary-color) !important;
}

.timeline-item .date {
    font-weight: 700 !important;
    color: var(--secondary-color) !important;
}

/* Responsive - Mobile için daha da belirgin */
@media (max-width: 768px) {
    h1, .hero-title {
        font-size: 2.8rem !important;
    }
    
    h2, .section-title {
        font-size: 2.2rem !important;
    }
    
    p {
        font-size: 1.1rem !important;
    }
    
    .nav-link {
        font-size: 1.15rem !important;
    }
}

