/* ===================================
   ULTRA GÖRÜNÜRLÜK - TÜM YAZILAR BELİRGİN
   =================================== */

/* Tüm yazılar için kesin görünürlük */
* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* HERO SECTION - EN BELİRGİN */
.hero-title,
.hero h1 {
    font-size: 5.5rem !important;
    font-weight: 900 !important;
    background: linear-gradient(135deg, #ffffff 0%, #ff9066 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    filter: drop-shadow(0 8px 30px rgba(255, 107, 53, 1)) 
            drop-shadow(0 4px 15px rgba(255, 255, 255, 0.5)) !important;
    line-height: 1.2 !important;
}

.hero-subtitle,
.hero p {
    font-size: 1.8rem !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    text-shadow: 
        0 4px 20px rgba(0, 0, 0, 1),
        0 2px 10px rgba(0, 0, 0, 0.8),
        0 0 40px rgba(255, 107, 53, 0.5) !important;
}

/* SECTION TITLES - ÇOK KALIN */
.section-title,
h2.section-title {
    font-size: 3.2rem !important;
    font-weight: 900 !important;
    color: #000000 !important;
    text-shadow: 
        0 4px 12px rgba(0, 0, 0, 0.15),
        0 2px 6px rgba(0, 0, 0, 0.1) !important;
    letter-spacing: -1px !important;
}

/* About preview özel - Beyaz yazılar */
.about-preview .section-title {
    color: var(--secondary-color) !important;
    text-shadow: 
        0 4px 20px rgba(255, 107, 53, 1),
        0 2px 10px rgba(255, 107, 53, 0.8) !important;
}

.about-preview p,
.about-preview .lead {
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 1.25rem !important;
    text-shadow: 
        0 3px 15px rgba(0, 0, 0, 0.8),
        0 1px 5px rgba(0, 0, 0, 0.6) !important;
    line-height: 2 !important;
}

/* PARAGRAFLAR - BELİRGİN */
p {
    font-size: 1.15rem !important;
    font-weight: 600 !important;
    color: #0a0a0a !important;
    line-height: 1.9 !important;
}

/* CARD TITLES - KALIP */
.note-card-title,
h3.note-card-title {
    font-size: 1.8rem !important;
    font-weight: 800 !important;
    color: #000000 !important;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
}

.note-card:hover .note-card-title {
    color: var(--secondary-color) !important;
    text-shadow: 0 3px 15px rgba(255, 107, 53, 0.8) !important;
}

/* META BİLGİLER - TURUNCU VE KALIN */
.note-card-meta,
.note-date,
.note-location {
    font-weight: 800 !important;
    font-size: 1.05rem !important;
    color: var(--secondary-color) !important;
}

.note-card-meta i {
    font-size: 1.2rem !important;
    color: var(--secondary-color) !important;
}

/* BUTONLAR - YAZILARI ÇOK BELİRGİN - HEPSİ BEYAZ */
.btn-primary {
    font-size: 1.3rem !important;
    font-weight: 900 !important;
    color: #ffffff !important;
    text-shadow: 
        0 4px 15px rgba(0, 0, 0, 1),
        0 2px 8px rgba(0, 0, 0, 0.8) !important;
    letter-spacing: 1.2px !important;
    padding: 1.2rem 3rem !important;
}

.btn-primary i {
    color: #ffffff !important;
    font-size: 1.4rem !important;
}

.btn-primary:hover {
    color: #ffffff !important;
    text-shadow: 
        0 5px 20px rgba(0, 0, 0, 1),
        0 3px 10px rgba(0, 0, 0, 0.9) !important;
}

.btn-secondary {
    font-size: 1.3rem !important;
    font-weight: 900 !important;
    color: #ffffff !important;
    text-shadow: 
        0 4px 15px rgba(0, 0, 0, 1),
        0 2px 8px rgba(0, 0, 0, 0.8) !important;
    letter-spacing: 1.2px !important;
    padding: 1.2rem 3rem !important;
}

.btn-secondary i {
    color: #ffffff !important;
    font-size: 1.4rem !important;
}

.btn-secondary:hover {
    color: #ffffff !important;
    text-shadow: 
        0 5px 20px rgba(0, 0, 0, 1),
        0 3px 10px rgba(0, 0, 0, 0.9) !important;
}

.btn-view,
.btn-view-large {
    font-size: 1.5rem !important;
    font-weight: 900 !important;
    color: #ffffff !important;
    text-shadow: 
        0 5px 20px rgba(0, 0, 0, 1),
        0 3px 12px rgba(0, 0, 0, 0.9),
        0 1px 6px rgba(0, 0, 0, 0.8) !important;
    letter-spacing: 1.2px !important;
}

.btn-view i,
.btn-view-large i {
    color: #ffffff !important;
    font-size: 1.5rem !important;
    text-shadow: 
        0 4px 15px rgba(0, 0, 0, 1) !important;
}

.btn-view:hover,
.btn-view-large:hover {
    color: #ffffff !important;
    text-shadow: 
        0 6px 25px rgba(0, 0, 0, 1),
        0 4px 15px rgba(0, 0, 0, 0.9) !important;
}

/* FEATURE ITEMS */
.feature-item h3 {
    font-size: 1.8rem !important;
    font-weight: 800 !important;
    color: #000000 !important;
}

.feature-item p {
    font-size: 1.12rem !important;
    font-weight: 600 !important;
    color: #2a2a2a !important;
}

/* NAVBAR */
.navbar-brand {
    font-size: 2rem !important;
    font-weight: 900 !important;
    color: var(--secondary-color) !important;
    text-shadow: 0 4px 20px rgba(255, 107, 53, 1) !important;
}

.nav-link {
    font-size: 1.12rem !important;
    font-weight: 900 !important;
    color: #ff6b35 !important;
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5) !important;
}

