/* Site Renk Değişkenleri - Dinamik Oluşturuldu */
:root {
    --primary-color: #e53935;
    --secondary-color: #1976d2;
    --header-bg: #ffffff;
    --header-text: #333333;
    --nav-bg: #e53935;
    --nav-text: #ffffff;
    --nav-hover: #000000;
    --footer-bg: #2d2d2d;
    --footer-text: #ffffff;
    --link-color: #e53935;
    --button-bg: #e53935;
    --button-text: #ffffff;
    --topbar-bg: #333333;
    --topbar-text: #ffffff;
    --category-tag-bg: #e53935;
    --card-border: #e0e0e0;
}

/* Top Bar */
.top-bar {
    background: var(--topbar-bg) !important;
    color: var(--topbar-text) !important;
}
.top-bar a {
    color: var(--topbar-text) !important;
}

/* Header */
.header-main {
    background: var(--header-bg) !important;
}
.logo {
    color: var(--header-text) !important;
}
.logo span {
    color: var(--primary-color) !important;
}

/* Navigation */
.main-nav {
    background: var(--nav-bg) !important;
}
.main-nav ul li a {
    color: var(--nav-text) !important;
}
.main-nav ul li a:hover,
.main-nav ul li.active a {
    background: var(--nav-hover) !important;
}

/* Footer */
.footer {
    background: var(--footer-bg) !important;
    color: var(--footer-text) !important;
}
.footer a {
    color: var(--footer-text) !important;
}

/* Kategori Etiketleri */
.category-tag,
.news-category,
.category-label {
    background: var(--category-tag-bg) !important;
    color: #fff !important;
}

/* Linkler */
a {
    color: var(--link-color);
}
a:hover {
    color: var(--primary-color);
}

/* Butonlar */
.btn-primary,
.read-more,
button[type="submit"] {
    background: var(--button-bg) !important;
    color: var(--button-text) !important;
    border-color: var(--button-bg) !important;
}
.btn-primary:hover,
.read-more:hover {
    background: var(--nav-hover) !important;
    border-color: var(--nav-hover) !important;
}

/* Kartlar */
.news-card,
.widget {
    border-color: var(--card-border) !important;
}

/* Breaking News / Son Dakika */
.breaking-news-bar {
    background: var(--primary-color) !important;
}

/* Widget Başlıkları */
.widget-title {
    border-left-color: var(--primary-color) !important;
}
.widget-title::after {
    background: var(--primary-color) !important;
}

/* Haber Başlıkları Hover */
.news-card h3 a:hover,
.news-item h4 a:hover {
    color: var(--primary-color) !important;
}

/* Mobil Menü */
.mobile-menu-content {
    background: var(--nav-bg) !important;
}
.mobile-menu-content a {
    color: var(--nav-text) !important;
}
.hamburger span {
    background: var(--primary-color) !important;
}
