﻿body { margin: 0; padding: 0; background-color: transparent; font-family: 'Segoe UI', Arial, sans-serif; }

.portal-ana-govde {
    display: flex;
    max-width: 1200px;
    margin: 25px auto;
    padding: 0 15px;
    gap: 0px;
    box-sizing: border-box;
    align-items: flex-start;

}
.portal-sol-blok {
    flex: 1;
    max-width: 800px;
    min-width: 0;
}

.portal-sag-blok.detay-sag-sticky {
    
    flex: 0 0 440px;
    max-width: 440px;
    align-self: flex-start;
    display: flex;
    flex-direction: column;
    gap: 0px;
    position: sticky;
    top: 116px;
    max-height: calc(100vh - 128px);
    overflow-y: auto;
    padding-right: 0px; 
    box-sizing: border-box;
    scrollbar-width: none; 
    -ms-overflow-style: none; 
}

body.kategori-sayfa .portal-sag-blok-sutun.kategori-sag-sticky {
    position: sticky;
    top: 116px;
    align-self: flex-start;
    max-height: calc(100vh - 128px);
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

body.kategori-sayfa .portal-sag-blok-sutun.kategori-sag-sticky::-webkit-scrollbar {
    display: none;
}

.detay-sag-sticky::-webkit-scrollbar {
    display: none; 
    width: 0px;
}
.detay-sag-sticky::-webkit-scrollbar-thumb,
.detay-sag-sticky::-webkit-scrollbar-track {
    
    border: none;
}
.detay-sag-sticky .reklam-manset-yani-kutu,
.detay-sag-sticky .editor-secimleri-kutu {
    width: 100%;
    
    flex: none;
    max-width: 100%;
    margin-top: 0;
    border-radius: 0;
}
.detay-sag-sticky .reklam-manset-yani-kutu {
    height: auto;
  
}

.detay-sag-sticky .manset-yani-resim img {
    height: 120px;
}

.detay-sag-sticky .editor-secimleri-ana-resim {
    height: 100px;
}

.detay-sag-sticky .editor-secimleri-ana-metin h3 {
    font-size: 15px;
}

.detay-sag-sticky .editor-secimleri-satir {
    padding: 10px 12px;
}


.reklam-manset-yani-kutu {
    width: 440px;
    height: 487px; 
    flex: 0 0 350px;
    background: transparent;
    border: 1px solid #e5e7eb;
    border-radius: 0;
    padding: 0px;
    box-shadow: 0 0px 0px rgba(0,0,0,0.05);
    box-sizing: border-box;
    position: relative;
    align-self: flex-start;
}


.manset-yani-liste {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.manset-yani-haber {
    display: block;
    text-decoration: none;
    color: #1e293b;
    border: 1px solid #e2e8f0;
    border-radius: 0;
    overflow: hidden;
    background: #ffffff;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.manset-yani-haber:hover {
    transform: translateY(-1px);
    box-shadow: 0 6px 16px rgba(15, 23, 42, 0.08);
    border-color: #cbd5e1;
}

.manset-yani-resim {
    width: 100%;
}

.manset-yani-resim img {
    width: 100%;
    height: 110px;
    object-fit: cover;
    display: block;
}

.manset-yani-metin {
    padding: 8px 10px 10px 10px;
}

.manset-yani-metin h4 {
    margin: 0;
    font-size: 13px;
    line-height: 1.35;
    font-weight: 700;
    color: #0f172a;
}

@media (max-width: 1100px) {
    .reklam-manset-yani-kutu {
        width: auto;
        max-width: 800px;
        flex: 1 1 auto;
    }

    .manset-yani-resim img {
        height: 100px;
    }

    .portal-sag-blok.detay-sag-sticky {
        position: static;
        flex: 1 1 auto;
        max-width: 800px;
        width: 100%;
        max-height: none;
        overflow: visible;
        padding-right: 0;
    }

    body.kategori-sayfa .portal-sag-blok-sutun.kategori-sag-sticky {
        position: static;
        max-height: none;
        overflow: visible;
    }
}



.manset-container {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 0;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    background: #000;
}
.manset-wrapper {
    display: flex;
    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    width: 100%;
}
.manset-slide {
    min-width: 100%;
    position: relative;
    box-sizing: border-box;
}




body.fotogaleri-tam-sayfa {
    background: #050816;
    color: #ffffff;
}

body.fotogaleri-tam-sayfa.fg-giris-animasyon .fg-full-slider {
    opacity: 0;
    transform: translateY(18px) scale(0.985);
    filter: saturate(0.95) blur(4px);
}

body.fotogaleri-tam-sayfa.fg-giris-animasyon.fg-hazir .fg-full-slider {
    opacity: 1;
    transform: translateY(0) scale(1);
    filter: none;
    transition: opacity 0.85s ease, transform 0.85s cubic-bezier(0.22, 1, 0.36, 1), filter 0.85s ease;
}

body.fotogaleri-tam-sayfa .main-header {
    position: sticky;
    top: 0;
    z-index: 1000;
}

.fg-page-shell {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 18px 16px 28px 16px;
    box-sizing: border-box;
}

.fg-full-slider {
    position: relative;
    width: 100%;
    min-height: calc(100vh - 128px);
    background: radial-gradient(circle at top, rgba(124, 179, 66, 0.14), rgba(2, 6, 23, 0.98) 60%);
    border-radius: 0;
    overflow: hidden;
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.45);
    will-change: transform, opacity, filter;
}

.fg-slider-stage {
    position: relative;
    width: 100%;
    height: calc(100vh - 128px);
    min-height: 720px;
    max-height: 980px;
    overflow: hidden;
}

.fg-slide {
    position: absolute;
    inset: 0;
    margin: 0;
    opacity: 0;
    transform: scale(1.03);
    transition: opacity 0.55s ease, transform 0.75s ease;
}

.fg-slide.aktif {
    opacity: 1;
    transform: scale(1);
    z-index: 1;
}

.fg-slide::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(2, 6, 23, 0.10) 0%, rgba(2, 6, 23, 0.30) 52%, rgba(2, 6, 23, 0.88) 100%);
}

.fg-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.fg-slider-ust-yerlesim {
    position: absolute;
    top: 18px;
    left: 18px;
    right: 18px;
    z-index: 4;
    display: flex;
    align-items: center;
    justify-content: space-between;
    pointer-events: none;
    opacity: 0;
    transform: translateY(-10px);
}

body.fotogaleri-tam-sayfa.fg-hazir .fg-slider-ust-yerlesim {
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.7s ease 0.1s, transform 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.1s;
}

.fg-back-link {
    pointer-events: auto;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    color: #ffffff;
    background: rgba(255, 255, 255, 0.12);
    border: 1px solid rgba(255, 255, 255, 0.18);
    backdrop-filter: blur(12px);
    border-radius: 0;
    padding: 10px 14px;
    font-size: 13px;
    font-weight: 700;
}

.fg-fullscreen-btn {
    pointer-events: auto;
    width: 42px;
    height: 42px;
    border-radius: 0;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background: rgba(255, 255, 255, 0.12);
    color: #ffffff;
    font-size: 18px;
    cursor: pointer;
    backdrop-filter: blur(12px);
}

.fg-slider-ok {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 52px;
    height: 52px;
    border: none;
    border-radius: 0;
    background: rgba(2, 6, 23, 0.42);
    color: #ffffff;
    font-size: 26px;
    font-weight: 700;
    cursor: pointer;
    z-index: 4;
    backdrop-filter: blur(8px);
    transition: background 0.2s ease, transform 0.2s ease;
}

.fg-slider-ok:hover {
    background: rgba(124, 179, 66, 0.92);
    transform: translateY(-50%) scale(1.05);
}

.fg-slider-ok-sol { left: 22px; }
.fg-slider-ok-sag { right: 22px; }

.fg-slider-bilgi {
    position: absolute;
    left: 28px;
    right: 28px;
    bottom: 96px;
    z-index: 4;
    max-width: 980px;
    color: #ffffff;
    text-shadow: 0 2px 18px rgba(0, 0, 0, 0.55);
    opacity: 0;
    transform: translateY(18px);
}

body.fotogaleri-tam-sayfa.fg-hazir .fg-slider-bilgi {
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.85s ease 0.18s, transform 0.85s cubic-bezier(0.22, 1, 0.36, 1) 0.18s;
}

.fg-slider-kategori {
    display: inline-flex;
    align-items: center;
    background: #7cb342;
    color: #11220a;
    border-radius: 0;
    padding: 8px 12px;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.fg-slider-bilgi h1 {
    margin: 14px 0 10px 0;
    max-width: 1000px;
    font-size: clamp(28px, 5vw, 68px);
    line-height: 1.03;
    font-weight: 800;
    letter-spacing: -0.03em;
}

.fg-slider-ozet {
    margin: 0;
    max-width: 820px;
    font-size: 16px;
    line-height: 1.6;
    color: rgba(255, 255, 255, 0.88);
}

.fg-slider-sayac {
    margin-top: 14px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    border-radius: 0;
    background: rgba(2, 6, 23, 0.38);
    color: #ffffff;
    font-weight: 700;
    font-size: 13px;
}

.fg-thumb-serit {
    position: absolute;
    left: 18px;
    right: 18px;
    bottom: 18px;
    z-index: 4;
    display: flex;
    gap: 12px;
    overflow-x: auto;
    padding: 12px 12px 16px 12px;
    margin: 0;
    scrollbar-width: none;
    background: linear-gradient(to top, rgba(2, 6, 23, 0.92), rgba(2, 6, 23, 0.45));
    border-top: 1px solid rgba(255, 255, 255, 0.10);
    backdrop-filter: blur(18px) saturate(1.1);
    box-shadow: 0 -18px 40px rgba(2, 6, 23, 0.28);
    opacity: 0;
    transform: translateY(18px);
}

body.fotogaleri-tam-sayfa.fg-hazir .fg-thumb-serit {
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.85s ease 0.28s, transform 0.85s cubic-bezier(0.22, 1, 0.36, 1) 0.28s;
}

.fg-thumb-serit::-webkit-scrollbar {
    display: none;
}

.fg-thumb {
    flex: 0 0 auto;
    width: 122px;
    height: 78px;
    padding: 0;
    border: 2px solid transparent;
    border-radius: 0;
    overflow: hidden;
    background: rgba(15, 23, 42, 0.58);
    opacity: 0.78;
    cursor: pointer;
    transition: transform 0.22s ease, opacity 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease;
    box-shadow: 0 10px 24px rgba(2, 6, 23, 0.28);
}

.fg-thumb.aktif {
    opacity: 1;
    border-color: #7cb342;
    transform: translateY(-3px) scale(1.02);
    box-shadow: 0 0 0 1px rgba(124, 179, 66, 0.18), 0 16px 32px rgba(124, 179, 66, 0.14), 0 12px 28px rgba(2, 6, 23, 0.30);
}

.fg-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.fg-thumb:hover {
    opacity: 0.98;
    transform: translateY(-2px) scale(1.01);
}

@media (max-width: 992px) {
    .fg-full-slider,
    .fg-slider-stage {
        min-height: 620px;
        height: calc(100vh - 110px);
    }

    .fg-slider-bilgi {
        left: 20px;
        right: 20px;
        bottom: 88px;
    }

    .fg-slider-ozet {
        font-size: 15px;
    }

    .fg-thumb {
        width: 104px;
        height: 68px;
    }
}

@media (max-width: 768px) {
    .manset-container [data-slider-wrapper] {
        touch-action: pan-y;
        will-change: transform;
    }

    .manset-container .manset-ok,
    .kategori-manset-vitrin .manset-ok {
        display: none !important;
    }

    .fg-page-shell {
        padding: 12px 10px 18px 10px;
    }

    .fg-full-slider {
        border-radius: 0;
    }

    .fg-full-slider,
    .fg-slider-stage {
        min-height: 560px;
        height: calc(100vh - 96px);
    }

    .fg-slider-ust-yerlesim {
        top: 12px;
        left: 12px;
        right: 12px;
    }

    .fg-back-link {
        padding: 8px 12px;
        font-size: 12px;
    }

    .fg-fullscreen-btn {
        width: 38px;
        height: 38px;
    }

    .fg-slider-ok {
        width: 40px;
        height: 40px;
        font-size: 22px;
    }

    .fg-slider-ok-sol { left: 12px; }
    .fg-slider-ok-sag { right: 12px; }

    .fg-slider-bilgi {
        left: 14px;
        right: 14px;
        bottom: 84px;
    }

    .fg-slider-bilgi h1 {
        font-size: clamp(24px, 7vw, 40px);
        margin-top: 10px;
    }

    .fg-slider-ozet {
        font-size: 14px;
        line-height: 1.45;
    }

    .fg-thumb-serit {
        left: 12px;
        right: 12px;
        bottom: 12px;
        gap: 8px;
        padding: 8px 8px 10px 8px;
    }

    .fg-thumb {
        width: 82px;
        height: 54px;
        border-radius: 0;
    }
}



.kategori-manset-vitrin {
    margin: 0 0 24px 0;
}

.kategori-manset-vitrin .manset-slide img {
    height: 430px;
}

.kategori-devam-baslik {
    width: 100%;
    background: #111827;
    color: #ffffff;
    padding: 11px 14px;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    border-left: 4px solid #dc2626;
    border-radius: 0;
    box-sizing: border-box;
}

.kategori-devam-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    width: 100%;
}

.kategori-devam-kart {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 0;
    overflow: hidden;
    box-shadow: 0 2px 5px rgba(0,0,0,0.02);
    display: flex;
    flex-direction: column;
    text-decoration: none;
    transition: transform 0.2s, box-shadow 0.2s;
    min-width: 0;
}

.kategori-devam-kart:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 12px rgba(0,0,0,0.08);
}

.kategori-devam-resim {
    width: 100%;
    height: 225px;
    overflow: hidden;
    background: #f1f5f9;
}

.kategori-devam-resim img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.kategori-devam-metin {
    padding: 12px;
    min-height: 72px;
    box-sizing: border-box;
}

.kategori-devam-kart-baslik {
    margin: 0;
    color: #1f2937;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.kategori-haber-metin {
    padding: 12px;
    min-height: 72px;
    box-sizing: border-box;
    background: #ffffff;
}

.kategori-haber-baslik {
    margin: 0;
    color: #1f2937;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

@media (max-width: 768px) {
    .kategori-manset-vitrin .manset-slide img {
        height: 300px;
    }

    .kategori-devam-grid {
        grid-template-columns: 1fr;
    }

    .kategori-devam-resim {
        height: 190px;
    }
}

.manset-slide img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    display: block;
}
.manset-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.95));
    color: #ffffff;
    padding: 60px 20px 20px 20px;
}
.manset-content h2 {
    margin: 0 0 6px 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3;
}
.manset-content h2 a {
    color: #ffffff;
    text-decoration: none;
}


.manset-ok {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background: rgba(0, 0, 0, 0.68);
    color: #ffffff;
    border: none;
    border-radius: 0;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s, opacity 0.2s;
    z-index: 10;
    outline: none;
}
.manset-ok:hover { background: rgba(220, 38, 38, 0.9); } 
.manset-ok-sol { left: 15px; }
.manset-ok-sag { right: 15px; }


.manset-nav-outer {
    width: 100%;
    background: #0f172a;
    overflow-x: auto;
    scrollbar-width: none;
}
.manset-nav-outer::-webkit-scrollbar {
    display: none;
}
.manset-nav {
    display: flex;
    width: max-content;
    margin: 0 auto;
}
.manset-btn {
    width: 45px;
    background: #111827;
    color: #9ca3af;
    border: none;
    padding: 12px 0;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    text-align: center;
    border-right: 1px solid #374151;
    transition: all 0.15s ease;
}
.manset-btn:last-child {
    border-right: none;
}
.manset-btn.active {
    background: #b91c1c !important; 
    color: #ffffff !important;
}
.manset-btn:hover {
    background: #b91c1c;
    color: #ffffff;
}




@media (max-width: 768px) {
    .manset-slide img {
        height: 300px; 
    }
    .manset-content h2 {
        font-size: 18px; 
        padding-bottom: 10px;
    }
    .manset-ok {
        width: 32px; height: 32px; font-size: 14px; 
    }
    
    
    .manset-nav {
        width: 100%;
        justify-content: center;
        padding: 12px 0;
        gap: 8px;
    }
    .manset-btn {
        width: 10px !important;
        height: 10px !important;
        padding: 0 !important;
        text-indent: -9999px; 
        border-radius: 0!important; 
        background: #4b5563;
        border-right: none;
    }
    .manset-btn.active {
        background: #dc2626 !important;
        transform: scale(1.2); 
    }
}




.main-header { width: 100%; font-family: 'Segoe UI', Arial, sans-serif; box-shadow: 0 2px 5px rgba(0,0,0,0.05); position: sticky; top: 0; z-index: 1200; }


