/*
Theme Name: Nova PRO V2
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;700;800&display=swap');

body { font-family: 'Inter', sans-serif; background: #ffffff; color: #1a1a1a; margin: 0; }

/* Kategori ve Navigasyon */
.navbar-nav .menu-item a { color: #1a1a1a !important; font-weight: 700 !important; text-transform: uppercase; font-size: 14px; padding: 12px 18px !important; text-decoration: none !important; transition: 0.2s; }
.navbar-nav .menu-item a:hover { color: #e31e24 !important; }

/* Manşet Grid */
.manset-grid { display: grid; grid-template-columns: 2fr 1fr 1fr; grid-template-rows: 250px 250px; gap: 10px; margin: 25px 0; }
.manset-item { position: relative; overflow: hidden; border-radius: 12px; background: #000; box-shadow: 0 5px 15px rgba(0,0,0,0.08); }
.manset-item img { width: 100%; height: 100%; object-fit: cover; opacity: 0.85; transition: 0.5s; }
.ana-manset { grid-column: 1 / 2; grid-row: 1 / 3; }
.manset-content { position: absolute; bottom: 0; left: 0; right: 0; padding: 30px; background: linear-gradient(transparent, rgba(0,0,0,0.9)); color: #fff; }

/* --- REKLAM GİZLEME MANTIĞI --- */
.reklam-wrap { text-align: center; margin: 25px 0; clear: both; }
.reklam-wrap img { max-width: 100%; height: auto; border-radius: 8px; }

.d-desktop { display: block !important; }
.d-mobile { display: none !important; }

/* Yan Reklamlar */
.yan-reklam { position: fixed; top: 180px; width: 160px; height: 600px; z-index: 10; }
.yan-reklam-sol { left: 10px; }
.yan-reklam-sag { right: 10px; }

@media (max-width: 1450px) { .yan-reklam { display: none !important; } }

/* Son Dakika Animasyonu */
@keyframes ticker-anim {
    0% { transform: translateX(100%); }
    100% { transform: translateX(-100%); }
}

@media (max-width: 768px) {
    .d-desktop { display: none !important; }
    .d-mobile { display: block !important; }
    .manset-grid { display: flex; flex-direction: column; }
    .manset-item { height: 280px; }
    .entry-title { font-size: 1.8rem; }
}