/*
Theme Name: Pazar Rehberi Pro V5
Description: Profesyonel, Tam Ekran ve Modern Rehber Teması
Version: 5.0
Author: Serhat Akarçeşme
*/

:root {
    --primary: #e63946;
    --dark: #121212;
    --gray-bg: #f4f7f6;
    --border: #ddd;
    --white: #ffffff;
}

* { box-sizing: border-box; }
body, html { margin: 0; padding: 0; width: 100%; min-height: 100%; font-family: 'Inter', sans-serif; background: var(--white); color: #333; overflow-x: hidden; }

/* Header & Logo */
.site-header { width: 100%; text-align: center; border-bottom: 2px solid var(--dark); background: var(--white); }
.logo-area { border: 3px solid #ff0000; display: inline-block; padding: 15px 50px; margin: 30px; font-weight: 900; font-size: 32px; text-transform: uppercase; color: var(--dark); letter-spacing: 2px; }
.main-nav { border-top: 1px solid var(--dark); border-bottom: 1px solid var(--dark); padding: 15px 0; width: 100%; }
.main-nav ul { list-style: none; padding: 0; margin: 0; display: flex; justify-content: center; gap: 40px; }
.main-nav ul li a { text-decoration: none; color: var(--dark); font-weight: 700; font-size: 15px; text-transform: uppercase; }

/* Hero Arama Alanı - Tam Ekran */
.hero-search { width: 100%; background: var(--gray-bg); padding: 50px 20px; border-bottom: 1px solid var(--border); display: flex; justify-content: center; align-items: center; gap: 20px; flex-wrap: wrap; }
.search-label { font-weight: 800; font-size: 24px; color: var(--dark); }
.pazar-form { display: flex; align-items: center; gap: 15px; flex-wrap: wrap; }
.pazar-form select { padding: 15px 25px; border: 2px solid var(--dark); font-size: 16px; border-radius: 4px; background: var(--white); min-width: 220px; }
.ara-btn { background: var(--dark); color: var(--white); border: none; padding: 15px 60px; font-size: 18px; font-weight: 800; cursor: pointer; text-transform: uppercase; border-radius: 4px; transition: 0.3s; }
.ara-btn:hover { background: var(--primary); }

/* İçerik & Sidebar Düzeni */
.container-full { display: flex; width: 100%; }
.content-area { flex: 1; padding: 50px; }
.sidebar-right { width: 400px; background: var(--dark); color: var(--white); padding: 50px 30px; flex-shrink: 0; min-height: 800px; }
.sidebar-right h4 { border-bottom: 2px solid var(--white); padding-bottom: 15px; margin-top: 0; font-size: 22px; text-transform: uppercase; letter-spacing: 1px; }

.section-head { font-weight: 900; font-size: 26px; margin-bottom: 40px; border-bottom: 4px solid var(--dark); display: inline-block; padding-bottom: 8px; text-transform: uppercase; }

/* Profesyonel Kartlar */
.pazar-item { display: flex; border: 1px solid var(--border); margin-bottom: 30px; border-radius: 8px; background: var(--white); overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.05); transition: transform 0.2s; }
.pazar-item:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(0,0,0,0.1); }
.pazar-thumb { width: 250px; background: #eee; border-right: 1px solid var(--border); display: flex; align-items: center; justify-content: center; overflow: hidden; }
.pazar-thumb img { width: 100%; height: 100%; object-fit: cover; }
.pazar-details { padding: 30px; flex: 1; }
.pazar-details h3 { margin: 0 0 15px 0; font-size: 24px; font-weight: 800; }
.pazar-details h3 a { color: var(--dark); text-decoration: none; }
.pazar-meta { font-size: 16px; color: #555; margin-bottom: 8px; }
.pazar-meta strong { color: var(--dark); }

/* Footer */
.site-footer { display: flex; width: 100%; background: var(--white); border-top: 3px solid var(--dark); }
.footer-box { flex: 1; border-right: 1px solid var(--border); padding: 60px 40px; text-align: center; font-weight: 800; font-size: 20px; text-transform: uppercase; }
.footer-box:last-child { border-right: none; }

/* Responsive */
@media (max-width: 1100px) {
    .container-full { flex-direction: column; }
    .sidebar-right { width: 100%; min-height: auto; }
}
@media (max-width: 768px) {
    .pazar-item { flex-direction: column; }
    .pazar-thumb { width: 100%; height: 250px; border-right: none; border-bottom: 1px solid var(--border); }
}