.header-top { background-color: #dc2626; color: #ffffff; padding: 12px 0; }
.header-top-container { max-width: 1200px; margin: 0 auto; padding: 0 15px; display: flex; justify-content: space-between; align-items: center; }
.site-logo-link { color: #ffffff; text-decoration: none; font-size: 24px; font-weight: 800; letter-spacing: -0.5px; }
.site-logo-link span { color: #f1f5f9; font-weight: 300; }

.top-menu { display: flex; align-items: center; gap: 15px; list-style: none; margin: 0; padding: 0; }
.top-menu-link { color: #ffffff; text-decoration: none; font-weight: 700; font-size: 13px; text-transform: uppercase; transition: opacity 0.2s; }
.top-menu-link:hover { opacity: 0.8; }
.search-btn-trigger { background: none; border: none; color: #ffffff; font-size: 16px; cursor: pointer; padding: 0 5px; display: flex; align-items: center; }


.header-bottom { background-color: #e5e7eb; border-bottom: 1px solid #d1d5db; padding: 10px 0; }
.header-bottom-container { max-width: 1200px; margin: 0 auto; padding: 0 15px; display: flex; align-items: center; }


.menu-hamburger { display: none; background: none; border: none; font-size: 20px; color: #1f2937; cursor: pointer; margin-right: 15px; font-weight: bold; }

.bottom-menu { display: flex; align-items: center; gap: 20px; list-style: none; margin: 0; padding: 0; }
.bottom-menu-link { color: #1f2937; text-decoration: none; font-weight: 700; font-size: 16px; text-transform: uppercase; transition: color 0.2s; }
.bottom-menu-link:hover { color: #dc2626; }


.header-search-bar { background: #b91c1c; width: 100%; display: none; padding: 10px 0; }
.search-form-inner { max-width: 1200px; margin: 0 auto; padding: 0 15px; display: flex; gap: 10px; }
.search-input-field { flex: 1; padding: 8px 12px; border: 1px solid #ef4444; border-radius: 0; outline: none; font-size: 14px; }
.search-submit-btn { background: #111827; color: #ffffff; border: none; padding: 8px 20px; border-radius: 0; font-weight: 600; cursor: pointer; }




@media (max-width: 768px) {
    .top-menu { display: none; } 
    .menu-hamburger { display: block; } 
    
    .header-bottom { display: none; } 
    .header-bottom.mobil-menu-acik { display: block; }
    
    .bottom-menu { flex-direction: column; align-items: flex-start; width: 100%; gap: 0; }
    .bottom-menu li { width: 100%; border-bottom: 1px solid #d1d5db; }
    .bottom-menu li:last-child { border-bottom: none; }
    .bottom-menu-link { display: block; padding: 12px 10px; width: 100%; box-sizing: border-box; }
}






.manset-alti-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;
    width: 100%;
    max-width: 800px;
    margin: 25px auto;
    box-sizing: border-box;
}

.manset-alti-grid.manset-alti-dar {
    max-width: 800px;
    margin-left: 0;
    margin-right: auto;
}

.portal-alt-govde {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    width: calc(100% - 30px);
    max-width: 1200px;
    margin: 25px auto;
    box-sizing: border-box;
}

.portal-alt-sol {
    flex: 1;
    min-width: 0;
}

.super-lig-widget {
    width: 100%;
    max-width: 430px;
    min-width: 0;
    margin-left: 0;
    justify-self: end;
    box-sizing: border-box;
    background: #ffffff;
    border: 1px solid #d9dee7;
    border-radius: 6px;
    box-shadow: 0 1px 0 rgba(15, 23, 42, 0.04);
    overflow: hidden;
    color: #111827;
}

.super-lig-widget-head {
    display: flex;
    align-items: stretch;
    gap: 14px;
    padding: 10px 12px 12px;
    background: #ffffff;
    border-bottom: 1px solid #d9dee7;
}

.super-lig-widget-title-wrap {
    display: flex;
    flex-direction: column;
    min-width: 0;
    flex: 1 1 auto;
}

.super-lig-widget-title {
    margin: 0;
    color: #15803d;
    font-size: 18px;
    font-weight: 900;
    line-height: 1;
    text-transform: uppercase;
}

.super-lig-widget-line {
    margin-top: 8px;
    height: 1px;
    background: #d1d5db;
}

.super-lig-widget-select-wrap {
    flex: 0 0 150px;
    display: flex;
    align-items: center;
}

.super-lig-widget-select {
    width: 100%;
    height: 30px;
    padding: 0 10px;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    background: #f8fafc;
    color: #111827;
    font-size: 12px;
    font-weight: 700;
}

.super-lig-widget-table-wrap {
    overflow-x: auto;
}

.super-lig-widget-table {
    width: 100%;
    min-width: 0;
    border-collapse: collapse;
    table-layout: fixed;
    background: #fff;
    font-size: 12px;
}

.super-lig-widget-table thead th {
    padding: 8px 6px;
    background: #0f8557;
    color: #fff;
    font-size: 11px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0;
    border-right: 1px solid rgba(255,255,255,0.14);
}

.super-lig-widget-table thead th:first-child {
    width: 34px;
    text-align: center;
}

.super-lig-widget-table thead th:nth-child(2) {
    width: 54%;
    text-align: left;
}

.super-lig-widget-table thead th:nth-child(n+3) {
    width: 7.5%;
    text-align: center;
}

.super-lig-widget-table tbody td {
    padding: 6px 6px;
    border-bottom: 1px solid #e5e7eb;
    color: #111827;
    vertical-align: middle;
    overflow: hidden;
}

.super-lig-widget-table tbody tr:last-child td {
    border-bottom: 0;
}

.super-lig-widget-table tbody tr:hover {
    background: #f8fafc;
}

.super-lig-widget-no {
    width: 34px;
    text-align: center;
    font-weight: 800;
    color: #111827;
}

.super-lig-widget-team {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    min-width: 0;
    font-size: 12px;
    font-weight: 700;
    color: #111827;
}

.super-lig-widget-logo {
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
    object-fit: contain;
}

.super-lig-widget-team span {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.super-lig-widget-puan {
    width: 34px;
    text-align: center;
    font-weight: 900;
}

.super-lig-widget-puan {
    width: 34px;
    text-align: center;
    font-weight: 900;
}

.ana-sayfa .portal-alt-govde {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 430px;
    gap: 24px;
    width: calc(100% - 30px);
    max-width: 1200px;
    padding: 0;
    box-sizing: border-box;
}

.ana-sayfa .portal-alt-sol {
    width: auto;
    min-width: 0;
}

@media (max-width: 768px) {
    .ana-sayfa .portal-alt-govde {
        grid-template-columns: 1fr;
        width: calc(100% - 24px);
    }

    .super-lig-widget {
        width: 100%;
        margin-left: 0;
        max-width: 100%;
    }

    .super-lig-widget-head {
        gap: 10px;
    }

    .super-lig-widget-select-wrap {
        flex-basis: 120px;
    }
}



.editor-secimleri-kutu {
    width: 350px;
    flex: 0 0 350px;
    margin-top: 25px;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 0;
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.05);
    overflow: hidden;
    color: #1f2937;
}

.editor-secimleri-baslik {
    background: #111827;
    color: #ffffff;
    padding: 12px 14px;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    border-left: 4px solid #dc2626;
}

.editor-secimleri-ana {
    display: block;
    text-decoration: none;
    color: inherit;
    border-bottom: 1px solid #e5e7eb;
}

.editor-secimleri-ana:hover h3,
.editor-secimleri-satir:hover strong {
    color: #dc2626;
}

.editor-secimleri-ana-resim {
    width: 100%;
    height: 195px;
    background: #f1f5f9;
    overflow: hidden;
}

.editor-secimleri-ana-resim img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.25s ease;
}

.editor-secimleri-ana:hover img {
    transform: scale(1.03);
}

.editor-secimleri-ana-metin {
    padding: 14px;
}

.editor-secimleri-kategori {
    display: inline-flex;
    color: #dc2626;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.editor-secimleri-ana-metin h3 {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 800;
    line-height: 1.35;
    transition: color 0.2s ease;
}

.editor-secimleri-liste {
    display: flex;
    flex-direction: column;
}

.editor-secimleri-satir {
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 10px;
    padding: 12px 14px;
    border-bottom: 1px solid #f1f5f9;
    text-decoration: none;
    color: inherit;
    align-items: start;
}

.editor-secimleri-satir:last-child {
    border-bottom: none;
}

.editor-secimleri-no {
    width: 26px;
    height: 26px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f3f4f6;
    color: #dc2626;
    border-radius: 0;
    font-size: 12px;
    font-weight: 900;
}

.editor-secimleri-satir-metin {
    min-width: 0;
}

.editor-secimleri-satir-metin small {
    display: block;
    color: #64748b;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 4px;
}

.editor-secimleri-satir-metin strong {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #1f2937;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.35;
    transition: color 0.2s ease;
}

.haber-kart-resim-alan {
    width: 100%;
    height: 225px;
    overflow: hidden;
    background: #f1f5f9;
}

.haber-kart-blok {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 0;
    overflow: hidden;
    box-shadow: 0 2px 5px rgba(0,0,0,0.02);
    display: flex;
    flex-direction: column;
    text-decoration: none;
    transition: transform 0.2s, box-shadow 0.2s;
}
.haber-kart-blok:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 12px rgba(0,0,0,0.08);
}

.haber-kart-resim-alan img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.haber-kart-metin-alan {
    padding: 12px;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.haber-kart-baslik {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #1f2937;
    line-height: 1.4;
    word-break: break-word;
}


@media (max-width: 768px) {
    .manset-alti-grid {
        grid-template-columns: repeat(2, 1fr);
        max-width: 100%;
    }

    .portal-alt-govde {
        flex-direction: column;
    }

    .super-lig-kutu {
        width: 100%;
        flex: 1 1 auto;
        position: static;
        height: auto;
    }

    .editor-secimleri-kutu {
        width: 100%;
        flex: 1 1 auto;
    }
}
@media (max-width: 480px) {
    .manset-alti-grid {
        grid-template-columns: 1fr;
    }
    .haber-kart-resim-alan {
        height: 180px;
    }
}




.kategori-blok-kapsayici { width: 100%; max-width: 1200px; margin: 0 auto 35px auto; box-sizing: border-box; font-family: 'Segoe UI', Arial, sans-serif; }
.kategori-blok-baslik-bar { width: 100%; background: #dc2626; color: #ffffff; padding: 10px 15px; font-size: 16px; font-weight: 700; text-transform: uppercase; border-radius: 0; box-sizing: border-box; margin-bottom: 15px; letter-spacing: 0.5px; }
.kategori-blok-govde { display: flex; gap: 20px; width: 100%; align-items: flex-start; box-sizing: border-box; }


.kategori-blok-sol { width: 450px; height: 380px; flex-shrink: 0; background: #ffffff; border: 1px solid #e5e7eb; border-radius: 0; overflow: hidden; box-shadow: 0 2px 5px rgba(0,0,0,0.02); display: flex; flex-direction: column; text-decoration: none; }
.kategori-blok-sol:hover, .kategori-sag-kart:hover { transform: translateY(-2px); box-shadow: 0 4px 10px rgba(0,0,0,0.06); transition: all 0.2s ease; }
.kategori-sol-resim { width: 100%; overflow: hidden; }
.kategori-sol-resim img, .kategori-sag-resim img { width: 100%; height: 100%; object-fit: cover; }
.kategori-sol-metin { padding: 15px; display: flex; flex-direction: column; }
.kategori-sol-metin h3 { margin: 0; font-size: 18px; font-weight: 700; color: #1e293b; line-height: 1.4; }


.kategori-blok-sag { flex: 1; display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; box-sizing: border-box; }
.kategori-sag-kart { background: #ffffff; border: 1px solid #e5e7eb; border-radius: 0; overflow: hidden; box-shadow: 0 2px 4px rgba(0,0,0,0.02); display: flex; flex-direction: column; text-decoration: none; }
.kategori-sag-resim { width: 100%; overflow: hidden; background: #f1f5f9; }
.kategori-sag-metin { padding: 10px; display: flex; flex-direction: column; }
.kategori-sag-metin h4 { margin: 0; font-size: 13px; font-weight: 700; color: #334155; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }


.fotogaleri-blok-baslik-bar {
    background: #7cb342;
}


@media (max-width: 992px) {
    .kategori-blok-govde { flex-direction: column; }
    .kategori-blok-sol { width: 100%; }
    .kategori-sol-resim { height: 300px; }
}
@media (max-width: 580px) {
    .kategori-blok-sag { grid-template-columns: 1fr; }
    .kategori-sag-resim { height: 160px; }
}


.yazar-blok-kapsayici { width: 100%; max-width: 1200px; margin: 0 auto 35px auto; box-sizing: border-box; font-family: 'Segoe UI', Arial, sans-serif, margin-top:15px; }
.yazar-blok-baslik-bar { width: 100%; background: #dc2626; color: #ffffff; padding: 12px 15px; font-size: 16px; font-weight: 700; text-transform: uppercase; border-radius: 0; box-sizing: border-box; display: flex; justify-content: space-between; align-items: center; }
.yazar-tumunu-gor { color: #ffffff; text-decoration: none; font-size: 12px; font-weight: 600; display: inline-flex; align-items: center; gap: 4px; opacity: 0.9; }
.yazar-tumunu-gor:hover { opacity: 1; text-decoration: underline; }


.yazar-blok-kaydirici { width: 100%; overflow-x: auto; background: #f1f5f9; padding: 20px 15px; border-radius: 0; box-sizing: border-box; border: 1px solid #e2e8f0; border-top: none; scroll-behavior: smooth; }
.yazar-blok-kaydirici::-webkit-scrollbar { height: 6px; }
.yazar-blok-kaydirici::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 0; }

.yazar-izgara-aks { display: flex; gap: 15px; width: max-content; }


.yazar-kart-kutusu { width: 220px; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 0; padding: 20px 15px; display: flex; flex-direction: column; align-items: center; text-align: center; text-decoration: none; box-sizing: border-box; transition: transform 0.2s, box-shadow 0.2s; }
.yazar-kart-kutusu:hover { transform: translateY(-3px); box-shadow: 0 4px 10px rgba(0,0,0,0.06); }


.yazar-profil-daire { width: 90px; height: 90px; border-radius: 0; overflow: hidden; border: 3px solid #f1f5f9; box-shadow: 0 2px 5px rgba(0,0,0,0.05); margin-bottom: 12px; background: #e2e8f0; }
.yazar-profil-daire img { width: 100%; height: 100%; object-fit: cover; }

.yazar-adi-metin { margin: 0 0 8px 0; font-size: 14px; font-weight: 700; color: #1e293b; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.yazar-makale-spot { margin: 0; font-size: 13px; font-weight: 500; color: #475569; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }


.yazar-Blok-Dis-Kapsayici {
    Position: relative;
    Width: 100%;
}
.yazar-ok {
    Position: absolute;
    Top: 50%;
    Transform: translateY(-50%);
    Width: 40px;
    Height: 40px;
    Background: rgba(255, 255, 255, 0.9);
    Color: #1e293b;
    Border: 1px solid #e2e8f0;
    border-radius: 0;
    Font-size: 16px;
    Font-weight: bold;
    Cursor: pointer;
    Display: flex;
    Align-items: center;
    Justify-content: center;
    Box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1);
    Transition: all 0.2s;
    Z-index: 10;
    Outline: none;
}
.yazar-ok:hover { 
    Background: #dc2626; 
    Color: #ffffff; 
    Border-color: #dc2626; 
}
.yazar-ok-sol { left: -20px; }
.yazar-ok-sag { right: -20px; }


@media (max-width: 768px) {
    .yazar-ok { display: none !important; }
}




.sondakika-liste-kapsayici { 
    width: 100%; 
    max-width: 1200px; 
    margin: 0 auto 35px auto; 
    box-sizing: border-box; 
    font-family: 'Segoe UI', Arial, sans-serif; 
}
.sondakika-liste-aks { 
    display: flex; 
    flex-direction: column; 
    gap: 15px; 
    width: 100%; 
}
.sondakika-satir-kart { 
    display: flex; 
    background: #ffffff; 
    border: 1px solid #e2e8f0; 
    border-radius: 0; 
    overflow: hidden; 
    box-shadow: 0 1px 3px rgba(0,0,0,0.02); 
    text-decoration: none; 
    transition: transform 0.2s, box-shadow 0.2s; 
    box-sizing: border-box; 
}
.sondakika-satir-kart:hover { 
    transform: translateX(4px); 
    box-shadow: 0 4px 10px rgba(0,0,0,0.05); 
}
.sondakika-satir-resim { 
    width: 180px; 
    height: 110px; 
    flex-shrink: 0; 
    background: #f1f5f9; 
}
.sondakika-satir-resim img { 
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
}
.sondakika-satir-metin { 
    padding: 15px; 
    display: flex; 
    flex-direction: column; 
    justify-content: center; 
    flex: 1; 
    min-width: 0; 
}
.sondakika-satir-baslik { 
    margin: 0 0 6px 0; 
    font-size: 16px; 
    font-weight: 700; 
    color: #1e293b; 
    line-height: 1.4; 
}
.sondakika-satir-ozet { 
    margin: 0; 
    font-size: 13px; 
    color: #64748b; 
    line-height: 1.5; 
    display: -webkit-box; 
    -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical; 
    overflow: hidden; 
}


@media (max-width: 640px) {
    .sondakika-satir-kart { 
        flex-direction: column; 
    }
    .sondakika-satir-resim { 
        width: 100%; 
        height: 180px; 
    }
    .sondakika-satir-baslik { 
        font-size: 14px; 
    }
}




.detay-kapsayici { background: #ffffff; border: 1px solid #e5e7eb; border-radius: 0; padding: 25px; box-shadow: 0 1px 3px rgba(0,0,0,0.02); box-sizing: border-box; width: 100%; margin-bottom: 25px; }
.detay-baslik { font-size: 28px; font-weight: 800; color: #1e293b; line-height: 1.3; margin: 0 0 15px 0; }
.detay-spot { font-size: 16px; color: #475569; line-height: 1.6; font-weight: 500; margin-bottom: 20px; background: #f8fafc; padding: 15px; border-left: 4px solid #dc2626; border-radius: 0; }
.detay-resim-alani { width: 100%; height: auto; max-height: 450px; overflow: hidden; border-radius: 0; margin-bottom: 20px; }
.detay-resim-alani img { width: 100%; height: 100%; object-fit: cover; }
.haber-meta-bar { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin: -4px 0 22px; padding: 16px 18px; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 0; box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05); }
.haber-meta-zaman { display: flex; flex-direction: column; gap: 6px; }
.haber-meta-satir { display: flex; align-items: center; gap: 8px; color: #475569; font-size: 14px; }
.haber-meta-satir strong { color: #1e293b; font-size: 13px; }
.haber-meta-paylas { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.haber-paylas-btn { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 0; text-decoration: none; color: #ffffff; font-size: 17px; font-weight: 800; transition: transform 0.2s ease, filter 0.2s ease; }
.haber-paylas-btn:hover { transform: translateY(-1px); filter: brightness(1.05); }
.share-facebook { background: #1877f2; }
.share-x { background: #111827; }
.share-whatsapp { background: #22c55e; }
.share-telegram { background: #229ed9; }
.detay-metin-metni { font-size: 16px; color: #334155; line-height: 1.8; margin-bottom: 25px; }
.detay-metin-metni p { margin-bottom: 15px; }

.haber-detay-ici-reklam {
    float: left;
    width: 300px;
    min-height: 250px;
    margin: 6px 22px 14px 0;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 0;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.08);
    box-sizing: border-box;
}

.haber-detay-ici-reklam a,
.haber-detay-ici-reklam img {
    display: block;
    width: 100%;
}

.haber-detay-ici-reklam img {
    height: auto;
}

.haber-detay-reklam-kod {
    padding: 0;
}

.haber-detay-sonu-reklam {
    width: 100%;
    max-width: 640px;
    margin: 22px 0 28px 0;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 0;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.08);
    box-sizing: border-box;
}

.haber-detay-sonu-reklam a,
.haber-detay-sonu-reklam img {
    display: block;
    width: 100%;
}

.haber-detay-sonu-reklam img {
    height: auto;
}

.detay-metin-metni::after {
    content: "";
    display: block;
    clear: both;
}


.yorum-form-kart { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 0; padding: 20px; margin-top: 30px; box-sizing: border-box; }
.yorum-form-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; margin-bottom: 15px; }
.yorum-liste-satir { background: #ffffff; border: 1px solid #e5e7eb; border-radius: 0; padding: 15px; margin-top: 15px; box-sizing: border-box; }
.yorum-liste-ust { display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px; border-bottom: 1px dashed #e2e8f0; padding-bottom: 6px; }
.yorum-liste-yazan { font-weight: 700; color: #1e293b; font-size: 14px; }
.yorum-liste-tarih { font-size: 12px; color: #94a3b8; font-family: monospace; }
.yorum-liste-metin { font-size: 14px; color: #475569; line-height: 1.5; margin: 0; word-break: break-word; }


@media (max-width: 768px) {
    .detay-baslik { font-size: 22px; }
    .haber-meta-bar { flex-direction: column; align-items: flex-start; padding: 14px; }
    .haber-meta-paylas { width: 100%; }
    .yorum-form-grid { grid-template-columns: 1fr; }
}




.yorum-form-kart { 
    background: #f8fafc; 
    border: 1px solid #e2e8f0; 
    border-radius: 0; 
    padding: 20px; 
    margin-top: 30px; 
    box-sizing: border-box; 
    width: 100%;
}
.yorum-form-grid { 
    display: grid; 
    grid-template-columns: repeat(2, 1fr); 
    gap: 15px; 
    margin-bottom: 15px; 
    width: 100%;
    box-sizing: border-box;
}


.yorum-form-kart .ayar-input {
    width: 100%;
    padding: 12px 14px;
    border: 1px solid #cbd5e1;
    border-radius: 0;
    outline: none;
    font-size: 14px;
    color: #334155;
    background-color: #ffffff;
    box-sizing: border-box;
    font-family: inherit;
}
.yorum-form-kart .ayar-input:focus {
    border-color: #dc2626; 
    box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.1);
}


.yorum-gonder-btn {
    background-color: #dc2626; 
    color: #ffffff; 
    border: none; 
    padding: 12px 28px; 
    border-radius: 0; 
    cursor: pointer; 
    font-size: 14px; 
    font-weight: 700;
    text-transform: uppercase;
    transition: background 0.15s ease-in-out;
}
.yorum-gonder-btn:hover {
    background-color: #b91c1c;
}




.main-header { width: 100%; font-family: 'Segoe UI', Arial, sans-serif; box-shadow: 0 2px 5px rgba(0,0,0,0.05); position: sticky; top: 0; z-index: 1200; }


.header-top { background-color: #dc2626; color: #ffffff; padding: 12px 0; }
.header-top-container { max-width: 1200px; margin: 0 auto; padding: 0 15px; display: flex; justify-content: space-between; align-items: center; box-sizing: border-box; }
.site-logo-link { color: #ffffff; text-decoration: none; font-size: 24px; font-weight: 800; letter-spacing: -0.5px; }
.site-logo-link span { color: #f1f5f9; font-weight: 300; font-size: 24px; }

.top-menu { display: flex; align-items: center; gap: 15px; list-style: none; margin: 0; padding: 0; }
.top-menu-link { color: #ffffff; text-decoration: none; font-weight: 700; font-size: 13px; text-transform: uppercase; transition: opacity 0.2s; }
.top-menu-link:hover { opacity: 0.8; }
.search-btn-trigger { background: none; border: none; color: #ffffff; font-size: 16px; cursor: pointer; padding: 0 5px; display: flex; align-items: center; }


.header-bottom { background-color: #e5e7eb; border-bottom: 1px solid #d1d5db; padding: 10px 0; }
.header-bottom-container { max-width: 1200px; margin: 0 auto; padding: 0 15px; display: flex; align-items: center; box-sizing: border-box; }
.menu-hamburger { display: none; background: none; border: none; font-size: 20px; color: #1f2937; cursor: pointer; margin-right: 15px; font-weight: bold; }


.bottom-menu { display: flex; align-items: center; gap: 20px; list-style: none; margin: 0; padding: 0; }
.bottom-menu-link { color: #1f2937; text-decoration: none; font-weight: 700; font-size: 16px; text-transform: uppercase; transition: color 0.2s; }
.bottom-menu-link:hover { color: #dc2626; }


.header-search-bar { background: #b91c1c; width: 100%; display: none; padding: 10px 0; }
.search-form-inner { max-width: 1200px; margin: 0 auto; padding: 0 15px; display: flex; gap: 10px; }
.search-input-field { flex: 1; padding: 8px 12px; border: 1px solid #ef4444; border-radius: 0; outline: none; font-size: 14px; }
.search-submit-btn { background: #111827; color: #ffffff; border: none; padding: 8px 20px; border-radius: 0; font-weight: 600; cursor: pointer; }


@media (max-width: 768px) {
    .top-menu { display: none; }
    .menu-hamburger { display: block; }
    .header-bottom { display: none; }
    .header-bottom.mobil-menu-acik { display: block; }
    .bottom-menu { flex-direction: column; align-items: flex-start; width: 100%; gap: 0; }
    .bottom-menu li { width: 100%; border-bottom: 1px solid #d1d5db; }
    .bottom-menu-link { display: block; padding: 12px 10px; width: 100%; box-sizing: border-box; }
}




.kategori-sayfa-baslik-kusak {
    width: 100%;
    background: #1e293b; 
    color: #ffffff;
    padding: 18px 20px;
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    border-radius: 0;
    margin-bottom: 25px;
    letter-spacing: 0.5px;
    border-left: 5px solid #dc2626; 
    box-sizing: border-box;
}

.ilgimizi-cekeyebilir-kapsayici {
    border: 2px solid #ef4444; 
    padding: 15px;
    margin: 25px 0;
    background: #fff;
    box-sizing: border-box;
}

.ilgi-baslik {
    font-size: 16px;
    font-weight: 800;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-family: sans-serif;
}


.ilgi-Izgara {
    display: grid;
    grid-template-columns: repeat(2, 1fr); 
    gap: 15px;
    width: 100%;
    box-sizing: border-box;
}

.ilgi-kart {
    text-decoration: none;
    color: #000;
    display: block;
    width: 100%; 
    box-sizing: border-box;
}

.ilgi-resim-alan {
    position: relative;
    width: 100%;
    height: 190px;
    overflow: hidden;
    background: #f1f5f9;
}

.ilgi-resim-alan img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ilgi-metin-ust {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(transparent, rgba(0,0,0,0.85));
    padding: 25px 12px 10px 12px;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.3;
}

.ilgi-alt-baslik {
    font-size: 13px;
    font-weight: 700;
    margin-top: 8px;
    color: #000;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}




.yazar-arsiv-profil-kart {
    width: 100%;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 0;
    padding: 20px;
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 25px;
    box-sizing: border-box;
}
.yazar-arsiv-daire {
    width: 100px;
    height: 100px;
    border-radius: 0;
    overflow: hidden;
    border: 3px solid #ffffff;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    flex-shrink: 0;
}
.yazar-arsiv-daire img { width: 100%; height: 100%; object-fit: cover; }
.yazar-arsiv-detay { display: flex; flex-direction: column; }
.yazar-arsiv-isim { margin: 0 0 4px 0; font-size: 22px; font-weight: 800; color: #1e293b; }
.yazar-arsiv-unvan { margin: 0; font-size: 14px; font-weight: 600; color: #dc2626; text-transform: uppercase; }


.makale-satir-kart {
    display: flex;
    flex-direction: column;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 0;
    padding: 20px;
    margin-bottom: 15px;
    text-decoration: none;
    transition: transform 0.2s, box-shadow 0.2s;
    box-sizing: border-box;
}
.makale-satir-kart:hover {
    transform: translateX(4px);
    box-shadow: 0 4px 10px rgba(0,0,0,0.04);
}
.makale-satir-ust {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    border-bottom: 1px dashed #f1f5f9;
    padding-bottom: 8px;
}
.makale-satir-baslik { margin: 0; font-size: 16px; font-weight: 700; color: #1e293b; line-height: 1.4; }
.makale-satir-tarih { font-size: 12px; color: #94a3b8; font-family: monospace; }
.makale-satir-ozet { margin: 0; font-size: 14px; color: #475569; line-height: 1.6; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.son-dakika-bandi {
    display: flex;
    align-items: center;
    background: #f0f2f5;
    border-top: 1px solid #e1e4e8;
    border-bottom: 1px solid #e1e4e8;
    height: 44px;
    font-family: sans-serif;
    overflow: hidden;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.son-dakika-baslik {
    background: #fff;
    color: #ff0000;
    font-weight: bold;
    padding: 0 15px;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 14px;
    white-space: nowrap;
    z-index: 2;
}

.son-dakika-listesi-kapsayici {
    flex: 1;
    overflow: hidden;
    position: relative;
    height: 100%;
}

.son-dakika-listesi {
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%; 
    transition: transform 0.4s ease-in-out; 
}

.son-dakika-item {
    display: flex;
    align-items: center;
    white-space: nowrap;
    padding: 0 20px;
    height: 100%;
    flex: 0 0 100%; 
    width: 100%;
    box-sizing: border-box;
}

.sd-saat {
    color: #ff0000;
    font-weight: bold;
    margin-right: 8px;
    font-size: 13px;
}

.sd-link {
    color: #333;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis; 
    white-space: nowrap;
}

.sd-link:hover {
    color: #ff0000;
}

.son-dakika-navigasyon {
    display: flex;
    height: 100%;
    z-index: 2;
    background: #f0f2f5;
}

.son-dakika-navigasyon button {
    background: #ff0000;
    border: none;
    border-left: 1px solid #e1e4e8;
    width: 35px;
    height: 100%;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
    font-size: 14px;
    white-space: nowrap;
    z-index: 2;
}

.son-dakika-navigasyon button:hover {
    background: #fff;
    color: #ff0000;
}

.doviz-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 15px;
    background-color: #ffffff;
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
}

.doviz-block-box, .hava-durumu-grid-kutucuk {
    display: flex;
    align-items: center;
    background: #f8f9fa;
    padding: 6px 12px;
    border-radius: 0;
    flex: 1;
    min-width: 145px;
    border: 1px solid #e2e8f0;
    gap: 8px;
    box-sizing: border-box;
    height: 48px;
}

.hava-durumu-grid-kutucuk {
    background: #edf2f7;
    border: 1px solid #cbd5e0;
}

.doviz-block-box i {
    font-size: 15px;
    color: #4a5568;
}

.flex-fill { 
    flex: 1; 
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.doviz-heading {
    font-size: 10px;
    font-weight: 700;
    color: #718096;
    text-transform: uppercase;
    line-height: 1.1;
}

.doviz-text {
    font-size: 13px;
    font-weight: 700;
    color: #1a202c;
    margin-top: 1px;
    line-height: 1.2;
}

.doviz-change {
    display: flex;
    align-items: center;
    gap: 4px; 
    font-size: 11px;
    font-weight: 600;
    margin-left: auto;
}

.doviz-change.up { color: #38a169; }
.doviz-change.down { color: #e53e3e; }


.market-led {
    width: 6px;
    height: 6px;
    border-radius: 0;
    display: inline-block;
}


.doviz-change.up .market-led {
    background-color: #38a169;
    box-shadow: 0 0 0 rgba(56, 161, 105, 0.4);
    animation: pulse-green 1.5s infinite;
}


.doviz-change.down .market-led {
    background-color: #e53e3e;
    box-shadow: 0 0 0 rgba(229, 62, 62, 0.4);
    animation: pulse-red 1.5s infinite;
}


@keyframes pulse-green {
    0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(56, 161, 105, 0.7); }
    70% { transform: scale(1); box-shadow: 0 0 0 5px rgba(56, 161, 105, 0); }
    100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(56, 161, 105, 0); }
}

@keyframes pulse-red {
    0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(229, 62, 62, 0.7); }
    70% { transform: scale(1); box-shadow: 0 0 0 5px rgba(229, 62, 62, 0); }
    100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(229, 62, 62, 0); }
}

.manset-yani-metin {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-left: auto;
}

.manset-yani-metin img {
    width: 24px !important;
    height: 24px !important;
    object-fit: contain;
}

@media (max-width: 992px) {
    .doviz-block {
        overflow-x: auto;
        justify-content: flex-start;
    }
    .doviz-block-box, .hava-durumu-grid-kutucuk {
        flex-shrink: 0;
    }
}

.manset-yani-metin i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
}


.manset-yani-modul {
    min-height: 487px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    border: 1px solid rgba(203, 213, 225, 0.95);
    border-radius: 0;
    padding: 16px;
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
    overflow: hidden;
}

.manset-yani-modul::before {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    height: 150px;
    background:
        radial-gradient(circle at top left, rgba(239, 68, 68, 0.16), transparent 54%),
        radial-gradient(circle at top right, rgba(59, 130, 246, 0.14), transparent 42%);
    pointer-events: none;
}

.manset-yani-modul .manset-yani-ust {
    position: relative;
    z-index: 1;
    padding: 2px 2px 16px;
}

.manset-yani-modul .manset-yani-etiket {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 12px;
    border-radius: 0;
    background: rgba(239, 68, 68, 0.10);
    color: #dc2626;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.12em;
}

.manset-yani-modul .manset-yani-etiket::before {
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 0;
    background: #ef4444;
    box-shadow: 0 0 0 6px rgba(239, 68, 68, 0.12);
}

.manset-yani-modul .manset-yani-ust h3 {
    margin: 14px 0 6px;
    color: #0f172a;
    font-size: 24px;
    line-height: 1.05;
    font-weight: 800;
    letter-spacing: -0.03em;
}

.manset-yani-modul .manset-yani-ust p {
    margin: 0;
    color: #64748b;
    font-size: 13px;
    line-height: 1.5;
}

.manset-yani-modul .manset-yani-liste {
    position: relative;
    z-index: 1;
    gap: 12px;
}

.manset-yani-modul .manset-yani-haber {
    display: grid;
    grid-template-columns: 116px minmax(0, 1fr);
    align-items: stretch;
    text-decoration: none;
    color: #1e293b;
    border: 1px solid rgba(226, 232, 240, 0.95);
    border-radius: 0;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.92);
    box-shadow: 0 8px 18px rgba(15, 23, 42, 0.06);
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
    backdrop-filter: blur(10px);
}

.manset-yani-modul .manset-yani-haber:hover {
    transform: translateY(-3px);
    box-shadow: 0 18px 30px rgba(15, 23, 42, 0.12);
    border-color: #cbd5e1;
}

.manset-yani-modul .manset-yani-haber-one-cikan {
    display: block;
    min-height: 258px;
    border: none;
    background: #0f172a;
    box-shadow: 0 24px 40px rgba(15, 23, 42, 0.18);
}

.manset-yani-modul .manset-yani-haber-one-cikan .manset-yani-resim {
    position: relative;
}

.manset-yani-modul .manset-yani-haber-one-cikan .manset-yani-resim::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(15, 23, 42, 0.05) 0%, rgba(15, 23, 42, 0.85) 100%);
}

.manset-yani-modul .manset-yani-haber-one-cikan .manset-yani-resim img {
    height: 176px;
}

.manset-yani-modul .manset-yani-haber-kompakt .manset-yani-resim img {
    height: 100%;
    min-height: 118px;
}

.manset-yani-modul .manset-yani-resim {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.manset-yani-modul .manset-yani-resim img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.35s ease;
}

.manset-yani-modul .manset-yani-haber:hover .manset-yani-resim img {
    transform: scale(1.04);
}

.manset-yani-modul .manset-yani-metin {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 8px;
    min-width: 0;
    margin-left: 0;
    padding: 14px 15px;
}

.manset-yani-modul .manset-yani-haber-one-cikan .manset-yani-metin {
    padding: 14px 16px 16px;
    background:
        radial-gradient(circle at top right, rgba(96, 165, 250, 0.16), transparent 34%),
        linear-gradient(180deg, #0f172a 0%, #111827 100%);
}

.manset-yani-modul .manset-yani-meta {
    display: flex;
    align-items: center;
    gap: 8px;
}

.manset-yani-modul .manset-yani-index {
    color: #94a3b8;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.08em;
}

.manset-yani-modul .manset-yani-pill {
    display: inline-flex;
    align-items: center;
    min-height: 24px;
    padding: 0 10px;
    border-radius: 0;
    background: #eef2ff;
    color: #4338ca;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.manset-yani-modul .manset-yani-metin h4 {
    margin: 0;
    color: #0f172a;
    font-size: 15px;
    line-height: 1.35;
    font-weight: 800;
}

.manset-yani-modul .manset-yani-metin p {
    margin: 0;
    color: #64748b;
    font-size: 12px;
    line-height: 1.55;
}

.manset-yani-modul .manset-yani-haber-one-cikan .manset-yani-index {
    color: rgba(255, 255, 255, 0.68);
}

.manset-yani-modul .manset-yani-haber-one-cikan .manset-yani-pill {
    background: rgba(255, 255, 255, 0.12);
    color: #f8fafc;
}

.manset-yani-modul .manset-yani-haber-one-cikan .manset-yani-metin h4 {
    color: #ffffff;
    font-size: 22px;
    line-height: 1.18;
}

.manset-yani-modul .manset-yani-haber-one-cikan .manset-yani-metin p {
    color: rgba(226, 232, 240, 0.86);
    font-size: 13px;
}

.manset-yani-modul .manset-yani-link-ipuclari {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #0f766e;
    font-size: 11px;
    font-weight: 700;
}

.manset-yani-modul .manset-yani-link-ipuclari::after {
    content: ">";
    font-size: 14px;
}

@media (max-width: 1100px) {
    .manset-yani-modul {
        min-height: auto;
    }

    .manset-yani-modul .manset-yani-haber-one-cikan .manset-yani-resim img {
        height: 220px;
    }
}

@media (max-width: 768px) {
    .manset-yani-modul {
        padding: 14px;
        border-radius: 0;
    }

    .manset-yani-modul .manset-yani-ust h3 {
        font-size: 21px;
    }

    .manset-yani-modul .manset-yani-haber {
        grid-template-columns: 100px minmax(0, 1fr);
    }

    .manset-yani-modul .manset-yani-haber-one-cikan {
        min-height: 0;
    }

    .manset-yani-modul .manset-yani-haber-one-cikan .manset-yani-resim img {
        height: 180px;
    }

    .manset-yani-modul .manset-yani-haber-one-cikan .manset-yani-metin h4 {
        font-size: 19px;
    }
}

.manset-yani-modul {
    height: 487px;
    min-height: 487px;
    display: flex;
    flex-direction: column;
}

.manset-yani-modul .manset-yani-slider-window {
    position: relative;
    z-index: 1;
    flex: 1 1 auto;
    overflow: hidden;
    border-radius: 0;
}

.manset-yani-modul .manset-yani-slider-track {
    display: flex;
    flex-direction: column;
    height: 100%;
    transition: transform 0.8s cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform;
}

.manset-yani-modul .manset-yani-slide {
    flex: 0 0 100%;
    min-height: 100%;
}

.manset-yani-modul .manset-yani-haber-one-cikan {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    height: 100%;
    border-radius: 0;
}

.manset-yani-modul .manset-yani-haber-one-cikan .manset-yani-resim {
    flex: 0 0 56%;
}

.manset-yani-modul .manset-yani-haber-one-cikan .manset-yani-resim img {
    height: 100%;
}

.manset-yani-modul .manset-yani-haber-one-cikan .manset-yani-metin {
    flex: 1 1 auto;
    justify-content: flex-start;
    gap: 10px;
    padding: 16px 18px 18px;
}

.manset-yani-modul .manset-yani-haber-one-cikan .manset-yani-metin h4 {
    font-size: 17px;
}

.manset-yani-modul .manset-yani-haber-one-cikan .manset-yani-metin p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.manset-yani-modul .manset-yani-link-ipuclari {
    margin-top: auto;
}

.manset-yani-slider-nav {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    gap: 8px;
    padding-top: 12px;
}

.manset-yani-slider-dot {
    appearance: none;
    border: 0;
    padding: 0;
    height: 5px;
    flex: 1 1 0;
    border-radius: 0;
    background: rgba(148, 163, 184, 0.28);
    cursor: pointer;
    transition: background-color 0.25s ease, transform 0.25s ease;
}

.manset-yani-slider-dot.active {
    background: linear-gradient(90deg, #38bdf8 0%, #0f766e 100%);
    transform: scaleY(1.15);
}

@media (max-width: 1100px) {
    .manset-yani-modul {
        height: 520px;
        min-height: 520px;
    }
}

@media (max-width: 768px) {
    .manset-yani-modul {
        height: 440px;
        min-height: 440px;
    }

    .manset-yani-modul .manset-yani-haber-one-cikan .manset-yani-resim {
        flex-basis: 52%;
    }

    .manset-yani-modul .manset-yani-haber-one-cikan .manset-yani-metin {
        padding: 14px 15px 16px;
    }

    .manset-yani-modul .manset-yani-haber-one-cikan .manset-yani-metin h4 {
        font-size: 18px;
    }
}


.manset-yani-premium {
    height: 487px;
    min-height: 487px;
    display: flex;
    flex-direction: column;
    gap: 18px;
    padding: 14px;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 0;
    box-shadow: 0 14px 30px rgba(15, 23, 42, 0.08);
}

.manset-yani-premium .manset-yani-premium-feature {
    display: block;
    text-decoration: none;
    color: #1f2937;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 0;
    overflow: hidden;
    box-shadow: 0 8px 18px rgba(15, 23, 42, 0.06);
    transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}

.manset-yani-premium .manset-yani-premium-feature:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 24px rgba(15, 23, 42, 0.10);
    border-color: #d6dbe3;
}

.manset-yani-premium-feature-media {
    position: relative;
    height: 204px;
    overflow: hidden;
    background: #ffffff;
}

.manset-yani-premium-feature-media::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(15, 23, 42, 0.08) 100%);
}

.manset-yani-premium-feature-strap {
    position: absolute;
    left: 12px;
    right: 12px;
    bottom: 12px;
    z-index: 2;
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    background: linear-gradient(90deg, rgba(122, 28, 28, 0.92) 0%, rgba(58, 17, 17, 0.86) 100%);
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 0;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.20);
    backdrop-filter: blur(8px);
}

.manset-yani-premium-feature-no {
    color: #f8e7cf;
    font-size: 17px;
    font-weight: 800;
    letter-spacing: 0.08em;
    line-height: 1;
}

.manset-yani-premium-feature-title {
    color: #fffaf3;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.manset-yani-premium-feature-media img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
    display: block;
    transition: transform 0.35s ease;
    background: #ffffff;
}

.manset-yani-premium-feature:hover .manset-yani-premium-feature-media img {
    transform: scale(1.03);
}

.manset-yani-premium-feature-body {
    padding: 16px 16px 18px;
}

.manset-yani-premium-kicker {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    align-items: start;
    gap: 10px;
    margin-bottom: 10px;
}

.manset-yani-premium-no {
    color: #7f1d1d;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.18em;
    line-height: 1.25;
    padding-top: 3px;
}

.manset-yani-premium-label {
    display: block;
    padding: 0;
    border-radius: 0;
    background: transparent;
    color: #111827;
    font-size: 27px;
    font-weight: 800;
    letter-spacing: -0.03em;
    line-height: 1.08;
    font-family: Georgia, "Times New Roman", serif;
    text-transform: none;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.manset-yani-premium-feature h3,
.manset-yani-premium-item h4 {
    margin: 0;
    font-family: "Segoe UI", Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -0.01em;
}

.manset-yani-premium-feature h3 {
    color: #111827;
    font-size: 28px;
    line-height: 1.08;
}

.manset-yani-premium-feature p {
    margin: 0;
    color: #5b6472;
    font-size: 13px;
    line-height: 1.6;
}

.manset-yani-premium-list {
    display: flex;
    flex-direction: column;
    gap: 4px;
    flex: 1 1 auto;
    justify-content: space-between;
}

.manset-yani-premium-item {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) 88px;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    color: #1f2937;
    padding: 8px 0;
    border-top: 1px solid #edf0f4;
    transition: transform 0.18s ease, opacity 0.18s ease;
}

.manset-yani-premium-item:hover {
    transform: translateX(2px);
    opacity: 0.95;
}

.manset-yani-premium-item-no {
    color: #b42318;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.08em;
    font-family: "Segoe UI", Arial, sans-serif;
}

.manset-yani-premium-item-body h4 {
    color: #111827;
    font-size: 14px;
    line-height: 1.28;
    font-family: "Segoe UI", Arial, sans-serif;
    font-weight: 700;
}

.manset-yani-premium-item-body p {
    margin: 4px 0 0;
    color: #6b7280;
    font-size: 11px;
    line-height: 1.35;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-family: "Segoe UI", Arial, sans-serif;
}

.manset-yani-premium-item-media {
    width: 88px;
    height: 72px;
    border-radius: 0;
    overflow: hidden;
    background: #e5e7eb;
}

.manset-yani-premium-item-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.haber-detay-manset-yani {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    height: auto;
    min-height: 0;
    box-sizing: border-box;
}

.haber-detay-manset-yani .manset-yani-premium-list {
    width: 100%;
    min-width: 0;
}

.haber-detay-manset-yani .manset-yani-premium-item {
    width: 100%;
    min-width: 0;
    grid-template-columns: minmax(0, 1fr) 74px !important;
    gap: 10px;
    box-sizing: border-box;
}

.haber-detay-manset-yani .manset-yani-premium-item-body {
    width: auto;
    min-width: 0;
}

.haber-detay-manset-yani .manset-yani-premium-item-media {
    width: 74px;
    min-width: 74px;
}

.manset-yani-premium-yeni-duzen {
    display: grid;
    grid-template-rows: repeat(2, minmax(0, 1fr));
    gap: 0;
    width: 100%;
    min-width: 0;
    min-height: 0;
    height: 100%;
    padding: 0;
    box-sizing: border-box;
    overflow: hidden;
    background: transparent;
    border: 0;
}

.manset-yani-premium-yeni-duzen .yani-buyuk-kart {
    width: 100%;
    min-width: 0;
    overflow: hidden;
    border: 1px solid #e5e7eb;
    background: #fff;
    box-shadow: 0 8px 18px rgba(15, 23, 42, 0.06);
    height: 100%;
}

.manset-yani-premium-yeni-duzen .yani-buyuk-kart a {
    display: block;
    height: 100%;
    text-decoration: none;
    color: inherit;
}

.manset-yani-premium-yeni-duzen .yani-kart-medya {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #f3f4f6;
}

.manset-yani-premium-yeni-duzen .yani-kart-medya img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.manset-yani-premium-yeni-duzen .yani-kart-baslik-kusagi {
    display: none;
}

.manset-yani-premium-yeni-duzen .yani-kart-baslik-metni {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 800;
    line-height: 1.25;
}

@media (max-width: 768px) {
    .manset-yani-premium-yeni-duzen {
        padding: 10px;
        gap: 10px;
    }

    .manset-yani-premium-yeni-duzen .yani-kart-baslik-metni {
        font-size: 16px;
    }
}

@media (max-width: 1100px) {
    .manset-yani-premium {
        height: auto;
        min-height: 0;
    }
}

@media (max-width: 768px) {
    .manset-yani-premium {
        padding: 12px;
        gap: 14px;
    }

    .manset-yani-premium-feature-media {
        height: 180px;
    }

    .manset-yani-premium-label {
        font-size: 24px;
    }

    .manset-yani-premium-feature-strap {
        left: 10px;
        right: 10px;
        bottom: 10px;
        grid-template-columns: 34px minmax(0, 1fr);
        gap: 8px;
        padding: 8px 10px;
    }

    .manset-yani-premium-feature-no {
        font-size: 15px;
    }

    .manset-yani-premium-feature-title {
        font-size: 11px;
    }

    .manset-yani-premium-item {
        grid-template-columns: 28px minmax(0, 1fr) 74px;
        gap: 10px;
    }

    .manset-yani-premium-item-media {
        width: 74px;
        height: 64px;
    }

    .manset-yani-premium-item-body h4 {
        font-size: 17px;
    }
}


.auto-haber-akisi {
    display: flex;
    flex-direction: column;
    gap: 26px;
    margin-top: 26px;
}

.auto-haber-eklenen {
    position: relative;
}

.auto-haber-ayirici {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 18px;
    color: #9a3412;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.18em;
    text-transform: uppercase;
}

.auto-haber-ayirici::before,
.auto-haber-ayirici::after {
    content: "";
    height: 1px;
    flex: 1 1 auto;
    background: linear-gradient(90deg, rgba(154, 52, 18, 0) 0%, rgba(154, 52, 18, 0.45) 100%);
}

.auto-haber-ayirici::after {
    background: linear-gradient(90deg, rgba(154, 52, 18, 0.45) 0%, rgba(154, 52, 18, 0) 100%);
}

.auto-haber-baslik {
    font-size: 34px;
}

.auto-haber-tekil-link {
    margin-top: 22px;
    display: flex;
    justify-content: flex-start;
}

.auto-haber-tekil-link a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 14px;
    border-radius: 0;
    background: #fff7ed;
    border: 1px solid #fdba74;
    color: #9a3412;
    text-decoration: none;
    font-size: 13px;
    font-weight: 700;
    transition: transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
}

.auto-haber-tekil-link a:hover {
    transform: translateY(-1px);
    background: #ffedd5;
    border-color: #fb923c;
}

.auto-haber-sentinel {
    height: 2px;
}

@media (max-width: 768px) {
    .auto-haber-akisi {
        gap: 20px;
        margin-top: 20px;
    }

    .auto-haber-baslik {
        font-size: 28px;
    }
}


.portal-ana-govde > .manset-yani-premium {
    gap: 10px;
    padding: 12px;
    overflow: hidden;
    background: #ffffff;
    border-color: #e5e7eb;
}

.portal-ana-govde > .manset-yani-premium .manset-yani-premium-feature-media {
    height: 182px;
}

.portal-ana-govde > .manset-yani-premium .manset-yani-premium-list {
    gap: 0;
}

.portal-ana-govde > .manset-yani-premium .manset-yani-premium-item {
    grid-template-columns: 28px minmax(0, 1fr) 74px;
    gap: 9px;
    padding: 7px 0;
}

.portal-ana-govde > .manset-yani-premium .manset-yani-premium-item-body h4 {
    font-size: 13px;
    line-height: 1.22;
}

.portal-ana-govde > .manset-yani-premium .manset-yani-premium-item-body p {
    margin-top: 3px;
    font-size: 11px;
    line-height: 1.3;
    -webkit-line-clamp: 1;
}

.portal-ana-govde > .manset-yani-premium .manset-yani-premium-item-media {
    width: 74px;
    height: 58px;
    background: #ffffff;
}

.portal-ana-govde > .manset-yani-premium .manset-yani-premium-item-media img {
    object-fit: cover;
}

@media (max-width: 1100px) {
    .portal-ana-govde > .manset-yani-premium {
        height: auto;
        min-height: 0;
    }

    .portal-ana-govde > .manset-yani-premium .manset-yani-premium-feature-media {
        height: 190px;
    }
}


body.ana-sayfa {
    background:
        radial-gradient(circle at top right, rgba(220, 38, 38, 0.08) 0%, rgba(220, 38, 38, 0) 32%),
        linear-gradient(180deg, #fdfcfb 0%, #f7f8fb 280px, #f8fafc 100%);
}

.ana-sayfa .ana-sayfa-akis {
    max-width: 1200px;
    margin: 0 auto 42px;
    padding: 0 0 14px;
    box-sizing: border-box;
    width: 100%;
}

.ana-sayfa .son-dakika-bandi {
    margin-top: 18px;
    margin-bottom: 18px;
    border: 1px solid #e5e7eb;
    border-radius: 0;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 12px 32px rgba(15, 23, 42, 0.06);
    backdrop-filter: blur(10px);
}

.ana-sayfa .son-dakika-baslik {
    background: linear-gradient(135deg, #fff1f2 0%, #ffffff 100%);
    color: #b91c1c;
    letter-spacing: 0.08em;
    font-size: 12px;
}

.ana-sayfa .son-dakika-listesi-kapsayici {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.3) 0%, rgba(248, 250, 252, 0.92) 100%);
}

.ana-sayfa .sd-link {
    color: #1f2937;
    font-weight: 600;
}

.ana-sayfa .son-dakika-navigasyon {
    background: transparent;
}

.ana-sayfa .son-dakika-navigasyon button {
    width: 38px;
    border-left: 1px solid rgba(255, 255, 255, 0.25);
}

.ana-sayfa .portal-ana-govde {
    gap: 24px;
    margin: 28px auto 26px;
    align-items: stretch;
    max-width: 1200px;
}

.ana-sayfa-hero-alani {
    max-width: 1200px;
    margin: 26px auto 0;
    padding: 0 15px;
    box-sizing: border-box;
}

.ana-sayfa-reklam-bolgesi {
    max-width: 1200px;
    margin: 16px auto 0;
    padding: 0 15px;
    box-sizing: border-box;
}

.ana-sayfa-reklam-slider {
    position: relative;
    width: 100%;
    height: var(--reklam-yukseklik, 160px);
    border-radius: 0;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 16px 36px rgba(15, 23, 42, 0.08);
}

.ana-sayfa-reklam-track {
    position: relative;
    width: 100%;
    height: 100%;
}

.ana-sayfa-reklam-slide {
    position: absolute;
    inset: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.7s ease, visibility 0.7s ease;
}

.ana-sayfa-reklam-slide.aktif {
    opacity: 1;
    visibility: visible;
}

.ana-sayfa-reklam-icerik {
    display: block;
    width: 100%;
    height: 100%;
    background: #ffffff;
}

.ana-sayfa-reklam-icerik img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.ana-sayfa-reklam-icerik picture {
    display: block;
    width: 100%;
    height: 100%;
}

.ana-sayfa-reklam-kod {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ana-sayfa-reklam-kod > * {
    max-width: 100%;
    max-height: 100%;
}

.ana-sayfa-reklam-noktalar {
    position: absolute;
    right: 14px;
    bottom: 12px;
    z-index: 3;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 7px 10px;
    border-radius: 0;
    background: rgba(15, 23, 42, 0.38);
    backdrop-filter: blur(10px);
}

.ana-sayfa-reklam-nokta {
    width: 9px;
    height: 9px;
    border: none;
    border-radius: 0;
    background: rgba(255, 255, 255, 0.48);
    padding: 0;
    cursor: pointer;
    transition: transform 0.18s ease, background-color 0.18s ease;
}

.ana-sayfa-reklam-nokta.aktif {
    background: #ffffff;
    transform: scale(1.12);
}

.ana-sayfa-reklam-ust {
    margin-top: 14px;
}

.ana-sayfa-reklam-yazarlar-ustu {
    margin-top: 22px;
}

.ana-sayfa-ek-modul {
    margin-top: 18px;
}

.ana-sayfa-manset-govde {
    margin-top: 18px !important;
    align-items: stretch !important;
    gap: 18px !important;
}

.ana-sayfa-manset-govde .portal-sol-blok {
    flex: 1 1 calc(100% - 452px);
    max-width: calc(100% - 452px);
    min-width: 0;
    display: flex;
    flex-direction: column;
}

.ana-sayfa-manset-govde > .manset-yani-premium,
.ana-sayfa-manset-govde > .reklam-manset-yani-kutu {
    flex: 0 0 430px;
    max-width: 430px;
    width: 430px;
    padding: 0 !important;
    gap: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}
.manset-ust-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

.manset-ust-slider {
    position: relative;
}

.manset-ust-ok {
    display: none;
}

.manset-ust-kart {
    min-width: 0;
    width: 100%; /* DEĞİŞTİ: 430px yerine 100% yapılarak grid hücresine sığması sağlandı */
}

.manset-ust-kart-link {
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    background: #ffffff;
    color: #111827;
    border: 1px solid #e5e7eb;
    box-shadow: 0 14px 30px rgba(15, 23, 42, 0.07);
    transition: transform 0.18s ease, box-shadow 0.18s ease;
}

.manset-ust-kart-link:hover {
    transform: translateY(-2px);
    box-shadow: 0 20px 36px rgba(15, 23, 42, 0.10);
}

.manset-ust-kart-medya {
    position: relative;
    height: 250px;    
    width: 100%; /* DEĞİŞTİ: Resim kutusunun da karta tam oturması için 100% yapıldı */
    overflow: hidden;
    background: #e5e7eb;
}

.manset-ust-kart-medya img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.manset-ust-kart-kategori {
    position: absolute;
    top: 12px;
    left: 12px;
    display: inline-flex;
    align-items: center;
    padding: 8px 12px;
    background: #f59e0b;
    color: #ffffff;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.manset-ust-kart-icerik {
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 14px 14px 16px;
    background: #ffffff;
    color: #111827;
}

.manset-ust-kart .kategori-devam-metin.manset-ust-kart-icerik {
    position: static !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    z-index: auto !important;
    min-height: 72px !important;
    padding: 12px !important;
    background: #ffffff !important;
    box-sizing: border-box !important;
}

.manset-ust-kart .kategori-devam-metin.manset-ust-kart-icerik .kategori-devam-kart-baslik {
    margin: 0 !important;
    color: #1f2937 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-shadow: none !important;
}

.manset-ust-kart-tarih {
    color: rgba(255, 255, 255, 0.78);
    font-size: 12px;
    line-height: 1.4;
    margin-bottom: 8px;
}

.manset-ust-kart h3 {
    margin: 0;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 800;
    color: #1f2937;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-shadow: none;
}

.ana-sayfa .mega-manset {
    display: grid;
    grid-template-columns: 72px minmax(0, 1fr);
    overflow: hidden;
    border-radius: 0;
    border: none;
    box-shadow: 0 20px 44px rgba(15, 23, 42, 0.14);
    background: #101010;
}

.mega-manset-nav-outer {
    grid-column: 1;
    grid-row: 1;
    background: #111111;
    overflow: hidden;
    border-right: 1px solid rgba(255, 255, 255, 0.08);
}

.mega-manset-nav {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.ana-sayfa .mega-manset .manset-btn {
    width: 100%;
    min-width: 0;
    min-height: 50px;
    padding: 0;
    border-right: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    background: transparent;
    color: #ffffff;
    font-size: 28px;
    font-weight: 800;
    line-height: 1;
}

.ana-sayfa .mega-manset .manset-btn:last-child {
    border-bottom: none;
}

.ana-sayfa .mega-manset .manset-btn.active {
    background: #ef233c !important;
    color: #ffffff !important;
}

.ana-sayfa .mega-manset .manset-btn:hover {
    background: #1f2937;
}

.ana-sayfa .mega-manset .manset-wrapper {
    width: 100%;
}

.mega-manset-sahne {
    grid-column: 2;
    min-width: 0;
    overflow: hidden;
}

.mega-manset-sahne .manset-wrapper {
    min-width: 0;
}

.mega-manset-slide {
    background: #101010;
    flex: 0 0 100%;
    max-width: 100%;
}

.mega-manset-icerik {
    display: grid;
    grid-template-columns: minmax(320px, 0.95fr) minmax(0, 1.05fr);
    align-items: stretch;
    min-height: 332px;
}

.mega-manset-metin {
    display: flex;
    align-items: center;
    padding: 40px 38px;
    background:
        linear-gradient(90deg, #101010 0%, #101010 82%, rgba(16, 16, 16, 0.35) 100%);
}

.mega-manset-metin-ic {
    max-width: 420px;
    color: #ffffff;
}

.mega-manset-kategori {
    display: inline-flex;
    align-items: center;
    margin-bottom: 18px;
    padding: 7px 14px;
    background: #65a30d;
    color: #ffffff;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.mega-manset-metin h2 {
    margin: 0 0 16px;
    font-size: clamp(28px, 3.2vw, 52px);
    line-height: 1.08;
    font-weight: 800;
    letter-spacing: -0.04em;
}

.mega-manset-metin h2 a {
    color: #ffffff;
    text-decoration: none;
}

.mega-manset-tarih {
    color: rgba(255, 255, 255, 0.84);
    font-size: 15px;
    line-height: 1.5;
}

.mega-manset-gorsel {
    display: block;
    min-height: 100%;
    background: #0f172a;
    position: relative;
    overflow: hidden;
}

.mega-manset-gorsel::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 34%;
    background:
        linear-gradient(
            90deg,
            rgba(16, 16, 16, 1) 0%,
            rgba(16, 16, 16, 0.96) 14%,
            rgba(16, 16, 16, 0.82) 28%,
            rgba(16, 16, 16, 0.58) 46%,
            rgba(16, 16, 16, 0.28) 66%,
            rgba(16, 16, 16, 0.08) 84%,
            rgba(16, 16, 16, 0) 100%
        );
    z-index: 2;
    pointer-events: none;
}

.mega-manset-gorsel::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 22%;
    background:
        linear-gradient(
            90deg,
            rgba(16, 16, 16, 0.52) 0%,
            rgba(16, 16, 16, 0.18) 62%,
            rgba(16, 16, 16, 0) 100%
        );
    filter: blur(18px);
    opacity: 0.95;
    z-index: 1;
    pointer-events: none;
}

.mega-manset-gorsel img {
    width: 100%;
    height: 100%;
    min-height: 332px;
    object-fit: cover;
    display: block;
}

.ana-sayfa .portal-ana-govde > .manset-yani-premium {
    height: auto;
    min-height: 0;
    align-self: stretch;
}

.ana-sayfa .manset-container {
    display: flex;
    flex-direction: column;
    border-radius: 0;
    border: 1px solid rgba(226, 232, 240, 0.9);
    box-shadow: 0 24px 54px rgba(15, 23, 42, 0.14);
}

.ana-sayfa .portal-sol-blok > .manset-container .manset-slide img {
    height: 356px !important;
    aspect-ratio: auto !important;
    object-fit: cover !important;
}

.ana-sayfa .portal-sol-blok > .manset-container .manset-wrapper {
    flex: 1 1 auto;
    min-height: 0;
}

.ana-sayfa .portal-sol-blok > .manset-container .manset-slide {
    height: 100%;
}

.ana-sayfa .portal-sol-blok > .manset-container .manset-slide a {
    display: block;
    height: 100%;
}

.ana-sayfa .portal-sol-blok > .manset-container {
    height: 490px;
    min-height: 0;
}

.ana-sayfa .portal-sol-blok > .manset-container .manset-nav-outer,
.ana-sayfa .portal-sol-blok > .manset-container .manset-nav {
    flex: 0 0 auto;
}

.ana-sayfa .portal-sol-blok > .manset-container .manset-nav-outer {
    padding: 8px 10px !important;
}

.ana-sayfa .portal-sol-blok > .manset-container .manset-btn {
    height: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important;
    font-size: 13px !important;
}

.ana-sayfa .manset-content {
    padding: 86px 22px 22px;
    background: linear-gradient(180deg, rgba(15, 23, 42, 0) 0%, rgba(15, 23, 42, 0.18) 32%, rgba(2, 6, 23, 0.94) 100%);
}

.ana-sayfa .manset-content h2 {
    max-width: 84%;
    font-size: 30px;
    line-height: 1.16;
    font-weight: 800;
    letter-spacing: -0.02em;
}

.ana-sayfa .manset-nav-outer {
    background: rgba(15, 23, 42, 0.95);
    backdrop-filter: blur(10px);
}

.ana-sayfa .manset-btn {
    min-width: 48px;
}

.ana-sayfa .portal-alt-govde {
    margin: 34px auto 30px;
    gap: 24px;
    align-items: stretch;
    padding: 0 15px;
    box-sizing: border-box;
}

.ana-sayfa .manset-alti-grid {
    margin: 0;
    gap: 20px;
}

.ana-sayfa .kategori-blok-kapsayici {
    padding: 0 15px;
    box-sizing: border-box;
}

.ana-sayfa .haber-kart-blok {
    border-radius: 0;
    border-color: #e7e5e4;
    box-shadow: 0 16px 36px rgba(15, 23, 42, 0.07);
}

.ana-sayfa .haber-kart-resim-alan {
    height: 238px;
}

.ana-sayfa .haber-kart-metin-alan {
    padding: 16px 16px 18px;
}

.ana-sayfa .haber-kart-baslik {
    font-size: 18px;
    line-height: 1.35;
    font-weight: 800;
    color: #172033;
}

.ana-sayfa .editor-secimleri-kutu {
    margin-top: 0;
    height: auto;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    border-radius: 0;
    border: 1px solid #eadfce;
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
    background: linear-gradient(180deg, #fffdf8 0%, #ffffff 100%);
}

.ana-sayfa .editor-secimleri-baslik {
    padding: 16px 18px 14px;
    border-left: none;
    border-bottom: 1px solid #eadfce;
    background: transparent;
    color: #1f2937;
    font-size: 12px;
    letter-spacing: 0.14em;
}

.ana-sayfa .editor-secimleri-ana-resim {
    height: 210px;
}

.ana-sayfa .editor-secimleri-ana-metin {
    padding: 16px 18px 18px;
}

.ana-sayfa .editor-secimleri-ana-metin h3 {
    font-size: 22px;
    line-height: 1.22;
}

.ana-sayfa .editor-secimleri-liste {
    flex: 1;
}

.ana-sayfa .editor-secimleri-satir {
    padding: 14px 18px;
}

.ana-sayfa .yazar-blok-kapsayici {
    margin-top: 22px;
    margin-bottom: 32px;
}

.ana-sayfa .yazar-blok-baslik-bar {
    padding: 14px 18px;
    border-radius: 0;
    background: linear-gradient(90deg, #b91c1c 0%, #ef4444 100%);
    box-shadow: 0 10px 24px rgba(220, 38, 38, 0.14);
}

.ana-sayfa .yazar-blok-kaydirici {
    padding: 24px 18px;
    border-radius: 0;
    border-color: #e7e5e4;
    background: linear-gradient(180deg, #fffdf8 0%, #f8fafc 100%);
}

.ana-sayfa .yazar-kart-kutusu {
    border-radius: 0;
    border-color: #ebe4da;
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.06);
}

.ana-sayfa .kategori-blok-kapsayici {
    margin-bottom: 30px;
}

.ana-sayfa .kategori-blok-baslik-bar {
    margin-bottom: 0;
    padding: 13px 18px;
    border-radius: 0;
    background: linear-gradient(90deg, #111827 0%, #dc2626 100%);
}

.ana-sayfa .fotogaleri-blok-baslik-bar {
    background: linear-gradient(90deg, #365314 0%, #7cb342 100%);
}

.ana-sayfa .kategori-blok-govde {
    padding: 18px;
    border: 1px solid #e7e5e4;
    border-top: none;
    border-radius: 0;
    background: #ffffff;
    box-shadow: 0 16px 34px rgba(15, 23, 42, 0.06);
}

.ana-sayfa .kategori-blok-sol,
.ana-sayfa .kategori-sag-kart {
    border-radius: 0;
    border-color: #ebe7df;
}

.ana-sayfa .kategori-sol-resim {
    height: 280px;
}

.ana-sayfa .kategori-sol-metin {
    padding: 18px;
}

.ana-sayfa .kategori-sol-metin h3 {
    font-size: 24px;
    line-height: 1.24;
}

.ana-sayfa .kategori-sag-metin {
    padding: 14px;
}

.ana-sayfa .kategori-sag-metin h4 {
    font-size: 15px;
    line-height: 1.4;
}

@media (max-width: 768px) {
    .ana-sayfa .son-dakika-bandi {
        border-radius: 0;
    }

    .ana-sayfa .manset-container {
        border-radius: 0;
    }

    .ana-sayfa .manset-content {
        padding: 72px 18px 20px;
    }

    .ana-sayfa .manset-content h2 {
        max-width: 100%;
        font-size: 22px;
    }

    .ana-sayfa .haber-kart-resim-alan,
    .ana-sayfa .editor-secimleri-ana-resim {
        height: 200px;
    }

    .ana-sayfa .editor-secimleri-ana-metin h3,
    .ana-sayfa .kategori-sol-metin h3 {
        font-size: 20px;
    }

    .ana-sayfa .kategori-blok-govde {
        padding: 14px;
    }
}

@media (max-width: 1200px) {
    .manset-ust-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mega-manset-icerik {
        grid-template-columns: minmax(280px, 0.85fr) minmax(0, 1.15fr);
    }

    .mega-manset-metin {
        padding: 34px 28px;
    }
}

@media (max-width: 900px) {
    .ana-sayfa .mega-manset {
        grid-template-columns: 1fr;
    }

    .mega-manset-nav-outer {
        grid-column: 1;
        grid-row: 1;
        border-right: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    }

    .mega-manset-nav {
        flex-direction: row;
    }

    .ana-sayfa .mega-manset .manset-btn {
        min-height: 58px;
        font-size: 22px;
        border-bottom: none;
        border-right: 1px solid rgba(255, 255, 255, 0.08);
    }

    .ana-sayfa .mega-manset .manset-btn:last-child {
        border-right: none;
    }

    .ana-sayfa .mega-manset .manset-wrapper {
        width: 100%;
    }

    .mega-manset-sahne {
        grid-column: 1;
    }

    .mega-manset-icerik {
        grid-template-columns: 1fr;
    }

    .mega-manset-gorsel {
        order: -1;
    }

    .mega-manset-gorsel img {
        min-height: 280px;
    }
}

@media (max-width: 640px) {
    .ana-sayfa-hero-alani {
        margin-top: 18px;
        padding: 0 10px;
    }

    .ana-sayfa-reklam-bolgesi {
        margin-top: 12px;
        padding: 0 10px;
    }

    .ana-sayfa-reklam-slider {
        height: 120px;
        border-radius: 0;
    }

    .ana-sayfa-reklam-noktalar {
        right: 10px;
        bottom: 10px;
        gap: 6px;
        padding: 6px 9px;
    }

    .manset-ust-grid {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .manset-ust-kart-medya {
        height: 210px;
    }

    .manset-ust-kart-icerik {
        padding: 12px 14px 16px;
    }

    .manset-ust-kart h3 {
        font-size: 15px;
    }

    .ana-sayfa .mega-manset .manset-btn {
        min-height: 46px;
        font-size: 18px;
    }

    .mega-manset-metin {
        padding: 24px 18px 28px;
    }

    .mega-manset-metin h2 {
        font-size: 30px;
    }

    .mega-manset-tarih {
        font-size: 13px;
    }

    .mega-manset-gorsel img {
        min-height: 220px;
    }
}

.fg-slider-stage {
    touch-action: pan-y pinch-zoom;
}

.fg-thumb-serit {
    scroll-snap-type: x proximity;
}

.fg-thumb {
    scroll-snap-align: center;
}

@media (max-width: 1100px) {
    .fotogaleri-kategori-sayfa .portal-ana-govde {
        flex-direction: column;
        gap: 22px;
        margin: 26px auto 34px;
    }

    .fotogaleri-kategori-sayfa .portal-sol-blok,
    .fotogaleri-kategori-sayfa .reklam-manset-yani-kutu {
        max-width: 100%;
        width: 100%;
        flex: 1 1 auto;
    }
}

@media (max-width: 992px) {
    .fg-page-shell {
        padding: 14px 12px 22px;
    }

    .fg-full-slider {
        min-height: 0;
        border-radius: 0;
        border: 1px solid rgba(255, 255, 255, 0.08);
    }

    .fg-slider-stage {
        min-height: 600px;
        height: min(76vh, 760px);
        max-height: none;
    }

    .fg-slider-bilgi {
        max-width: calc(100% - 40px);
    }

    .fg-slider-ozet {
        max-width: 100%;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
    }
}

@media (max-width: 768px) {
    .fg-full-slider {
        border-radius: 0;
        overflow: hidden;
        box-shadow: 0 20px 50px rgba(0, 0, 0, 0.34);
    }

    .fg-slider-stage {
        min-height: 520px;
        height: min(72svh, 620px);
    }

    .fg-slide::after {
        background: linear-gradient(180deg, rgba(2, 6, 23, 0.12) 0%, rgba(2, 6, 23, 0.36) 48%, rgba(2, 6, 23, 0.96) 100%);
    }

    .fg-fullscreen-btn {
        display: none;
    }

    .fg-slider-bilgi {
        bottom: 18px;
    }

    .fg-slider-bilgi h1 {
        line-height: 1.08;
        max-width: 100%;
    }

    .fg-slider-sayac {
        margin-top: 12px;
    }

    .fg-thumb-serit {
        position: static;
        left: auto;
        right: auto;
        bottom: auto;
        gap: 10px;
        padding: 12px;
        background: rgba(2, 6, 23, 0.92);
        border-top: 1px solid rgba(255, 255, 255, 0.08);
        box-shadow: none;
    }

    .fg-thumb {
        width: 92px;
        height: 60px;
        border-radius: 0;
    }
}

@media (max-width: 560px) {
    .fg-page-shell {
        padding: 8px 8px 18px;
    }

    .fg-full-slider {
        border-radius: 0;
    }

    .fg-slider-stage {
        min-height: 460px;
        height: calc(100svh - 146px);
    }

    .fg-slider-ust-yerlesim {
        top: 10px;
        left: 10px;
        right: 10px;
    }

    .fg-back-link {
        padding: 8px 11px;
        font-size: 11px;
    }

    .fg-slider-ok {
        width: 38px;
        height: 38px;
        font-size: 20px;
    }

    .fg-slider-ok-sol {
        left: 10px;
    }

    .fg-slider-ok-sag {
        right: 10px;
    }

    .fg-slider-bilgi {
        left: 12px;
        right: 12px;
        bottom: 14px;
    }

    .fg-slider-kategori {
        padding: 7px 10px;
        font-size: 11px;
        letter-spacing: 0.06em;
    }

    .fg-slider-bilgi h1 {
        font-size: clamp(22px, 8vw, 30px);
        margin: 10px 0 8px;
    }

    .fg-slider-ozet {
        font-size: 13px;
        line-height: 1.45;
        -webkit-line-clamp: 2;
    }

    .fg-thumb-serit {
        gap: 8px;
        padding: 10px;
    }

    .fg-thumb {
        width: 76px;
        height: 52px;
        border-radius: 0;
    }
}

/* Ana sayfa mobil manset: tam gorsel, nokta navigasyonu ve sade ust akis */
.ana-sayfa-reklam-ust-mobil {
    display: none;
}

@media (max-width: 768px) {
    body.ana-sayfa .ana-sayfa-reklam-ust .ana-sayfa-reklam-slider {
        height: auto !important;
        aspect-ratio: 3 / 1 !important;
    }

    .ana-sayfa .finance-ticker-container,
    .ana-sayfa .servis-masa-wrap,
    .ana-sayfa .gundem-pano-wrap {
        display: none !important;
    }

    .ana-sayfa .yazar-gundem-kaydirici {
        gap: 16px;
        scroll-snap-type: x mandatory;
    }

    .ana-sayfa .yazar-gundem-kart {
        flex: 0 0 100%;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        scroll-snap-align: start;
        scroll-snap-stop: always;
    }

    .ana-sayfa .canli-gundem-band {
        margin: 10px auto 8px;
        padding: 0;
    }

    .ana-sayfa .canli-gundem-card {
        grid-template-columns: 104px minmax(0, 1fr);
        border-right: 0;
        border-left: 0;
        border-radius: 0;
        box-shadow: none;
    }

    .ana-sayfa .canli-gundem-head {
        display: flex;
        align-items: center;
        padding: 10px 12px;
        border-right: 1px solid #eadfce;
        border-bottom: 0;
    }

    .ana-sayfa .canli-gundem-head strong {
        font-family: inherit;
        font-size: 15px;
        line-height: 1.15;
    }

    .ana-sayfa .canli-gundem-flow {
        padding: 6px 0;
    }

    .ana-sayfa .canli-gundem-item {
        gap: 8px;
        padding: 6px 10px;
    }

    .ana-sayfa .canli-gundem-title {
        font-family: inherit;
        font-size: 14px;
    }

    .ana-sayfa .ana-sayfa-reklam-bolgesi {
        margin-top: 8px;
        padding: 0;
    }

    .ana-sayfa .ana-sayfa-reklam-slider {
        border-right: 0;
        border-left: 0;
        border-radius: 0;
        box-shadow: none;
    }

    .ana-sayfa .ana-sayfa-reklam-ust-mobil .ana-sayfa-reklam-slider {
        height: auto;
        aspect-ratio: 12 / 5;
    }

    .ana-sayfa .ana-sayfa-ust-reklamlar.mobil-reklam-var .ana-sayfa-reklam-ust {
        display: none;
    }

    .ana-sayfa .ana-sayfa-ust-reklamlar.mobil-reklam-var .ana-sayfa-reklam-ust-mobil {
        display: block;
    }

    .ana-sayfa .ana-sayfa-hero-alani {
        display: none;
    }

    .ana-sayfa .ana-sayfa-manset-govde {
        display: block;
        width: 100%;
        max-width: none;
        margin: 12px 0 22px !important;
        padding: 0;
    }

    .ana-sayfa .ana-sayfa-manset-govde .portal-sol-blok {
        width: 100%;
        max-width: none;
    }

    .ana-sayfa .ana-sayfa-manset-govde > .manset-yani-premium,
    .ana-sayfa .ana-sayfa-manset-govde > .reklam-manset-yani-kutu {
        display: none !important;
    }

    .ana-sayfa .manset-container {
        border: 0;
        border-radius: 0;
        background: #fff;
        box-shadow: none;
    }

    .ana-sayfa .manset-wrapper {
        touch-action: pan-y;
    }

    .ana-sayfa .manset-slide img {
        width: 806px;
        height: 480px;
        aspect-ratio: 16 / 9;
        object-fit: cover;
    }

    .ana-sayfa .manset-ok {
        display: none;
    }

    .ana-sayfa .manset-nav-outer {
        overflow-x: auto;
        padding: 14px 8px;
        background: #fff;
        scrollbar-width: none;
    }

    .ana-sayfa .manset-nav-outer::-webkit-scrollbar {
        display: none;
    }

    .ana-sayfa .manset-nav,
    .ana-sayfa .manset-nav.manset-nav-sinirli {
        width: max-content;
        min-width: 100%;
        justify-content: center;
        gap: 6px;
        padding: 0;
    }

    .ana-sayfa .manset-btn,
    .ana-sayfa .manset-nav-sinirli .manset-btn {
        flex: 0 0 17px !important;
        width: 17px !important;
        min-width: 17px !important;
        max-width: 17px !important;
        height: 17px !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0!important;
        background: #3f3f3f !important;
        color: transparent !important;
        font-size: 0 !important;
        box-shadow: none !important;
    }

    .ana-sayfa .manset-btn.active,
    .ana-sayfa .manset-btn:hover,
    .ana-sayfa .manset-btn:focus-visible {
        background: #e11d2e !important;
        transform: none !important;
    }
}

body.fotogaleri-kategori-sayfa {
    background:
        radial-gradient(circle at top right, rgba(124, 179, 66, 0.10) 0%, rgba(124, 179, 66, 0) 34%),
        linear-gradient(180deg, #fbfcfe 0%, #f3f6fb 100%);
}

.fotogaleri-kategori-sayfa .portal-ana-govde {
    gap: 24px;
    margin: 28px auto 36px;
}

.fotogaleri-kategori-sayfa .kategori-sayfa-baslik-kusak {
    padding: 20px 22px;
    margin-bottom: 22px;
    border-left: none;
    border-radius: 0;
    background: linear-gradient(135deg, #101828 0%, #203247 55%, #7cb342 100%);
    box-shadow: 0 20px 44px rgba(15, 23, 42, 0.12);
}

.fotogaleri-kategori-sayfa .sondakika-liste-aks {
    gap: 18px;
}

.fotogaleri-kategori-sayfa .fg-kategori-kart {
    border-radius: 0;
    border-color: #dbe4ea;
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
    box-shadow: 0 18px 38px rgba(15, 23, 42, 0.07);
}

.fotogaleri-kategori-sayfa .fg-kategori-kart .sondakika-satir-resim {
    width: 260px;
    height: 180px;
}

.fotogaleri-kategori-sayfa .fg-kategori-kart .sondakika-satir-metin {
    padding: 18px 18px 18px 20px;
}

.fotogaleri-kategori-sayfa .fg-kategori-kart .sondakika-satir-baslik {
    font-size: 22px;
    line-height: 1.22;
}

.fotogaleri-kategori-sayfa .fg-kategori-kart .sondakika-satir-ozet {
    font-size: 14px;
    line-height: 1.6;
    -webkit-line-clamp: 3;
}

@media (max-width: 768px) {
    .fotogaleri-kategori-sayfa .portal-ana-govde {
        margin: 18px auto 26px;
        gap: 18px;
    }

    .fotogaleri-kategori-sayfa .kategori-sayfa-baslik-kusak {
        padding: 16px 16px;
        border-radius: 0;
        font-size: 18px;
        margin-bottom: 16px;
    }

    .fotogaleri-kategori-sayfa .fg-kategori-kart {
        border-radius: 0;
    }

    .fotogaleri-kategori-sayfa .fg-kategori-kart .sondakika-satir-resim {
        width: 100%;
        height: 220px;
    }

    .fotogaleri-kategori-sayfa .fg-kategori-kart .sondakika-satir-metin {
        padding: 16px;
    }

    .fotogaleri-kategori-sayfa .fg-kategori-kart .sondakika-satir-baslik {
        font-size: 20px;
    }
}


.ilgi-editoryal-blok {
    margin: 34px 0 10px;
    padding: 22px;
    background: linear-gradient(180deg, #fffdfa 0%, #ffffff 100%);
    border: 1px solid #e6ddd3;
    border-radius: 0;
    box-shadow: 0 20px 44px rgba(15, 23, 42, 0.06);
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}

.ilgi-editoryal-blok::before {
    content: "";
    position: absolute;
    left: 22px;
    right: 22px;
    top: 0;
    height: 4px;
    border-radius: 0;
    background: linear-gradient(90deg, #7f1d1d 0%, #dc2626 52%, #f59e0b 100%);
}

.ilgi-editoryal-blok .ilgi-baslik-alani {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 18px;
}

.ilgi-editoryal-blok .ilgi-etiket {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    padding: 6px 12px;
    border-radius: 0;
    background: #fff1f2;
    color: #9f1239;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.ilgi-editoryal-blok .ilgi-baslik {
    margin: 0;
    font-size: 28px;
    font-weight: 800;
    color: #111827;
    letter-spacing: -0.03em;
    line-height: 1.05;
    text-transform: none;
    font-family: Georgia, "Times New Roman", serif;
}

.ilgi-editoryal-blok .ilgi-aciklama {
    margin: 0;
    color: #6b7280;
    font-size: 14px;
    line-height: 1.6;
}

.ilgi-editoryal-blok .ilgi-Izgara {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    width: 100%;
}

.ilgi-editoryal-blok .ilgi-kart {
    text-decoration: none;
    color: #111827;
    display: flex;
    flex-direction: column;
    width: 100%;
    background: #ffffff;
    border: 1px solid #ebe5dd;
    border-radius: 0;
    overflow: hidden;
    box-shadow: 0 14px 28px rgba(15, 23, 42, 0.05);
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

.ilgi-editoryal-blok .ilgi-kart:hover {
    transform: translateY(-3px);
    border-color: #ddc7b2;
    box-shadow: 0 20px 36px rgba(15, 23, 42, 0.09);
}

.ilgi-editoryal-blok .ilgi-resim-alan {
    position: relative;
    width: 100%;
    height: 220px;
    overflow: hidden;
    background: #f1f5f9;
}

.ilgi-editoryal-blok .ilgi-resim-alan img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.35s ease;
}

.ilgi-editoryal-blok .ilgi-kart:hover .ilgi-resim-alan img {
    transform: scale(1.03);
}

.ilgi-editoryal-blok .ilgi-kart-ust {
    position: absolute;
    left: 14px;
    right: 14px;
    bottom: 14px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    background: rgba(17, 24, 39, 0.72);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 0;
    backdrop-filter: blur(12px);
    color: #ffffff;
}

.ilgi-editoryal-blok .ilgi-kart-no {
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
    color: #fbbf24;
    font-family: Georgia, "Times New Roman", serif;
}

.ilgi-editoryal-blok .ilgi-kart-kicker {
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.ilgi-editoryal-blok .ilgi-kart-icerik {
    padding: 16px 16px 18px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.ilgi-editoryal-blok .ilgi-alt-baslik {
    margin: 0;
    font-size: 24px;
    font-weight: 800;
    color: #121926;
    line-height: 1.12;
    letter-spacing: -0.03em;
    font-family: Georgia, "Times New Roman", serif;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.ilgi-editoryal-blok .ilgi-kart-ozet {
    margin: 0;
    color: #4b5563;
    font-size: 14px;
    line-height: 1.6;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.ilgi-editoryal-blok .ilgi-kart-alt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding-top: 2px;
    border-top: 1px solid #eee7de;
}

.ilgi-editoryal-blok .ilgi-kart-tarih {
    color: #9ca3af;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.ilgi-editoryal-blok .ilgi-kart-link {
    color: #991b1b;
    font-size: 13px;
    font-weight: 800;
}

@media (max-width: 768px) {
    .ilgi-editoryal-blok {
        padding: 18px;
        border-radius: 0;
    }

    .ilgi-editoryal-blok .ilgi-baslik {
        font-size: 24px;
    }

    .ilgi-editoryal-blok .ilgi-Izgara {
        grid-template-columns: 1fr;
    }

    .ilgi-editoryal-blok .ilgi-resim-alan {
        height: 210px;
    }

    .ilgi-editoryal-blok .ilgi-alt-baslik {
        font-size: 22px;
    }
}


.manset-nav-outer {
    background: linear-gradient(180deg, #172131 0%, #0f172a 100%);
    padding: 10px 12px;
    box-sizing: border-box;
    overflow-x: hidden;
}

.manset-nav {
    width: 100%;
    max-width: 100%;
    justify-content: space-between;
    margin: 0;
    flex-wrap: nowrap;
    gap: 8px;
}

.manset-nav.manset-nav-sinirli {
    width: max-content;
    max-width: 100%;
    justify-content: flex-start;
}

.manset-btn {
    flex: 1 1 0;
    min-width: 38px;
    max-width: 44px;
    height: 38px;
    background: rgba(255, 255, 255, 0.06);
    color: #cbd5e1;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 0;
    padding: 0 10px;
    font-size: 13px;
    font-weight: 800;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
    transition: transform 0.18s ease, background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
    border-right: none;
}

.manset-nav.manset-nav-sinirli .manset-btn {
    flex: 0 0 auto;
}

.manset-btn.active {
    background: linear-gradient(135deg, #dc2626 0%, #ef4444 100%) !important;
    color: #ffffff !important;
    border-color: rgba(248, 113, 113, 0.7);
    box-shadow: 0 10px 18px rgba(220, 38, 38, 0.22);
}

.manset-btn:hover {
    background: rgba(255, 255, 255, 0.12);
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.16);
    transform: translateY(-1px);
}

.ana-sayfa .manset-btn {
    min-width: 42px;
}

@media (max-width: 768px) {
    .manset-nav-outer {
        padding: 8px 10px;
        overflow-x: auto;
    }

    .manset-nav {
        width: 100%;
        justify-content: center;
        padding: 2px 0;
    }
}

.site-footer {
    background: linear-gradient(180deg, #1e293b 0%, #162233 100%);
    color: #94a3b8;
    padding: 40px 0 20px;
    margin-top: 50px;
    font-family: sans-serif;
}

.site-footer-inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    display: grid;
    grid-template-columns: minmax(240px, 1.1fr) minmax(220px, 0.9fr) minmax(280px, 1fr);
    gap: 30px;
}

.site-footer-column {
    min-width: 0;
}

.site-footer-title {
    color: #ffffff;
    margin: 0 0 15px;
    font-size: 20px;
    font-weight: 700;
}

.site-footer-text {
    margin: 0;
    font-size: 14px;
    line-height: 1.7;
    color: #cbd5e1;
}

.site-footer-heading {
    color: #ffffff;
    margin: 0 0 15px;
    font-size: 16px;
    border-bottom: 2px solid #ef4444;
    padding-bottom: 5px;
    display: inline-block;
}

.site-footer-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px 14px;
}

.site-footer-menu a {
    color: #94a3b8;
    text-decoration: none;
    font-size: 14px;
    transition: color 0.18s ease;
}

.site-footer-menu a:hover {
    color: #ffffff;
}

.site-footer-contact {
    justify-self: end;
    width: 100%;
    max-width: 372px;
    text-align: left;
}

.site-footer-contact-card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    width: 100%;
    padding: 16px 18px;
    background: rgba(255, 255, 255, 0.045);
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: 0;
    box-sizing: border-box;
}

.site-footer-meta-line {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(148, 163, 184, 0.14);
}

.site-footer-meta-line:last-of-type {
    padding-bottom: 0;
    border-bottom: none;
}

.site-footer-meta-line strong {
    color: #e2e8f0;
    font-size: 12px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.site-footer-meta-line a {
    color: #f8fafc;
    text-decoration: none;
    font-size: 14px;
    word-break: break-word;
}

.site-footer-socials {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
    flex-wrap: nowrap;
    width: 100%;
    padding-top: 0;
}

.site-footer-social-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    min-width: 34px;
    height: 34px;
    padding: 0;
    border-radius: 0;
    text-decoration: none;
    color: #dbe4f0;
    background: transparent !important;
    font-size: 0;
    border: 1px solid rgba(255, 255, 255, 0.16);
    box-shadow: none;
    transition: transform 0.18s ease, border-color 0.18s ease, color 0.18s ease, background-color 0.18s ease;
}

.site-footer-social-link:hover {
    transform: translateY(-1px);
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.32);
    background: rgba(255, 255, 255, 0.05) !important;
}

.site-footer-social-link svg {
    width: 14px;
    height: 14px;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.85;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.site-footer-social-link.footer-social-youtube svg {
    width: 15px;
    height: 15px;
}

.site-footer-bottom {
    max-width: 1200px;
    margin: 30px auto 0;
    padding: 15px 15px 0;
    border-top: 1px solid #334155;
    text-align: center;
    font-size: 12px;
    color: #64748b;
}

.floating-whatsapp-link {
    position: fixed;
    right: 18px;
    bottom: 18px;
    z-index: 1200;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 16px 12px 12px;
    border-radius: 0;
    background: linear-gradient(135deg, #16a34a 0%, #15803d 100%);
    color: #ffffff;
    text-decoration: none;
    box-shadow: 0 20px 38px rgba(22, 163, 74, 0.28);
    border: 1px solid rgba(255, 255, 255, 0.18);
    transition: transform 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease;
}

.floating-whatsapp-link:hover {
    transform: translateY(-2px);
    box-shadow: 0 24px 44px rgba(22, 163, 74, 0.34);
    filter: saturate(1.05);
}

.floating-whatsapp-icon {
    width: 38px;
    height: 38px;
    border-radius: 0;
    background: rgba(255, 255, 255, 0.14);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    font-weight: 900;
    letter-spacing: -0.04em;
}

.floating-whatsapp-text {
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 0.01em;
    white-space: nowrap;
}

.floating-scroll-top-btn {
    position: fixed;
    right: 18px;
    bottom: 92px;
    z-index: 1199;
    width: 56px;
    height: 56px;
    border: none;
    border-radius: 0;
    background: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);
    color: #ffffff;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 18px 34px rgba(220, 38, 38, 0.28);
    transition: transform 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease;
}

.floating-scroll-top-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 22px 40px rgba(220, 38, 38, 0.34);
    filter: saturate(1.04);
}

.floating-scroll-top-icon {
    font-size: 28px;
    font-weight: 900;
    line-height: 1;
}

@media (max-width: 900px) {
    .site-footer-inner {
        grid-template-columns: 1fr;
    }

    .site-footer-contact {
        justify-self: stretch;
        max-width: none;
    }

    .site-footer-contact-card {
        align-items: flex-start;
    }

    .site-footer-socials {
        justify-content: flex-start;
        flex-wrap: wrap;
    }
}

@media (max-width: 768px) {
    .floating-scroll-top-btn {
        right: 12px;
        bottom: 82px;
        width: 50px;
        height: 50px;
        border-radius: 0;
    }

    .floating-scroll-top-icon {
        font-size: 24px;
    }

    .floating-whatsapp-link {
        right: 12px;
        bottom: 12px;
        padding: 10px 14px 10px 10px;
    }

    .floating-whatsapp-icon {
        width: 34px;
        height: 34px;
        font-size: 15px;
    }

    .floating-whatsapp-text {
        font-size: 13px;
    }
}


body.iletisim-sayfa {
    background:
        radial-gradient(circle at top left, rgba(220, 38, 38, 0.10), transparent 28%),
        linear-gradient(180deg, #fffaf7 0%, #f7f4ef 100%);
}

.iletisim-page-shell {
    max-width: 1200px;
    margin: 0 auto;
    padding: 34px 16px 56px;
    box-sizing: border-box;
}

.iletisim-hero {
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) minmax(280px, 0.9fr);
    gap: 20px;
    margin-bottom: 24px;
    padding: 34px;
    background: linear-gradient(135deg, rgba(255, 252, 249, 0.98) 0%, rgba(255, 255, 255, 0.94) 100%);
    border: 1px solid rgba(192, 132, 86, 0.18);
    border-radius: 0;
    box-shadow: 0 24px 50px rgba(15, 23, 42, 0.08);
}

.iletisim-hero-copy h1 {
    margin: 10px 0 14px;
    font-size: clamp(34px, 4vw, 52px);
    line-height: 1.02;
    letter-spacing: -0.04em;
    color: #111827;
    font-family: Georgia, "Times New Roman", serif;
}

.iletisim-hero-copy p {
    margin: 0;
    max-width: 700px;
    font-size: 17px;
    line-height: 1.8;
    color: #475569;
}

.iletisim-hero-kicker {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 14px;
    border-radius: 0;
    background: #fff1f2;
    color: #9f1239;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.iletisim-hero-badges {
    display: grid;
    gap: 14px;
    align-content: center;
}

.iletisim-badge {
    padding: 18px 18px 20px;
    background: linear-gradient(180deg, #fff 0%, #fff8f2 100%);
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 0;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
}

.iletisim-badge strong {
    display: block;
    margin-bottom: 8px;
    color: #1f2937;
    font-size: 16px;
    font-weight: 800;
}

.iletisim-badge span {
    display: block;
    color: #64748b;
    font-size: 14px;
    line-height: 1.7;
}

.iletisim-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(300px, 0.85fr);
    gap: 24px;
    align-items: start;
}

.iletisim-form-card,
.iletisim-side-card {
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(203, 213, 225, 0.65);
    border-radius: 0;
    box-shadow: 0 22px 46px rgba(15, 23, 42, 0.07);
    box-sizing: border-box;
}

.iletisim-form-card {
    padding: 30px;
}

.iletisim-card-head {
    margin-bottom: 20px;
}

.iletisim-card-head h2 {
    margin: 0 0 8px;
    font-size: 30px;
    line-height: 1.1;
    letter-spacing: -0.03em;
    color: #0f172a;
    font-family: Georgia, "Times New Roman", serif;
}

.iletisim-card-head p {
    margin: 0;
    color: #64748b;
    font-size: 15px;
    line-height: 1.7;
}

.iletisim-bildirim {
    margin-bottom: 16px;
    padding: 14px 16px;
    border-radius: 0;
    font-size: 14px;
    line-height: 1.7;
    font-weight: 600;
}

.iletisim-bildirim-ok {
    background: #ecfdf5;
    border: 1px solid #bbf7d0;
    color: #166534;
}

.iletisim-bildirim-hata {
    background: #fef2f2;
    border: 1px solid #fecaca;
    color: #b91c1c;
}

.iletisim-bildirim-uyari {
    background: #fff7ed;
    border: 1px solid #fdba74;
    color: #9a3412;
}

.iletisim-form {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.iletisim-form-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.iletisim-field {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.iletisim-field span {
    color: #334155;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.iletisim-field input,
.iletisim-field textarea {
    width: 100%;
    padding: 14px 16px;
    border: 1px solid #d7dde6;
    border-radius: 0;
    background: #fffdfb;
    color: #0f172a;
    font-size: 15px;
    line-height: 1.5;
    box-sizing: border-box;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.iletisim-field input:focus,
.iletisim-field textarea:focus {
    outline: none;
    border-color: #f97316;
    box-shadow: 0 0 0 4px rgba(249, 115, 22, 0.12);
    background: #ffffff;
}

.iletisim-field textarea {
    min-height: 190px;
    resize: vertical;
}

.iletisim-form-alt {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 18px;
    padding-top: 4px;
}

.iletisim-form-alt p {
    margin: 0;
    color: #64748b;
    font-size: 13px;
    line-height: 1.7;
}

.iletisim-gonder-btn {
    min-width: 210px;
    padding: 15px 24px;
    border: none;
    border-radius: 0;
    background: linear-gradient(135deg, #dc2626 0%, #f97316 100%);
    color: #ffffff;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    cursor: pointer;
    box-shadow: 0 16px 30px rgba(220, 38, 38, 0.22);
    transition: transform 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease;
}

.iletisim-gonder-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 22px 34px rgba(220, 38, 38, 0.26);
    filter: saturate(1.08);
}

.iletisim-side-column {
    display: grid;
    gap: 18px;
}

.iletisim-side-card {
    padding: 24px;
}

.iletisim-side-card h3 {
    margin: 0 0 16px;
    color: #111827;
    font-size: 26px;
    line-height: 1.08;
    letter-spacing: -0.03em;
    font-family: Georgia, "Times New Roman", serif;
}

.iletisim-side-card ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 16px;
}

.iletisim-side-card li {
    display: grid;
    gap: 4px;
    color: #475569;
    font-size: 14px;
    line-height: 1.7;
}

.iletisim-side-card strong {
    color: #7f1d1d;
    font-size: 12px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.iletisim-side-card a {
    color: #0f172a;
    font-weight: 700;
    text-decoration: none;
    word-break: break-word;
}

.iletisim-side-card-vurgu {
    background: linear-gradient(180deg, #fffaf3 0%, #fff 100%);
    border-color: rgba(217, 119, 6, 0.2);
}

.iletisim-mini-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.iletisim-mini-list span {
    display: flex;
    align-items: center;
    min-height: 58px;
    padding: 12px 14px;
    background: rgba(255, 255, 255, 0.82);
    border: 1px solid rgba(217, 119, 6, 0.14);
    border-radius: 0;
    color: #7c2d12;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.5;
    box-sizing: border-box;
}

.iletisim-honeypot {
    position: absolute;
    left: -9999px;
    opacity: 0;
    pointer-events: none;
}

@media (max-width: 991px) {
    .iletisim-hero,
    .iletisim-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {
    .iletisim-page-shell {
        padding: 22px 14px 42px;
    }

    .iletisim-hero,
    .iletisim-form-card,
    .iletisim-side-card {
        padding: 20px;
        border-radius: 0;
    }

    .iletisim-form-grid,
    .iletisim-mini-list {
        grid-template-columns: 1fr;
    }

    .iletisim-form-alt {
        flex-direction: column;
        align-items: stretch;
    }

    .iletisim-gonder-btn {
        width: 100%;
        min-width: 0;
    }
}




.header-desktop-actions {
    display: flex;
    align-items: center;
}

.header-mobile-actions,
.mobile-menu-panel {
    display: none;
}

.mobile-menu-toggle {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 1px solid rgba(255,255,255,0.24);
    border-radius: 0;
    background: rgba(255,255,255,0.12);
    color: #ffffff;
    padding: 9px 14px;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    cursor: pointer;
}

.mobile-menu-toggle-icon {
    font-size: 18px;
    line-height: 1;
}

.mobile-search-btn {
    width: 40px;
    height: 40px;
    justify-content: center;
    border: 1px solid rgba(255,255,255,0.22);
    border-radius: 0;
    background: rgba(255,255,255,0.12);
}

.mobile-menu-panel {
    background: #ffffff;
    border-bottom: 1px solid #dbe3ee;
    box-shadow: 0 20px 40px rgba(15,23,42,0.12);
}

.mobile-menu-panel-inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 14px 15px 18px;
    display: grid;
    gap: 14px;
}

.mobile-menu-group {
    border: 1px solid #e2e8f0;
    border-radius: 0;
    overflow: hidden;
    background: #f8fafc;
}

.mobile-menu-heading {
    padding: 12px 14px;
    background: #eef2f7;
    color: #0f172a;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.mobile-menu-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.mobile-menu-list li + li {
    border-top: 1px solid #e2e8f0;
}

.mobile-menu-link {
    display: block;
    padding: 14px;
    color: #111827;
    text-decoration: none;
    font-size: 15px;
    font-weight: 700;
}

.mobile-menu-link:hover {
    background: #ffffff;
    color: #dc2626;
}

@media (max-width: 768px) {
    .header-top {
        padding: 10px 0;
    }

    .header-top-container {
        gap: 12px;
    }

    .site-logo-link {
        font-size: 20px;
    }

    .site-logo-link span {
        font-size: 20px;
    }

    .header-desktop-actions,
    .header-bottom {
        display: none !important;
    }

    .header-mobile-actions {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-left: auto;
    }

    .main-header.mobil-menu-acik .mobile-menu-panel {
        display: block;
        max-height: calc(100vh - 64px);
        max-height: calc(100dvh - 64px);
        overflow-y: auto;
        overflow-x: hidden;
        overscroll-behavior: contain;
        -webkit-overflow-scrolling: touch;
        scrollbar-gutter: stable;
    }

    .main-header.mobil-menu-acik .mobile-menu-panel-inner {
        min-height: min-content;
        padding-bottom: calc(24px + env(safe-area-inset-bottom));
    }

    .header-search-bar {
        position: relative;
        z-index: 3;
    }
}




.yorumlar-blok {
    margin-top: 30px;
}

.yorumlar-blok > h3 {
    margin: 0 !important;
    color: #1e293b !important;
    font-size: 16px !important;
    border-bottom: 2px solid #e2e8f0 !important;
    padding-bottom: 8px !important;
}

.yorumlar-blok > p {
    margin-top: 15px !important;
    color: #94a3b8 !important;
    font-size: 14px !important;
    font-style: italic !important;
}

.trend-haberler-kutu {
    background: #ffffff;
    padding: 15px;
    border-radius: 0;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    box-sizing: border-box;
}

.trend-haberler-kutu > h3 {
    margin: 0 0 15px 0 !important;
    font-size: 16px !important;
    border-bottom: 2px solid #ef4444 !important;
    padding-bottom: 5px !important;
    color: #1e293b !important;
}

.trend-haberler-liste {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.trend-haberler-item {
    display: grid;
    grid-template-columns: 20px 60px minmax(0, 1fr);
    gap: 10px;
    align-items: center;
    text-decoration: none;
    color: #334155;
    min-width: 0;
}

.trend-haberler-no {
    font-size: 18px;
    font-weight: 700;
    color: #94a3b8;
    text-align: center;
}

.trend-haberler-thumb {
    width: 60px;
    height: 45px;
    border-radius: 0;
    object-fit: cover;
    display: block;
}

.trend-haberler-title {
    margin: 0;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.35;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.makale-yazar-karti {
    display: flex;
    gap: 15px;
    align-items: center;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e2e8f0;
}

.makale-yazar-avatar {
    width: 72px;
    height: 72px;
    border-radius: 0;
    object-fit: cover;
    flex: 0 0 72px;
}

.makale-yazar-bilgi {
    min-width: 0;
    flex: 1 1 auto;
}

.makale-yazar-isim {
    display: inline-block;
    font-weight: 700;
    color: #1e293b;
    font-size: 18px;
    text-decoration: none;
}

.makale-yazar-isim:hover {
    color: #dc2626;
}

.makale-yazar-tum-yazilar {
    flex: 0 0 auto;
    margin-left: auto;
    padding: 9px 12px;
    border: 1px solid #dc2626;
    color: #dc2626;
    font-size: 13px;
    font-weight: 800;
    text-decoration: none;
}

.makale-yazar-tum-yazilar:hover {
    background: #dc2626;
    color: #ffffff;
}

.makale-yazar-unvan {
    color: #64748b;
    font-size: 14px;
}

.detay-metin-metni {
    overflow-wrap: anywhere;
    word-break: break-word;
}

.detay-metin-metni img,
.detay-metin-metni video,
.detay-metin-metni canvas,
.detay-metin-metni svg {
    max-width: 100%;
    height: auto;
}

.detay-metin-metni iframe,
.detay-metin-metni embed,
.detay-metin-metni object {
    width: 100%;
    max-width: 100%;
    min-height: 240px;
}

.detay-metin-metni table {
    display: block;
    width: 100% !important;
    overflow-x: auto;
    border-collapse: collapse;
}

.detay-metin-metni pre {
    max-width: 100%;
    overflow-x: auto;
    white-space: pre-wrap;
}

@media (max-width: 1100px) {
    .portal-ana-govde {
        flex-direction: column;
        gap: 18px;
        margin: 22px auto 30px;
    }

    .portal-sol-blok,
    .portal-sag-blok.detay-sag-sticky,
    .portal-ana-govde > .reklam-manset-yani-kutu,
    .portal-ana-govde > .manset-yani-premium,
    .portal-alt-sol {
        width: 100%;
        max-width: 100%;
        flex: 1 1 auto;
    }

    .reklam-manset-yani-kutu,
    .editor-secimleri-kutu,
    .super-lig-kutu {
        width: 100%;
        max-width: 100%;
        flex: 1 1 auto;
        height: auto;
    }

    .manset-yani-liste {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 10px;
    }

    .site-footer-menu {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 992px) {
    .portal-ana-govde,
    .portal-alt-govde,
    .ana-sayfa .ana-sayfa-akis,
    .kategori-blok-kapsayici,
    .servis-masa-wrap,
    .yazar-gundem-kapsayici {
        padding-left: 12px;
        padding-right: 12px;
        box-sizing: border-box;
    }

    .manset-slide img {
        height: clamp(260px, 44vw, 360px);
    }

    .kategori-manset-vitrin .manset-slide img {
        height: clamp(240px, 42vw, 340px);
    }

    .manset-ok {
        width: 36px;
        height: 36px;
        font-size: 17px;
    }

    .detay-kapsayici {
        padding: 20px;
    }

    .detay-resim-alani {
        max-height: none;
    }

    .detay-resim-alani img {
        aspect-ratio: 16 / 9;
    }

    .yazar-arsiv-profil-kart {
        padding: 18px;
        gap: 16px;
    }

    .yazar-arsiv-daire {
        width: 88px;
        height: 88px;
    }

    .makale-satir-kart {
        padding: 14px 15px;
    }
}

@media (max-width: 768px) {
    .portal-ana-govde,
    .portal-alt-govde {
        margin: 16px auto 24px;
        padding-left: 10px;
        padding-right: 10px;
        gap: 16px;
    }

    .manset-slide img,
    .kategori-manset-vitrin .manset-slide img {
        height: clamp(220px, 56vw, 300px);
    }

    .manset-ok {
        top: auto;
        bottom: 16px;
        transform: none;
        background: rgba(17, 24, 39, 0.8);
    }

    .manset-ok-sol {
        left: 10px;
    }

    .manset-ok-sag {
        right: 10px;
    }

    .manset-btn {
        min-width: 34px;
        height: 34px;
        font-size: 13px;
    }

    .kategori-sayfa-baslik-kusak {
        padding: 14px 15px;
        margin-bottom: 16px;
        font-size: 17px;
    }

    .detay-kapsayici {
        padding: 16px;
    }

    .detay-baslik {
        font-size: 24px;
        line-height: 1.25;
    }

    .detay-spot {
        padding: 13px;
        font-size: 15px;
    }

    .haber-meta-satir {
        align-items: flex-start;
        flex-direction: column;
        gap: 3px;
    }

    .haber-paylas-btn {
        width: 38px;
        height: 38px;
        border-radius: 0;
    }

    .detay-metin-metni {
        font-size: 15px;
        line-height: 1.75;
    }

    .haber-detay-ici-reklam {
        float: none;
        width: 100%;
        max-width: 340px;
        min-height: 0;
        margin: 0 auto 18px auto;
    }

    .haber-detay-sonu-reklam {
        max-width: 100%;
        margin: 18px 0 24px 0;
    }

    .detay-metin-metni iframe,
    .detay-metin-metni embed,
    .detay-metin-metni object {
        min-height: 220px;
    }

    .yorum-form-kart,
    .trend-haberler-kutu {
        padding: 16px;
    }

    .yorum-liste-ust,
    .makale-satir-ust,
    .makale-yazar-karti,
    .yazar-arsiv-profil-kart {
        flex-direction: column;
        align-items: flex-start;
    }

    .yazar-arsiv-daire {
        width: 80px;
        height: 80px;
    }

    .makale-yazar-avatar {
        width: 64px;
        height: 64px;
        flex-basis: 64px;
    }

    .makale-yazar-isim,
    .yazar-arsiv-isim {
        font-size: 18px;
    }

    .trend-haberler-item {
        grid-template-columns: 18px 54px minmax(0, 1fr);
        gap: 8px;
    }

    .trend-haberler-thumb {
        width: 54px;
        height: 42px;
    }

    .manset-yani-liste {
        grid-template-columns: 1fr;
    }

    .site-footer-menu {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 560px) {
    .header-top-container,
    .search-form-inner {
        padding-left: 10px;
        padding-right: 10px;
    }

    .site-logo-link,
    .site-logo-link span {
        font-size: 18px;
    }

    .manset-slide img,
    .kategori-manset-vitrin .manset-slide img {
        height: 220px;
    }

    .manset-btn {
        min-width: 32px;
        height: 32px;
    }

    .detay-baslik {
        font-size: 20px;
    }

    .kategori-sayfa-baslik-kusak {
        font-size: 16px;
        letter-spacing: 0.02em;
    }

    .floating-whatsapp-link {
        padding: 10px;
    }

    .floating-whatsapp-text {
        display: none;
    }
}

/* Mobil ana sayfa son katman: yalnizca tek standart manset */
.haber-anahtar-kelimeler{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.haber-anahtar-kelimeler span{padding:7px 11px;border-radius: 0;background:#f1f5f9;color:#475569;font-size:12px}.haber-galeri{margin:28px 0}.haber-galeri h2{margin:0 0 16px;color:#111827;font-size:22px}.haber-galeri-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.haber-galeri-kart{padding:0;border:0;border-radius: 0;overflow:hidden;background:#e5e7eb;cursor:pointer;aspect-ratio:16/10}.haber-galeri-kart img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.haber-galeri-kart:hover img{transform:scale(1.03)}.haber-galeri-modal{position:fixed;inset:0;z-index:1000000;display:none;align-items:center;justify-content:center;padding:50px;background:rgba(2,6,23,.94);box-sizing:border-box}.haber-galeri-modal.aktif{display:flex}.haber-galeri-modal>img{display:block;max-width:min(1100px,calc(100vw - 120px));max-height:calc(100vh - 100px);object-fit:contain}.haber-galeri-kapat,.haber-galeri-ok{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;border:0;border-radius: 0;background:rgba(255,255,255,.16);color:#fff;cursor:pointer}.haber-galeri-kapat{top:18px;right:18px;width:44px;height:44px;font-size:30px}.haber-galeri-ok{top:50%;width:48px;height:48px;transform:translateY(-50%);font-size:34px}.haber-galeri-ok.sol{left:20px}.haber-galeri-ok.sag{right:20px}.haber-galeri-sayac{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);color:#fff;font-weight:700}.haber-galeri-modal button:hover{background:#dc2626}@media(max-width:768px){.haber-galeri-grid{grid-template-columns:1fr}.haber-galeri-modal{padding:54px 12px}.haber-galeri-modal>img{max-width:100%;max-height:calc(100vh - 120px)}.haber-galeri-ok{width:40px;height:40px;font-size:28px}.haber-galeri-ok.sol{left:8px}.haber-galeri-ok.sag{right:8px}}

@media (max-width: 768px) {
    body.ana-sayfa .ana-sayfa-reklam-ust.mobil-gorsel-var .ana-sayfa-reklam-slider {
        height: auto !important;
        aspect-ratio: 12 / 5;
    }

    body.ana-sayfa .ana-sayfa-ek-modul,
    body.ana-sayfa .mega-manset {
        display: none !important;
    }

    body.ana-sayfa .ana-sayfa-hero-alani {
        display: block !important;
    }

    body.ana-sayfa .manset-ust-grid {
        display: flex !important;
        grid-template-columns: none !important;
        gap: 12px !important;
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        overscroll-behavior-x: contain;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    body.ana-sayfa .manset-ust-grid::-webkit-scrollbar {
        display: none;
    }

    body.ana-sayfa .manset-ust-grid .manset-ust-kart {
        flex: 0 0 100%;
        width: 100%;
        min-width: 100%;
        scroll-snap-align: start;
        scroll-snap-stop: always;
    }

    body.ana-sayfa .manset-ust-ok {
        position: absolute;
        z-index: 12;
        top: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 38px;
        height: 52px;
        padding: 0;
        border: 0;
        border-radius: 0;
        transform: translateY(-50%);
        background: rgba(15, 23, 42, .78);
        color: #fff;
        box-shadow: 0 5px 16px rgba(15, 23, 42, .24);
        font-size: 32px;
        line-height: 1;
        cursor: pointer;
    }

    body.ana-sayfa .manset-ust-ok-sol { left: 7px; }
    body.ana-sayfa .manset-ust-ok-sag { right: 7px; }

    body.ana-sayfa .ana-sayfa-manset-govde {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        margin: 12px 0 22px !important;
        padding: 0 !important;
    }

    body.ana-sayfa .ana-sayfa-manset-govde .portal-sol-blok {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        padding: 0 !important;
    }

    body.ana-sayfa .ana-sayfa-manset-govde > .manset-yani-premium,
    body.ana-sayfa .ana-sayfa-manset-govde > .reklam-manset-yani-kutu {
        display: none !important;
    }

    body.ana-sayfa .portal-sol-blok > .manset-container {
        width: 100% !important;
        height: auto !important;
        border: 0 !important;
        border-radius: 0!important;
        background: #fff !important;
        box-shadow: none !important;
        overflow: hidden !important;
    }

    body.ana-sayfa .portal-sol-blok > .manset-container .manset-wrapper {
        height: auto !important;
        touch-action: pan-y;
    }

    body.ana-sayfa .portal-sol-blok > .manset-container .manset-slide {
        height: auto !important;
    }

    body.ana-sayfa .portal-sol-blok > .manset-container .manset-slide a {
        height: auto !important;
    }

    body.ana-sayfa .portal-sol-blok > .manset-container .manset-slide img {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 16 / 9 !important;
        object-fit: cover !important;
        object-position: center top !important;
        border-radius: 0!important;
    }

    body.ana-sayfa .portal-sol-blok > .manset-container .manset-ok {
        display: none !important;
    }

    body.ana-sayfa .portal-sol-blok > .manset-container .manset-nav-outer {
        overflow-x: auto !important;
        padding: 14px 8px !important;
        background: #fff !important;
        border: 0 !important;
        scrollbar-width: none;
    }

    body.ana-sayfa .portal-sol-blok > .manset-container .manset-nav {
        display: flex !important;
        width: max-content !important;
        min-width: 100% !important;
        justify-content: center !important;
        gap: 6px !important;
        padding: 0 !important;
    }

    body.ana-sayfa .portal-sol-blok > .manset-container .manset-btn {
        flex: 0 0 17px !important;
        width: 17px !important;
        min-width: 17px !important;
        max-width: 17px !important;
        height: 17px !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0!important;
        background: #3f3f3f !important;
        color: transparent !important;
        font-size: 0 !important;
        box-shadow: none !important;
        transform: none !important;
    }

    body.ana-sayfa .portal-sol-blok > .manset-container .manset-btn.active {
        background: #e11d2e !important;
    }

    body.ana-sayfa .yazar-gundem-ok {
        display: flex !important;
        align-items: center;
        justify-content: center;
        top: 50%;
        width: 36px;
        height: 36px;
        border-radius: 0;
        transform: translateY(-50%);
        background: rgba(17, 24, 39, 0.82);
        font-size: 18px;
    }

    body.ana-sayfa .yazar-gundem-ok.sol {
        left: 6px;
    }

    body.ana-sayfa .yazar-gundem-ok.sag {
        right: 6px;
    }
}

/* 2026-07-27/29 sohbet gecmisinden yeniden olusturulan son katman */
.top-menu > li{position:relative}
.top-submenu{position:absolute;z-index:10020;top:calc(100% + 10px);left:0;min-width:220px;margin:0;padding:8px;list-style:none;background:#ff0909;border-radius: 0;box-shadow:0 14px 28px rgba(0,0,0,.22);opacity:0;visibility:hidden;transform:translateY(-5px);pointer-events:none;transition:opacity .18s ease .35s,transform .18s ease .35s,visibility 0s linear .53s}
.top-submenu::before{content:"";position:absolute;left:0;right:0;top:-12px;height:14px}
.top-menu-has-children:hover>.top-submenu,.top-menu-has-children:focus-within>.top-submenu{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}
.top-menu-has-children:hover>.top-menu-link,.top-menu-has-children:focus-within>.top-menu-link{background:#ff0909;color:#fff}
.top-submenu li+li{border-top:1px solid rgba(255,255,255,.14)}
.top-submenu a{display:block;padding:10px 12px;color:#fff;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap}
.top-submenu a:hover,.top-submenu a:focus{background:rgba(255,255,255,.16)}
.mobile-submenu{margin:0;padding:0 0 8px 20px;list-style:none;background:#fff}
.mobile-submenu li{border-top:1px solid #eef2f7!important}
.mobile-submenu a{display:block;padding:11px 14px;color:#475569;text-decoration:none;font-size:14px;font-weight:700}
.mobile-submenu a::before{content:"\203A";display:inline-block;margin-right:8px;color:#ef2020;font-size:18px;font-weight:900;line-height:1}
.site-footer-subcategories .site-footer-heading a{color:inherit;text-decoration:none}
.floating-instagram-link{position:fixed;z-index:99990;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border:2px solid rgba(255,255,255,.8);border-radius: 0;color:#fff;text-decoration:none;background:linear-gradient(135deg,#515bd4 0%,#8134af 28%,#dd2a7b 56%,#f58529 78%,#feda77 100%);box-shadow:0 12px 28px rgba(49,18,69,.35);transition:transform .2s ease,box-shadow .2s ease}
.floating-instagram-link:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(49,18,69,.42)}
.floating-instagram-icon{display:grid;place-items:center;width:34px;height:34px}
.floating-instagram-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2}
.floating-instagram-icon .instagram-dot{fill:currentColor;stroke:none}
.floating-instagram-text{font-size:14px;font-weight:800}
.site-genel-reklam-ust{margin-top:0}
[data-slider-wrapper],[data-reklam-slider],[data-manset-yani-slider],#sdKapsayici{touch-action:pan-y}

.manset-yani-premium-item,
.ana-sayfa .ana-sayfa-manset-govde > .manset-yani-premium .manset-yani-premium-item {
    width:100%;
    grid-template-columns:minmax(0,1fr) 74px!important;
    box-sizing:border-box;
}
.manset-yani-premium-item-body,
.ana-sayfa .ana-sayfa-manset-govde > .manset-yani-premium .manset-yani-premium-item-body{min-width:0}
.editor-secimleri-satir,.ana-sayfa .editor-secimleri-satir{grid-template-columns:minmax(0,1fr)}

.ana-sayfa :where(.ana-sayfa-hero-alani,.ana-sayfa-manset-govde,.ana-sayfa-akis){font-family:"Segoe UI",Arial,sans-serif}
.ana-sayfa :where(.ana-sayfa-hero-alani,.ana-sayfa-manset-govde,.ana-sayfa-akis) :where(h1,h2,h3,h4,h5,h6,p,a,span,strong,small,time,button,label,input,select,textarea){font-family:inherit!important}

.site-footer-social-link{
    width:32px;
    min-width:32px;
    height:32px;
    padding:0;
    border:0;
    border-radius: 0;
    color:#fff;
    background:#334155;
    box-shadow:0 3px 8px rgba(0,0,0,.18);
    transition:transform .18s ease,filter .18s ease;
}
.site-footer-social-link:hover{transform:translateY(-2px);filter:brightness(1.1);color:#fff}
.site-footer-social-link svg{width:17px;height:17px;stroke-width:2}
.site-footer-social-link.footer-social-facebook{background:#4267a9}
.site-footer-social-link.footer-social-x{background:#16a7e0}
.site-footer-social-link.footer-social-instagram{background:#ed3c6c}
.site-footer-social-link.footer-social-youtube{background:#ff001b}
.site-footer-social-link.footer-social-whatsapp{background:#20c96b}
.site-footer-social-link.footer-social-telegram{background:#2d8bc3}
.site-footer-social-link.footer-social-youtube svg{width:18px;height:18px}

.kategori-manset-vitrin{
    margin:0 0 24px;
    border-radius: 0;
    border:1px solid rgba(226,232,240,.9);
    box-shadow:0 24px 54px rgba(15,23,42,.14);
}
.kategori-manset-vitrin .manset-slide img
.kategori-manset-vitrin .manset-nav-outer{background:rgba(15,23,42,.95);backdrop-filter:blur(10px)}
.kategori-manset-vitrin .manset-btn{min-width:48px}

.detay-spot{
    margin:0 0 20px;
    padding:0;
    border:0;
    border-radius: 0;
    background:transparent;
    box-shadow:none;
    color:#475569;
    font-size:16px;
    font-weight:500;
    line-height:1.6;
}

@media(min-width:769px){
    .site-footer-inner{grid-template-columns:minmax(220px,1.08fr) minmax(205px,.92fr) minmax(170px,.82fr) minmax(260px,1.08fr)}
    .site-footer-quick-menu .site-footer-menu a{white-space:nowrap}
}

@media(max-width:768px){
    .main-header .header-top{height:56px;min-height:56px;padding:0;background:#ff0909}
    .main-header .header-top-container{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;width:100%;height:56px;padding:0 8px;gap:4px}
    .main-header .site-logo-link{grid-column:2;grid-row:1;justify-self:center;max-width:100%;min-width:0}
    .main-header .site-logo-img{width:auto;height:46px;max-width:min(100%,230px);object-fit:contain}
    .main-header .header-mobile-actions{display:contents}
    .main-header .mobile-menu-toggle{grid-column:1;grid-row:1;justify-self:start;order:0;width:42px;height:42px;padding:0;justify-content:center;border:0;border-radius: 0;background:transparent}
    .main-header .mobile-menu-toggle span:not(.mobile-menu-toggle-icon){display:none}
    .main-header .mobile-menu-toggle-icon{font-size:25px;font-weight:400}
    .main-header .mobile-search-btn{grid-column:3;grid-row:1;justify-self:end;order:2;width:42px;height:42px;padding:0;border:0;border-radius: 0;background:transparent;color:#fff;font-size:0}
    .main-header .mobile-search-btn::before{content:"\1F50D";font-size:18px;filter:grayscale(1) brightness(0) invert(1)}
    .site-genel-reklam-ust.mobil-gorsel-var .ana-sayfa-reklam-slider{height:auto!important;aspect-ratio:12/5}
    .site-footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px;row-gap:28px}
    .site-footer-brand,.site-footer-contact{grid-column:1/-1}
    .site-footer-quick-menu{grid-column:1}
    .site-footer-subcategories{grid-column:2;text-align:left}
    .site-footer-subcategories .site-footer-menu{justify-items:start}
    .site-footer-quick-menu .site-footer-menu,.site-footer-subcategories .site-footer-menu{grid-template-columns:1fr}
    .floating-instagram-link{right:12px;bottom:12px;padding:9px}
    .floating-instagram-text{display:none}
}
.manset-slide:not(.manset-reklam-slide) > a > img,
.haber-kart-resim-alan > img,
.manset-ust-kart-medya > img,
.kategori-sol-resim > img,
.kategori-sag-resim > img,
.manset-yani-premium-feature-media > img,
.manset-yani-premium-item-media > img,
.editor-secimleri-ana-resim > img,
.ilgi-resim-alan > img,
.sondakika-satir-resim > img,
.kategori-devam-resim > img,
.detay-resim-alani > img,
.trend-haberler-thumb,
.okunan-thumb > img {
    object-fit: fill !important;
}
:root{--portal-normal-font:Arial,Helvetica,"Segoe UI",sans-serif}
html,body,button,input,select,textarea,option,a,p,span,div,section,article,aside,nav,header,footer,main,h1,h2,h3,h4,h5,h6,ul,ol,li,label,strong,b,small,time,table,thead,tbody,tfoot,tr,th,td,blockquote,figcaption{font-family:var(--portal-normal-font)!important}
@media (max-width: 768px) {
    .detay-kapsayici .haber-meta-bar {
        align-items: flex-start;
        gap: 9px;
        margin: 0 0 14px;
        padding: 8px 0 10px;
        border-width: 1px 0 0;
        border-radius: 0;
        box-shadow: none;
    }

    .detay-kapsayici .haber-meta-zaman {
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        gap: 5px 14px;
        width: 100%;
    }

    .detay-kapsayici .haber-meta-satir {
        display: inline-flex;
        flex-direction: row;
        align-items: center;
        gap: 4px;
        margin: 0;
        color: #64748b;
        font-size: 11px;
        line-height: 1.3;
        white-space: nowrap;
    }

    .detay-kapsayici .haber-meta-satir strong {
        color: #1e293b;
        font-size: 10.5px;
        line-height: inherit;
    }

    .detay-kapsayici .haber-meta-satir.haber-editoru {
        flex-basis: 100%;
        white-space: normal;
    }

    .detay-kapsayici .haber-meta-paylas {
        width: 100%;
        margin-top: 1px;
    }
}
@media (max-width: 768px) {
    body.ana-sayfa .editor-secimleri-kutu {
        display: none !important;
    }

    body.ana-sayfa .kategori-blok-baslik-bar {
        display: none !important;
    }

    body.ana-sayfa .kategori-blok-kapsayici {
        width: 100%;
        margin-top: 0 !important;
        margin-bottom: 22px !important;
        padding: 0 12px !important;
        box-sizing: border-box;
    }

    body.ana-sayfa .kategori-blok-govde {
        width: 100%;
        margin: 0;
        padding: 0 !important;
        gap: 14px;
        border: 0 !important;
        border-radius: 0!important;
        background: transparent !important;
        box-shadow: none !important;
    }

    body.ana-sayfa .kategori-blok-sol,
    body.ana-sayfa .kategori-blok-sag {
        width: 100%;
        max-width: 520px;
        margin-right: auto;
        margin-left: auto;
    }
}
.ana-sayfa .ana-sayfa-manset-govde > .manset-yani-premium .manset-yani-premium-list {
    width: 100%;
    min-width: 0;
}

.ana-sayfa .ana-sayfa-manset-govde > .manset-yani-premium .manset-yani-premium-item {
    width: 100%;
    min-width: 0;
    grid-template-columns: minmax(0, 1fr) 74px !important;
    gap: 10px;
    box-sizing: border-box;
}

.ana-sayfa .ana-sayfa-manset-govde > .manset-yani-premium .manset-yani-premium-item-body {
    width: auto;
    min-width: 0;
}

.ana-sayfa .ana-sayfa-manset-govde > .manset-yani-premium .manset-yani-premium-item-body h4,
.ana-sayfa .ana-sayfa-manset-govde > .manset-yani-premium .manset-yani-premium-item-body p {
    width: auto;
    max-width: 100%;
    word-break: normal;
    overflow-wrap: break-word;
}

.ana-sayfa .ana-sayfa-manset-govde > .manset-yani-premium .manset-yani-premium-item-media {
    width: 74px;
    min-width: 74px;
}

@media (max-width: 768px) {
    .ana-sayfa .ana-sayfa-manset-govde > .manset-yani-premium .manset-yani-premium-item {
        grid-template-columns: minmax(0, 1fr) 74px !important;
    }
}
    .site-logo-link{display:inline-flex;align-items:center;flex:0 0 auto}
    .site-logo-img{display:block;width:auto;height:40px;max-width:220px;object-fit:contain}
    @media(max-width:768px){.site-logo-img{height:34px;max-width:190px}}
    @media(max-width:380px){.site-logo-img{height:30px;max-width:160px}}
.kategori-sayfalama{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:28px 0 8px}
.kategori-sayfalama a,.kategori-sayfalama span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 13px;border:1px solid #d8dee8;border-radius: 0;background:#fff;color:#1e293b;text-decoration:none;font-size:14px;font-weight:700;box-sizing:border-box}
.kategori-sayfalama a:hover{border-color:#dc2626;color:#dc2626}
.kategori-sayfalama .aktif{border-color:#dc2626;background:#dc2626;color:#fff}
.kategori-sayfalama .pasif{opacity:.42}
.kategori-seo-h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.kategori-sayfalama{gap:6px}.kategori-sayfalama a,.kategori-sayfalama span{min-width:38px;height:38px;padding:0 10px}}
.kategori-manset-vitrin .manset-slide{position:relative}
.kategori-manset-rozetleri{position:absolute;z-index:5;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;pointer-events:none}
.kategori-manset-rozetleri img{display:block!important;width:210px!important;height:auto!important;max-height:58px;object-fit:contain!important;object-position:left center}
@media(max-width:768px){
    .kategori-manset-rozetleri{top:7px;left:7px;gap:3px;max-width:calc(100% - 14px)}
    body.kategori-sayfa .kategori-manset-vitrin .manset-slide .kategori-manset-rozetleri img,
    .kategori-manset-vitrin .manset-slide .kategori-manset-rozetleri img{
        display:block!important;width:118px!important;max-width:118px!important;
        height:auto!important;max-height:32px!important;aspect-ratio:auto!important;
        object-fit:contain!important;object-position:left top!important;flex:none!important;
    }
}
.detay-kategori-yolu{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#64748b;font-size:13px;line-height:1.4}
.detay-kategori-yolu a{color:#dc2626;font-weight:700;text-decoration:none}
.detay-kategori-yolu a:hover{text-decoration:underline}
body.haber-detay-sayfa .portal-ana-govde{
    max-width:1200px;
    gap:22px;
}
body.haber-detay-sayfa .portal-sol-blok{
    max-width:calc(100% - 432px);
}
body.haber-detay-sayfa .reklam-manset-yani-kutu{
    width:430px;
    max-width:430px;
    flex:0 0 430px;
}
body.haber-detay-sayfa .haber-detay-manset-yani-yeni-duzen{
    height:auto;
    min-height:0;
    gap:16px;
    padding:14px;
}
body.haber-detay-sayfa .haber-detay-manset-yani-yeni-duzen .yani-kart-medya{
    width:100%;
    height:auto;
    aspect-ratio:16/9;
}
body.haber-detay-sayfa .haber-detay-manset-yani-yeni-duzen .yani-kart-medya img{
    width:100%;
    height:100%;
    object-fit:cover;
}
body.haber-detay-sayfa .haber-detay-manset-yani-yeni-duzen .yani-buyuk-kart{
    flex:0 0 auto;
}
body.haber-detay-sayfa .haber-detay-manset-yani-yeni-duzen .yani-buyuk-kart a{
    height:100%;
}
body.haber-detay-sayfa .haber-detay-manset-yani-yeni-duzen .yani-kart-baslik-metni{
    font-size:19px;
    line-height:1.22;
}
body.haber-detay-sayfa .haber-detay-liste-kutu{
    width:430px;
    max-width:430px;
    flex:0 0 430px;
    display:flex;
    flex-direction:column;
    gap:14px;
    min-width:0;
    box-sizing:border-box;
}
body.haber-detay-sayfa .haber-detay-liste-kart{
    overflow:hidden;
    border:1px solid #e5e7eb;
    background:#fff;
    box-shadow:0 8px 18px rgba(15,23,42,.06);
}
body.haber-detay-sayfa .haber-detay-liste-link{
    display:block;
    height:100%;
    text-decoration:none;
    color:inherit;
}
body.haber-detay-sayfa .haber-detay-liste-medya{
    width:100%;
    aspect-ratio:16/9;
    overflow:hidden;
    background:#f3f4f6;
}
body.haber-detay-sayfa .haber-detay-liste-medya img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
}
body.haber-detay-sayfa .haber-detay-liste-baslik-kusagi{
    padding:12px 14px;
}
body.haber-detay-sayfa .haber-detay-liste-baslik-metni{
    margin:0;
    color:#111827;
    font-size:19px;
    font-weight:800;
    line-height:1.22;
}
@media (max-width: 767px) {
    body.haber-detay-sayfa .ilgimizi-cekeyebilir-kapsayici,
    body.haber-detay-sayfa .trend-haberler-kutu,
    body.haber-detay-sayfa .editor-secimleri-kutu {
        display: none !important;
    }

    body.haber-detay-sayfa .portal-ana-govde {
        flex-direction: column;
        align-items: stretch;
    }

    body.haber-detay-sayfa .portal-sol-blok {
        max-width: none;
        width: 100%;
        flex: 1 1 auto;
    }

    body.haber-detay-sayfa .portal-sag-blok.detay-sag-sticky {
        display: none !important;
    }

    body.haber-detay-sayfa .reklam-manset-yani-kutu {
        display: none !important;
    }

    body.haber-detay-sayfa .haber-detay-liste-kutu {
        display: none !important;
    }
}
.ana-haber-akisi{max-width:90%;max-width:390px;margin:0 auto 42px;padding:0;box-sizing:border-box}
.ana-haber-akisi-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:22px}
.ana-haber-akisi-kart{min-width:0;margin:0;background:#fff;border:1px solid #e2e8f0;border-radius: 0;overflow:hidden;box-shadow:0 12px 28px rgba(15,23,42,.06)}
.ana-haber-akisi-resim{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#e5e7eb}
.ana-haber-akisi-resim img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.ana-haber-akisi-kart:hover .ana-haber-akisi-resim img{transform:scale(1.025)}
.ana-haber-akisi-kart h3{margin:0;padding:14px 16px 17px;font-size:18px;line-height:1.3}
.ana-haber-akisi-kart h3 a{color:#172033;text-decoration:none}
.ana-haber-akisi-kart h3 a:hover{color:#dc2626}
@media(max-width:900px){.ana-haber-akisi-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:16px}}
@media(max-width:600px){.ana-haber-akisi{padding:0;margin-bottom:30px}.ana-haber-akisi-grid{grid-template-columns:1fr;gap:16px}.ana-haber-akisi-kart h3{font-size:17px}}
 .servis-shell{max-width:1200px;margin:0 auto 48px;padding:24px 15px 0;box-sizing:border-box;border-radius: 0;}
        .servis-hero{display:flex;justify-content:space-between;gap:22px;align-items:end;margin-bottom:24px;padding:28px;border-radius: 0;background:linear-gradient(135deg,#0f172a 0%,#0f3d62 55%,#0ea5e9 100%);color:#fff;box-shadow:0 28px 70px rgba(15,23,42,.16)}
        .servis-hero h1{margin:10px 0 10px;font-size:38px;line-height:1.05;letter-spacing:-.03em}
        .servis-hero p{margin:0;max-width:760px;color:rgba(255,255,255,.84);line-height:1.7}
        .servis-kicker{display:inline-flex;padding:8px 14px;border-radius: 0;background:rgba(255,255,255,.14);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
        .servis-card{background:#fff;border:1px solid #e2e8f0;border-radius: 0;box-shadow:0 20px 45px rgba(15,23,42,.06);padding:22px;overflow:hidden}
        .servis-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}
        .servis-chip{display:inline-flex;align-items:center;padding:10px 14px;border-radius: 0;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:800}
        .eczane-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
        .eczane-item{padding:20px;border:1px solid #e2e8f0;border-radius: 0;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)}
        .eczane-item h3{margin:0 0 10px;color:#0f172a;font-size:22px;line-height:1.15}
        .eczane-line{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px;color:#334155;font-size:14px;line-height:1.7}
        .eczane-line strong{min-width:58px}
        .eczane-phone-link{color:#0f172a;text-decoration:none;font-weight:700;transition:color .18s ease}
        .eczane-phone-link:hover{color:#0ea5e9}
        .eczane-note{margin:0 0 12px;color:#475569;line-height:1.7}
        .eczane-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
        .eczane-tag{padding:7px 10px;border-radius: 0;background:#e0f2fe;color:#075985;font-size:12px;font-weight:800}
        .eczane-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
        .eczane-action{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border-radius: 0;text-decoration:none;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
        .eczane-action.call{background:#dcfce7;color:#166534}
        .eczane-action.map{background:#fee2e2;color:#991b1b}
        .servis-empty{padding:34px 24px;border-radius: 0;background:#fff7ed;border:1px dashed #fdba74;color:#9a3412;line-height:1.7}
        .eczane-widget-yedek{width:100%;min-height:620px;overflow:hidden;border-radius: 0;background:#fff}
        .eczane-widget-yedek iframe{display:block!important;width:100%!important;max-width:100%!important;min-height:620px!important;border:0!important}
        .eczane-kaynak{width:100%;margin:0 auto;overflow:hidden;border-radius: 0;background:#fff}
        .eczane-kaynak iframe{display:block;width:100%;height:800px;border:0;overflow:hidden;background:#fff}
        @media (max-width: 900px){
            .servis-hero,.eczane-grid{grid-template-columns:1fr;display:grid;}
        }
        @media (max-width: 768px){
            .servis-shell{padding-top:18px}
            .servis-hero{padding:22px;border-radius: 0;margin:0 auto 48px;padding:24px 15px 0;box-sizing:border-box}
        }
        .resmi-ilan-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:22px;margin-bottom:24px;padding:30px;border-radius: 0;background:linear-gradient(135deg,#111827 0%,#1f2937 45%,#9a3412 100%);color:#fff;box-shadow:0 28px 70px rgba(15,23,42,.16)}
        .resmi-ilan-kicker{display:inline-flex;padding:8px 14px;border-radius: 0;background:rgba(255,255,255,.12);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
        .resmi-ilan-hero h1{margin:12px 0 14px;font-size:40px;line-height:1.02;letter-spacing:-.04em}
        .resmi-ilan-hero p{margin:0;color:rgba(255,255,255,.84);line-height:1.75;font-size:15px}
        .resmi-ilan-side{display:grid;gap:14px}
        .resmi-ilan-stat{padding:18px 20px;border-radius: 0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}
        .resmi-ilan-stat strong{display:block;margin-bottom:8px;font-size:24px}
        .resmi-ilan-stat span{color:rgba(255,255,255,.78);font-size:13px;line-height:1.6}
        .resmi-ilan-shell{width:100%;max-width:1200px;margin:0 auto 48px;padding:24px 15px 0;box-sizing:border-box}
        .resmi-ilan-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px}
        .resmi-ilan-card{background:#fff;border:1px solid #e2e8f0;border-radius: 0;box-shadow:0 20px 45px rgba(15,23,42,.06);padding:24px}
        .resmi-ilan-card h2{margin:0 0 14px;color:#0f172a;font-size:26px;line-height:1.15}
        .resmi-ilan-card p{margin:0;color:#475569;line-height:1.75}
        .resmi-ilan-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
        .resmi-ilan-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius: 0;text-decoration:none;font-weight:800;font-size:14px;transition:transform .18s ease,box-shadow .18s ease}
        .resmi-ilan-btn-primary{background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);color:#fff;box-shadow:0 18px 36px rgba(234,88,12,.22)}
        .resmi-ilan-btn-secondary{background:#f8fafc;color:#1f2937;border:1px solid #e2e8f0}
        .resmi-ilan-btn:hover{transform:translateY(-2px)}
        .resmi-ilan-list{display:grid;gap:14px}
        .resmi-ilan-item{padding:18px;border-radius: 0;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0}
        .resmi-ilan-item strong{display:block;margin-bottom:8px;color:#0f172a;font-size:18px}
        .resmi-ilan-item p{margin:0 0 10px;color:#475569;line-height:1.7;font-size:14px}
        .resmi-ilan-item span{display:inline-flex;padding:7px 10px;border-radius: 0;background:#ffedd5;color:#9a3412;font-size:12px;font-weight:800}
        .resmi-ilan-step-list{display:grid;gap:12px;margin-top:8px}
        .resmi-ilan-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid #e2e8f0}
        .resmi-ilan-step:last-child{border-bottom:none;padding-bottom:0}
        .resmi-ilan-step-no{width:42px;height:42px;border-radius: 0;background:#fff7ed;color:#c2410c;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900}
        .resmi-ilan-step-copy strong{display:block;margin-bottom:6px;color:#0f172a;font-size:16px}
        .resmi-ilan-step-copy p{margin:0;color:#475569;line-height:1.7;font-size:14px}
        .resmi-ilan-note{margin-top:20px;padding:16px 18px;border-radius: 0;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:14px;line-height:1.7}
        @media (max-width: 960px){
            .resmi-ilan-hero,.resmi-ilan-grid{grid-template-columns:1fr}
        }
        @media (max-width: 768px){
            .resmi-ilan-shell{padding-top:18px}
            .resmi-ilan-hero{padding:22px;border-radius: 0;--secim-card:#fff;--secim-text:#151923;--secim-muted:#697386;--secim-line:#e0e5ec}
        }
        body{background:var(--secim-bg)}
        .secim-sayfa{width:min(1200px,calc(100% - 28px));margin:26px auto 48px;color:var(--secim-text)}
        .secim-kirinti{margin-bottom:14px;color:#6b7280;font-size:12px;font-weight:700}.secim-kirinti a{color:inherit}.secim-kirinti b{color:#111827}
        .secim-sayfa h1{margin:0 0 22px;font-size:clamp(29px,4vw,42px);line-height:1.1}
        .secim-kart{border:1px solid var(--secim-line);border-radius: 0;box-shadow:0 4px 12px rgba(15,23,42,.1)}
        .secim-harita-kart{padding:22px 24px 20px}.secim-harita{display:block;width:100%;height:500px}.secim-harita .ilce{cursor:pointer;stroke:#fff;stroke-width:.12;vector-effect:non-scaling-stroke;transition:filter .18s,opacity .18s}.secim-harita .ilce:hover,.secim-harita .ilce.aktif{filter:brightness(1.09) drop-shadow(0 .35px .45px rgba(15,23,42,.38))}.secim-harita .ilce-adi{pointer-events:none;fill:#fff;font-size:.72px;font-weight:900;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:rgba(15,23,42,.78);stroke-width:.16px;stroke-linejoin:round}
        .secim-lejant{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:3px 0 18px;font-size:12px;font-weight:800}.secim-lejant span{display:inline-flex;align-items:center;gap:5px}.secim-lejant i{width:15px;height:15px;border-radius: 0;grid-template-columns:repeat(5,1fr);gap:8px}
        .secim-ilceler{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)}
        .secim-ilce-btn{min-height:42px;padding:10px 12px;border:1px solid #dbe2eb;border-radius: 0;background:#fff;color:#334155;font:inherit;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}
        .secim-ilce-btn:hover{transform:translateY(-1px);border-color:#c9d3df;background:#f8fafc;color:#111827;box-shadow:0 6px 14px rgba(15,23,42,.08)}
        .secim-ilce-btn.aktif{border-color:#b91c1c;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);color:#fff;box-shadow:0 10px 18px rgba(185,28,28,.18)}
        .secim-istatistik{display:grid;grid-template-columns:repeat(6,1fr);margin-top:20px;padding:20px}.secim-istatistik div{padding:0 10px;border-right:1px solid var(--secim-line);text-align:center}.secim-istatistik div:last-child{border:0}.secim-istatistik span{display:block;min-height:38px;font-size:14px}.secim-istatistik strong{display:block;margin-top:5px;color:#0866cf;font-size:22px;font-weight:500}.secim-istatistik div:first-child strong{color:#ef2028}
        .secim-kazanan{margin-top:20px;padding:24px}.secim-kazanan h2{margin:0 0 22px;font-size:26px}.secim-kazanan-icerik{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;text-align:center}.secim-kazanan-yil span{display:block;margin-bottom:10px}.secim-kazanan-yil strong{display:block;font-size:18px}.secim-kazanan-yil small{display:block;margin-top:3px}.secim-kazanan-yil.yeni small{color:#e5252a}.secim-kazanan-ok{color:#1f5f88;font-size:38px;font-weight:300}
        .secim-sonuclar{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;align-items:start}.secim-sonuc-kart{padding:25px 22px}.secim-sonuc-kart h2{margin:0 0 24px;font-size:26px;line-height:1.15}.secim-liste-baslik{display:grid;grid-template-columns:1fr auto;margin-bottom:8px;font-weight:850}.secim-liste{display:grid;gap:4px}.secim-satir{padding:14px 0;border-bottom:1px solid #edf0f3}.secim-satir:last-child{border-bottom:0}.secim-satir-ust{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.secim-kimlik{display:flex;align-items:center;gap:10px;min-width:0}.secim-logo{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius: 0;color:#fff;font-size:11px;font-weight:900}.secim-ad{font-size:16px;font-weight:900}.secim-parti{display:block;margin-top:2px;font-size:11px}.secim-oy{font-size:11px;color:#273142}.secim-oran{font-size:21px;font-weight:500}.secim-cubuk{height:7px;margin-top:10px;overflow:hidden;border-radius: 0;background:#d7d7d7}.secim-cubuk i{display:block;height:100%;border-radius: 0;color:var(--secim-muted);text-align:center}
        .secim-kaynak{margin-top:20px;padding:18px 20px;color:var(--secim-muted);font-size:12px;line-height:1.6}.secim-kaynak a{color:#b91c1c;font-weight:800}.secim-kurulum{padding:45px 20px;text-align:center}
        @media(max-width:850px){.secim-harita{height:400px}.secim-istatistik{grid-template-columns:repeat(3,1fr);gap:18px 0}.secim-istatistik div:nth-child(3){border-right:0}.secim-sonuclar{grid-template-columns:1fr}.secim-ilceler{grid-template-columns:repeat(3,1fr)}}
        @media(max-width:560px){.secim-sayfa{width:calc(100% - 18px);margin-top:14px}.secim-harita-kart{padding:12px}.secim-harita{height:330px}.secim-lejant{justify-content:flex-start}.secim-ilceler{grid-template-columns:repeat(2,1fr)}.secim-istatistik{grid-template-columns:repeat(2,1fr);padding:16px 8px}.secim-istatistik div:nth-child(2n){border-right:0}.secim-istatistik div:nth-child(3){border-right:1px solid var(--secim-line)}.secim-istatistik span{font-size:12px}.secim-istatistik strong{font-size:18px}.secim-kazanan{padding:18px 14px}.secim-kazanan h2,.secim-sonuc-kart h2{font-size:21px}.secim-kazanan-icerik{grid-template-columns:1fr auto 1fr;gap:8px}.secim-kazanan-ok{font-size:26px}.secim-sonuc-kart{padding:20px 14px}.secim-ad{font-size:14px}.secim-oran{font-size:18px}}
        .yazarlar-sayfa .portal-sol-blok { max-width: 1200px; }
        .yazarlar-liste { display: flex; flex-direction: column; gap: 14px; padding: 20px 0; width: 100%; box-sizing: border-box; }
        .yazarlar-liste-kart { display: grid; grid-template-columns: 84px minmax(0, 1fr) auto; align-items: center; gap: 18px; width: 100%; min-height: 118px; padding: 18px 20px; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 0; box-sizing: border-box; text-decoration: none; box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04); transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease; }
        .yazarlar-liste-kart:hover { transform: translateY(-2px); border-color: #cbd5e1; box-shadow: 0 8px 18px rgba(15, 23, 42, 0.08); }
        .yazarlar-avatar { width: 74px; height: 74px; border-radius: 0; overflow: hidden; border: 3px solid #f1f5f9; background: #e2e8f0; box-shadow: 0 2px 7px rgba(15, 23, 42, 0.08); }
        .yazarlar-avatar img { width: 100%; height: 100%; object-fit: cover; display: block; }
        .yazarlar-metin { min-width: 0; }
        .yazarlar-ad { margin: 0 0 5px 0; font-size: 18px; line-height: 1.25; color: #1e293b; font-weight: 800; }
        .yazarlar-unvan { margin: 0 0 8px 0; color: #64748b; font-size: 13px; font-weight: 600; }
        .yazarlar-makale { color: #334155; font-size: 14px; line-height: 1.45; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin: 0; }
        .yazarlar-aksiyon { display: inline-flex; align-items: center; justify-content: center; min-width: 112px; min-height: 38px; padding: 0 14px; border-radius: 0; background: #1e293b; color: #ffffff; font-size: 13px; font-weight: 700; white-space: nowrap; }
        .yazarlar-liste-kart:hover .yazarlar-aksiyon { background: #dc2626; }
        .yazarlar-bos { padding: 40px; text-align: center; color: #94a3b8; font-size: 15px; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 0; width: 100%; box-sizing: border-box; }
        @media (max-width: 700px) {
            .yazarlar-liste-kart { grid-template-columns: 64px minmax(0, 1fr); gap: 14px; padding: 15px; }
            .yazarlar-avatar { width: 58px; height: 58px; }
            .yazarlar-ad { font-size: 16px; }
            .yazarlar-aksiyon { grid-column: 1 / -1; width: 100%; }
        }
.anket-shell{max-width:1200px;margin:0 auto 48px;padding:24px 15px 0;box-sizing:border-box}
        .anket-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:22px;margin-bottom:24px;padding:28px;border-radius: 0;background:linear-gradient(135deg,#0f172a 0%,#1e293b 62%,#7f1d1d 100%);color:#fff;box-shadow:0 28px 70px rgba(15,23,42,.18)}
        .anket-hero h1{margin:10px 0 12px;font-size:38px;line-height:1.05;letter-spacing:-.03em}
        .anket-kicker{display:inline-flex;padding:8px 14px;border-radius: 0;background:rgba(255,255,255,.12);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
        .anket-hero p{margin:0;color:rgba(255,255,255,.84);font-size:15px;line-height:1.7;border-radius: 0; }
        .anket-hero-stats{display:grid;grid-template-columns:1fr;gap:14px}
        .anket-stat{padding:18px 20px;border-radius: 0;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14)}
        .anket-stat strong{display:block;font-size:28px;line-height:1;margin-bottom:8px}
        .anket-stat span{color:rgba(255,255,255,.78);font-size:13px;line-height:1.5}
        .anket-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}
        .anket-panel,.anket-card{background:#fff;border:1px solid #e2e8f0;border-radius: 0;box-shadow:0 20px 45px rgba(15,23,42,.06)}
        .anket-panel{padding:18px;border-radius: 0;}
        .anket-panel h2{margin:4px 0 14px;color:#0f172a;font-size:20px}
        .anket-list{display:flex;flex-direction:column;gap:12px}
        .anket-list-item{display:block;padding:16px 18px;border-radius: 0;border:1px solid #e2e8f0;background:#f8fafc;color:#1e293b;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
        .anket-list-item:hover,.anket-list-item.aktif{transform:translateY(-2px);border-color:#f87171;box-shadow:0 16px 30px rgba(248,113,113,.14)}
        .anket-list-item strong{display:block;font-size:16px;line-height:1.35;margin-bottom:8px}
        .anket-list-meta{display:flex;justify-content:space-between;gap:10px;color:#64748b;font-size:12px;font-weight:700}
        .anket-card{padding:24px;border-radius: 0;}
        .anket-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}
        .anket-card-head h2{margin:0;color:#0f172a;font-size:30px;line-height:1.15}
        .anket-card-head p{margin:10px 0 0;color:#475569;line-height:1.7}
        .anket-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius: 0;background:#fee2e2;color:#991b1b;font-size:12px;font-weight:800;white-space:nowrap}
        .anket-alert{margin-bottom:18px;padding:14px 16px;border-radius: 0;font-weight:700}
        .anket-alert.success{background:#dcfce7;color:#166534}
        .anket-alert.error{background:#fee2e2;color:#991b1b}
        .anket-alert.info{background:#e0f2fe;color:#075985}
        .anket-options{display:grid;gap:14px}
        .anket-option{position:relative}
        .anket-option input{position:absolute;opacity:0;pointer-events:none}
        .anket-option label{display:flex;align-items:center;gap:14px;padding:17px 18px;border:1px solid #e2e8f0;border-radius: 0;background:#fff;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
        .anket-option label:hover{border-color:#fb7185;transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,23,42,.06)}
        .anket-option input:checked + label{border-color:#dc2626;background:#fff5f5;box-shadow:0 12px 24px rgba(220,38,38,.10)}
        .anket-option-bullet{width:22px;height:22px;border-radius: 0;border:2px solid #cbd5e1;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center}
        .anket-option input:checked + label .anket-option-bullet{border-color:#dc2626}
        .anket-option input:checked + label .anket-option-bullet::after{content:"";width:10px;height:10px;border-radius: 0;background:#dc2626}
        .anket-option-text{font-size:16px;font-weight:700;color:#0f172a;line-height:1.45}
        .anket-submit{margin-top:18px;display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border:none;border-radius: 0;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);color:#fff;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 18px 36px rgba(220,38,38,.22)}
        .anket-note{margin-top:16px;color:#64748b;font-size:13px;line-height:1.7}
        .anket-results{display:grid;gap:14px}
        .anket-result-item{padding:18px 20px;border-radius: 0;background:#f8fafc;border:1px solid #e2e8f0}
        .anket-result-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:11px;color:#0f172a;font-size:17px;font-weight:900}
        .anket-result-head span:last-child{font-size:18px;white-space:nowrap}
        .anket-result-bar{height:22px;border-radius: 0;background:#e2e8f0;overflow:hidden;box-shadow:inset 0 1px 3px rgba(15,23,42,.10)}
        .anket-result-bar span{display:block;height:100%;min-width:4px;border-radius: 0;box-shadow:inset 0 -2px 0 rgba(0,0,0,.12);transition:width .35s ease}
        .anket-result-meta{margin-top:9px;color:#475569;font-size:13px;font-weight:800}
        .anket-empty{padding:40px 24px;border-radius: 0;background:#fff;border:1px dashed #cbd5e1;color:#475569;text-align:center;line-height:1.7;border-radius: 0;}
        @media (max-width: 960px){
            .anket-hero,.anket-grid{grid-template-columns:1fr}
            .anket-card-head{flex-direction:column}
        }
        @media (max-width: 768px) {
    		.anket-hero {
              border-radius: 0;
    }
            .anket-shell{padding-top:18px}
            .anket-hero{padding:22px;border-radius: 0;margin:28px auto 44px}
        }
        .arsiv-baslik{margin:0 0 18px;padding:20px 24px;border-left:6px solid #dc2626;border-radius: 0;background:#172033;color:#fff;font-size:25px;font-weight:800}
        .arsiv-filtre{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr)) minmax(190px,1fr) auto;gap:12px;align-items:end;padding:20px;margin-bottom:20px;border:1px solid #e2e8f0;border-radius: 0;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.06)}
        .arsiv-alan{display:flex;flex-direction:column;gap:7px}.arsiv-alan label{color:#334155;font-size:13px;font-weight:800}
        .arsiv-alan input,.arsiv-alan select{width:100%;height:46px;padding:0 13px;border:1px solid #cbd5e1;border-radius: 0;background:#fff;color:#172033;font:inherit;box-sizing:border-box;outline:none}
        .arsiv-alan input:focus,.arsiv-alan select:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}
        .arsiv-butonlar{display:flex;gap:8px}.arsiv-buton{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 18px;border:0;border-radius: 0;background:#dc2626;color:#fff;text-decoration:none;font:inherit;font-weight:800;cursor:pointer}
        .arsiv-buton.temizle{background:#e2e8f0;color:#334155}
        .arsiv-ozet{display:flex;justify-content:space-between;gap:12px;margin:0 0 13px;color:#64748b;font-size:14px}
        .arsiv-liste{display:grid;gap:13px}.arsiv-kart{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;padding:12px;border:1px solid #e2e8f0;border-radius: 0;background:#fff;color:inherit;text-decoration:none;transition:.2s}
        .arsiv-kart:hover{border-color:#fca5a5;box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-1px)}
        .arsiv-resim{width:210px;aspect-ratio:16/9;overflow:hidden;border-radius: 0;background:#eef2f7}.arsiv-resim img{display:block;width:100%;height:100%;object-fit:cover}
        .arsiv-metin{min-width:0;padding:4px 4px 4px 0}.arsiv-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:8px;color:#dc2626;font-size:12px;font-weight:800}
        .arsiv-kart h2{margin:0 0 8px;color:#172033;font-size:20px;line-height:1.25}.arsiv-kart p{display:-webkit-box;overflow:hidden;margin:0;color:#64748b;font-size:14px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}
        .arsiv-bos{padding:52px 20px;border:1px dashed #cbd5e1;border-radius: 0;background:#fff;color:#64748b;text-align:center}
        .arsiv-sayfalama{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:25px}.arsiv-sayfalama a,.arsiv-sayfalama span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid #d8dee8;border-radius: 0;background:#fff;color:#1e293b;text-decoration:none;font-weight:800;box-sizing:border-box}
        .arsiv-sayfalama .aktif{border-color:#dc2626;background:#dc2626;color:#fff}.arsiv-sayfalama .pasif{opacity:.45}
        @media(max-width:900px){.arsiv-filtre{grid-template-columns:1fr 1fr}.arsiv-alan-ilk,.arsiv-alan-kategori,.arsiv-butonlar{grid-column:1/-1}.arsiv-buton{flex:1}}
        @media(max-width:600px){.arsiv-govde{width:calc(100% - 20px);margin-top:18px}.arsiv-baslik{padding:16px 17px;font-size:21px}.arsiv-filtre{grid-template-columns:1fr;padding:14px}.arsiv-alan,.arsiv-alan-ilk,.arsiv-alan-kategori,.arsiv-butonlar{grid-column:1}.arsiv-kart{grid-template-columns:112px minmax(0,1fr);gap:11px;padding:9px}.arsiv-resim{width:112px}.arsiv-kart h2{font-size:16px}.arsiv-kart p{display:none}.arsiv-meta{gap:5px;font-size:10px}.arsiv-ozet{font-size:12px}.arsiv-sayfalama a,.arsiv-sayfalama span{min-width:38px;height:38px;padding:0 9px}}
    .hava-shell{max-width: 1200px;margin:0 auto 48px;padding:24px 15px 0;box-sizing:border-box}
        .hava-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:22px;margin-bottom:24px;padding:32px;border-radius: 0;color:#fff;box-shadow:0 28px 70px rgba(15,23,42,.18)}
        .hava-hero::before{content:"";position:absolute;inset:auto -60px -80px auto;width:240px;height:240px;border-radius: 0;background:rgba(255,255,255,.10);filter:blur(2px)}
        .hava-hero::after{content:"";position:absolute;inset:-80px auto auto -60px;width:220px;height:220px;border-radius: 0;background:rgba(255,255,255,.08)}
        .hava-tema-clear{background:linear-gradient(135deg,#0f172a 0%,#0369a1 45%,#f59e0b 100%)}
        .hava-tema-cloudy{background:linear-gradient(135deg,#1f2937 0%,#475569 48%,#94a3b8 100%)}
        .hava-tema-rain{background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 40%,#0ea5e9 100%)}
        .hava-tema-storm{background:linear-gradient(135deg,#111827 0%,#312e81 38%,#4c1d95 100%)}
        .hava-tema-snow{background:linear-gradient(135deg,#334155 0%,#64748b 45%,#cbd5e1 100%)}
        .hava-tema-mist{background:linear-gradient(135deg,#374151 0%,#6b7280 45%,#9ca3af 100%)}
        .hava-kicker{display:inline-flex;padding:8px 14px;border-radius: 0;background:rgba(255,255,255,.14);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
        .hava-hero h1{margin:14px 0 10px;font-size:42px;line-height:1.02;letter-spacing:-.04em}
        .hava-hero p{margin:0;color:rgba(255,255,255,.85);line-height:1.75;font-size:15px;max-width:680px}
        .hava-main-temp{display:flex;align-items:center;gap:16px;margin-top:22px}
        .hava-main-temp strong{font-size:72px;line-height:.9;letter-spacing:-.06em}
        .hava-main-temp span{font-size:18px;font-weight:800;color:rgba(255,255,255,.88)}
        .hava-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(148,163,184,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 14px 30px rgba(15,23,42,.10)}
        .hava-icon svg{display:block;width:72%;height:72%}
        .hava-icon--hero{width:92px;height:92px;border-radius: 0;background:rgba(255,255,255,.16);backdrop-filter:blur(10px)}
        .hava-icon--card{width:60px;height:60px;margin:16px 0 12px;border-radius: 0;background:#f8fbff}
        .hava-icon--daily{width:64px;height:64px;margin-bottom:12px;border-radius: 0;background:#f8fbff}
        .hava-icon--sun,.hava-icon--sun-cloud{background:linear-gradient(180deg,#fff7ed 0%,#fffbeb 100%)}
        .hava-icon--cloud,.hava-icon--mist{background:linear-gradient(180deg,#f8fafc 0%,#eef2f7 100%)}
        .hava-icon--drizzle,.hava-icon--rain,.hava-icon--shower,.hava-icon--sleet{background:linear-gradient(180deg,#eff6ff 0%,#dbeafe 100%)}
        .hava-icon--snow{background:linear-gradient(180deg,#f8fafc 0%,#eef2ff 100%)}
        .hava-icon--storm{background:linear-gradient(180deg,#e0e7ff 0%,#dbeafe 100%)}
        .hava-hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}
        .hava-meta-chip{padding:14px 16px;border-radius: 0;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12)}
        .hava-meta-chip small{display:block;margin-bottom:6px;color:rgba(255,255,255,.72);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
        .hava-meta-chip strong{font-size:22px;line-height:1.1}
        .hava-side-stack{display:grid;gap:14px;position:relative;z-index:1}
        .hava-side-card{padding:18px 20px;border-radius: 0;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12)}
        .hava-side-card strong{display:block;margin-bottom:8px;font-size:22px}
        .hava-side-card span{color:rgba(255,255,255,.78);font-size:13px;line-height:1.6}
        .hava-side-card em{display:block;margin-top:8px;color:#fff;font-style:normal;font-size:26px;font-weight:900;letter-spacing:-.04em}
        .hava-card{background:#fff;border:1px solid #e2e8f0;border-radius: 0;box-shadow:0 20px 45px rgba(15,23,42,.06);padding:24px}
        .hava-filter-card{margin-bottom:24px;padding:28px 30px;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)}
        .hava-filter{display:block;width:100%}
        .hava-field{width:100%}
        .hava-field label{display:block;margin-bottom:12px;color:#0f172a;font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
        .hava-field select{width:100%;padding:20px 58px 20px 22px;border:1px solid #cbd5e1;border-radius: 0;font-family:Georgia,"Times New Roman",serif;font-size:27px;font-weight:700;line-height:1.2;color:#0f172a;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%230f172a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 22px center;appearance:none;box-shadow:0 16px 34px rgba(15,23,42,.08);transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease}
        .hava-field select:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 4px rgba(2,132,199,.12),0 18px 36px rgba(15,23,42,.12)}
        .hava-filter-note{display:block;margin-top:12px;color:#64748b;font-size:13px;line-height:1.6}
        .hava-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px}
        .hava-section-head h2{margin:0;color:#0f172a;font-size:28px;line-height:1.1}
        .hava-section-head p{margin:6px 0 0;color:#64748b;line-height:1.7}
        .hava-hourly-wrap{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr);gap:14px;overflow-x:auto;padding-bottom:8px}
        .hava-hourly-item{padding:18px 16px;border-radius: 0;border:1px solid #e2e8f0;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);min-height:180px}
        .hava-hourly-time{display:inline-flex;padding:7px 10px;border-radius: 0;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}
        .hava-hourly-icon{display:flex}
        .hava-hourly-temp{font-size:34px;font-weight:900;letter-spacing:-.05em;color:#0f172a;line-height:1}
        .hava-hourly-desc{margin-top:10px;color:#475569;font-size:13px;line-height:1.5;min-height:38px}
        .hava-hourly-meta{display:grid;gap:6px;margin-top:14px;color:#64748b;font-size:12px;font-weight:700}
        .hava-daily-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
        .hava-daily-item{padding:20px;border-radius: 0;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)}
        .hava-daily-day{margin:0 0 8px;color:#0f172a;font-size:18px;font-weight:800}
        .hava-daily-date{display:block;margin-bottom:14px;color:#64748b;font-size:12px;font-weight:700}
        .hava-daily-icon{display:flex}
        .hava-daily-desc{color:#475569;font-size:13px;line-height:1.55;min-height:40px}
        .hava-daily-temps{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}
        .hava-daily-temps strong{font-size:28px;line-height:1;color:#0f172a;letter-spacing:-.04em}
        .hava-daily-temps span{font-size:14px;font-weight:800;color:#64748b}
        .hava-daily-meta{display:grid;gap:6px;margin-top:14px;color:#64748b;font-size:12px;font-weight:700}
        .hava-empty{padding:34px 24px;border-radius: 0;background:#fff7ed;border:1px dashed #fdba74;color:#9a3412;line-height:1.7}
        @media (max-width: 960px){
            .hava-hero,.hava-filter,.hava-daily-grid{grid-template-columns:1fr}
        }
        @media (max-width: 768px){
            .hava-shell{padding-top:18px}
            .hava-hero{padding:24px;border-radius: 0;padding:18px 52px 18px 18px}
        }
        .kayip-shell{max-width: 1200px;margin:0 auto 48px;padding:24px 15px 0;box-sizing:border-box}.kayip-hero{position:relative;overflow:hidden;margin-bottom:24px;padding:32px;border-radius: 0;background:linear-gradient(135deg,#111827 0%,#334155 58%,#64748b 100%);color:#fff;box-shadow:0 28px 70px rgba(15,23,42,.16)}.kayip-hero:after{content:"";position:absolute;right:-60px;bottom:-100px;width:260px;height:260px;border-radius: 0;background:rgba(255,255,255,.08)}.kayip-kicker{display:inline-flex;padding:8px 14px;border-radius: 0;background:rgba(255,255,255,.14);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kayip-hero h1{margin:12px 0 10px;font-size:40px;line-height:1.05;letter-spacing:-.035em}.kayip-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.82);font-size:15px;line-height:1.75}.kayip-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.kayip-chip{padding:9px 13px;border:1px solid rgba(255,255,255,.14);border-radius: 0;background:rgba(255,255,255,.1);font-size:13px;font-weight:800}.kayip-card{padding:24px;border:1px solid #e2e8f0;border-radius: 0;background:#fff;box-shadow:0 20px 45px rgba(15,23,42,.06)}.kayip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kayip-item{display:flex;gap:18px;min-height:150px;padding:20px;border:1px solid #e2e8f0;border-radius: 0;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)}.kayip-resim{width:110px;height:130px;flex:0 0 110px;overflow:hidden;border-radius: 0;background:#e2e8f0}.kayip-resim img{width:100%;height:100%;object-fit:cover}.kayip-simge{display:flex;align-items:center;justify-content:center;width:110px;height:130px;flex:0 0 110px;border-radius: 0;background:#f1f5f9;color:#111827}.kayip-simge svg{display:block;width:42px;height:42px;fill:currentColor}.kayip-icerik h2{margin:2px 0 10px;color:#0f172a;font-size:22px;line-height:1.2}.kayip-tarih{display:inline-flex;margin-bottom:9px;padding:6px 9px;border-radius: 0;background:#e2e8f0;color:#334155;font-size:12px;font-weight:800}.kayip-detay{margin:0;color:#475569;font-size:14px;line-height:1.7}.kayip-empty{padding:38px 24px;border:1px dashed #cbd5e1;border-radius: 0;background:#f8fafc;color:#475569;text-align:center;line-height:1.7}.kayip-kaynak{margin:18px 4px 0;color:#64748b;font-size:12px;line-height:1.6}.kayip-kaynak a{color:#334155;font-weight:700}@media(max-width:850px){.kayip-grid{grid-template-columns:1fr}}@media(max-width:600px){.kayip-shell{padding-top:18px}.kayip-hero{padding:24px;border-radius: 0;padding:15px}.kayip-resim,.kayip-simge{width:82px;height:105px;flex-basis:82px}.kayip-simge svg{width:34px;height:34px}.kayip-icerik h2{font-size:19px}}
        .kayip-hero{padding:26px 32px}.kayip-hero h1{position:relative;z-index:1;margin:0}.kayip-grid{grid-template-columns:1fr;gap:16px}.kayip-item{align-items:center;min-height:120px}.kayip-simge{width:110px;height:100px;flex-basis:110px}.kayip-icerik{flex:1;min-width:0}.kayip-metin{margin:0;color:#1e293b;font-size:16px;font-weight:400;line-height:1.8}.kayip-metin strong{font-weight:400}@media(max-width:600px){.kayip-hero{padding:22px 24px}.kayip-item{min-height:100px}.kayip-simge{width:76px;height:82px;flex-basis:76px}.kayip-metin{font-size:14px;line-height:1.7}}
        .kayip-sayfalama{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:26px 0 8px}.kayip-sayfalama a,.kayip-sayfalama span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 13px;border:1px solid #cbd5e1;border-radius: 0;background:#fff;color:#334155;text-decoration:none;font-size:14px;font-weight:700;box-sizing:border-box}.kayip-sayfalama a:hover{border-color:#dc2626;color:#dc2626}.kayip-sayfalama .aktif{border-color:#dc2626;background:#dc2626;color:#fff}.kayip-sayfalama .pasif{opacity:.45}
        .kunye-govde{width:100%;max-width: 1200px;margin:30px auto 48px;padding:0 15px;box-sizing:border-box}
        .kunye-baslik{margin:0 0 18px;padding:20px 24px;border-left:6px solid #dc2626;border-radius: 0;background:#172033;color:#fff;font-size:26px;font-weight:800}
        .kunye-kart{padding:30px;border:1px solid #e2e8f0;border-radius: 0;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.06);color:#334155;font-size:16px;line-height:1.75}
        .kunye-kart h1,.kunye-kart h2,.kunye-kart h3,.kunye-kart h4{color:#172033;line-height:1.3}
        .kunye-kart h2,.kunye-kart h3{padding-bottom:9px;border-bottom:1px solid #e2e8f0}
        .kunye-kart a{color:#dc2626}.kunye-kart img{max-width:100%;height:auto}
        .kunye-bos{padding:45px 20px;color:#64748b;text-align:center}
        @media(max-width:600px){.kunye-govde{width:100%;margin-top:18px;padding:0 10px}.kunye-baslik{padding:16px 17px;font-size:22px}.kunye-kart{padding:19px;font-size:15px}}
         .ibadet-shell{max-width: 1200px;margin:0 auto 48px;padding:24px 15px 0;box-sizing:border-box}
        .ibadet-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);gap:22px;align-items:end;margin-bottom:24px;padding:28px;border-radius: 0;background:linear-gradient(135deg,#052e16 0%,#14532d 50%,#65a30d 100%);color:#fff;box-shadow:0 28px 70px rgba(15,23,42,.16)}
        .ibadet-hero h1{margin:10px 0 10px;font-size:38px;line-height:1.05;letter-spacing:-.03em}
        .ibadet-hero p{margin:0;color:rgba(255,255,255,.84);line-height:1.7}
        .ibadet-kicker{display:inline-flex;padding:8px 14px;border-radius: 0;background:rgba(255,255,255,.14);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
        .ibadet-chip-stack{display:grid;gap:12px;align-self:end}
        .ibadet-chip{display:flex;min-height:120px;box-sizing:border-box;flex-direction:column;justify-content:center;padding:16px 18px;border-radius: 0;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14)}
        .ibadet-chip strong{display:block;font-size:24px;margin-bottom:6px}
        .ibadet-chip span{color:rgba(255,255,255,.78);font-size:13px}
        .ibadet-hero-spot{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
        .ibadet-highlight{padding:18px 20px;border-radius: 0;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16)}
        .ibadet-highlight small{display:block;margin-bottom:8px;color:rgba(255,255,255,.78);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
        .ibadet-highlight strong{display:block;font-size:30px;line-height:1}
        .ibadet-highlight span{display:block;margin-top:8px;color:rgba(255,255,255,.86);font-size:13px;line-height:1.6}
        .ibadet-card{background:#fff;border:1px solid #e2e8f0;border-radius: 0;box-shadow:0 20px 45px rgba(15,23,42,.06);padding:22px}
        .ibadet-filtre{display:block;margin-bottom:20px}
        .ibadet-field label{display:block;margin-bottom:10px;color:#475569;font-weight:700}
        .ibadet-field select{width:100%;padding:16px 18px;border:1px solid #cbd5e1;border-radius: 0;font-size:20px;font-family:Georgia,"Times New Roman",serif;background:#fff}
        .ibadet-cuma{margin-bottom:18px;padding:14px 16px;border-radius: 0;background:#fef3c7;color:#92400e;font-size:14px;font-weight:800;line-height:1.6}
        .ibadet-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}
        .ibadet-meta-chip{display:inline-flex;align-items:center;padding:10px 14px;border-radius: 0;background:#f0fdf4;color:#166534;font-size:13px;font-weight:800}
        .ibadet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
        .ibadet-item{padding:20px;border-radius: 0;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);border:1px solid #e2e8f0;text-align:center}
        .ibadet-item.aktif{border-color:#16a34a;box-shadow:0 18px 32px rgba(22,163,74,.12);background:linear-gradient(180deg,#f0fdf4 0%,#ffffff 100%)}
        .ibadet-item strong{display:block;margin-bottom:10px;color:#0f172a;font-size:20px}
        .ibadet-item span{display:block;color:#166534;font-size:28px;font-weight:900;letter-spacing:-.03em}
        .ibadet-empty{padding:34px 24px;border-radius: 0;background:#fff7ed;border:1px dashed #fdba74;color:#9a3412;line-height:1.7}
        @media (max-width: 960px){
            .ibadet-hero,.ibadet-grid,.ibadet-hero-spot{grid-template-columns:1fr}
            .ibadet-chip-stack{align-self:stretch}
            .ibadet-chip{min-height:0}
        }
        @media (max-width: 768px){
            .ibadet-shell{padding-top:18px}
            .ibadet-hero{padding:22px;border-radius: 0}
        }

.yazar-gundem-kapsayici {
    width: 100%;
    max-width: 1200px;
    margin: 26px auto 34px;
    padding: 0 15px;
    box-sizing: border-box;
}

.yazar-gundem-cerceve {
    position: relative;
    overflow: hidden;
    padding: 22px;
    border: 1px solid #e5e7eb;
    background: #ffffff;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.04);
}

.yazar-gundem-ust {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 18px;
    padding-bottom: 14px;
    border-bottom: 1px solid #e5e7eb;
}

.yazar-gundem-ust h2 {
    margin: 0;
    color: #111827;
    font-size: clamp(24px, 3vw, 32px);
    line-height: 1.05;
    font-weight: 800;
    letter-spacing: -0.04em;
}

.yazar-gundem-link-toplam {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 16px;
    border-radius: 0;
    background: #111827;
    color: #ffffff;
    text-decoration: none;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    transition: background 0.18s ease;
}

.yazar-gundem-link-toplam:hover {
    background: #991b1b;
}

.yazar-gundem-ray {
    position: relative;
}

.yazar-gundem-kaydirici {
    display: flex;
    gap: 16px;
    overflow-x: auto;
    padding: 2px 0 4px;
    scroll-behavior: smooth;
    scrollbar-width: none;
    scroll-snap-type: x proximity;
}

.yazar-gundem-kaydirici::-webkit-scrollbar {
    display: none;
}

.yazar-gundem-kart {
    min-width: 260px;
    max-width: 260px;
    display: flex;
    flex-direction: column;
    border: 1px solid #e5e7eb;
    background: #ffffff;
    scroll-snap-align: start;
}

.yazar-gundem-kart-link {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 18px 18px 16px;
    color: inherit;
    text-decoration: none;
}

.yazar-gundem-kart-ust {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}

.yazar-gundem-kose {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 86px;
    padding: 6px 10px;
    border-radius: 0;
    background: #f9fafb;
    color: #991b1b;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.yazar-gundem-sira {
    color: #9ca3af;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
}

.yazar-gundem-profil {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
}

.yazar-gundem-avatar {
    width: 58px;
    height: 58px;
    border-radius: 0;
    overflow: hidden;
    border: 2px solid #f3f4f6;
    flex: 0 0 58px;
}

.yazar-gundem-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.yazar-gundem-isim {
    margin: 0;
    color: #111827;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: -0.03em;
}

.yazar-gundem-unvan {
    margin-top: 4px;
    color: #6b7280;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.yazar-gundem-baslik {
    margin: 0;
    color: #1f2937;
    font-size: 15px;
    line-height: 1.45;
    font-weight: 800;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.yazar-gundem-ozet {
    margin: 10px 0 0;
    color: #6b7280;
    font-size: 13px;
    line-height: 1.65;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.yazar-gundem-alt {
    margin-top: auto;
    padding-top: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    border-top: 1px solid #e5e7eb;
}

.yazar-gundem-oku {
    color: #b91c1c;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.yazar-gundem-desen {
    width: 44px;
    height: 1px;
    background: linear-gradient(90deg, #d1d5db 0%, rgba(209, 213, 219, 0) 100%);
}

.yazar-gundem-ok {
    position: absolute;
    top: calc(50% - 22px);
    z-index: 2;
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 0;
    background: rgba(17, 24, 39, 0.92);
    color: #ffffff;
    font-size: 20px;
    cursor: pointer;
    box-shadow: 0 8px 18px rgba(15, 23, 42, 0.18);
    transition: background 0.18s ease;
}

.yazar-gundem-ok:hover {
    background: #b91c1c;
}

.yazar-gundem-ok.sol {
    left: -8px;
}

.yazar-gundem-ok.sag {
    right: -8px;
}

@media (max-width: 900px) {
    .yazar-gundem-cerceve {
        padding: 18px;
    }

    .yazar-gundem-ust {
        align-items: flex-start;
        flex-direction: column;
    }

    .yazar-gundem-link-toplam {
        width: 100%;
    }

    .yazar-gundem-kart {
        min-width: 240px;
        max-width: 240px;
    }
}

@media (max-width: 640px) {
    .yazar-gundem-kapsayici {
        margin: 34px auto 22px;
    }

    .yazar-gundem-ust h2 {
        line-height: 1.08;
    }

    .yazar-gundem-ok {
        display: none;
    }
}

.servis-masa-wrap{max-width:1200px;margin:18px auto 28px;padding:0 15px;box-sizing:border-box}
.servis-strip{display:grid;grid-template-columns:260px repeat(3,minmax(0,1fr));border:1px solid #e5e7eb;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.04)}
.servis-strip-lead,.servis-strip-item{min-width:0}
.servis-strip-lead{padding:24px 26px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;justify-content:center}
.servis-strip-kicker{display:inline-flex;align-self:flex-start;padding:6px 10px;border-radius: 0;background:#f3f4f6;color:#111827;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.servis-strip-lead h2{margin:14px 0 8px;color:#111827;font-size:30px;line-height:1.05;font-weight:800;letter-spacing:-.04em}
.servis-strip-lead p{margin:0;color:#6b7280;font-size:13px;line-height:1.7}
.servis-strip-item{display:flex;flex-direction:column;justify-content:center;padding:22px 24px;border-right:1px solid #e5e7eb}
.servis-strip-item:last-child{border-right:none}
.servis-strip-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}
.servis-strip-top strong{display:block;margin:0;color:#111827;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.servis-strip-top span{display:block;margin-top:4px;color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.servis-strip-badge{display:inline-flex;align-items:center;padding:7px 10px;border-radius: 0;background:#f9fafb;color:#6b7280;font-size:11px;font-weight:700;white-space:nowrap}
.servis-strip-value{display:flex;align-items:baseline;gap:10px;margin:0 0 8px}
.servis-strip-value strong{color:#111827;font-size:18px;font-weight:800;letter-spacing:-.03em}
.servis-strip-value span{color:#6b7280;font-size:13px}
.servis-strip-copy{margin:0;color:#4b5563;font-size:13px;line-height:1.65}
.servis-strip-link{display:inline-flex;align-items:center;margin-top:14px;color:#991b1b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}
@media (max-width: 1100px){
    .servis-strip{grid-template-columns:1fr 1fr}
    .servis-strip-lead{grid-column:1 / -1;border-right:none;border-bottom:1px solid #e5e7eb}
    .servis-strip-item:nth-child(3){border-right:none}
}
@media (max-width: 700px){
    .servis-strip{grid-template-columns:1fr}
    .servis-strip-lead{border-bottom:1px solid #e5e7eb}
    .servis-strip-item{border-right:none;border-bottom:1px solid #e5e7eb}
    .servis-strip-item:last-child{border-bottom:none}
    .servis-strip-lead h2{font-size:26px}
}
.canli-gundem-band{max-width: 1200px;margin:24px auto 20px;padding:0 15px;box-sizing:border-box}
.canli-gundem-card{position:relative;overflow:hidden;display:grid;grid-template-columns:190px minmax(0,1fr);gap:0;border:1px solid #eadfce;border-radius: 0;background:linear-gradient(180deg,#fffdf8 0%,#f7f1e7 100%);box-shadow:0 20px 40px rgba(15,23,42,.06)}
.canli-gundem-head{padding:18px 22px;border-right:1px solid #eadfce;background:
linear-gradient(180deg,rgba(127,29,29,.08) 0%,rgba(127,29,29,.02) 100%)}
.canli-gundem-head strong{display:block;color:#7f1d1d;font-family:Georgia,"Times New Roman",serif;font-size:26px;line-height:1;letter-spacing:-.03em}
.canli-gundem-flow{position:relative;overflow:hidden;display:flex;align-items:center;padding:10px 0}
.canli-gundem-flow::before,.canli-gundem-flow::after{content:"";position:absolute;top:0;bottom:0;width:46px;z-index:2}
.canli-gundem-flow::before{left:0;background:linear-gradient(90deg,#f8f3ea 0%,rgba(248,243,234,0) 100%)}
.canli-gundem-flow::after{right:0;background:linear-gradient(270deg,#f8f3ea 0%,rgba(248,243,234,0) 100%)}
.canli-gundem-track{display:flex;align-items:center;gap:14px;width:max-content;animation:canliGundemAkar 70s linear infinite}
.canli-gundem-card:hover .canli-gundem-track{animation-play-state:paused}
.canli-gundem-item{display:inline-flex;align-items:center;gap:14px;padding:8px 16px;border-radius: 0;border:1px solid #eadfce;background:#fff;color:#1f2937;text-decoration:none;white-space:nowrap;box-shadow:0 8px 20px rgba(15,23,42,.04)}
.canli-gundem-time{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:5px 8px;border-radius: 0;background:#7f1d1d;color:#fff;font-size:12px;font-weight:800}
.canli-gundem-cat{color:#7f1d1d;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.canli-gundem-title{font-family:Georgia,"Times New Roman",serif;font-size:19px;font-weight:700;line-height:1.2;color:#111827}
@keyframes canliGundemAkar{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@media (max-width: 900px){
    .canli-gundem-card{grid-template-columns:1fr}
    .canli-gundem-head{border-right:none;border-bottom:1px solid #eadfce}
}
.finance-ticker-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 18px;
    padding: 0 15px;
    box-sizing: border-box;
}

.market-strip {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 300px;
    border: 1px solid #e5e7eb;
    background: #ffffff;
    border-radius: 0;
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.05);
    overflow: hidden;
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.market-strip-main {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.market-strip-item {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 16px 18px;
    min-width: 0;
    border-right: 1px solid #e5e7eb;
    background: #ffffff;
}

.market-strip-item:last-child {
    border-right: none;
}

.market-strip-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    color: #c4c4c4;
    font-size: 20px;
    flex: 0 0 32px;
}

.market-strip-copy {
    min-width: 0;
    flex: 1 1 auto;
}

.market-strip-label {
    margin: 0 0 5px;
    color: #2b2f38;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.market-strip-meta {
    display: flex;
    align-items: flex-end;
    gap: 10px;
    flex-wrap: wrap;
}

.market-strip-value {
    color: #111827;
    font-size: 17px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.03em;
}

.market-strip-change {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
}

.market-strip-change.change-up {
    color: #16a34a;
}

.market-strip-change.change-down {
    color: #dc2626;
}

.market-strip-weather {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 16px 18px;
    background: #ffffff;
    border-left: 1px solid #e5e7eb;
    text-decoration: none;
    color: inherit;
}

.market-strip-weather-copy {
    min-width: 0;
}

.market-strip-weather-city {
    display: inline-flex;
    align-items: center;
    padding: 6px 10px;
    border-radius: 0;
    background: #f3f4f6;
    color: #4b5563;
    font-size: 12px;
    line-height: 1.2;
    white-space: nowrap;
}

.market-strip-weather-desc {
    margin: 8px 0 0;
    color: #4b5563;
    font-size: 13px;
    line-height: 1.35;
}

.market-strip-weather-temp {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #6b7280;
    font-size: 17px;
    font-weight: 800;
    white-space: nowrap;
}

.market-strip-weather-icon {
    color: #f59e0b;
    font-size: 24px;
}

.finance-ticker-loading .market-strip {
    opacity: 0.94;
}

@media (max-width: 1080px) {
    .market-strip {
        grid-template-columns: 1fr;
    }

    .market-strip-weather {
        border-left: none;
        border-top: 1px solid #e5e7eb;
    }
}

@media (max-width: 760px) {
    .market-strip-main {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .market-strip-item:nth-child(2n) {
        border-right: none;
    }
}

@media (max-width: 520px) {
    .market-strip-main {
        grid-template-columns: 1fr;
    }

    .market-strip-item {
        border-right: none;
        border-bottom: 1px solid #e5e7eb;
    }

    .market-strip-item:last-child {
        border-bottom: none;
    }
}

@media (max-width: 768px) {
    .finance-ticker-container {
        margin: 10px auto 18px;
        padding: 0 10px;
    }

    .market-strip {
        display: flex;
        grid-template-columns: none;
        align-items: stretch;
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        border-radius: 0;
        scroll-snap-type: x proximity;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: auto;
        scrollbar-color: #94a3b8 #e2e8f0;
    }

    .market-strip::-webkit-scrollbar {
        height: 8px;
    }

    .market-strip::-webkit-scrollbar-track {
        background: #e2e8f0;
    }

    .market-strip::-webkit-scrollbar-thumb {
        border-radius: 0;
        background: #94a3b8;
    }

    .market-strip-main {
        display: flex;
        grid-template-columns: none;
        flex: 0 0 auto;
    }

    .market-strip-item,
    .market-strip-item:nth-child(2n),
    .market-strip-item:last-child {
        flex: 0 0 170px;
        min-width: 170px;
        box-sizing: border-box;
        padding: 14px 15px;
        border-right: 1px solid #e5e7eb;
        border-bottom: 0;
        scroll-snap-align: start;
    }

    .market-strip-weather {
        flex: 0 0 270px;
        min-width: 270px;
        box-sizing: border-box;
        padding: 14px 16px;
        border-top: 0;
        border-left: 0;
        scroll-snap-align: start;
    }
}
.premium-galeri-kapsayici {
    max-width: 1200px;
    margin: 34px auto 0;
    padding: 0 15px 6px;
    box-sizing: border-box;
}

.premium-galeri-cerceve {
    padding: 24px;
    border-radius: 0;
    background:
        linear-gradient(135deg, rgba(10, 15, 28, 0.98) 0%, rgba(21, 28, 45, 0.96) 46%, rgba(11, 17, 31, 0.98) 100%);
    box-shadow: 0 30px 55px rgba(15, 23, 42, 0.22);
    color: #ffffff;
    position: relative;
    overflow: hidden;
}

.premium-galeri-cerceve::before {
    content: "";
    position: absolute;
    inset: auto -80px -110px auto;
    width: 280px;
    height: 280px;
    border-radius: 0; 
    background: radial-gradient(circle, rgba(220, 38, 38, 0.32) 0%, rgba(220, 38, 38, 0) 72%);
    pointer-events: none;
}

.premium-galeri-baslik {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 22px;
}

.premium-galeri-baslik-ust {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
    color: #fca5a5;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.premium-galeri-baslik-ust::before {
    content: "";
    width: 26px;
    height: 2px;
    border-radius: 0; 
    background: #ef4444;
}

.premium-galeri-baslik h2 {
    margin: 0;
    font-size: clamp(28px, 4vw, 40px);
    line-height: 1.02;
    font-weight: 900;
    letter-spacing: -0.04em;
}

.premium-galeri-baslik p {
    max-width: 680px;
    margin: 10px 0 0;
    color: rgba(226, 232, 240, 0.78);
    font-size: 15px;
    line-height: 1.72;
}

.premium-galeri-tumu {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px 18px;
    border-radius: 0; 
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.12);
    color: #ffffff;
    text-decoration: none;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    backdrop-filter: blur(12px);
    transition: transform 0.18s ease, background 0.18s ease, border-color 0.18s ease;
}

.premium-galeri-tumu:hover {
    transform: translateY(-2px);
    background: rgba(239, 68, 68, 0.16);
    border-color: rgba(252, 165, 165, 0.45);
}

.premium-galeri-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(320px, 0.95fr);
    gap: 18px;
}

.premium-galeri-one-cikan {
    min-height: 520px;
}

.premium-galeri-yanlar {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.premium-galeri-kart {
    position: relative;
    overflow: hidden;
    border-radius: 0; 
    min-height: 250px;
    color: #ffffff;
    text-decoration: none;
    background: #111827;
    isolation: isolate;
}

.premium-galeri-kart img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.55s ease, filter 0.55s ease;
}

.premium-galeri-kart::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(7, 11, 23, 0.08) 0%, rgba(7, 11, 23, 0.68) 58%, rgba(7, 11, 23, 0.92) 100%);
    z-index: 1;
}

.premium-galeri-kart:hover img {
    transform: scale(1.06);
    filter: saturate(1.08);
}

.premium-galeri-icerik {
    position: absolute;
    inset: auto 0 0 0;
    z-index: 2;
    padding: 22px;
}

.premium-galeri-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 14px;
}

.premium-galeri-kategori {
    display: inline-flex;
    align-items: center;
    padding: 7px 12px;
    border-radius: 0;
    background: rgba(255, 255, 255, 0.12);
    border: 1px solid rgba(255, 255, 255, 0.14);
    backdrop-filter: blur(12px);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.premium-galeri-sira {
    color: rgba(255, 255, 255, 0.74);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.18em;
    text-transform: uppercase;
}

.premium-galeri-one-cikan .premium-galeri-icerik h3 {
    margin: 0;
    font-size: clamp(28px, 3.8vw, 42px);
    line-height: 1.08;
    font-weight: 900;
    letter-spacing: -0.04em;
}

.premium-galeri-one-cikan .premium-galeri-icerik p {
    max-width: 560px;
    margin: 14px 0 0;
    color: rgba(226, 232, 240, 0.86);
    font-size: 15px;
    line-height: 1.7;
}

.premium-galeri-yanlar .premium-galeri-kart {
    min-height: 251px;
}

.premium-galeri-yanlar .premium-galeri-icerik {
    padding: 18px;
}

.premium-galeri-yanlar .premium-galeri-icerik h4 {
    margin: 0;
    font-size: 19px;
    line-height: 1.35;
    font-weight: 800;
}

.premium-galeri-cta {
    margin-top: 16px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #fca5a5;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

@media (max-width: 1024px) {
    .premium-galeri-grid {
        grid-template-columns: 1fr;
    }

    .premium-galeri-one-cikan {
        min-height: 440px;
    }
}

@media (max-width: 720px) {
    .premium-galeri-cerceve {
        padding: 20px 16px;
        border-radius: 0; 
    }

    .premium-galeri-baslik {
        align-items: flex-start;
        flex-direction: column;
    }

    .premium-galeri-tumu {
        width: 100%;
    }

    .premium-galeri-yanlar {
        grid-template-columns: 1fr;
    }

    .premium-galeri-kart,
    .premium-galeri-yanlar .premium-galeri-kart,
    .premium-galeri-one-cikan {
        min-height: 260px;
    }
}
.gundem-pano-wrap{max-width:1200px;margin:0 auto 28px;padding:0 15px;box-sizing:border-box}
.gundem-pano-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:22px;align-items:stretch}
.gundem-panel{display:flex;flex-direction:column;height:100%;border-radius: 0; ;border:1px solid #e6ddd2;background:linear-gradient(180deg,#fffefb 0%,#f7f1e8 100%);box-shadow:0 22px 44px rgba(15,23,42,.05);overflow:hidden}
.gundem-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:end;padding:22px 24px 18px;border-bottom:1px solid #eadfce}
.gundem-panel-head strong{display:block;color:#111827;font-family:Georgia,"Times New Roman",serif;font-size:30px;line-height:1;letter-spacing:-.04em}
.gundem-panel-head span{display:block;margin-top:7px;color:#6b7280;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.gundem-panel-head a{color:#7f1d1d;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.okunan-list{display:grid;gap:0;flex:1}
.okunan-item{display:grid;grid-template-columns:52px 96px minmax(0,1fr);gap:16px;align-items:center;padding:18px 24px;text-decoration:none;color:#111827;border-top:1px solid rgba(234,223,206,.9)}
.okunan-rank{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius: 0;background:#7f1d1d;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:700}
.okunan-thumb{width:96px;height:72px;border-radius: 0;overflow:hidden;background:#e5e7eb}
.okunan-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.okunan-copy h3{margin:0 0 8px;font-family:Georgia,"Times New Roman",serif;font-size:21px;line-height:1.12}
.okunan-copy p{margin:0;color:#6b7280;font-size:13px;font-weight:700}
.bugun-list{padding:8px 24px 22px;flex:1}
.bugun-item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:18px;padding:16px 0;border-bottom:1px dashed #d6c7b4}
.bugun-item:last-child{border-bottom:none}
.bugun-time{color:#7f1d1d;font-size:24px;font-weight:900;letter-spacing:-.03em}
.bugun-content a{display:block;margin-bottom:6px;color:#111827;text-decoration:none;font-family:Georgia,"Times New Roman",serif;font-size:21px;line-height:1.15}
.bugun-content p{margin:0;color:#6b7280;font-size:13px;line-height:1.7}
@media (max-width: 960px){
    .gundem-pano-grid{grid-template-columns:1fr}
}
@media (max-width: 680px){
    .okunan-item{grid-template-columns:44px 78px minmax(0,1fr);gap:12px;padding:16px 16px}
    .okunan-copy h3,.bugun-content a{font-size:18px}
    .gundem-panel-head{padding:18px 16px 16px}
    .bugun-list{padding:8px 16px 18px}
    .bugun-item{grid-template-columns:70px minmax(0,1fr);gap:14px}
}
.ana-haber-akisi{width:100%;max-width: 1200px;margin:0 auto 42px;padding:0;box-sizing:border-box}
.ana-haber-akisi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ana-haber-akisi-kart{min-width:0;margin:0;background:#fff;border:1px solid #e2e8f0;border-radius: 0;overflow:hidden;box-shadow:0 12px 28px rgba(15,23,42,.06)}
.ana-haber-akisi-resim{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#e5e7eb}
.ana-haber-akisi-resim img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.ana-haber-akisi-kart:hover .ana-haber-akisi-resim img{transform:scale(1.025)}
.ana-haber-akisi-kart h3{margin:0;padding:14px 16px 17px;font-size:18px;line-height:1.3}
.ana-haber-akisi-kart h3 a{color:#172033;text-decoration:none}
.ana-haber-akisi-kart h3 a:hover{color:#dc2626}
@media(max-width:900px){.ana-haber-akisi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:600px){.ana-haber-akisi{padding:0;margin-bottom:30px}.ana-haber-akisi-grid{grid-template-columns:1fr;gap:16px}.ana-haber-akisi-kart h3{font-size:17px}}
.manset-reklam-slide{position:relative;overflow:hidden;background:#111}
.manset-reklam-slide>a,.manset-reklam-gorsel-kapsayici,.manset-reklam-kod{display:block;width:100%;height:100%}
.manset-reklam-slide .manset-reklam-gorsel{display:block;width:100%;height:450px;object-fit:contain;background:#111}
.manset-reklam-kod{position:relative;z-index:1;overflow:hidden}
.manset-reklam-kod iframe,.manset-reklam-kod video,.manset-reklam-kod img{max-width:100%;max-height:100%}
.manset-reklam-etiket-rozet{position:absolute!important;z-index:5;top:10px;right:10px;width:150px!important;height:auto!important;pointer-events:none}
.manset-haber-rozetleri{position:absolute;z-index:5;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;pointer-events:none}
.manset-haber-rozetleri img{display:block!important;width:210px!important;height:auto!important;max-height:58px;object-fit:contain!important;object-position:left center}
.manset-reklam-tiklama{position:absolute!important;z-index:4;inset:0;display:block!important;width:auto!important;height:auto!important}
@media(max-width:768px){
    .manset-reklam-slide .manset-reklam-gorsel{height:auto;aspect-ratio:16/9;object-fit:contain;background:#111}
    body.ana-sayfa .portal-sol-blok > .manset-container .manset-slide > .manset-reklam-etiket-rozet,
    .manset-container .manset-slide > .manset-reklam-etiket-rozet{
        display:block!important;top:7px!important;right:7px!important;
        width:76px!important;max-width:76px!important;height:auto!important;max-height:25px!important;
        aspect-ratio:auto!important;object-fit:contain!important;object-position:right top!important;
    }
    .manset-haber-rozetleri{top:7px;left:7px;gap:3px;max-width:calc(100% - 14px)}
    body.ana-sayfa .portal-sol-blok > .manset-container .manset-slide .manset-haber-rozetleri img,
    .manset-container .manset-slide .manset-haber-rozetleri img{
        display:block!important;width:118px!important;max-width:118px!important;
        height:auto!important;max-height:32px!important;aspect-ratio:auto!important;
        object-fit:contain!important;object-position:left top!important;flex:none!important;
    }
}
.manset-yani-reklam-kutu{position:relative;display:block!important;width:350px;max-width:350px;min-height:450px;padding:0!important;overflow:hidden;background:#fff}
.manset-yani-reklam-icerik{display:block;width:100%;height:450px}
.manset-yani-reklam-icerik img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}
.manset-yani-reklam-kod{position:relative;overflow:hidden}
.manset-yani-reklam-kod iframe,.manset-yani-reklam-kod img,.manset-yani-reklam-kod video{max-width:100%;max-height:100%}
.manset-yani-reklam-etiket{position:absolute;z-index:5;top:10px;right:10px;padding:6px 9px;border-radius: 0;background:rgba(15,23,42,.88);color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;pointer-events:none}
.manset-yani-reklam-tiklama{position:absolute;z-index:4;inset:0}
@media(max-width:1100px){.manset-yani-reklam-kutu{width:100%;max-width:100%;min-height:0}.manset-yani-reklam-icerik{height:auto;aspect-ratio:7/9}}
.mega-manset-gorsel{position:relative}
.mega-manset-rozetleri{position:absolute;z-index:5;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;pointer-events:none}
.mega-manset-rozetleri img{display:block!important;width:210px!important;height:auto!important;max-height:58px;object-fit:contain!important;object-position:left center}
@media(max-width:768px){
    .mega-manset-rozetleri{top:7px;left:7px;gap:3px;max-width:calc(100% - 14px)}
    .mega-manset-rozetleri img{
        display:block!important;width:118px!important;max-width:118px!important;
        height:auto!important;max-height:32px!important;aspect-ratio:auto!important;
        object-fit:contain!important;object-position:left top!important;flex:none!important;
    }
}
 .sondakika-box {
        width: 100%;
        font-family: 'Segoe UI', Arial, sans-serif;
    }
    .sondakika-header {
        background: #dc2626;
        color: #ffffff;
        padding: 12px 15px;
        font-weight: 700;
        font-size: 16px;
        border-radius: 0;
        display: flex;
        align-items: center;
        gap: 8px;
    }
    .sondakika-list {
        background: #ffffff;
        border: 1px solid #e2e8f0;
        border-top: none;
        border-radius: 0;
        max-height: 480px;
        overflow-y: auto;
        padding: 0;
        margin: 0;
        list-style: none;
    }
    .sondakika-list::-webkit-scrollbar {
        width: 5px;
    }
    .sondakika-list::-webkit-scrollbar-thumb {
        background: #cbd5e1;
        border-radius: 0;
    }
    .sondakika-item {
        display: flex;
        align-items: flex-start;
        padding: 12px 15px;
        border-bottom: 1px solid #f1f5f9;
        transition: background 0.15s ease;
    }
    .sondakika-item:last-child {
        border-bottom: none;
    }
    .sondakika-item:hover {
        background: #f8fafc;
    }
    .sondakika-time {
        background: #fee2e2;
        color: #dc2626;
        font-weight: 700;
        font-size: 13px;
        padding: 2px 6px;
        border-radius: 0;
        margin-right: 12px;
        white-space: nowrap;
        margin-top: 2px;
    }
    .sondakika-title {
        font-size: 14px;
        font-weight: 600;
        line-height: 1.4;
    }
    .sondakika-title a {
        color: #334155;
        text-decoration: none;
    }
    .sondakika-title a:hover {
        color: #dc2626;
    }

@media (max-width: 768px) {
    .manset-container .manset-nav-outer,
    .kategori-manset-vitrin .manset-nav-outer,
    body.ana-sayfa .portal-sol-blok > .manset-container .manset-nav-outer {
        background: #ffffff !important;
        border: 0 !important;
        padding: 14px 10px !important;
        overflow-x: hidden !important;
        scrollbar-width: none;
    }

    .manset-container .manset-nav,
    .manset-container .manset-nav.manset-nav-sinirli,
    .kategori-manset-vitrin .manset-nav,
    .kategori-manset-vitrin .manset-nav.manset-nav-sinirli,
    body.ana-sayfa .portal-sol-blok > .manset-container .manset-nav {
        width: max-content !important;
        min-width: 100% !important;
        justify-content: center !important;
        gap: 7px !important;
        padding: 0 !important;
        margin: 0 auto !important;
    }

    .manset-container .manset-btn,
    .manset-container .manset-nav-sinirli .manset-btn,
    .kategori-manset-vitrin .manset-btn,
    body.ana-sayfa .portal-sol-blok > .manset-container .manset-btn,
    body.ana-sayfa .portal-sol-blok > .manset-container .manset-nav-sinirli .manset-btn {
        flex: 0 0 12px !important;
        width: 12px !important;
        min-width: 12px !important;
        max-width: 12px !important;
        height: 12px !important;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
        border-radius: 50% !important;
        background: #3f3f46 !important;
        color: transparent !important;
        font-size: 0 !important;
        text-indent: -9999px !important;
        box-shadow: none !important;
        transform: none !important;
    }

    .manset-container .manset-btn.active,
    .manset-container .manset-btn:hover,
    .manset-container .manset-btn:focus-visible,
    .kategori-manset-vitrin .manset-btn.active,
    .kategori-manset-vitrin .manset-btn:hover,
    .kategori-manset-vitrin .manset-btn:focus-visible,
    body.ana-sayfa .portal-sol-blok > .manset-container .manset-btn.active,
    body.ana-sayfa .portal-sol-blok > .manset-container .manset-btn:hover,
    body.ana-sayfa .portal-sol-blok > .manset-container .manset-btn:focus-visible {
        flex: 0 0 26px !important;
        width: 26px !important;
        min-width: 26px !important;
        max-width: 26px !important;
        border-radius: 999px !important;
        background: #dc2626 !important;
        transform: none !important;
        box-shadow: none !important;
    }
}

.ana-sayfa .ana-haber-akisi-kart {
    position: relative !important;
    overflow: hidden !important;
}

.ana-sayfa .ana-haber-akisi-resim {
    position: relative !important;
    display: block !important;
}

.ana-sayfa .kategori-devam-metin {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 2 !important;
    min-height: 0 !important;
    padding: 14px 14px 12px !important;
    background: linear-gradient(180deg, rgba(2, 6, 23, 0) 0%, rgba(2, 6, 23, 0.88) 78%) !important;
    box-sizing: border-box !important;
}

.ana-sayfa .kategori-haber-metin {
    padding: 12px !important;
    min-height: 72px !important;
    background: #ffffff !important;
}

.ana-sayfa .kategori-haber-baslik {
    margin: 0 !important;
    color: #1f2937 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

.ana-sayfa .kategori-devam-kart-baslik {
    margin: 0 !important;
    color: #ffffff !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35) !important;
}

@media (max-width: 768px) {
    .ana-sayfa .portal-ana-govde > .portal-sag-blok {
        display: none !important;
    }

    .ana-sayfa .kategori-devam-metin {
        padding: 12px 12px 10px !important;
    }

.ana-sayfa .kategori-devam-kart-baslik {
    font-size: 16px !important;
    }
}

/* Manşet ve kategori manşetini aynı kalıba sabitle */
body.ana-sayfa .ana-sayfa-manset-govde .portal-sol-blok {
    flex: 0 1 720px !important;
    max-width: 720px !important;
    min-width: 0 !important;
}

body.ana-sayfa .ana-sayfa-manset-govde > .portal-sag-blok,
body.ana-sayfa .ana-sayfa-manset-govde > .manset-yani-premium,
body.ana-sayfa .ana-sayfa-manset-govde > .reklam-manset-yani-kutu {
    flex: 0 0 432px !important;
    width: 432px !important;
    max-width: 432px !important;
    min-width: 432px !important;
    box-sizing: border-box !important;
}

body.kategori-sayfa .portal-sag-blok-sutun {
    flex: 0 0 340px !important;
    width: 340px !important;
    max-width: 340px !important;
    min-width: 340px !important;
    box-sizing: border-box !important;
}

body.kategori-sayfa .haber-detay-liste-kutu {
    width: 336px;
    max-width: 336px;
    flex: 0 0 336px;
    min-width: 0;
    box-sizing: border-box;
}

body.kategori-sayfa .haber-detay-liste-medya img {
    width: 100%;
    height: auto;
    display: block;
}

body.ana-sayfa .ana-sayfa-manset-govde > .portal-sag-blok > .manset-yani-premium,
body.ana-sayfa .ana-sayfa-manset-govde > .portal-sag-blok > .reklam-manset-yani-kutu,
body.kategori-sayfa .portal-sag-blok-sutun > .manset-yani-premium,
body.kategori-sayfa .portal-sag-blok-sutun > .reklam-manset-yani-kutu {
    width: 100% !important;
    max-width: 100% !important;
}

body.ana-sayfa .manset-slide img,
body.kategori-sayfa .kategori-manset-vitrin .manset-slide img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
    object-fit: cover !important;
    display: block !important;
}

body.kategori-sayfa .portal-ana-govde {
    align-items: flex-start !important;
}

/* 1200px outer shell normalization */
.header-top-container,
.header-bottom-container,
.search-form-inner,
.site-footer-inner,
.site-footer-bottom,
.portal-ana-govde,
.portal-alt-govde,
.kategori-blok-kapsayici,
.yazar-blok-kapsayici,
.servis-shell,
.resmi-ilan-shell,
.anket-shell,
.hava-shell,
.kayip-shell,
.kunye-govde,
.ibadet-shell,
.servis-masa-wrap,
.canli-gundem-band,
.gundem-pano-wrap,
.ana-haber-akisi,
.ana-sayfa-hero-alani,
.ana-sayfa-akis,
.secim-sayfa,
.fg-page-shell {
    max-width: 1200px !important;
}

/* Ana sayfa kategori akisini diger 1200px govde elemanlariyla ayni hatta tut. */
body.ana-sayfa .ana-sayfa-akis > .ana-haber-akisi {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
}

.yazar-gundem-isim,
.yazar-gundem-yazi-link,
.yazar-gundem-oku {
    color: inherit;
    text-decoration: none;
}

.yazar-gundem-isim:hover,
.yazar-gundem-yazi-link:hover {
    color: #dc2626;
}

/* Urfa Haber esintili, kutuphane gerektirmeyen suruklenebilir yazar rayi. */
body.ana-sayfa .yazar-gundem-kapsayici{margin:26px auto 34px;padding:0 15px}
body.ana-sayfa .yazar-gundem-cerceve{overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}
body.ana-sayfa .yazar-gundem-ust{display:flex;align-items:center;gap:16px;margin:0 0 10px;padding:0;border:0}
body.ana-sayfa .yazar-gundem-ust h2{flex:0 0 auto;margin:0;color:#e31535;font-size:20px;line-height:28px;font-weight:800;letter-spacing:0}
body.ana-sayfa .yazar-gundem-baslik-cizgi{height:1px;flex:1 1 auto;background:#d1d5db}
body.ana-sayfa .yazar-gundem-link-toplam{padding:8px;color:#e31535;background:transparent;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}
body.ana-sayfa .yazar-gundem-link-toplam:hover{color:#111827;background:transparent;text-decoration:none}
body.ana-sayfa .yazar-gundem-ray{overflow:hidden}
body.ana-sayfa .yazar-gundem-kaydirici{display:flex;gap:16px;overflow-x:auto;padding:0;cursor:grab;scroll-snap-type:x mandatory;scrollbar-width:none;user-select:none;touch-action:pan-y}
body.ana-sayfa .yazar-gundem-kaydirici.surukleniyor{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}
body.ana-sayfa .yazar-gundem-kaydirici::-webkit-scrollbar{display:none}
body.ana-sayfa .yazar-gundem-kart{flex:0 0 calc((100% - 32px)/3);min-width:0;max-width:none;height:144px;border:0;border-radius:5px;background:#fff;overflow:hidden;scroll-snap-align:start;box-shadow:none}
body.ana-sayfa .yazar-gundem-kart-link{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:16px;row-gap:8px;height:100%;padding:16px;box-sizing:border-box}
body.ana-sayfa .yazar-gundem-kart-ust,body.ana-sayfa .yazar-gundem-alt,body.ana-sayfa .yazar-gundem-ozet{display:none}
body.ana-sayfa .yazar-gundem-profil{display:contents}
body.ana-sayfa .yazar-gundem-avatar{grid-column:1;grid-row:1/3;width:96px;height:96px;align-self:center;border:2px solid #f3f4f6;border-radius:50%;pointer-events:auto}
body.ana-sayfa .yazar-gundem-avatar img{pointer-events:none}
body.ana-sayfa .yazar-gundem-profil>span:last-child{grid-column:2;grid-row:1;min-width:0;align-self:end}
body.ana-sayfa .yazar-gundem-isim{display:block;overflow:hidden;color:#111827;font-size:16px;line-height:1.3;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
body.ana-sayfa .yazar-gundem-unvan{display:none}
body.ana-sayfa .yazar-gundem-baslik{grid-column:2;grid-row:2;margin:0;color:#111827;font-size:18px;line-height:1.35;font-weight:500;-webkit-line-clamp:3;align-self:start}
body.ana-sayfa .yazar-gundem-kart-link:hover{text-decoration:none}
body.ana-sayfa .yazar-gundem-kart-link:hover .yazar-gundem-baslik{color:#e31535}

@media(max-width:900px){body.ana-sayfa .yazar-gundem-kart{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:600px){
    body.ana-sayfa .yazar-gundem-kapsayici{width:100%;margin:20px auto 26px;padding:0 12px;box-sizing:border-box}
    body.ana-sayfa .yazar-gundem-ust{display:flex!important;flex-flow:row nowrap!important;align-items:center;gap:10px;width:100%;margin-bottom:10px}
    body.ana-sayfa .yazar-gundem-ust h2{flex:0 0 auto;font-size:17px;white-space:nowrap}
    body.ana-sayfa .yazar-gundem-baslik-cizgi{display:block;min-width:12px;flex:1 1 auto}
    body.ana-sayfa .yazar-gundem-link-toplam{flex:0 0 auto;white-space:nowrap}
    body.ana-sayfa .yazar-gundem-ray,
    body.ana-sayfa .yazar-gundem-kaydirici{width:100%;box-sizing:border-box}
    body.ana-sayfa .yazar-gundem-kaydirici{gap:12px}
    body.ana-sayfa .yazar-gundem-kart{flex:0 0 100%;width:100%;height:132px;scroll-snap-align:start;scroll-snap-stop:always}
    body.ana-sayfa .yazar-gundem-kart-link{grid-template-columns:82px minmax(0,1fr);column-gap:14px;padding:14px}
    body.ana-sayfa .yazar-gundem-avatar{width:82px;height:82px}
    body.ana-sayfa .yazar-gundem-baslik{font-size:16px}
}

@media (max-width: 600px) {
    body.ana-sayfa .ana-sayfa-akis > .ana-haber-akisi {
        padding-right: 12px;
        padding-left: 12px;
    }
}
