/*
Theme Name: Siteler TV Haber Tema
Author: SİTELER TV
Author URI: https://www.siteler.tv.tr
Version: 1.0.3
Description: Siteler TV haber teması; gazete, dergi, portal, son dakika ve blog siteleri için özel tasarlanmış ultra hızlı, SEO uyumlu ve responsive haber temasıdır.
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Requires PHP: 7.4
Tested up to: 6.6
Text Domain: siteler-tv-haber-tema
Tags: news, blog, entertainment, flexible-header, custom-menu, custom-logo, custom-colors, featured-images, footer-widgets, right-sidebar, two-columns, translation-ready

Copyright 2026 SİTELER TV
Siteler TV Haber Tema is distributed under the terms of the GNU GPL v2 or later.
*/

/* WordPress Standart Hizalama ve Düzen Sınıfları */
.alignleft { float: left; margin: 0 1.5em 1.5em 0; max-width: 100%; }
.alignright { float: right; margin: 0 0 1.5em 1.5em; max-width: 100%; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; clear: both; }
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }
.wp-caption-text { text-align: center; font-size: 0.85em; color: #666; margin-top: 5px; }
.gallery-caption { text-align: center; font-size: 0.85em; color: #666; }
.sticky { background: #fdfdfd; }
.bypostauthor { font-weight: bold; }

:root {
    --ana-kirmizi: #c8232c;
    --koyu-gri: #181818;
    --acik-gri: #f8f9fa;
    --kenarlik: #e5e7eb;
}

/* Genel Sıfırlama */
*, *::before, *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    background: #ffffff;
    color: #222;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
}

a {
    text-decoration: none !important;
    color: inherit !important;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

.konteynir {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

/* Gövde Yerleşimi */
.govde-duzen {
    display: flex;
    gap: 25px;
    margin-top: 25px;
    margin-bottom: 30px;
}

.sol-bolge {
    flex: 0 0 calc(70% - 15px);
    max-width: calc(70% - 15px);
}

.sag-bolge {
    flex: 0 0 calc(30% - 10px);
    max-width: calc(30% - 10px);
}

/* Blok ve Widget Başlıkları */
.blok-baslik, .widgettitle {
    font-size: 15px;
    font-weight: 800;
    color: var(--ana-kirmizi);
    border-bottom: 2px solid var(--ana-kirmizi);
    padding-bottom: 6px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

/* Küçük Haber Görselleri */
.kucuk-haber-resim-kutu {
    width: 100%;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    background: #eee;
}

.kucuk-haber-resim-kutu img.kucuk-haber-resim {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
    margin: 0;
}

/* Mobil Uyum */
@media (max-width: 991px) {
    .govde-duzen {
        flex-direction: column !important;
        gap: 20px;
    }
    .sol-bolge, .sag-bolge {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}