/** index.php layout */
body.has-modern-header { padding-top: var(--header-total-h, 132px); }
    <style>
        :root {
            --primary-color: #D32F2F; --secondary-color: #004D80; --text-color: #212529; --text-light: #f8f9fa; --text-muted: #6c757d; --border-color: #e9ecef; --header-bg: #fff; --body-bg: #f8f9fa; --card-bg: #fff; --footer-bg: #212529; --font-family-base: 'Roboto', sans-serif; --font-family-heading: 'Poppins', sans-serif;
        }
        * { margin: 0; padding: 0; box-sizing: border-box; }
        body { font-family: var(--font-family-base); background-color: var(--body-bg); padding-top: 112px; color: var(--text-color); }
        .container { width: 100%; max-width: 100%; margin: 0 auto; padding: 0 var(--site-gutter, clamp(12px, 2vw, 32px)); }
        a { text-decoration: none !important; color: #000; transition: all 0.3s ease; }
        a:hover { color: #000; text-decoration: none !important; }
        .news-card-title, .side-news-item-title, h1, h2, h3, h4, h5, h6, p, span, li { color: #000; }
        .news-card-title a, .side-news-item-title a { color: #000; text-decoration: none !important; }
        .news-card:hover .news-card-title a, .side-news-item:hover .side-news-item-title a { text-decoration: underline !important; }
        .breaking-news-ticker .ticker-content a { color: #000; text-decoration: none !important; }
        .breaking-news-ticker .ticker-content a:hover { text-decoration: underline !important; color: #000; } 
        ul { list-style: none; }
        .top-bar { background-color: var(--secondary-color); color: var(--text-light); padding: 10px 0; position: fixed; top: 0; left: 0; width: 100%; z-index: 1001; overflow: hidden; height: 42px; }
        .ticker-wrapper { display: flex; align-items: center; width: 100%; height: 100%; }
        .currency-list { display: flex; list-style: none; padding-left: 100%; animation: currency-ticker-scroll 40s linear infinite; white-space: nowrap; }
        .currency-list:hover { animation-play-state: paused; }
        .currency-item { display: inline-flex; align-items: center; margin: 0 25px; font-size: 14px; font-weight: 500; }
        .currency-item .name { font-weight: 700; margin-right: 8px; opacity: 0.8; }
        .currency-item .value { color: #fff; }
        .currency-item .fas, .currency-item .fab { margin-right: 8px; font-size: 16px; opacity: 0.9; }
        @keyframes currency-ticker-scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-100%); } }
        .site-header { background-color: var(--header-bg); border-bottom: 1px solid var(--border-color); padding: 10px 0; position: fixed; top: 42px; left: 0; width: 100%; z-index: 1000; box-shadow: 0 2px 4px rgba(0,0,0,0.05); }
        .header-wrapper { display: flex; justify-content: space-between; align-items: center; height: 50px; flex-wrap: nowrap; }
        .header-left { display: flex; align-items: center; gap: 20px; flex-shrink: 0; }
        .main-navigation { flex: 1; min-width: 0; }
        .main-navigation ul { display: flex; align-items: center; gap: 25px; flex-wrap: nowrap; }
        .main-navigation ul li { flex-shrink: 0; }
        .menu-toggle-btn { background: none; border: none; font-size: 22px; cursor: pointer; color: var(--text-color); display: none; }
        .logo { font-family: var(--font-family-heading); font-size: 20px; font-weight: 700; color: var(--secondary-color); }
        .main-navigation ul { display: flex; align-items: center; gap: 25px; }
        .main-navigation ul li a { font-weight: 700; font-size: 13px; padding: 24px 0; position: relative; text-transform: uppercase; color: #000 !important; white-space: nowrap; }
        .main-navigation ul li a::after { display: none; }
        .main-navigation ul li a:hover::after, .main-navigation ul li.active a::after { display: none; }
        .main-navigation ul li a:hover { color: var(--primary-color) !important; }
        .action-link { color: #000 !important; }
        .action-link:hover { color: var(--primary-color) !important; }
        .dropdown { position: relative; }
        .dropdown > a .fa-chevron-down { font-size: 12px; margin-left: 6px; transition: transform 0.3s ease; }
        .dropdown:hover > a .fa-chevron-down { transform: rotate(180deg); }
        .dropdown ul { display: none; position: absolute; top: 100%; left: 0; background-color: var(--card-bg); box-shadow: 0 8px 16px rgba(0,0,0,0.15); border-radius: 0 0 8px 8px; padding: 10px 0; min-width: 220px; flex-direction: column; gap: 0; border-top: 4px solid var(--primary-color); z-index: 10; }
        .dropdown:hover > ul { display: block; }
        .dropdown ul li { width: 100%; }
        .dropdown ul li a { display: block; padding: 12px 20px; width: 100%; font-weight: 500; text-transform: none; }
        .dropdown ul li a::after { display: none; }
        .header-actions { display: flex; align-items: center; gap: 20px; flex-wrap: nowrap; flex-shrink: 0; }
        .action-link { font-weight: 500; font-size: 12px; display: flex; align-items: center; gap: 6px; white-space: nowrap; flex-shrink: 0; }
        .action-link:hover { color: var(--primary-color); }
        .action-link i { font-size: 18px; flex-shrink: 0; }
        .search-btn { background: none; border: none; font-size: 18px; cursor: pointer; color: var(--text-color); flex-shrink: 0; }
        .logo { white-space: nowrap; }
        .page-content { padding: 20px 0; }
        .top-news-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: clamp(12px, 1.5vw, 20px); margin-bottom: 20px; }
        .news-card { background: var(--card-bg); border-radius: 8px; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.05); transition: transform 0.3s ease, box-shadow 0.3s ease; display: flex; flex-direction: column; height: 100%; }
        .news-card:hover { transform: translateY(-5px); box-shadow: 0 5px 15px rgba(0,0,0,0.1); }
        .news-card-image { position: relative; aspect-ratio: 16 / 10; overflow: hidden; background: #e8ecf1; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
        .news-card-image .category-tag { position: absolute; top: 10px; left: 10px; background-color: rgba(211, 47, 47, 0.85); color: #fff; padding: 4px 10px; border-radius: 4px; font-size: 12px; font-weight: 700; z-index: 2; backdrop-filter: blur(2px); }
        .news-card-image img { width: 100%; height: 100%; object-fit: cover; object-position: center center; display: block; }
        .news-card-title { padding: 12px 14px 14px; font-weight: 700; font-size: 14px; line-height: 1.45; flex-grow: 1; border-top: none; color: #1a1a2e; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; min-height: 4.2em; }
        .news-card-title a { text-decoration: none !important; }
        .news-card:hover .news-card-title a { text-decoration: underline !important; }
        .news-card-title, .news-card-title a, .news-card-title a:hover { text-decoration: none !important; }
        .news-card:hover .news-card-title, .news-card:hover .news-card-title a { text-decoration: underline !important; }
        .breaking-news-bar { background-color: var(--card-bg); padding: 10px; border-radius: 8px; margin-bottom: 30px; box-shadow: 0 2px 8px rgba(0,0,0,0.05); }
        .breaking-news-ticker { display: flex; align-items: center; height: 30px; overflow: hidden; }
        .breaking-news-ticker .ticker-label { background: var(--primary-color); color: var(--text-light); font-weight: 700; padding: 0 15px; height: 100%; display: flex; align-items: center; margin-right: 15px; border-radius: 4px; white-space: nowrap; }
        .breaking-news-ticker .ticker-content-wrapper { overflow: hidden; flex-grow: 1; }
        .breaking-news-ticker .ticker-content { display: inline-block; padding-left: 100%; white-space: nowrap; animation: horizontal-ticker 50s linear infinite; }
        .breaking-news-ticker .ticker-content:hover { animation-play-state: paused; }
        .breaking-news-ticker .ticker-content li { display: inline; margin: 0 25px; }
        .breaking-news-ticker .ticker-content a { font-weight: 500; font-size: 15px; }
        .breaking-news-ticker .ticker-content a:hover { text-decoration: none; }
        @keyframes horizontal-ticker { 0% { transform: translateX(0); } 100% { transform: translateX(-100%); } }
        .main-content-grid { display: grid; grid-template-columns: 2fr 1fr; gap: 20px; margin-bottom: 30px; align-items: stretch; }
        .main-slider-container { display: flex; flex-direction: column; background: var(--card-bg); border-radius: 8px; overflow:hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.05); }
        .slider-wrapper-outer { position: relative; overflow: hidden; height: 550px; cursor: grab; }
        .slider-wrapper-outer.is-dragging { cursor: grabbing; scroll-behavior: auto; }
        .slider-wrapper { display: flex; height: 100%; user-select: none; }
        .slide { min-width: 100%; position: relative; height: 550px; background-size: cover; background-position: center; display: flex; align-items: flex-end; padding: 25px; }
        .slide::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 60%); }
        .slide-title { font-family: var(--font-family-heading); font-size: 28px; font-weight: 700; line-height: 1.3; color: #fff; z-index: 2; pointer-events: none; }
        .slider-arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index: 3; background-color: rgba(0,0,0,0.3); color: #fff; border: none; border-radius: 50%; width: 40px; height: 40px; font-size: 18px; cursor: pointer; transition: background-color 0.3s ease; }
        .slider-arrow:hover { background-color: var(--primary-color); }
        .slider-arrow.prev { left: 15px; }
        .slider-arrow.next { right: 15px; }
        .slider-controls { display: flex; justify-content: center; align-items: center; padding: 10px 15px; background-color: var(--card-bg); border-top: 1px solid var(--border-color); margin-top: 0; position: relative; }
        .slider-pagination-wrapper { position: relative; width: 100%; display: flex; align-items: center; gap: 10px; }
        .pagination-scroll-btn { background-color: var(--primary-color); color: #fff; border: none; border-radius: 50%; width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.3s ease; flex-shrink: 0; z-index: 2; box-shadow: 0 2px 8px rgba(0,0,0,0.15); }
        .pagination-scroll-btn:hover { background-color: #a72424; transform: scale(1.1); box-shadow: 0 4px 12px rgba(0,0,0,0.25); }
        .pagination-scroll-btn:active { transform: scale(0.95); }
        .pagination-scroll-btn:disabled { background-color: #ccc; cursor: not-allowed; opacity: 0.5; transform: none; }
        .pagination-scroll-btn i { font-size: 14px; }
        .slider-pagination { display: flex; gap: 8px; flex-wrap: nowrap; justify-content: flex-start; align-items: center; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; scrollbar-width: thin; scrollbar-color: var(--primary-color) transparent; padding: 5px 0; flex: 1; scroll-behavior: smooth; }
        .slider-pagination::-webkit-scrollbar { height: 6px; }
        .slider-pagination::-webkit-scrollbar-track { background: transparent; }
        .slider-pagination::-webkit-scrollbar-thumb { background: var(--primary-color); border-radius: 3px; }
        .slider-pagination::-webkit-scrollbar-thumb:hover { background: #a72424; }
        .pagination-dot { width: 80px; height: 60px; background: #e9ecef; border: 2px solid #dee2e6; border-radius: 6px; cursor: pointer; display: flex; justify-content: center; align-items: center; overflow: hidden; transition: all 0.3s ease; position: relative; flex-shrink: 0; }
        .pagination-dot img { width: 100%; height: 100%; object-fit: contain; display: block; background: #f5f5f5; }
        .pagination-dot.active { border-color: var(--primary-color); border-width: 3px; transform: scale(1.05); box-shadow: 0 2px 8px rgba(0,0,0,0.2); }
        .pagination-dot:hover { border-color: var(--primary-color); transform: scale(1.05); box-shadow: 0 2px 8px rgba(0,0,0,0.2); }
        .slider-ad-container { padding: 0; background-color: transparent; border-top: none; display: none; justify-content: center; align-items: center; min-height: 0; overflow: hidden; min-width: 250px; width: 100%; }
        .slider-ad-container.has-ad { display: flex; padding: 15px; background-color: var(--card-bg); border-top: 1px solid var(--border-color); min-height: auto; min-width: 250px; width: 100%; }
        .slider-ad-container ins { max-width: 100%; min-width: 250px; width: 100%; }
        .right-column-news { display: flex; flex-direction: column; gap: 20px; }
        .widget { background: var(--card-bg); border-radius: 8px; padding: 20px; box-shadow: 0 2px 8px rgba(0,0,0,0.05); display: flex; flex-direction: column; flex-grow: 1; }
        .widget-title { font-family: var(--font-family-heading); font-size: 18px; font-weight: 600; padding-bottom: 10px; margin-bottom: 15px; border-bottom: none; position: relative; }
        .widget-title::after { display: none; }
        .widget-content { flex-grow: 1; display: flex; flex-direction: column; overflow: hidden; }
        .side-news-item { display: flex; align-items: center; gap: 15px; margin-bottom: 15px; }
        .side-news-item:last-child { margin-bottom: 0; }
        .side-news-item img { width: 90px; height: 68px; border-radius: 6px; object-fit: cover; object-position: center; flex-shrink: 0; background: #e8ecf1; }
        .side-news-item-title { font-weight: 600; font-size: 15px; }
        .side-news-item:hover .side-news-item-title { color: #000; }
        .popular-news-list { flex-grow: 1; display: flex; flex-direction: column; overflow: hidden; }
        .popular-news-list li { padding: 12px 0; border-bottom: none; flex-grow: 1; display: flex; align-items: center; }
        .popular-news-list li:last-child { border-bottom: none; }
        .popular-news-list li a { display: flex; gap: 10px; align-items: flex-start; font-weight: 500; }
        .popular-news-list li a:hover { color: var(--primary-color); }
        .popular-news-list li span { font-weight: 700; color: var(--primary-color); }
        .ad-banner-section { text-align: center; background-color: var(--card-bg); padding: 20px; margin: 30px 0; border-radius: 8px; box-shadow: 0 2px 8px rgba(0,0,0,0.05); }
        .ad-banner-section span { color: var(--text-muted); font-weight: 500; }
        .category-showcase { display: flex; flex-direction: column; gap: 30px; }
        .category-title-bar { display: flex; justify-content: space-between; align-items: center; border-bottom: none; padding-bottom: 10px; margin-bottom: 20px; }
        .category-title { font-family: var(--font-family-heading); font-size: 24px; font-weight: 700; }
        .view-all-btn { background-color: var(--primary-color); color: var(--text-light); padding: 8px 16px; border-radius: 20px; font-weight: 600; font-size: 14px; transition: background-color 0.3s; }
        .view-all-btn:hover { background-color: #a72424; }
        .view-all-btn i { margin-left: 5px; }
        .category-news-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: clamp(12px, 1.5vw, 20px); }
        .site-footer { background-color: var(--footer-bg); color: var(--text-light); padding: 40px 0 0; margin-top: 30px; }
        .footer-widgets { display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; padding-bottom: 40px; }
        .footer-widget h4 { font-family: var(--font-family-heading); font-size: 18px; margin-bottom: 20px; position: relative; padding-bottom: 10px; }
        .footer-widget h4::after { display: none; }
        .footer-widget p, .footer-widget ul li a { color: var(--text-muted); line-height: 1.8; }
        .footer-widget ul li { margin-bottom: 10px; }
        .footer-widget ul li a:hover { color: var(--primary-color); }
        .social-media-links a { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; background-color: rgba(255,255,255,0.1); border-radius: 50%; margin-right: 10px; transition: background-color 0.3s; }
        .social-media-links a:hover { background-color: var(--primary-color); }
        .footer-bottom { border-top: 1px solid #444; padding: 20px 0; text-align: center; color: var(--text-muted); font-size: 14px; }
        
        /* Hava Durumu ve Puan Tablosu */
        .widgets-section { margin: 40px 0; }
        .weather-card, .league-table-card { border-radius: 12px; overflow: hidden; }
        .bg-gradient-primary { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); }
        .bg-gradient-success { background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); }
        .weather-info { padding: 20px 0; }
        .weather-icon { font-size: 64px; margin-bottom: 15px; }
        .weather-temp { font-size: 48px; font-weight: 700; color: var(--text-color); margin-bottom: 10px; }
        .weather-desc { font-size: 18px; color: var(--text-muted); margin-bottom: 20px; }
        .weather-details { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; margin-top: 20px; }
        .weather-detail-item { text-align: left; }
        .weather-detail-item i { color: var(--primary-color); margin-right: 8px; }
        .weather-detail-item span { font-size: 14px; color: var(--text-muted); }
        .league-table { width: 100%; font-size: 14px; }
        .league-table thead { background-color: #f8f9fa; }
        .league-table th { padding: 12px 8px; text-align: center; font-weight: 600; font-size: 12px; }
        .league-table td { padding: 10px 8px; text-align: center; border-bottom: 1px solid #e9ecef; }
        .league-table tbody tr:hover { background-color: #f8f9fa; }
        .team-name { text-align: left !important; font-weight: 500; }
        .team-position { font-weight: 700; color: var(--primary-color); }
        @media (max-width: 768px) {
            .weather-details { grid-template-columns: 1fr; }
            .league-table { font-size: 12px; }
            .league-table th, .league-table td { padding: 8px 4px; }
        }
        
        /* Hava Durumu ve Puan Tablosu */
        .widgets-section { margin: 40px 0; }
        .weather-card, .league-table-card { border-radius: 12px; overflow: hidden; }
        .bg-gradient-primary { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); }
        .bg-gradient-success { background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); }
        .weather-info { padding: 20px 0; }
        .weather-icon { font-size: 64px; margin-bottom: 15px; }
        .weather-temp { font-size: 48px; font-weight: 700; color: var(--text-color); margin-bottom: 10px; }
        .weather-desc { font-size: 18px; color: var(--text-muted); margin-bottom: 20px; }
        .weather-details { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; margin-top: 20px; }
        .weather-detail-item { text-align: left; }
        .weather-detail-item i { color: var(--primary-color); margin-right: 8px; }
        .weather-detail-item span { font-size: 14px; color: var(--text-muted); }
        .league-table { width: 100%; font-size: 14px; }
        .league-table thead { background-color: #f8f9fa; }
        .league-table th { padding: 12px 8px; text-align: center; font-weight: 600; font-size: 12px; }
        .league-table td { padding: 10px 8px; text-align: center; border-bottom: 1px solid #e9ecef; }
        .league-table tbody tr:hover { background-color: #f8f9fa; }
        .team-name { text-align: left !important; font-weight: 500; }
        .team-position { font-weight: 700; color: var(--primary-color); }
        @media (max-width: 768px) {
            .weather-details { grid-template-columns: 1fr; }
            .league-table { font-size: 12px; }
            .league-table th, .league-table td { padding: 8px 4px; }
        }
        .search-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(33, 37, 41, 0.97); z-index: 2000; display: flex; justify-content: center; align-items: center; opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease; }
        .search-overlay.is-active { opacity: 1; visibility: visible; }
        .search-overlay-close { position: absolute; top: 30px; right: 40px; background: none; border: none; color: #fff; font-size: 48px; font-weight: 300; cursor: pointer; line-height: 1; }
        .search-overlay-content { width: 100%; max-width: 700px; text-align: center; transform: scale(0.9); transition: transform 0.3s ease; }
        .search-overlay.is-active .search-overlay-content { transform: scale(1); }
        .search-form { position: relative; margin-bottom: 30px; }
        .search-input { width: 100%; background: transparent; border: none; border-bottom: 3px solid rgba(255,255,255,0.5); color: #fff; font-size: 28px; font-family: var(--font-family-heading); padding: 15px 0; text-align: center; outline: none; transition: border-color 0.3s ease; }
        .search-input::placeholder { color: rgba(255,255,255,0.5); }
        .search-input:focus { border-bottom-color: var(--primary-color); }
        .search-submit-btn { display: none; }
        .search-suggestions { color: #fff; }
        .search-suggestions h4 { font-family: var(--font-family-heading); font-weight: 500; color: rgba(255,255,255,0.7); margin-bottom: 15px; }
        .search-suggestions ul { display: flex; justify-content: center; flex-wrap: wrap; gap: 10px; }
        .search-suggestions ul li a { display: block; padding: 6px 14px; background-color: rgba(255,255,255,0.1); border-radius: 20px; font-size: 14px; transition: background-color 0.3s ease; }
        .search-suggestions ul li a:hover { background-color: var(--primary-color); color: #fff; }
        
        @media (max-width: 1200px) { .top-news-grid, .category-news-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
        @media (max-width: 1024px) { .top-news-grid, .category-news-grid, .footer-widgets { grid-template-columns: repeat(3, minmax(0, 1fr)); } .main-content-grid { grid-template-columns: 1fr; } .slider-wrapper-outer { height: 400px; } .slide { height: 400px; } .slide-title { font-size: 22px; } }
        @media (max-width: 768px) {
            .slider-pagination { display: flex !important; overflow-x: auto !important; }
            .pagination-scroll-btn { width: 32px; height: 32px; }
            .pagination-scroll-btn i { font-size: 12px; }
            /* Mobil menü: site-header-modern.css (fixed, tam ekran) — burada konum/yükseklik ezilmesin */
            .dropdown { position: relative !important; }
            .dropdown > a { cursor: pointer !important; user-select: none; -webkit-tap-highlight-color: transparent; }
            .dropdown ul { 
                display: none !important; 
                position: static !important; 
                box-shadow: none !important; 
                border: none !important; 
                background-color: #f8f8f8 !important; 
                border-radius: 0 !important; 
                padding: 0 !important; 
                min-width: auto !important; 
                margin-top: 0 !important;
                margin-left: 0 !important;
                margin-right: 0 !important;
                margin-bottom: 0 !important;
                z-index: 1002 !important;
                width: 100% !important;
                max-width: 100% !important;
                left: 0 !important;
                right: 0 !important;
                top: auto !important;
                bottom: auto !important;
            } 
            .dropdown.active > ul,
            .dropdown.menu-open > ul,
            .dropdown.active ul,
            .dropdown.menu-open ul,
            .dropdown.active > ul,
            .dropdown.menu-open > ul { 
                display: block !important; 
                visibility: visible !important;
                opacity: 1 !important;
            }
            .dropdown ul li { 
                width: 100% !important; 
                display: block !important;
            }
            .dropdown ul li a { 
                padding-left: 40px !important; 
                background-color: #f8f8f8 !important; 
                border-bottom: 1px solid #e0e0e0 !important; 
                display: block !important;
                width: 100% !important;
            }
            .dropdown ul li:last-child a { border-bottom: none !important; }
        }
        @media (max-width: 600px) { .top-news-grid, .category-news-grid, .footer-widgets { grid-template-columns: 1fr; } }
		






        /* Tailwind'e ï¿½zel ayarlar ve ek stiller */
        tailwind.config = {
            theme: {
                extend: {
                    fontFamily: {
                        inter: ['Inter', 'sans-serif'],
                    },
                }
            }
        }

        /* Kartlar iï¿½in hover efekti */
        .news-card {
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }
        .news-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px -5px rgb(0 0 0 / 0.07);
        }
		
.itemPreview {
    width: 970px;
    height: 250px;
    margin: 20px auto; /* Sayfanï¿½n ortasï¿½nda */
    background-color: #f5f5f5; /* Boï¿½ken arka plan */
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border: 1px solid #ddd;
    border-radius: 6px;
}

/* Gï¿½rsel iï¿½in */
.itemPreview img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.reklam-placeholder {
    transition: all 0.3s ease;
    position: relative;
}

.reklam-placeholder:hover {
    opacity: 0.8;
    transform: scale(1.02);
}

.reklam-placeholder::after {
    content: 'Reklam için tıklayın';
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(0, 0, 0, 0.7);
    color: white;
    padding: 5px 15px;
    border-radius: 5px;
    font-size: 12px;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
}

.reklam-placeholder:hover::after {
    opacity: 1;
}

/* Köşe Yazıları ve Şiirler Kartları */
.section-card {
    border-radius: 12px;
    overflow: hidden;
}

.section-card:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 12px 24px rgba(0,0,0,0.15) !important;
}

.section-card .card-img-wrapper {
    transition: transform 0.3s ease;
}

.section-card:hover .card-img-wrapper {
    transform: scale(1.05);
}

.section-card .card-img-overlay {
    transition: background 0.3s ease;
}

.section-card:hover .card-img-overlay {
    background: linear-gradient(to top, rgba(0,0,0,0.85) 0%, transparent 100%) !important;
}

.section-card .card-body {
    transition: background-color 0.3s ease;
}

.section-card:hover .card-body {
    background-color: #f8f9fa !important;
}

/* Responsive (mobilde kï¿½ï¿½ï¿½lt) */
@media (max-width: 1024px) {
    .itemPreview {
        width: 100%;
        height: auto;
    }
}



.update-button {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
    padding: 4px 10px;
    font-size: 13px;
}