.nav-link:hover,
.nav-link.active {
    color: #ff6b35 !important;
    text-shadow: 0 3px 15px rgba(255, 107, 53, 1) !important;
}

/* FOOTER */
footer h3 {
    font-size: 1.8rem !important;
    font-weight: 900 !important;
    color: var(--secondary-color) !important;
    text-shadow: 0 4px 20px rgba(255, 107, 53, 1) !important;
}

footer p,
footer a,
.footer-links a {
    font-size: 1.15rem !important;
    font-weight: 700 !important;
    color: rgba(255, 255, 255, 1) !important;
}

.footer-links a:hover {
    color: var(--secondary-color) !important;
    text-shadow: 0 3px 15px rgba(255, 107, 53, 1) !important;
}

/* PAGE HEADER */
.page-header h1 {
    font-size: 4.5rem !important;
    font-weight: 900 !important;
    color: var(--secondary-color) !important;
    text-shadow: 0 5px 25px rgba(255, 107, 53, 1) !important;
}

.page-header p {
    font-size: 1.5rem !important;
    font-weight: 700 !important;
    color: rgba(255, 255, 255, 1) !important;
}

/* TAGS */
.tag,
.note-tag {
    font-weight: 800 !important;
    font-size: 1rem !important;
    padding: 8px 16px !important;
}

/* DESCRIPTION */
.note-card-description {
    font-size: 1.08rem !important;
    font-weight: 600 !important;
    color: #2a2a2a !important;
    line-height: 1.8 !important;
}

/* İCONLAR - ÇOK BELİRGİN */
.feature-icon i {
    font-size: 2.8rem !important;
    color: #000000 !important;
}

.social-link i {
    font-size: 1.8rem !important;
    color: #000000 !important;
}

/* SCROLL INDICATOR */
.scroll-indicator {
    opacity: 1 !important;
}

.scroll-indicator i {
    font-size: 2.5rem !important;
    color: var(--secondary-color) !important;
    filter: drop-shadow(0 4px 15px rgba(255, 107, 53, 1)) !important;
}

/* MOBILE RESPONSIVE */
@media (max-width: 768px) {
    .hero-title,
    .hero h1 {
        font-size: 3.2rem !important;
    }
    
    .hero-subtitle,
    .hero p {
        font-size: 1.3rem !important;
    }
    
    .section-title {
        font-size: 2.5rem !important;
    }
    
    .btn-primary,
    .btn-secondary {
        font-size: 1.15rem !important;
        padding: 1rem 2.5rem !important;
    }
}

/* Tüm h tagları için ekstra vurgu */
h1, h2, h3, h4, h5, h6 {
    font-weight: 900 !important;
}

/* Link'ler daha belirgin */
a {
    font-weight: 700 !important;
}

/* Strong ve bold elementler */
strong, b {
    font-weight: 900 !important;
    color: var(--secondary-color) !important;
}

