/**HEADER */
:root{
    --ghh-body:#f3f4f6;
    --ghh-menu-bg:#ffffff;
    --ghh-menu-text:#111827;
    --ghh-red:#d71920;
    --ghh-red-dark:#b60f16;
    --ghh-blue:#005b9f;
    --ghh-dark:#3f3f3f;
    --ghh-light:#ffffff;
    --ghh-line:#e5e7eb;
    --ghh-wrap:1170px;
    --ghh-admin:0px;
}
body{
    background:var(--ghh-body)!important;
    margin:0;
    padding:0;
}
body.admin-bar{--ghh-admin:32px;}
@media(max-width:782px){body.admin-bar{--ghh-admin:46px;}}
.ghh-header,
.ghh-header *,
.ghh-drawer,
.ghh-drawer *,
.ghh-mask{
    box-sizing:border-box;
}
.ghh-header,
.ghh-drawer,
.ghh-search-box{
    font-family:"Inter",Arial,sans-serif;
}
.ghh-wrap{
    width:var(--ghh-wrap);
    max-width:calc(100% - 30px);
    margin:0 auto;
}

/* ÜST SON DAKİKA BANDI */
.ghh-top{
    height:40px;
    background:var(--ghh-dark);
    color:#fff;
    overflow:hidden;
}
.ghh-top .ghh-wrap{
    width:100%;
    max-width:none;
    height:40px;
    display:grid;
    grid-template-columns:minmax(0,1fr) clamp(520px,46vw,690px);
    align-items:center;
    margin:0;
}
.ghh-top-breaking{
    height:40px;
    display:flex;
    align-items:center;
    min-width:0;
    background:var(--ghh-red);
    color:#fff;
    padding:0 0 0 max(15px, calc((100vw - var(--ghh-wrap)) / 2));
    overflow:hidden;
}
.ghh-breaking-icon{
    width:24px;
    height:24px;
    min-width:24px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-right:10px;
    background:rgba(255,255,255,.18);
    color:#fff;
    font-size:13px;
    font-weight:900;
}
.ghh-breaking-track{
    position:relative;
    height:40px;
    min-width:0;
    flex:1;
    overflow:hidden;
}
.ghh-breaking-item{
    display:none;
    height:40px;
    line-height:40px;
    color:#fff!important;
    text-decoration:none;
    font-size:13px;
    font-weight:800;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    padding-right:12px;
}
.ghh-breaking-item.ghh-active{
    display:block;
    animation:ghhFade .25s ease;
}
.ghh-news-arrows{
    height:40px;
    display:flex;
    flex:0 0 auto;
}
.ghh-news-arrow{
    width:38px;
    height:40px;
    border:0;
    border-left:1px solid rgba(255,255,255,.24);
    background:var(--ghh-red-dark);
    color:#fff;
    cursor:pointer;
    font-size:14px;
    line-height:1;
    font-weight:900;
}
.ghh-news-arrow:hover,
.ghh-news-arrow:focus{
    background:#8f0b10;
    outline:none;
}
.ghh-top-right{
    height:40px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-width:0;
    width:100%;
    background:#3f3f3f;
}
.ghh-top-weather{
    height:40px;
    display:flex;
    align-items:center;
    gap:7px;
    padding:0 18px 0 16px;
    color:#fff;
    white-space:nowrap;
    font-size:12px;
    font-weight:800;
    flex:0 0 auto;
    border-left:1px solid rgba(255,255,255,.10);
    border-right:1px solid rgba(255,255,255,.10);
}
.ghh-top-weather i{
    color:#d8f0ff;
    font-size:15px;
}
.ghh-top-weather-temp{
    font-size:14px;
    font-weight:900;
}
.ghh-top-weather-city{
    color:#e5e7eb;
    font-size:11px;
    font-weight:800;
    text-transform:uppercase;
}
.ghh-top-social{
    height:40px;
    display:flex;
    align-items:center;
    gap:12px;
    padding:0 max(15px, calc((100vw - var(--ghh-wrap)) / 2)) 0 18px;
    color:#fff;
    min-width:0;
    flex:0 0 auto;
    margin-left:auto;
}
.ghh-follow{
    font-size:11px;
    color:#bdbdbd;
    font-weight:700;
    white-space:nowrap;
}
.ghh-social-icon{
    width:22px;
    height:22px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#fff!important;
    text-decoration:none;
    font-size:12px;
    font-weight:900;
    flex:0 0 auto;
}
.ghh-social-icon:hover{
    color:#ddd!important;
}

/* ANA HEADER */
.ghh-mainbar{
    position:sticky;
    top:var(--ghh-admin);
    z-index:99990;
    background:var(--ghh-menu-bg);
    border-bottom:1px solid var(--ghh-line);
    transition:box-shadow .18s ease,background .18s ease;
}
.ghh-mainbar.ghh-is-sticky{
    box-shadow:0 6px 20px rgba(0,0,0,.14);
}
.ghh-main-inner{
    height:68px;
    display:grid;
    grid-template-columns:190px minmax(0,1fr)140px;
    align-items:center;
    background:#fff;
}
.ghh-logo{
    height:100%;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    background:#fff;
    overflow:hidden;
}
.ghh-logo a{
    display:flex;
    align-items:center;
    text-decoration:none;
}
.ghh-logo img{
    display:block;
    max-height:54px;
    width:auto;
}
.ghh-nav-row{
    height:100%;
    display:flex;
    align-items:center;
    min-width:0;
    background:#fff;
}
.ghh-home{
    width:42px;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#f7f7f7;
    color:#222!important;
    text-decoration:none;
    font-size:15px;
    flex:0 0 auto;
}
.ghh-home:hover{
    color:var(--ghh-blue)!important;
}
.ghh-nav{
    height:100%;
    min-width:0;
    flex:1;
    overflow:visible;
}
.ghh-main-menu,
.ghh-main-menu ul{
    list-style:none;
    margin:0;
    padding:0;
}
.ghh-main-menu{
    height:100%;
    display:flex;
    align-items:center;
    gap:0;
    white-space:nowrap;
}
.ghh-main-menu>li{
    position:relative;
    height:100%;
    display:flex;
    align-items:center;
}
.ghh-main-menu>li>a{
    height:100%;
    display:flex;
    align-items:center;
    padding:0 11px;
    color:var(--ghh-menu-text)!important;
    text-decoration:none;
    font-size:14px;
    font-weight:800;
    letter-spacing:-.01em;
    text-transform:uppercase;
    line-height:1.2;
}
.ghh-main-menu>li>a:hover{
    color:var(--ghh-blue)!important;
}
.ghh-main-menu .sub-menu{
    position:absolute;
    left:0;
    top:100%;
    min-width:210px;
    background:#fff;
    border-top:3px solid var(--ghh-blue);
    box-shadow:0 12px 28px rgba(0,0,0,.16);
    opacity:0;
    visibility:hidden;
    transform:translateY(8px);
    transition:.18s ease;
    z-index:99999;
    padding:8px 0;
}
.ghh-main-menu li:hover>.sub-menu{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}
.ghh-main-menu .sub-menu a{
    display:block;
    padding:10px 15px;
    color:#222!important;
    text-decoration:none;
    font-size:13px;
    font-weight:700;
    text-transform:none;
}
.ghh-main-menu .sub-menu a:hover{
    background:#f3f4f6;
    color:var(--ghh-blue)!important;
}
.ghh-actions{
    height:100%;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    background:#fff;
    gap:10px;
}
.ghh-icon{
    width:36px;
    height:36px;
    border:0;
    background:transparent;
    color:#111!important;
    text-decoration:none;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    line-height:1;
    cursor:pointer;
}
.ghh-icon:hover,
.ghh-icon:focus{
    background:#f1f1f1;
    color:var(--ghh-blue)!important;
    outline:none;
}
.ghh-mobile-left,
.ghh-mobile-more{
    display:none;
}

/* ARAMA */
.ghh-search-box{
    position:absolute;
    left:0;
    right:0;
    top:100%;
    background:#fff;
    border-bottom:1px solid var(--ghh-line);
    box-shadow:0 12px 24px rgba(0,0,0,.14);
    padding:18px 0;
    display:none;
    z-index:99991;
}
.ghh-search-box.ghh-open{
    display:block;
}
.ghh-search-form{
    max-width:680px;
    margin:0 auto;
    display:grid;
    grid-template-columns:minmax(0,1fr) 52px 52px;
    gap:8px;
    padding:0 15px;
}
.ghh-search-form input{
    min-width:0;
    height:46px;
    border:1px solid #d1d5db;
    padding:0 14px;
    font-size:15px;
    outline:none;
}
.ghh-search-form input:focus{
    border-color:var(--ghh-blue);
}
.ghh-search-submit,
.ghh-search-close{
    width:52px;
    height:46px;
    border:0;
    color:#fff;
    font-size:16px;
    cursor:pointer;
}
.ghh-search-submit{
    background:var(--ghh-blue);
}
.ghh-search-close{
    background:#111827;
}
.ghh-search-submit:hover,
.ghh-search-close:hover{
    filter:brightness(.92);
}

/* REKLAM / POPUP */
.ghh-kule{
    position:fixed;
    top:120px;
    z-index:30;
}
.ghh-kule-left{left:10px;}
.ghh-kule-right{right:10px;}
@media(max-width:1480px){.ghh-kule{display:none!important;}}
.ghh-popup{
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.62);
    z-index:100010;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:20px;
}
.ghh-popup-box{
    position:relative;
    background:#fff;
    max-width:94vw;
    max-height:90vh;
    overflow:auto;
    padding:18px;
}
.ghh-popup-close{
    position:absolute;
    right:6px;
    top:6px;
    background:#111;
    color:#fff;
    border:0;
    width:28px;
    height:28px;
    cursor:pointer;
}

/* DRAWERS */
.ghh-mask{
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.62);
    z-index:100000;
    opacity:0;
    visibility:hidden;
    transition:.2s ease;
}
.ghh-drawer{
    position:fixed;
    top:0;
    bottom:0;
    width:340px;
    max-width:82vw;
    background:#fff;
    z-index:100001;
    overflow:auto;
    transition:transform .22s ease;
    box-shadow:0 0 25px rgba(0,0,0,.24);
}
.ghh-drawer-left{
    left:0;
    width:370px;
    max-width:88vw;
    transform:translateX(-105%);
}
.ghh-drawer-right{
    right:0;
    width:310px;
    max-width:76vw;
    transform:translateX(105%);
}
body.ghh-left-open .ghh-mask,
body.ghh-right-open .ghh-mask{
    opacity:1;
    visibility:visible;
}
body.ghh-left-open .ghh-drawer-left,
body.ghh-right-open .ghh-drawer-right{
    transform:translateX(0);
}
body.ghh-left-open,
body.ghh-right-open{
    overflow:hidden;
}
.ghh-drawer-head{
    min-height:74px;
    display:grid;
    grid-template-columns:auto minmax(0,1fr) 38px;
    align-items:center;
    gap:10px;
    padding:0 14px;
    border-bottom:1px solid #ddd;
}
.ghh-drawer-head img{
    max-height:50px;
    width:auto;
    max-width:150px;
}
.ghh-close{
    border:0;
    background:transparent;
    color:#111;
    font-size:24px;
    cursor:pointer;
    width:38px;
    height:38px;
    display:flex;
    align-items:center;
    justify-content:center;
    justify-self:end;
    flex:0 0 38px;
}
.ghh-left-weather{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:7px;
    min-width:0;
    font-weight:800;
    color:#111;
    white-space:nowrap;
    overflow:hidden;
}
.ghh-left-weather i{
    color:#0284c7;
}
.ghh-left-weather-temp{
    font-size:15px;
    font-weight:900;
}
.ghh-left-weather small{
    font-size:11px;
    font-weight:800;
    color:#374151;
    overflow:hidden;
    text-overflow:ellipsis;
}
.ghh-drawer-tabs{
    min-height:50px;
    background:#333;
    display:flex;
    align-items:center;
    justify-content:space-around;
}
.ghh-drawer-tabs a{
    color:#fff!important;
    text-decoration:none;
    font-size:12px;
    font-weight:800;
    text-transform:uppercase;
    display:flex;
    align-items:center;
    gap:6px;
}
.ghh-drawer-menu,
.ghh-drawer-menu ul,
.ghh-services-menu,
.ghh-services-menu ul{
    list-style:none;
    margin:0;
    padding:0;
}
.ghh-drawer-menu a,
.ghh-services-menu a{
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:43px;
    padding:0 22px;
    color:#111!important;
    text-decoration:none;
    border-bottom:1px solid #e5e5e5;
    font-weight:800;
    font-size:13px;
    text-transform:uppercase;
}
.ghh-drawer-menu .sub-menu a,
.ghh-services-menu .sub-menu a{
    font-size:12px;
    text-transform:none;
    font-weight:700;
    padding-left:38px;
    background:#fafafa;
}
.ghh-right-list{
    margin:0;
    padding:0;
    list-style:none;
}
.ghh-right-list li{
    border-bottom:1px solid #d8d8d8;
}
.ghh-right-list a,
.ghh-right-list button,
.ghh-section-title{
    width:100%;
    min-height:43px;
    padding:0 18px;
    display:flex;
    align-items:center;
    gap:10px;
    border:0;
    background:#fff;
    color:#111!important;
    text-decoration:none;
    font-size:13px;
    font-weight:700;
    text-align:left;
    cursor:pointer;
}
.ghh-section-title{
    background:#d9d9d9!important;
    font-weight:800!important;
}
.ghh-whatsapp{
    margin:12px 18px 14px;
    display:flex!important;
    align-items:center;
    justify-content:center;
    gap:10px;
    min-height:50px;
    background:#08b83e!important;
    color:#fff!important;
    font-weight:800;
    text-decoration:none;
}
.ghh-social-buttons{
    padding:14px 18px 28px;
    display:grid;
    gap:10px;
}
.ghh-social-buttons a{
    height:44px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    color:#fff!important;
    font-weight:800;
    font-size:13px;
}
.ghh-facebook{background:#294b89;}
.ghh-x{background:#111;}
.ghh-instagram{background:#e1306c;}
.ghh-youtube{background:#c00;}

@keyframes ghhFade{
    from{opacity:.3;transform:translateY(6px);}
    to{opacity:1;transform:translateY(0);}
}

@media(max-width:1180px){
    .ghh-top .ghh-wrap{
        grid-template-columns:minmax(0,1fr) clamp(450px,46vw,590px);
    }
    .ghh-top-breaking{
        padding-left:15px;
    }
    .ghh-top-social{
        padding-right:15px;
    }
    .ghh-top-weather{
        padding-left:14px;
        padding-right:14px;
    }
    .ghh-main-inner{
        grid-template-columns:170px minmax(0,1fr)120px;
    }
    .ghh-main-menu>li>a{
        padding:0 8px;
        font-size:13px;
    }
    .ghh-top-weather{
        padding:0 12px;
    }
    .ghh-top-social{
        gap:7px;
    }
}

@media(max-width:960px){
    .ghh-top .ghh-wrap{
        grid-template-columns:1fr;
    }
    .ghh-top,
    .ghh-nav,
    .ghh-actions .ghh-user,
    .ghh-actions .ghh-more-desktop{
        display:none!important;
    }
    .ghh-header{
        padding-top:72px!important;
    }
    .ghh-mainbar{
        position:fixed!important;
        top:var(--ghh-admin)!important;
        left:0!important;
        right:0!important;
        width:100%!important;
        z-index:99990!important;
        background:#fff!important;
        border-bottom:1px solid #e5e7eb!important;
        box-shadow:0 2px 10px rgba(0,0,0,.08)!important;
    }
    .ghh-main-inner{
        width:100%!important;
        max-width:100%!important;
        height:72px!important;
        display:grid!important;
        grid-template-columns:56px minmax(0,1fr)56px!important;
        align-items:center!important;
        padding:0 6px!important;
        background:#fff!important;
    }
    .ghh-mainbar.ghh-is-sticky .ghh-main-inner{
        height:72px!important;
    }
    .ghh-nav-row,
    .ghh-home,
    .ghh-nav,
    .ghh-actions{
        display:none!important;
    }
    .ghh-mobile-left,
    .ghh-mobile-more{
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        width:44px!important;
        height:44px!important;
        background:transparent!important;
        color:#111827!important;
        font-size:21px!important;
    }
    .ghh-mobile-left{
        grid-column:1!important;
        justify-self:start!important;
    }
    .ghh-logo{
        grid-column:2!important;
        height:72px!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        overflow:hidden!important;
        background:#fff!important;
        min-width:0!important;
    }
    .ghh-logo a{
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        max-width:100%!important;
    }
    .ghh-logo img{
        display:block!important;
        max-height:58px!important;
        max-width:220px!important;
        width:auto!important;
        height:auto!important;
    }
    .ghh-mobile-more{
        grid-column:3!important;
        justify-self:end!important;
    }
    .ghh-search-box{
        position:fixed!important;
        top:calc(var(--ghh-admin) + 72px)!important;
        left:0!important;
        right:0!important;
        z-index:100002!important;
        padding:14px!important;
        background:#fff!important;
    }
    .ghh-desktop-search{
        display:none!important;
    }
}

@media(max-width:520px){
    .ghh-wrap{
        max-width:100%;
        width:100%;
    }
    .ghh-header{
        padding-top:68px!important;
    }
    .ghh-main-inner{
        height:68px!important;
        grid-template-columns:52px minmax(0,1fr)52px!important;
    }
    .ghh-mainbar.ghh-is-sticky .ghh-main-inner{
        height:68px!important;
    }
    .ghh-logo{
        height:68px!important;
    }
    .ghh-logo img{
        max-height:54px!important;
        max-width:205px!important;
    }
    .ghh-mobile-left,
    .ghh-mobile-more{
        width:42px!important;
        height:42px!important;
        font-size:21px!important;
    }
    .ghh-search-box{
        top:calc(var(--ghh-admin) + 68px)!important;
    }
    .ghh-search-form{
        grid-template-columns:minmax(0,1fr) 48px 48px;
        padding:0;
    }
    .ghh-search-submit,
    .ghh-search-close{
        width:48px;
    }
    .ghh-drawer-left{
        width:360px;
        max-width:88vw;
    }
    .ghh-drawer-right{
        width:300px;
        max-width:74vw;
    }
    .ghh-drawer-menu a,
    .ghh-services-menu a{
        padding:0 20px;
    }
}


@media(max-width:960px){
    .ghh-drawer-left{
        width:370px;
        max-width:88vw;
    }
}

/* MASAÜSTÜNDE HEADER YAPIŞKAN */
@media(min-width:961px){
    .ghh-header{
        padding-top:108px!important;
    }
    .ghh-top{
        position:fixed!important;
        top:var(--ghh-admin)!important;
        left:0!important;
        right:0!important;
        width:100%!important;
        z-index:99988!important;
    }
    .ghh-mainbar{
        position:fixed!important;
        top:calc(var(--ghh-admin) + 40px)!important;
        left:0!important;
        right:0!important;
        width:100%!important;
        z-index:99989!important;
        background:#fff!important;
        border-bottom:1px solid var(--ghh-line)!important;
        box-shadow:0 2px 10px rgba(0,0,0,.08)!important;
    }
    .ghh-main-inner,
    .ghh-mainbar.ghh-is-sticky .ghh-main-inner{
        height:68px!important;
    }
    .ghh-logo img,
    .ghh-mainbar.ghh-is-sticky .ghh-logo img{
        max-height:54px!important;
    }
    .ghh-mainbar .ghh-wrap{
        width:var(--ghh-wrap);
        max-width:calc(100% - 30px);
        margin-left:auto;
        margin-right:auto;
    }
}

/* ÜST 980 REKLAM ALANI */
.ghh-ad-980{
    margin-top:20px;
}
.ghh-ad-980-inner{
    width:980px;
    max-width:calc(100% - 24px);
    margin:0 auto;
    text-align:center;
    overflow:hidden;
}
.ghh-ad-980-inner iframe,
.ghh-ad-980-inner img,
.ghh-ad-980-inner ins{
    max-width:100%!important;
}

/* ==========================================================================
   MY HABER - INDEX / ANA SAYFA
   ========================================================================== */

:root {
    --gah-index-max-width: 1200px;
    --gah-index-sidebar-width: 336px;
    --gah-index-gap: 20px;
    --gah-index-sticky-top: 118px;
}

html,
body {
    max-width: 100%;
    overflow-x: hidden;
}

.gah-index-container,
.gah-index-container *,
.gah-index-container *::before,
.gah-index-container *::after {
    box-sizing: border-box;
}

.gah-index-container {
    width: 100%;
    max-width: var(--gah-index-max-width);
    margin: 0 auto;
    padding-left: var(--gah-index-gap);
    padding-right: var(--gah-index-gap);
    overflow: visible;
}

.gah-index-hero,
.gah-index-features,
.gah-index-bottom,
.gah-index-layout,
.gah-index-main,
.gah-index-sidebar,
.gah-index-content-block,
.gah-index-sidebar-block,
.gah-index-hero-block,
.gah-index-feature-block,
.gah-index-bottom-block {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.gah-index-hero,
.gah-index-features,
.gah-index-bottom {
    margin-bottom: var(--gah-index-gap);
    overflow: hidden;
}

.gah-index-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--gah-index-sidebar-width);
    gap: var(--gah-index-gap);
    align-items: start;
    margin-bottom: var(--gah-index-gap);
    overflow: visible;
}

.gah-index-main {
    overflow: visible;
}

.gah-index-sidebar {
    position: sticky;
    top: var(--gah-index-sticky-top);
    align-self: start;
    display: block;
    overflow: visible;
    z-index: 5;
}

.gah-index-content-block,
.gah-index-sidebar-block,
.gah-index-hero-block,
.gah-index-feature-block,
.gah-index-bottom-block {
    margin-bottom: var(--gah-index-gap);
    overflow: hidden;
}

.gah-index-ad {
    width: 100%;
    max-width: 100%;
    margin: var(--gah-index-gap) 0;
    text-align: center;
    overflow: hidden;
}

.gah-index-sidebar > .gah-index-ad {
    margin-top: 0;
}

.gah-index-ad iframe,
.gah-index-ad img,
.gah-index-ad ins,
.gah-index-ad div {
    max-width: 100% !important;
}

.gah-index-container img,
.gah-index-container iframe,
.gah-index-container embed,
.gah-index-container object,
.gah-index-container video {
    max-width: 100% !important;
}

.gah-index-container img,
.gah-index-container video {
    height: auto;
}

.gah-index-container iframe,
.gah-index-container embed,
.gah-index-container object {
    width: 100% !important;
}

.gah-index-container table {
    max-width: 100%;
    width: 100%;
    display: block;
    overflow-x: auto;
}

.gah-index-clear {
    clear: both;
}

@media (max-width: 992px) {
    :root {
        --gah-index-gap: 16px;
    }

    .gah-index-container {
        padding-left: 12px;
        padding-right: 12px;
        overflow: hidden;
    }

    .gah-index-layout {
        grid-template-columns: minmax(0, 1fr);
        gap: 16px;
        overflow: hidden;
    }

    .gah-index-sidebar {
        position: static;
        width: 100%;
        max-width: 100%;
        overflow: hidden;
        z-index: auto;
    }
}

@media (max-width: 480px) {
    :root {
        --gah-index-gap: 14px;
    }

    .gah-index-container {
        padding-left: 10px;
        padding-right: 10px;
    }

    .gah-index-layout {
        gap: 14px;
    }

    .gah-index-content-block,
    .gah-index-sidebar-block,
    .gah-index-hero-block,
    .gah-index-feature-block,
    .gah-index-bottom-block {
        margin-bottom: 14px;
    }
}

/* ==========================================================================
   404 Sayfası
   ========================================================================== */

.ghh-404-page,
.ghh-404-page *,
.ghh-404-page *::before,
.ghh-404-page *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.ghh-404-page {
    width: 100%;
    min-height: 80vh;
    background: #fdfdfd;
    color: #1a1a1a;
    overflow: hidden;
    font-family: Inter, Arial, Helvetica, sans-serif;
}

.ghh-404-wrapper {
    width: 100%;
    min-height: 80vh;
    padding: 70px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.ghh-404-code {
    margin: 0;
    font-size: clamp(120px, 25vw, 240px);
    font-weight: 900;
    line-height: .8;
    letter-spacing: -.08em;
    background: linear-gradient(135deg, #131313 0%, #444444 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
    animation: ghh404Float 6s ease-in-out infinite;
}

@keyframes ghh404Float {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-20px);
    }
}

.ghh-404-content {
    max-width: 560px;
    margin-top: 24px;
}

.ghh-404-title {
    margin: 0;
    color: #1a1a1a;
    font-size: clamp(24px, 3vw, 32px);
    line-height: 1.2;
    font-weight: 900;
    letter-spacing: -.035em;
}

.ghh-404-desc {
    margin: 14px 0 0;
    color: #666666;
    font-size: 18px;
    line-height: 1.65;
    font-weight: 500;
}

.ghh-404-search {
    width: 100%;
    max-width: 550px;
    margin-top: 40px;
}

.ghh-404-search-form {
    width: 100%;
    display: flex;
    gap: 0;
    background: #ffffff;
    padding: 6px;
    border: 1px solid #eeeeee;
    box-shadow: 0 15px 35px rgba(0, 0, 0, .07);
    transition: box-shadow .3s cubic-bezier(.25, .8, .25, 1), border-color .3s cubic-bezier(.25, .8, .25, 1), transform .3s cubic-bezier(.25, .8, .25, 1);
}

.ghh-404-search-form:focus-within {
    border-color: #dddddd;
    box-shadow: 0 20px 45px rgba(0, 0, 0, .12);
    transform: scale(1.02);
}

.ghh-404-search-input {
    flex: 1;
    min-width: 0;
    height: 52px;
    border: 0;
    background: transparent;
    color: #111827;
    padding: 0 22px;
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    outline: none;
}

.ghh-404-search-input::placeholder {
    color: #9ca3af;
}

.ghh-404-search-submit {
    min-width: 112px;
    height: 52px;
    border: 0;
    background: #131313;
    color: #ffffff;
    padding: 0 28px;
    cursor: pointer;
    font-size: 15px;
    line-height: 1;
    font-weight: 800;
    transition: background .22s ease, transform .22s ease;
}

.ghh-404-search-submit:hover,
.ghh-404-search-submit:focus {
    background: #d71920;
    outline: none;
}

.ghh-404-links {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    flex-wrap: wrap;
}

.ghh-404-home {
    min-height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 30px;
    background: transparent;
    border: 2px solid #131313;
    color: #131313 !important;
    text-decoration: none;
    font-size: 15px;
    line-height: 1;
    font-weight: 900;
    transition: background .22s ease, color .22s ease, transform .22s ease;
}

.ghh-404-home:hover,
.ghh-404-home:focus {
    background: #131313;
    color: #ffffff !important;
    transform: translateY(-2px);
    outline: none;
}

@media (prefers-reduced-motion: reduce) {
    .ghh-404-code {
        animation: none;
    }

    .ghh-404-search-form,
    .ghh-404-search-submit,
    .ghh-404-home {
        transition: none;
    }
}

@media (max-width: 640px) {
    .ghh-404-wrapper {
        padding: 54px 16px;
    }

    .ghh-404-desc {
        font-size: 16px;
    }

    .ghh-404-search-form {
        flex-direction: column;
        padding: 8px;
    }

    .ghh-404-search-input,
    .ghh-404-search-submit {
        width: 100%;
    }

    .ghh-404-search-submit {
        margin-top: 8px;
    }

    .ghh-404-home {
        width: 100%;
    }
}

/* ==========================================================================
   Arşiv / Arama Sayfası
   ========================================================================== */

.gah-ars-page,
.gah-ars-page *,
.gah-ars-page *::before,
.gah-ars-page *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-ars-page {
    width: 100%;
    background: #f2f3f5;
    color: #111827;
    padding: 28px 0 44px;
    font-family: Inter, Arial, Helvetica, sans-serif;
}

.gah-ars-wrap {
    width: 1200px;
    max-width: calc(100% - 30px);
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 310px;
    gap: 28px;
    align-items: start;
}

.gah-ars-main,
.gah-ars-side {
    min-width: 0;
}

.gah-ars-head {
    margin-bottom: 20px;
    padding: 24px 26px;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-left: 7px solid #d71920;
    box-shadow: 0 10px 26px rgba(15, 23, 42, .07);
}

.gah-ars-kicker {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    margin-bottom: 10px;
    padding: 0 10px;
    background: #111827;
    color: #ffffff;
    font-size: 11px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-ars-title {
    margin: 0;
    color: #111827;
    font-size: clamp(25px, 3vw, 36px);
    line-height: 1.15;
    font-weight: 900;
    letter-spacing: -.04em;
}

.gah-ars-title span {
    color: #d71920;
}

.gah-ars-desc {
    margin-top: 10px;
    color: #64748b;
    font-size: 15px;
    line-height: 1.6;
    font-weight: 600;
}

.gah-ars-desc p {
    margin: 0;
}

.gah-ars-grid {
    display: grid;
    gap: 16px;
}

.gah-ars-card {
    display: grid;
    grid-template-columns: 220px minmax(0, 1fr);
    gap: 18px;
    min-width: 0;
    padding: 14px;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 8px 20px rgba(15, 23, 42, .055);
    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.gah-ars-card:hover {
    transform: translateY(-2px);
    border-color: #d7dde6;
    box-shadow: 0 14px 30px rgba(15, 23, 42, .09);
}

.gah-ars-thumb {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    background: #111827;
    text-decoration: none;
}

.gah-ars-thumb img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: transform .22s ease;
}

.gah-ars-card:hover .gah-ars-thumb img {
    transform: scale(1.05);
}

.gah-ars-noimg {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(255,255,255,.88);
    font-size: 34px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: -.06em;
}

.gah-ars-card-body {
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.gah-ars-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-bottom: 8px;
}

.gah-ars-meta span {
    min-height: 23px;
    display: inline-flex;
    align-items: center;
    padding: 0 8px;
    background: #f3f4f6;
    color: #64748b;
    font-size: 11px;
    line-height: 1;
    font-weight: 800;
    text-transform: uppercase;
}

.gah-ars-card-title {
    margin: 0;
    color: #111827;
    font-size: 22px;
    line-height: 1.25;
    font-weight: 900;
    letter-spacing: -.035em;
}

.gah-ars-card-title a {
    color: inherit !important;
    text-decoration: none;
}

.gah-ars-card-title a:hover {
    color: #d71920 !important;
}

.gah-ars-excerpt {
    margin: 9px 0 0;
    color: #475569;
    font-size: 14px;
    line-height: 1.65;
    font-weight: 600;
}

.gah-ars-ad {
    width: 100%;
    max-width: 100%;
    padding: 12px;
    background: #ffffff;
    border: 1px dashed #d1d5db;
    text-align: center;
    overflow: hidden;
}

.gah-ars-ad iframe,
.gah-ars-ad img,
.gah-ars-ad ins {
    max-width: 100% !important;
}

.gah-ars-empty,
.gah-ars-error {
    padding: 20px;
    background: #fff7e6;
    border-left: 6px solid #f59e0b;
    color: #7a4b00;
    font-size: 15px;
    line-height: 1.55;
    font-weight: 800;
}

.gah-ars-more-wrap {
    margin-top: 30px;
    text-align: center;
}

.gah-ars-more {
    min-width: 210px;
    min-height: 48px;
    border: 0;
    background: #111827;
    color: #ffffff;
    padding: 0 34px;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    transition: background .18s ease, transform .18s ease;
}

.gah-ars-more:hover,
.gah-ars-more:focus {
    background: #d71920;
    outline: none;
    transform: translateY(-2px);
}

.gah-ars-more:disabled {
    background: #9ca3af;
    cursor: not-allowed;
    transform: none;
}

.gah-ars-side {
    position: sticky;
    top: 125px;
}

@media (max-width: 1080px) {
    .gah-ars-wrap {
        grid-template-columns: 1fr;
    }

    .gah-ars-side {
        position: static;
    }
}

@media (max-width: 720px) {
    .gah-ars-page {
        padding: 20px 0 34px;
    }

    .gah-ars-wrap {
        max-width: calc(100% - 20px);
        gap: 20px;
    }

    .gah-ars-head {
        padding: 20px;
    }

    .gah-ars-card {
        grid-template-columns: 1fr;
        gap: 13px;
    }

    .gah-ars-card-title {
        font-size: 19px;
    }

    .gah-ars-more {
        width: 100%;
    }
}

/* ==========================================================================
   MY HABER - Author Archive
   ========================================================================== */

.gah-author-page,
.gah-author-page *,
.gah-author-page *::before,
.gah-author-page *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-author-page {
    width: 100%;
    background: #eeeeee;
    padding: 30px 0 48px;
    font-family: Inter, Arial, Helvetica, sans-serif;
    color: #111827;
}

.gah-author-wrap {
    width: 1200px;
    max-width: calc(100% - 30px);
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 310px;
    gap: 30px;
    align-items: start;
}

.gah-author-main,
.gah-author-side {
    min-width: 0;
}

.gah-author-hero {
    position: relative;
    display: grid;
    grid-template-columns: 180px minmax(0, 1fr);
    gap: 28px;
    align-items: center;
    margin-bottom: 24px;
    padding: 28px;
    background: #ffffff;
    border: 1px solid #e4e4e4;
    box-shadow: 0 12px 28px rgba(15, 23, 42, .07);
    overflow: hidden;
}

.gah-author-hero::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 7px;
    height: 100%;
    background: #d71920;
}

.gah-author-photo-link {
    position: relative;
    z-index: 1;
    display: block;
    width: 180px;
    height: 180px;
    text-decoration: none;
}

.gah-author-photo {
    width: 180px;
    height: 180px;
    display: block;
    object-fit: cover;
    background: #f2f2f2;
    border: 1px solid #e0e0e0;
    box-shadow: 0 12px 24px rgba(15, 23, 42, .10);
}

.gah-author-hero-body {
    min-width: 0;
    position: relative;
    z-index: 1;
    padding-right: 190px;
}

.gah-author-kicker {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    margin-bottom: 10px;
    padding: 0 12px;
    background: #ffd84d;
    color: #111827;
    font-size: 12px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-author-name {
    margin: 0;
    color: #d71920;
    font-size: 34px;
    line-height: 1.12;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.03em;
}

.gah-author-subtitle {
    margin: 10px 0 0;
    color: #111827;
    font-size: 23px;
    line-height: 1.2;
    font-style: italic;
    font-weight: 400;
}

.gah-author-desc {
    max-width: 650px;
    margin: 14px 0 0;
    color: #606b7a;
    font-size: 14px;
    line-height: 1.65;
    font-weight: 600;
}

.gah-author-stats {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 16px;
    flex-wrap: wrap;
}

.gah-author-stat {
    min-height: 31px;
    display: inline-flex;
    align-items: center;
    padding: 0 10px;
    background: #f3f4f6;
    color: #111827;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-author-social {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    justify-content: flex-end;
    max-width: 180px;
}

.gah-author-social a {
    width: 38px;
    height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #111827;
    color: #ffffff !important;
    text-decoration: none;
    font-size: 12px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-author-social a:hover,
.gah-author-social a:focus {
    background: #d71920;
    outline: none;
}

.gah-author-list {
    display: grid;
    gap: 18px;
}

.gah-author-post {
    min-width: 0;
    position: relative;
    display: block;
    background: #ffffff;
    border-left: 7px solid transparent;
    box-shadow: 0 10px 26px rgba(15, 23, 42, .07);
    overflow: hidden;
    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease, background .2s ease;
}

.gah-author-post::before {
    content: "";
    position: absolute;
    left: 22px;
    top: 22px;
    width: 10px;
    height: 10px;
    background: #d71920;
}

.gah-author-post:hover {
    transform: translateY(-3px);
    border-left-color: #d71920;
    box-shadow: 0 16px 34px rgba(15, 23, 42, .12);
    background: #fffafa;
}

.gah-author-post-body {
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 22px 24px 22px 46px;
}

.gah-author-post-title {
    margin: 0 0 10px;
    color: #111827;
    font-size: 22px;
    line-height: 1.22;
    font-weight: 900;
    letter-spacing: -.02em;
}

.gah-author-post-title a {
    color: inherit !important;
    text-decoration: none;
}

.gah-author-post-title a:hover {
    color: #d71920 !important;
}

.gah-author-post-excerpt {
    margin: 0;
    color: #606b7a;
    font-size: 15px;
    line-height: 1.65;
    font-weight: 600;
}

.gah-author-post-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    margin-top: 16px;
    padding-top: 12px;
    border-top: 1px solid #eef0f3;
    color: #7b8492;
    font-size: 12px;
    font-weight: 800;
}

.gah-author-post-meta a {
    color: #d71920 !important;
    text-decoration: none;
    font-weight: 900;
    white-space: nowrap;
}

.gah-author-empty {
    padding: 26px;
    background: #ffffff;
    border-left: 8px solid #d71920;
    box-shadow: 0 12px 28px rgba(15, 23, 42, .08);
    color: #111827;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 800;
}

.gah-author-more {
    margin-top: 30px;
    text-align: center;
}

.gah-author-more-btn {
    min-width: 230px;
    height: 48px;
    border: 0;
    background: #111111;
    color: #ffffff;
    padding: 0 32px;
    font-size: 14px;
    line-height: 1;
    font-weight: 900;
    cursor: pointer;
    transition: background .18s ease, transform .18s ease;
}

.gah-author-more-btn:hover,
.gah-author-more-btn:focus {
    background: #d71920;
    transform: translateY(-2px);
    outline: none;
}

.gah-author-more-btn:disabled {
    background: #9ca3af;
    cursor: not-allowed;
    transform: none;
}

.gah-author-side {
    min-width: 0;
}

.gah-author-side-inner {
    position: sticky;
    top: 125px;
}

@media (prefers-reduced-motion: reduce) {
    .gah-author-post,
    .gah-author-more-btn {
        transition: none;
    }

    .gah-author-post:hover,
    .gah-author-more-btn:hover {
        transform: none;
    }
}

@media (max-width: 1080px) {
    .gah-author-wrap {
        grid-template-columns: 1fr;
    }

    .gah-author-side-inner {
        position: static;
    }
}

@media (max-width: 760px) {
    .gah-author-page {
        padding: 20px 0 34px;
    }

    .gah-author-wrap {
        max-width: calc(100% - 20px);
        gap: 20px;
    }

    .gah-author-hero {
        grid-template-columns: 1fr;
        gap: 18px;
        padding: 20px;
    }

    .gah-author-photo-link,
    .gah-author-photo {
        width: 145px;
        height: 145px;
    }

    .gah-author-hero-body {
        padding-right: 0;
    }

    .gah-author-social {
        position: static;
        justify-content: flex-start;
        max-width: none;
        margin-top: 16px;
    }

    .gah-author-name {
        font-size: 28px;
    }

    .gah-author-subtitle {
        font-size: 20px;
    }

    .gah-author-post-body {
        padding: 18px 18px 18px 40px;
    }

    .gah-author-post::before {
        left: 18px;
        top: 22px;
        width: 9px;
        height: 9px;
    }

    .gah-author-post-title {
        font-size: 20px;
    }

    .gah-author-post-meta {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
    }

    .gah-author-more-btn {
        width: 100%;
    }
}

@media (max-width: 430px) {
    .gah-author-name {
        font-size: 24px;
    }

    .gah-author-photo-link,
    .gah-author-photo {
        width: 130px;
        height: 130px;
    }
}

/* ==========================================================================
   MY HABER - YORUMLAR
   ========================================================================== */

.gah-cmt-wrap,
.gah-cmt-wrap *,
.gah-cmt-wrap *::before,
.gah-cmt-wrap *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-cmt-wrap {
    width: 100%;
    max-width: 100%;
    margin-top: 34px;
    font-family: Inter, Arial, Helvetica, sans-serif;
    color: #111827;
}

.gah-cmt-box {
    width: 100%;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 10px 28px rgba(15, 23, 42, .055);
    margin-bottom: 26px;
    overflow: hidden;
}

.gah-cmt-respond {
    padding: 28px 28px 30px;
}

.gah-cmt-list-box {
    padding: 26px 28px;
}

.gah-cmt-head,
.gah-cmt-list-head {
    width: 100%;
    margin: 0 0 22px;
    padding: 0;
}

.gah-cmt-title {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 9px;
    color: #0f172a;
    font-size: clamp(22px, 2.4vw, 28px);
    line-height: 1.2;
    font-weight: 900;
    letter-spacing: -.035em;
    text-transform: uppercase;
}

.gah-cmt-title-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    min-width: 26px;
    height: 26px;
    color: #d71920;
    font-size: 19px;
    line-height: 1;
}

.gah-cmt-subtitle {
    margin: 12px 0 0;
    padding: 0;
    color: #64748b;
    font-size: 15px;
    line-height: 1.6;
    font-weight: 500;
}

.gah-cmt-form {
    width: 100%;
    margin: 0;
    padding: 0;
}

.gah-cmt-form .comment-form-comment,
.gah-cmt-form .form-submit {
    margin: 0;
}

.gah-cmt-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
    margin: 0 0 20px;
}

.gah-cmt-field {
    width: 100%;
    min-width: 0;
    margin: 0 0 20px;
}

.gah-cmt-label {
    display: block;
    margin: 0 0 8px;
    color: #172033;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 900;
    text-transform: uppercase;
}

/* Input alanı ve ikon yerleşimi */
.gah-cmt-input-wrap {
    position: relative;
    width: 100%;
}

.gah-cmt-icon {
    position: absolute;
    left: 18px;
    top: 50%;
    z-index: 3;
    width: 18px;
    height: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-50%);
    color: #6b7280;
    font-size: 15px;
    line-height: 1;
    pointer-events: none;
    opacity: 1;
    visibility: visible;
    transition: opacity .18s ease, visibility .18s ease;
}

.gah-cmt-icon-textarea {
    top: 21px;
    transform: none;
}

/* Alana tıklanınca veya değer yazılınca ikon gizlenir */
.gah-cmt-input-wrap:focus-within .gah-cmt-icon,
.gah-cmt-input-wrap.gah-cmt-has-value .gah-cmt-icon {
    opacity: 0;
    visibility: hidden;
}

/* Input ve textarea */
.gah-cmt-wrap input[type="text"],
.gah-cmt-wrap input[type="email"],
.gah-cmt-wrap input[type="url"],
.gah-cmt-wrap textarea,
.gah-cmt-wrap .gah-cmt-input-wrap input,
.gah-cmt-wrap .gah-cmt-input-wrap textarea {
    width: 100%;
    max-width: 100%;
    min-height: 52px;
    display: block;
    border: 1px solid #cbd5e1;
    background: #ffffff;
    color: #111827;
    padding-left: 52px !important;
    padding-right: 18px !important;
    font-size: 15px;
    line-height: 1.45;
    font-weight: 500;
    outline: none;
    transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

.gah-cmt-wrap textarea,
.gah-cmt-wrap .gah-cmt-input-wrap textarea {
    min-height: 154px;
    resize: vertical;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

.gah-cmt-wrap input::placeholder,
.gah-cmt-wrap textarea::placeholder {
    color: #6b7280;
    opacity: .9;
}

.gah-cmt-wrap input:focus,
.gah-cmt-wrap textarea:focus {
    border-color: #d71920;
    box-shadow: 0 0 0 4px rgba(215, 25, 32, .10);
    background: #fffefe;
}

/* Yasal uyarı */
.gah-cmt-legal {
    position: relative;
    width: 100%;
    margin: 0 0 20px;
    padding: 15px 50px 15px 16px;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    background: #fff7df;
    border: 1px solid #f6c453;
    color: #8a3a00;
    font-size: 13px;
    line-height: 1.45;
    font-weight: 600;
}

.gah-cmt-legal strong {
    color: #9a3300;
    font-weight: 900;
}

.gah-cmt-legal-close {
    position: absolute;
    right: 13px;
    top: 50%;
    width: 28px;
    height: 28px;
    border: 0;
    background: transparent;
    color: #9a3300;
    cursor: pointer;
    transform: translateY(-50%);
    font-size: 24px;
    line-height: 1;
    font-weight: 700;
}

.gah-cmt-legal-close:hover,
.gah-cmt-legal-close:focus {
    color: #d71920;
    outline: none;
}

.gah-cmt-logged {
    margin: 0 0 18px;
    padding: 12px 14px;
    background: #f3f4f6;
    color: #334155;
    font-size: 14px;
    line-height: 1.45;
    font-weight: 700;
}

/* Gönder butonu */
.gah-cmt-submit {
    min-height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    background: #d71920;
    color: #ffffff;
    padding: 0 30px;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    transition: background .18s ease, transform .18s ease, box-shadow .18s ease;
}

.gah-cmt-submit:hover,
.gah-cmt-submit:focus {
    background: #111827;
    transform: translateY(-2px);
    box-shadow: 0 10px 22px rgba(15, 23, 42, .16);
    outline: none;
}

/* Uyarı kutusu */
.gah-cmt-alert {
    width: 100%;
    padding: 18px 20px;
    background: #f3f4f6;
    border-left: 6px solid #d71920;
    color: #334155;
    font-size: 15px;
    line-height: 1.55;
    font-weight: 700;
}

/* Yorum listesi */
.gah-cmt-list {
    width: 100%;
}

.gah-cmt-list .comment {
    margin: 0 0 16px;
    padding: 16px;
    background: #f8fafc;
    border: 1px solid #e5e7eb;
}

/* Yorum sayfalama */
.gah-cmt-pagination {
    margin-top: 22px;
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.gah-cmt-pagination a,
.gah-cmt-pagination span {
    min-width: 34px;
    min-height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    background: #f3f4f6;
    color: #111827;
    text-decoration: none;
    font-size: 13px;
    font-weight: 900;
}

.gah-cmt-pagination .current,
.gah-cmt-pagination a:hover {
    background: #d71920;
    color: #ffffff;
}

/* Mobil görünüm */
@media (max-width: 768px) {
    .gah-cmt-respond,
    .gah-cmt-list-box {
        padding: 22px 18px;
    }

    .gah-cmt-grid {
        grid-template-columns: 1fr;
        gap: 0;
        margin-bottom: 0;
    }

    .gah-cmt-title {
        align-items: flex-start;
        font-size: 22px;
    }

    .gah-cmt-subtitle {
        font-size: 14px;
    }

    .gah-cmt-icon {
        left: 16px;
    }

    .gah-cmt-wrap input[type="text"],
    .gah-cmt-wrap input[type="email"],
    .gah-cmt-wrap input[type="url"],
    .gah-cmt-wrap textarea,
    .gah-cmt-wrap .gah-cmt-input-wrap input,
    .gah-cmt-wrap .gah-cmt-input-wrap textarea {
        padding-left: 48px !important;
        padding-right: 15px !important;
        font-size: 14px;
    }

    .gah-cmt-legal {
        padding-right: 44px;
    }

    .gah-cmt-submit {
        width: 100%;
    }
}

@media (max-width: 420px) {
    .gah-cmt-respond,
    .gah-cmt-list-box {
        padding: 20px 14px;
    }

    .gah-cmt-title {
        font-size: 20px;
    }

    .gah-cmt-wrap textarea,
    .gah-cmt-wrap .gah-cmt-input-wrap textarea {
        min-height: 140px;
    }
}

/* ==========================================================================
   MY HABER - FOOTER
   ========================================================================== */

.gahx-footer-wrap,
.gahx-footer-wrap *,
.gahx-footer-wrap *::before,
.gahx-footer-wrap *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gahx-footer-wrap {
    width: 100%;
    overflow-x: hidden;
    background: #ffffff;
    margin-top: 40px;
    font-family: Inter, Arial, Helvetica, sans-serif;
    color: #111827;
}

.gahx-footer-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

/* ==========================================================================
   SOSYAL MEDYA ÜST BAR
   ========================================================================== */

.gahx-social-bar {
    background: #000000;
    color: #ffffff;
    padding: 15px 0;
}

.gahx-social-inner {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 18px;
}

.gahx-social-text {
    color: #ffffff;
    font-size: 15px;
    line-height: 1.3;
    font-weight: 800;
}

.gahx-social-icons {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

.gahx-social-link {
    width: 38px;
    height: 38px;
    border-radius: 999px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    background: rgba(255, 255, 255, .08);
    border: 1px solid rgba(255, 255, 255, .12);
    transition: background .2s ease, transform .2s ease, border-color .2s ease;
}

.gahx-social-link svg {
    width: 18px;
    height: 18px;
    fill: #ffffff;
    display: block;
    transition: fill .2s ease;
}

.gahx-social-link:hover,
.gahx-social-link:focus {
    transform: translateY(-2px);
    background: #ffffff;
    border-color: #ffffff;
    outline: none;
}

.gahx-social-link.is-facebook:hover svg,
.gahx-social-link.is-facebook:focus svg {
    fill: #1877f2;
}

.gahx-social-link.is-twitter:hover svg,
.gahx-social-link.is-twitter:focus svg {
    fill: #111111;
}

.gahx-social-link.is-instagram:hover svg,
.gahx-social-link.is-instagram:focus svg {
    fill: #e1306c;
}

.gahx-social-link.is-youtube:hover svg,
.gahx-social-link.is-youtube:focus svg {
    fill: #ff0000;
}

.gahx-social-link.is-linkedin:hover svg,
.gahx-social-link.is-linkedin:focus svg {
    fill: #0a66c2;
}

.gahx-social-link.is-whatsapp:hover svg,
.gahx-social-link.is-whatsapp:focus svg {
    fill: #25d366;
}

/* ==========================================================================
   ORTA FOOTER ALANI
   ========================================================================== */

.gahx-main-inner {
    display: grid;
    grid-template-columns: 320px minmax(0, 1fr);
    gap: 40px;
    padding: 40px 0;
    align-items: start;
}

.gahx-logo-box {
    min-width: 0;
}

.gahx-logo-box a {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
}

.gahx-logo-box img {
    max-width: 100%;
    height: auto;
    display: block;
}

.gahx-menu-box {
    min-width: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    gap: 30px;
}

.gahx-menu-col {
    min-width: 0;
}

.gahx-footer-nav-list {
    display: flex !important;
    flex-direction: column !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    gap: 12px !important;
}

.gahx-footer-nav-list li {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

.gahx-footer-nav-list a {
    display: inline-block !important;
    color: #444444 !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    transition: color .18s ease !important;
}

.gahx-footer-nav-list a:hover,
.gahx-footer-nav-list a:focus {
    color: #d71920 !important;
    outline: none;
}

/* ==========================================================================
   ALT BAR
   ========================================================================== */

.gahx-bottom-bar {
    background: #ffffff;
    border-top: 1px solid #eaeaea;
    padding: 20px 0;
}

.gahx-bottom-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
}

.gahx-copyright {
    flex: 1 1 auto;
    color: #666666;
    font-size: 13px;
    line-height: 1.5;
    font-weight: 500;
}

/* ==========================================================================
   APP BUTONLARI
   ========================================================================== */

.gahx-app-links {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

.gahx-app-btn {
    min-width: 170px;
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 10px 14px;
    border-radius: 12px !important;
    text-decoration: none;
    color: #ffffff !important;
    background: linear-gradient(135deg, #111111 0%, #1c1c1c 100%);
    border: 1px solid rgba(255, 255, 255, .08);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .12);
    transition: transform .2s ease, box-shadow .2s ease, opacity .2s ease, background .2s ease;
}

.gahx-app-btn:hover,
.gahx-app-btn:focus {
    transform: translateY(-2px);
    box-shadow: 0 12px 28px rgba(0, 0, 0, .18);
    outline: none;
}

.gahx-app-icon {
    width: 30px;
    height: 30px;
    border-radius: 10px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, .08);
    flex-shrink: 0;
}

.gahx-app-icon svg {
    width: 18px;
    height: 18px;
    fill: #ffffff;
    display: block;
}

.gahx-app-text {
    display: flex;
    flex-direction: column;
    line-height: 1.15;
}

.gahx-app-text small {
    display: block;
    font-size: 10px;
    font-weight: 700;
    color: rgba(255, 255, 255, .78);
    letter-spacing: .3px;
}

.gahx-app-text strong {
    display: block;
    font-size: 15px;
    font-weight: 900;
    color: #ffffff;
}

.gahx-app-google:hover {
    background: linear-gradient(135deg, #111111 0%, #202020 100%);
}

.gahx-app-apple:hover {
    background: linear-gradient(135deg, #111111 0%, #2a2a2a 100%);
}

.gahx-app-gallery:hover {
    background: linear-gradient(135deg, #111111 0%, #262626 100%);
}

/* ==========================================================================
   YUKARI ÇIK BUTONU
   ========================================================================== */

.gahx-scroll-top {
    position: fixed;
    right: 25px;
    bottom: 25px;
    z-index: 999;
    width: 46px;
    height: 46px;
    border: 0;
    border-radius: 0 !important;
    background: #00365a;
    color: #ffffff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .22);
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: opacity .24s ease, visibility .24s ease, transform .24s ease, background .18s ease;
    font-size: 23px;
    line-height: 1;
    font-weight: 900;
}

.gahx-scroll-top.is-visible {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.gahx-scroll-top:hover,
.gahx-scroll-top:focus {
    background: #d71920;
    outline: none;
}

/* ==========================================================================
   ERİŞİLEBİLİRLİK / HAREKET AZALTMA
   ========================================================================== */

@media (prefers-reduced-motion: reduce) {
    .gahx-social-link,
    .gahx-app-btn,
    .gahx-scroll-top {
        transition: none;
    }

    .gahx-social-link:hover,
    .gahx-app-btn:hover {
        transform: none;
    }
}

/* ==========================================================================
   RESPONSIVE
   ========================================================================== */

@media (max-width: 768px) {
    .gahx-social-inner {
        justify-content: center;
        text-align: center;
    }

    .gahx-social-icons {
        justify-content: center;
    }

    .gahx-main-inner {
        grid-template-columns: 1fr;
        gap: 30px;
        padding: 30px 0;
    }

    .gahx-logo-box {
        display: flex;
        justify-content: center;
    }

    .gahx-logo-box img {
        max-width: 240px;
    }

    .gahx-menu-box {
        grid-template-columns: 1fr;
        text-align: center;
        gap: 20px;
    }

    .gahx-footer-nav-list {
        align-items: center !important;
    }

    .gahx-bottom-inner {
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }

    .gahx-copyright {
        flex: 1 1 100%;
    }

    .gahx-app-links {
        justify-content: center;
        width: 100%;
    }

    .gahx-app-btn {
        min-width: 150px;
    }

    .gahx-scroll-top {
        right: 15px;
        bottom: 15px;
        width: 42px;
        height: 42px;
        font-size: 21px;
    }
}

@media (max-width: 480px) {
    .gahx-social-text {
        width: 100%;
    }

    .gahx-social-inner {
        gap: 10px;
    }

    .gahx-app-links {
        flex-direction: column;
    }

    .gahx-app-btn {
        width: 100%;
        max-width: 260px;
        justify-content: flex-start;
    }
}

/* ==========================================================================
   MY HABER - FOTO GALERİ
   ========================================================================== */

.gah-imggal-page,
.gah-imggal-page *,
.gah-imggal-page *::before,
.gah-imggal-page *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-imggal-page {
    width: 100%;
    background: #f2f4f7;
    color: #111827;
    padding: 28px 0 44px;
    font-family: Inter, Arial, Helvetica, sans-serif;
}

.gah-imggal-wrap {
    width: 1200px;
    max-width: calc(100% - 30px);
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 340px;
    gap: 28px;
    align-items: start;
}

.gah-imggal-main,
.gah-imggal-side {
    min-width: 0;
}

.gah-imggal-head {
    position: relative;
    margin-bottom: 18px;
    padding: 22px 26px;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-left: 7px solid #d71920;
    box-shadow: 0 10px 26px rgba(15, 23, 42, .07);
}

.gah-imggal-parent {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    margin-bottom: 10px;
    padding: 0 10px;
    background: #d71920;
    color: #ffffff !important;
    text-decoration: none;
    font-size: 12px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-imggal-title {
    margin: 0;
    padding-right: 90px;
    color: #111827;
    font-size: clamp(25px, 3vw, 38px);
    line-height: 1.12;
    font-weight: 900;
    letter-spacing: -.04em;
}

.gah-imggal-count {
    position: absolute;
    right: 22px;
    top: 22px;
    min-width: 72px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    background: #111827;
    color: #ffffff;
    font-size: 15px;
    line-height: 1;
    font-weight: 900;
}

.gah-imggal-count em {
    opacity: .6;
    font-style: normal;
}

.gah-imggal-stage {
    position: relative;
    width: 100%;
    background: #111827;
    min-height: 420px;
    overflow: hidden;
    box-shadow: 0 16px 38px rgba(15, 23, 42, .14);
}

.gah-imggal-viewer {
    position: relative;
    width: 100%;
    min-height: 420px;
    display: flex;
    align-items: center;
    justify-content: center;
    background:
        radial-gradient(circle at center, rgba(255,255,255,.08), rgba(0,0,0,0) 45%),
        #111827;
}

.gah-imggal-viewer.is-hidden {
    display: none;
}

.gah-imggal-image-link {
    width: 100%;
    min-height: 420px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.gah-imggal-image {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
    max-height: 720px;
    object-fit: contain;
}

.gah-imggal-nav {
    position: absolute;
    top: 50%;
    z-index: 5;
    width: 52px;
    height: 70px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-50%);
    background: rgba(0, 0, 0, .55);
    color: #ffffff !important;
    text-decoration: none;
    font-size: 46px;
    line-height: 1;
    font-weight: 300;
    transition: background .18s ease, transform .18s ease;
}

.gah-imggal-nav:hover,
.gah-imggal-nav:focus {
    background: #d71920;
    outline: none;
}

.gah-imggal-prev {
    left: 0;
}

.gah-imggal-next {
    right: 0;
}

.gah-imggal-full {
    position: absolute;
    right: 14px;
    top: 14px;
    z-index: 6;
    min-height: 34px;
    display: inline-flex;
    align-items: center;
    padding: 0 12px;
    background: rgba(255,255,255,.92);
    color: #111827 !important;
    text-decoration: none;
    font-size: 12px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-imggal-full:hover,
.gah-imggal-full:focus {
    background: #d71920;
    color: #ffffff !important;
    outline: none;
}

.gah-imggal-adgate {
    min-height: 420px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    background: #111827;
}

.gah-imggal-adbox {
    width: 100%;
    max-width: 760px;
    min-height: 280px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
    background: #ffffff;
    padding: 24px;
    text-align: center;
}

.gah-imggal-ad-label {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 0 10px;
    background: #f3f4f6;
    color: #64748b;
    font-size: 11px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-imggal-ad-content {
    max-width: 100%;
    overflow: hidden;
}

.gah-imggal-ad-content iframe,
.gah-imggal-ad-content img,
.gah-imggal-ad-content ins {
    max-width: 100% !important;
}

.gah-imggal-skip {
    min-width: 190px;
    min-height: 44px;
    border: 0;
    background: #d71920;
    color: #ffffff;
    cursor: pointer;
    padding: 0 22px;
    font-size: 13px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-imggal-skip:hover,
.gah-imggal-skip:focus {
    background: #111827;
    outline: none;
}

.gah-imggal-caption {
    margin-top: 16px;
    padding: 20px 24px;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 10px 24px rgba(15, 23, 42, .055);
}

.gah-imggal-caption h2 {
    margin: 0 0 8px;
    color: #111827;
    font-size: 22px;
    line-height: 1.25;
    font-weight: 900;
}

.gah-imggal-caption p {
    margin: 0;
    color: #475569;
    font-size: 15px;
    line-height: 1.7;
    font-weight: 500;
}

.gah-imggal-actions {
    margin-top: 16px;
    padding: 14px;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    flex-wrap: wrap;
}

.gah-imggal-share {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

.gah-imggal-share a {
    min-height: 38px;
    display: inline-flex;
    align-items: center;
    padding: 0 13px;
    background: #f3f4f6;
    color: #111827 !important;
    text-decoration: none;
    font-size: 12px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    transition: background .18s ease, color .18s ease;
}

.gah-imggal-share a:hover,
.gah-imggal-share a:focus {
    background: #d71920;
    color: #ffffff !important;
    outline: none;
}

.gah-imggal-views {
    min-height: 38px;
    display: inline-flex;
    align-items: center;
    padding: 0 14px;
    background: #111827;
    color: #ffffff;
    font-size: 13px;
    line-height: 1;
    font-weight: 900;
}

.gah-imggal-thumbs {
    margin-top: 16px;
    padding: 12px;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 92px;
    gap: 10px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
}

.gah-imggal-thumb {
    position: relative;
    height: 72px;
    display: block;
    overflow: hidden;
    background: #111827;
    text-decoration: none;
    border: 3px solid transparent;
    scroll-snap-align: start;
}

.gah-imggal-thumb.is-active {
    border-color: #d71920;
}

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

.gah-imggal-thumb span {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 24px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(0,0,0,.78);
    color: #ffffff;
    font-size: 12px;
    line-height: 1;
    font-weight: 900;
}

.gah-imggal-bottom-ad {
    margin-top: 18px;
    padding: 14px;
    background: #ffffff;
    border: 1px dashed #cbd5e1;
    text-align: center;
    overflow: hidden;
}

.gah-imggal-related {
    margin-top: 22px;
}

.gah-imggal-related h2,
.gah-imggal-side-box h2 {
    margin: 0 0 14px;
    padding: 0 0 12px;
    border-bottom: 3px solid #111827;
    color: #111827;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-imggal-related-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.gah-imggal-related-card,
.gah-imggal-side-card {
    min-width: 0;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    overflow: hidden;
    box-shadow: 0 8px 20px rgba(15, 23, 42, .055);
}

.gah-imggal-related-card a,
.gah-imggal-side-card a {
    display: block;
    color: #111827 !important;
    text-decoration: none;
}

.gah-imggal-card-img {
    display: block;
    width: 100%;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    background: #e5e7eb;
}

.gah-imggal-card-img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: transform .2s ease;
}

.gah-imggal-related-card strong,
.gah-imggal-side-card strong {
    display: block;
    padding: 12px;
    color: #111827;
    font-size: 14px;
    line-height: 1.35;
    font-weight: 900;
}

.gah-imggal-related-card:hover img,
.gah-imggal-side-card:hover img {
    transform: scale(1.05);
}

.gah-imggal-related-card:hover strong,
.gah-imggal-side-card:hover strong {
    color: #d71920;
}

.gah-imggal-side {
    position: sticky;
    top: 125px;
}

.gah-imggal-side-box {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    padding: 18px;
    box-shadow: 0 10px 26px rgba(15, 23, 42, .07);
}

.gah-imggal-side-list {
    display: grid;
    gap: 14px;
}

@media (prefers-reduced-motion: reduce) {
    .gah-imggal-nav,
    .gah-imggal-share a,
    .gah-imggal-card-img img {
        transition: none;
    }
}

@media (max-width: 1080px) {
    .gah-imggal-wrap {
        grid-template-columns: 1fr;
    }

    .gah-imggal-side {
        position: static;
    }

    .gah-imggal-related-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .gah-imggal-page {
        padding: 20px 0 34px;
    }

    .gah-imggal-wrap {
        max-width: calc(100% - 20px);
        gap: 20px;
    }

    .gah-imggal-head {
        padding: 20px;
    }

    .gah-imggal-title {
        padding-right: 0;
        font-size: 25px;
    }

    .gah-imggal-count {
        position: static;
        margin-top: 14px;
        width: 78px;
    }

    .gah-imggal-stage,
    .gah-imggal-viewer,
    .gah-imggal-image-link,
    .gah-imggal-adgate {
        min-height: 280px;
    }

    .gah-imggal-nav {
        width: 42px;
        height: 56px;
        font-size: 36px;
    }

    .gah-imggal-full {
        top: 10px;
        right: 10px;
    }

    .gah-imggal-actions {
        align-items: stretch;
        flex-direction: column;
    }

    .gah-imggal-share {
        width: 100%;
    }

    .gah-imggal-share a {
        flex: 1 1 calc(50% - 8px);
        justify-content: center;
    }

    .gah-imggal-views {
        width: 100%;
        justify-content: center;
    }

    .gah-imggal-related-grid {
        grid-template-columns: 1fr;
    }
}

/* ==========================================================================
   MY HABER - STANDART SAYFA ŞABLONU
   ========================================================================== */

.gah-page-wrap,
.gah-page-wrap *,
.gah-page-wrap *::before,
.gah-page-wrap *::after {
    box-sizing: border-box;
}

.gah-page-wrap {
    width: 100%;
    background: #f3f4f6;
    padding: 40px 0 52px;
    font-family: Inter, Arial, Helvetica, sans-serif;
    color: #111827;
}

.gah-page-container {
    width: 1200px;
    max-width: calc(100% - 30px);
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 330px;
    gap: 30px;
    align-items: start;
}

.gah-page-main,
.gah-page-side {
    min-width: 0;
}

.gah-page-article {
    width: 100%;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 12px 30px rgba(15, 23, 42, .06);
    overflow: hidden;
}

.gah-page-head {
    padding: 28px 32px 22px;
    border-bottom: 1px solid #eef0f3;
    background: #ffffff;
}

.gah-page-title {
    position: relative;
    margin: 0;
    padding-left: 18px;
    color: #111827;
    font-size: clamp(28px, 3vw, 42px);
    line-height: 1.15;
    font-weight: 900;
    letter-spacing: -.04em;
}

.gah-page-title::before {
    content: "";
    position: absolute;
    left: 0;
    top: .13em;
    width: 6px;
    height: .9em;
    background: #d71920;
}

.gah-page-content {
    padding: 30px 32px 36px;
}

.gah-page-entry {
    color: #253044;
    font-size: 17px;
    line-height: 1.82;
    font-weight: 500;
}

.gah-page-entry p {
    margin: 0 0 20px;
}

.gah-page-entry h2,
.gah-page-entry h3,
.gah-page-entry h4 {
    margin: 28px 0 14px;
    color: #111827;
    line-height: 1.25;
    font-weight: 900;
}

.gah-page-entry h2 {
    font-size: 28px;
}

.gah-page-entry h3 {
    font-size: 23px;
}

.gah-page-entry h4 {
    font-size: 20px;
}

.gah-page-entry a {
    color: #d71920;
    text-decoration: none;
    font-weight: 800;
}

.gah-page-entry a:hover,
.gah-page-entry a:focus {
    color: #111827;
    text-decoration: underline;
    outline: none;
}

.gah-page-entry img {
    max-width: 100%;
    height: auto;
    display: block;
}

.gah-page-entry figure {
    max-width: 100%;
    margin: 24px 0;
}

.gah-page-entry iframe,
.gah-page-entry embed,
.gah-page-entry object,
.gah-page-entry video {
    max-width: 100%;
}

.gah-page-entry table {
    width: 100%;
    max-width: 100%;
    display: block;
    overflow-x: auto;
    border-collapse: collapse;
}

.gah-page-links {
    margin-top: 28px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

.gah-page-links span,
.gah-page-links a {
    min-width: 36px;
    min-height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 12px;
    background: #f3f4f6;
    color: #111827;
    text-decoration: none;
    font-size: 13px;
    line-height: 1;
    font-weight: 900;
}

.gah-page-links a:hover,
.gah-page-links a:focus {
    background: #d71920;
    color: #ffffff;
    outline: none;
}

.gah-page-side {
    min-width: 0;
}

.gah-page-side-inner {
    position: sticky;
    top: var(--gah-page-sticky-top, 125px);
}

.gah-page-side img,
.gah-page-side iframe,
.gah-page-side embed,
.gah-page-side object,
.gah-page-side video {
    max-width: 100%;
}

@media (max-width: 1080px) {
    .gah-page-container {
        grid-template-columns: 1fr;
    }

    .gah-page-side-inner {
        position: static;
    }
}

@media (max-width: 768px) {
    .gah-page-wrap {
        padding: 24px 0 38px;
    }

    .gah-page-container {
        max-width: calc(100% - 20px);
        gap: 20px;
    }

    .gah-page-head {
        padding: 22px 20px 18px;
    }

    .gah-page-content {
        padding: 24px 20px 28px;
    }

    .gah-page-entry {
        font-size: 16px;
        line-height: 1.75;
    }

    .gah-page-entry h2 {
        font-size: 24px;
    }

    .gah-page-entry h3 {
        font-size: 21px;
    }

    .gah-page-entry h4 {
        font-size: 18px;
    }
}

@media (max-width: 430px) {
    .gah-page-container {
        max-width: calc(100% - 16px);
    }

    .gah-page-head {
        padding: 20px 16px 16px;
    }

    .gah-page-content {
        padding: 22px 16px 26px;
    }

    .gah-page-title {
        font-size: 25px;
    }
}

/* ==========================================================================
   MY HABER - ARAMA SAYFASI
   ========================================================================== */

.gah-src-page,
.gah-src-page *,
.gah-src-page *::before,
.gah-src-page *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-src-page {
    width: 100%;
    background: #f2f3f5;
    padding: 30px 0 46px;
    font-family: Inter, Arial, Helvetica, sans-serif;
    color: #111827;
}

.gah-src-wrap {
    width: 1200px;
    max-width: calc(100% - 30px);
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 298px;
    gap: 30px;
    align-items: start;
}

.gah-src-main,
.gah-src-side {
    min-width: 0;
}

.gah-src-head {
    position: relative;
    min-height: 96px;
    display: flex;
    align-items: center;
    background: #ffffff;
    border-bottom: 3px solid #111827;
    margin-bottom: 34px;
    padding: 20px;
}

.gah-src-title {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    margin: 0;
    padding: 0 16px;
    background: #ffd84d;
    color: #111827;
    font-size: 23px;
    line-height: 1.15;
    font-weight: 900;
    text-transform: uppercase;
    overflow-wrap: anywhere;
}

.gah-src-list {
    display: grid;
    gap: 22px;
}

.gah-src-card {
    display: grid;
    grid-template-columns: 235px minmax(0, 1fr);
    gap: 24px;
    align-items: stretch;
    background: #ffffff;
    border-left: 8px solid transparent;
    box-shadow: 0 12px 30px rgba(15, 23, 42, .08);
    overflow: hidden;
    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.gah-src-card:hover {
    transform: translateY(-3px);
    border-left-color: #d71920;
    box-shadow: 0 18px 38px rgba(15, 23, 42, .13);
}

.gah-src-card__media {
    display: block;
    width: 100%;
    min-height: 160px;
    background: #e5e7eb;
    overflow: hidden;
}

.gah-src-card__img {
    width: 100%;
    height: 100%;
    min-height: 160px;
    display: block;
    object-fit: cover;
    transition: transform .24s ease;
}

.gah-src-card:hover .gah-src-card__img {
    transform: scale(1.04);
}

.gah-src-card__body {
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px 22px 20px 0;
}

.gah-src-card__cat {
    align-self: flex-start;
    margin-bottom: 8px;
    padding: 4px 8px;
    background: #111827;
    color: #ffffff;
    font-size: 11px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-src-card__title {
    margin: 0 0 10px;
    color: #111827;
    font-size: 22px;
    line-height: 1.18;
    font-weight: 900;
    letter-spacing: -.02em;
}

.gah-src-card__title a {
    color: inherit !important;
    text-decoration: none;
}

.gah-src-card__title a:hover,
.gah-src-card__title a:focus {
    color: #d71920 !important;
    outline: none;
}

.gah-src-card__excerpt {
    margin: 0;
    color: #5b6472;
    font-size: 15px;
    line-height: 1.65;
    font-weight: 500;
}

.gah-src-card__meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    margin-top: 16px;
    padding-top: 12px;
    border-top: 1px solid #eef0f3;
    color: #7b8492;
    font-size: 12px;
    font-weight: 800;
}

.gah-src-card__meta a {
    color: #d71920 !important;
    text-decoration: none;
    font-weight: 900;
    white-space: nowrap;
}

.gah-src-empty {
    padding: 26px;
    background: #ffffff;
    border-left: 8px solid #d71920;
    box-shadow: 0 12px 30px rgba(15, 23, 42, .08);
    color: #111827;
    font-size: 17px;
    font-weight: 800;
}

.gah-src-ad {
    width: 100%;
    padding: 14px;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    text-align: center;
    overflow: hidden;
}

.gah-src-ad iframe,
.gah-src-ad img,
.gah-src-ad ins {
    max-width: 100% !important;
}

.gah-src-more {
    text-align: center;
    margin-top: 36px;
}

.gah-src-more__btn {
    min-width: 215px;
    height: 48px;
    border: 0;
    background: #111111;
    color: #ffffff;
    padding: 0 34px;
    font-size: 14px;
    line-height: 1;
    font-weight: 900;
    cursor: pointer;
    transition: background .18s ease, transform .18s ease;
}

.gah-src-more__btn:hover,
.gah-src-more__btn:focus {
    background: #d71920;
    transform: translateY(-2px);
    outline: none;
}

.gah-src-more__btn:disabled {
    background: #9ca3af;
    cursor: not-allowed;
    transform: none;
}

.gah-src-side__inner {
    position: sticky;
    top: 125px;
}

@media (prefers-reduced-motion: reduce) {
    .gah-src-card,
    .gah-src-card__img,
    .gah-src-more__btn {
        transition: none;
    }

    .gah-src-card:hover,
    .gah-src-more__btn:hover {
        transform: none;
    }
}

@media (max-width: 1024px) {
    .gah-src-wrap {
        grid-template-columns: 1fr;
    }

    .gah-src-side__inner {
        position: static;
    }
}

@media (max-width: 700px) {
    .gah-src-page {
        padding: 18px 0 32px;
    }

    .gah-src-wrap {
        max-width: calc(100% - 20px);
        gap: 20px;
    }

    .gah-src-head {
        min-height: auto;
        margin-bottom: 22px;
        padding: 14px;
    }

    .gah-src-title {
        width: 100%;
        min-height: 42px;
        font-size: 20px;
    }

    .gah-src-card {
        grid-template-columns: 1fr;
        gap: 0;
        border-left-width: 6px;
    }

    .gah-src-card__media,
    .gah-src-card__img {
        min-height: 210px;
    }

    .gah-src-card__img {
        max-height: 260px;
    }

    .gah-src-card__body {
        padding: 16px;
    }

    .gah-src-card__title {
        font-size: 20px;
    }

    .gah-src-card__excerpt {
        font-size: 14px;
        line-height: 1.55;
    }

    .gah-src-card__meta {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
    }

    .gah-src-more__btn {
        width: 100%;
    }
}

@media (max-width: 430px) {
    .gah-src-card__media,
    .gah-src-card__img {
        min-height: 180px;
    }

    .gah-src-title {
        font-size: 18px;
    }
}

/* ==========================================================================
   MY HABER - HABER GÖNDER SAYFASI
   ========================================================================== */

.gah-hg-page,
.gah-hg-page *,
.gah-hg-page *::before,
.gah-hg-page *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-hg-page {
    width: 100%;
    background: #f2f3f5;
    padding: 32px 0 48px;
    font-family: Inter, Arial, Helvetica, sans-serif;
    color: #111827;
}

.gah-hg-wrap {
    width: 1200px;
    max-width: calc(100% - 30px);
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 310px;
    gap: 30px;
    align-items: start;
}

.gah-hg-main {
    min-width: 0;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 12px 30px rgba(15, 23, 42, .07);
    overflow: hidden;
}

.gah-hg-hero {
    position: relative;
    padding: 26px 28px;
    background: linear-gradient(135deg, #111827 0%, #263449 100%);
    color: #ffffff;
    overflow: hidden;
}

.gah-hg-hero::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 7px;
    height: 100%;
    background: #d71920;
}

.gah-hg-kicker {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    margin-bottom: 12px;
    padding: 0 12px;
    background: #ffd84d;
    color: #111827;
    font-size: 12px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-hg-title {
    margin: 0;
    color: #ffffff;
    font-size: 34px;
    line-height: 1.15;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.03em;
}

.gah-hg-desc {
    max-width: 760px;
    margin: 12px 0 0;
    color: rgba(255, 255, 255, .82);
    font-size: 15px;
    line-height: 1.6;
    font-weight: 600;
}

.gah-hg-body {
    padding: 26px 28px 30px;
}

.gah-hg-alert {
    margin-bottom: 18px;
    padding: 14px 16px;
    color: #ffffff;
    font-size: 15px;
    line-height: 1.45;
    font-weight: 800;
}

.gah-hg-alert--success {
    background: #15803d;
}

.gah-hg-alert--error {
    background: #d71920;
}

.gah-hg-form {
    display: grid;
    gap: 18px;
}

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

.gah-hg-field {
    min-width: 0;
}

.gah-hg-field--full {
    grid-column: 1 / -1;
}

.gah-hg-label {
    display: block;
    margin-bottom: 8px;
    color: #111827;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-hg-required {
    color: #d71920;
}

.gah-hg-input,
.gah-hg-file,
.gah-hg-captcha-input {
    width: 100%;
    min-height: 46px;
    border: 1px solid #d8dee8;
    background: #ffffff;
    color: #111827;
    padding: 0 13px;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    outline: none;
    transition: border-color .18s ease, box-shadow .18s ease;
}

.gah-hg-input:focus,
.gah-hg-file:focus,
.gah-hg-captcha-input:focus {
    border-color: #d71920;
    box-shadow: 0 0 0 3px rgba(215, 25, 32, .10);
}

.gah-hg-help {
    margin: 7px 0 0;
    color: #64748b;
    font-size: 12px;
    line-height: 1.45;
    font-weight: 600;
}

.gah-hg-editor {
    min-width: 0;
}

.gah-hg-editor .wp-editor-wrap {
    border: 1px solid #d8dee8;
    background: #ffffff;
}

.gah-hg-editor .wp-editor-container {
    border: 0 !important;
}

.gah-hg-editor textarea {
    width: 100% !important;
}

.gah-hg-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding-top: 4px;
    flex-wrap: wrap;
}

.gah-hg-captcha {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
    flex-wrap: wrap;
}

.gah-hg-captcha-img {
    width: 116px;
    height: 44px;
    display: block;
    object-fit: cover;
    background: #111827;
    border: 1px solid #d8dee8;
}

.gah-hg-captcha-refresh {
    min-height: 44px;
    border: 0;
    background: #111827;
    color: #ffffff;
    padding: 0 12px;
    cursor: pointer;
    font-size: 12px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-hg-captcha-refresh:hover,
.gah-hg-captcha-refresh:focus {
    background: #d71920;
    outline: none;
}

.gah-hg-captcha-input {
    width: 140px;
    font-size: 18px;
    font-weight: 900;
    text-align: center;
    letter-spacing: .05em;
}

.gah-hg-submit {
    min-width: 190px;
    height: 48px;
    border: 0;
    background: #d71920;
    color: #ffffff;
    padding: 0 24px;
    font-size: 14px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    cursor: pointer;
    transition: background .18s ease, transform .18s ease;
}

.gah-hg-submit:hover,
.gah-hg-submit:focus {
    background: #111827;
    transform: translateY(-2px);
    outline: none;
}

.gah-hg-submit:disabled {
    background: #9ca3af;
    cursor: not-allowed;
    transform: none;
}

.gah-hg-page-content {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid #e5e7eb;
    color: #374151;
    font-size: 16px;
    line-height: 1.7;
}

.gah-hg-honeypot {
    position: absolute !important;
    left: -9999px !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

.gah-hg-side {
    min-width: 0;
}

.gah-hg-side-inner {
    position: sticky;
    top: 125px;
}

@media (max-width: 1080px) {
    .gah-hg-wrap {
        grid-template-columns: 1fr;
    }

    .gah-hg-side-inner {
        position: static;
    }
}

@media (max-width: 720px) {
    .gah-hg-page {
        padding: 20px 0 34px;
    }

    .gah-hg-wrap {
        max-width: calc(100% - 20px);
        gap: 20px;
    }

    .gah-hg-hero {
        padding: 22px 20px;
    }

    .gah-hg-title {
        font-size: 27px;
    }

    .gah-hg-body {
        padding: 20px;
    }

    .gah-hg-grid {
        grid-template-columns: 1fr;
    }

    .gah-hg-bottom {
        align-items: stretch;
        flex-direction: column;
    }

    .gah-hg-captcha {
        width: 100%;
    }

    .gah-hg-captcha-input {
        flex: 1;
        width: auto;
        min-width: 0;
    }

    .gah-hg-submit {
        width: 100%;
    }
}

@media (max-width: 430px) {
    .gah-hg-title {
        font-size: 23px;
    }

    .gah-hg-captcha {
        align-items: stretch;
        flex-direction: column;
    }

    .gah-hg-captcha-img,
    .gah-hg-captcha-input,
    .gah-hg-captcha-refresh {
        width: 100%;
    }
}
/* ==========================================================================
   MY HABER - HAVA DURUMU SAYFA ŞABLONU
   ========================================================================== */

.gah-hwp-page,
.gah-hwp-page *,
.gah-hwp-page *::before,
.gah-hwp-page *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-hwp-page {
    width: 100%;
    background: #f2f3f5;
    padding: 32px 0 48px;
    font-family: Inter, Arial, Helvetica, sans-serif;
    color: #111827;
}

.gah-hwp-wrap {
    width: 1200px;
    max-width: calc(100% - 30px);
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 310px;
    gap: 30px;
    align-items: start;
}

.gah-hwp-main,
.gah-hwp-side {
    min-width: 0;
}

.gah-hwp-card {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .08);
    overflow: hidden;
}

.gah-hwp-hero {
    position: relative;
    padding: 28px;
    background:
        radial-gradient(circle at right top, rgba(56, 189, 248, .22), transparent 34%),
        linear-gradient(135deg, #0f172a 0%, #1e3a8a 100%);
    color: #ffffff;
    overflow: hidden;
}

.gah-hwp-hero::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 7px;
    height: 100%;
    background: #38bdf8;
}

.gah-hwp-kicker {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    margin-bottom: 12px;
    padding: 0 12px;
    background: #38bdf8;
    color: #0f172a;
    font-size: 12px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-hwp-title {
    margin: 0;
    color: #ffffff;
    font-size: 36px;
    line-height: 1.12;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.03em;
}

.gah-hwp-desc {
    max-width: 780px;
    margin: 12px 0 0;
    color: rgba(255,255,255,.82);
    font-size: 15px;
    line-height: 1.6;
    font-weight: 600;
}

.gah-hwp-alert {
    margin: 22px;
    padding: 15px 16px;
    background: #fff7e6;
    color: #7a4b00;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 800;
}

.gah-hwp-current {
    display: grid;
    grid-template-columns: 260px minmax(0, 1fr);
    gap: 0;
    border-bottom: 1px solid #e5e7eb;
}

.gah-hwp-current-main {
    min-height: 245px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 28px;
    background: #eff6ff;
    border-right: 1px solid #dbeafe;
}

.gah-hwp-icon {
    margin-bottom: 14px;
    font-size: 56px;
    line-height: 1;
}

.gah-hwp-temp {
    color: #0f172a;
    font-size: 58px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: -.06em;
}

.gah-hwp-condition {
    margin-top: 10px;
    color: #1e3a8a;
    font-size: 17px;
    line-height: 1.35;
    font-weight: 900;
}

.gah-hwp-current-details {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
    background: #e5e7eb;
}

.gah-hwp-detail {
    min-height: 116px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 18px;
    background: #ffffff;
}

.gah-hwp-detail-label {
    margin-bottom: 7px;
    color: #64748b;
    font-size: 11px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-hwp-detail-value {
    color: #0f172a;
    font-size: 22px;
    line-height: 1.15;
    font-weight: 900;
}

.gah-hwp-section {
    padding: 26px 28px 30px;
}

.gah-hwp-section-title {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0 0 18px;
    color: #0f172a;
    font-size: 22px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-hwp-section-title::before {
    content: "";
    width: 7px;
    height: 28px;
    background: #38bdf8;
}

.gah-hwp-forecast {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 14px;
}

.gah-hwp-day {
    min-width: 0;
    background: #ffffff;
    border: 1px solid #dbeafe;
    box-shadow: 0 8px 18px rgba(30, 58, 138, .07);
    overflow: hidden;
}

.gah-hwp-day-head {
    padding: 12px 10px;
    background: #eff6ff;
    color: #1e3a8a;
    text-align: center;
    font-size: 12px;
    line-height: 1.25;
    font-weight: 900;
    text-transform: uppercase;
    border-bottom: 1px solid #dbeafe;
}

.gah-hwp-day-body {
    padding: 16px 12px;
    text-align: center;
}

.gah-hwp-day-icon {
    margin-bottom: 8px;
    font-size: 34px;
    line-height: 1;
}

.gah-hwp-day-condition {
    min-height: 38px;
    color: #0f172a;
    font-size: 13px;
    line-height: 1.35;
    font-weight: 900;
}

.gah-hwp-day-temp {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 12px;
    color: #0f172a;
    font-size: 16px;
    line-height: 1;
    font-weight: 900;
}

.gah-hwp-day-temp span:last-child {
    color: #64748b;
}

.gah-hwp-day-meta {
    display: grid;
    gap: 7px;
    margin-top: 14px;
    padding-top: 12px;
    border-top: 1px solid #eef2ff;
    color: #64748b;
    font-size: 11px;
    line-height: 1.25;
    font-weight: 800;
}

.gah-hwp-note {
    padding: 14px 18px;
    background: #f8fafc;
    color: #64748b;
    font-size: 12px;
    line-height: 1.55;
    font-weight: 700;
    border-top: 1px solid #e5e7eb;
}

.gah-hwp-note strong {
    color: #1e3a8a;
    font-weight: 900;
}

.gah-hwp-side-inner {
    position: sticky;
    top: var(--gah-hwp-sticky-top, 125px);
}

@media (max-width: 1100px) {
    .gah-hwp-wrap {
        grid-template-columns: 1fr;
    }

    .gah-hwp-side-inner {
        position: static;
    }
}

@media (max-width: 820px) {
    .gah-hwp-current {
        grid-template-columns: 1fr;
    }

    .gah-hwp-current-main {
        border-right: 0;
        border-bottom: 1px solid #dbeafe;
    }

    .gah-hwp-forecast {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .gah-hwp-page {
        padding: 20px 0 34px;
    }

    .gah-hwp-wrap {
        max-width: calc(100% - 20px);
        gap: 20px;
    }

    .gah-hwp-hero {
        padding: 22px 20px;
    }

    .gah-hwp-title {
        font-size: 27px;
    }

    .gah-hwp-current-main {
        min-height: 220px;
        padding: 22px 20px;
    }

    .gah-hwp-temp {
        font-size: 50px;
    }

    .gah-hwp-current-details {
        grid-template-columns: 1fr;
    }

    .gah-hwp-section {
        padding: 22px 20px;
    }

    .gah-hwp-forecast {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 430px) {
    .gah-hwp-title {
        font-size: 23px;
    }

    .gah-hwp-temp {
        font-size: 46px;
    }
}

/* ==========================================================================
   MY HABER - İLETİŞİM SAYFASI
   ========================================================================== */

.gah-contact-page,
.gah-contact-page *,
.gah-contact-page *::before,
.gah-contact-page *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-contact-page {
    width: 100%;
    background: #f2f3f5;
    padding: 32px 0 48px;
    font-family: Inter, Arial, Helvetica, sans-serif;
    color: #111827;
}

.gah-contact-wrap {
    width: 1200px;
    max-width: calc(100% - 30px);
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 310px;
    gap: 30px;
    align-items: start;
}

.gah-contact-main {
    min-width: 0;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .08);
    overflow: hidden;
}

.gah-contact-hero {
    position: relative;
    padding: 28px;
    background:
        radial-gradient(circle at right top, rgba(215, 25, 32, .22), transparent 34%),
        linear-gradient(135deg, #111827 0%, #263449 100%);
    color: #ffffff;
    overflow: hidden;
}

.gah-contact-hero::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 7px;
    height: 100%;
    background: #d71920;
}

.gah-contact-kicker {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    margin-bottom: 12px;
    padding: 0 12px;
    background: #ffd84d;
    color: #111827;
    font-size: 12px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-contact-title {
    margin: 0;
    color: #ffffff;
    font-size: 36px;
    line-height: 1.12;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.035em;
}

.gah-contact-desc {
    max-width: 760px;
    margin: 12px 0 0;
    color: rgba(255,255,255,.82);
    font-size: 15px;
    line-height: 1.65;
    font-weight: 600;
}

.gah-contact-info {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1px;
    background: #e5e7eb;
    border-bottom: 1px solid #e5e7eb;
}

.gah-contact-info-item {
    min-height: 86px;
    padding: 16px;
    background: #ffffff;
    display: flex;
    align-items: center;
    gap: 12px;
}

.gah-contact-info-icon {
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #d71920;
    color: #ffffff;
    font-size: 17px;
    line-height: 1;
    font-weight: 900;
}

.gah-contact-info-label {
    display: block;
    margin-bottom: 4px;
    color: #64748b;
    font-size: 11px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-contact-info-value {
    color: #111827;
    font-size: 14px;
    line-height: 1.35;
    font-weight: 900;
}

.gah-contact-body {
    padding: 26px 28px 30px;
}

.gah-contact-alert {
    margin-bottom: 18px;
    padding: 14px 16px;
    color: #ffffff;
    font-size: 15px;
    line-height: 1.45;
    font-weight: 800;
}

.gah-contact-alert--success {
    background: #15803d;
}

.gah-contact-alert--error {
    background: #d71920;
}

.gah-contact-form {
    display: grid;
    gap: 18px;
}

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

.gah-contact-field {
    min-width: 0;
}

.gah-contact-field--full {
    grid-column: 1 / -1;
}

.gah-contact-label {
    display: block;
    margin-bottom: 8px;
    color: #111827;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-contact-required {
    color: #d71920;
}

.gah-contact-input,
.gah-contact-textarea,
.gah-contact-captcha-input {
    width: 100%;
    border: 1px solid #d8dee8;
    background: #ffffff;
    color: #111827;
    padding: 0 13px;
    font-size: 14px;
    line-height: 1.35;
    font-weight: 700;
    outline: none;
    transition: border-color .18s ease, box-shadow .18s ease;
}

.gah-contact-input,
.gah-contact-captcha-input {
    min-height: 46px;
}

.gah-contact-textarea {
    min-height: 190px;
    padding-top: 12px;
    resize: vertical;
}

.gah-contact-input:focus,
.gah-contact-textarea:focus,
.gah-contact-captcha-input:focus {
    border-color: #d71920;
    box-shadow: 0 0 0 3px rgba(215, 25, 32, .10);
}

.gah-contact-help {
    margin: 7px 0 0;
    color: #64748b;
    font-size: 12px;
    line-height: 1.45;
    font-weight: 600;
}

.gah-contact-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    flex-wrap: wrap;
}

.gah-contact-captcha {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
    flex-wrap: wrap;
}

.gah-contact-captcha-img {
    width: 116px;
    height: 44px;
    display: block;
    object-fit: cover;
    background: #111827;
    border: 1px solid #d8dee8;
}

.gah-contact-captcha-refresh {
    min-height: 44px;
    border: 0;
    background: #111827;
    color: #ffffff;
    padding: 0 12px;
    cursor: pointer;
    font-size: 12px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-contact-captcha-refresh:hover,
.gah-contact-captcha-refresh:focus {
    background: #d71920;
    outline: none;
}

.gah-contact-captcha-input {
    width: 140px;
    font-size: 18px;
    font-weight: 900;
    text-align: center;
    letter-spacing: .05em;
}

.gah-contact-submit {
    min-width: 190px;
    height: 48px;
    border: 0;
    background: #d71920;
    color: #ffffff;
    padding: 0 24px;
    font-size: 14px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    cursor: pointer;
    transition: background .18s ease, transform .18s ease;
}

.gah-contact-submit:hover,
.gah-contact-submit:focus {
    background: #111827;
    transform: translateY(-2px);
    outline: none;
}

.gah-contact-submit:disabled {
    background: #9ca3af;
    cursor: not-allowed;
    transform: none;
}

.gah-contact-honeypot {
    position: absolute !important;
    left: -9999px !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

.gah-contact-content {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid #e5e7eb;
    color: #374151;
    font-size: 16px;
    line-height: 1.7;
}

.gah-contact-side {
    min-width: 0;
}

.gah-contact-side-inner {
    position: sticky;
    top: var(--gah-contact-sticky-top, 125px);
}

@media (max-width: 1080px) {
    .gah-contact-wrap {
        grid-template-columns: 1fr;
    }

    .gah-contact-side-inner {
        position: static;
    }
}

@media (max-width: 860px) {
    .gah-contact-info {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 720px) {
    .gah-contact-page {
        padding: 20px 0 34px;
    }

    .gah-contact-wrap {
        max-width: calc(100% - 20px);
        gap: 20px;
    }

    .gah-contact-hero {
        padding: 22px 20px;
    }

    .gah-contact-title {
        font-size: 27px;
    }

    .gah-contact-body {
        padding: 20px;
    }

    .gah-contact-grid {
        grid-template-columns: 1fr;
    }

    .gah-contact-bottom {
        align-items: stretch;
        flex-direction: column;
    }

    .gah-contact-captcha {
        width: 100%;
    }

    .gah-contact-captcha-input {
        flex: 1;
        width: auto;
        min-width: 0;
    }

    .gah-contact-submit {
        width: 100%;
    }
}

@media (max-width: 430px) {
    .gah-contact-title {
        font-size: 23px;
    }

    .gah-contact-captcha {
        align-items: stretch;
        flex-direction: column;
    }

    .gah-contact-captcha-img,
    .gah-contact-captcha-input,
    .gah-contact-captcha-refresh {
        width: 100%;
    }
}

/* ==========================================================================
   MY HABER - ANA MANŞET SLIDER
   ========================================================================== */

.gah-hero-slider,
.gah-hero-slider *,
.gah-hero-slider *::before,
.gah-hero-slider *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-hero-slider {
    width: 100%;
    overflow: hidden;
    margin-bottom: var(--gap-size, 20px);
    font-family: Inter, Arial, Helvetica, sans-serif;
}

.gah-hero-slider__frame {
    position: relative;
    width: 100%;
    overflow: hidden;
    background: #0f172a;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .14);
}

.gah-hero-slider__slides {
    position: relative;
    min-height: 410px;
}

.gah-hero-slider__slide {
    position: absolute;
    inset: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .35s ease, visibility .35s ease;
}

.gah-hero-slider__slide.is-active {
    opacity: 1;
    visibility: visible;
    z-index: 2;
}

.gah-hero-slider__link {
    position: relative;
    display: block;
    min-height: 410px;
    color: #ffffff;
    text-decoration: none;
    overflow: hidden;
}

.gah-hero-slider__image {
    position: absolute;
    inset: 0;
    display: block;
    background: #111827;
    transform: scale(1.02);
    transition: transform 3s ease;
    overflow: hidden;
}

.gah-hero-slider__slide.is-active .gah-hero-slider__image {
    transform: scale(1);
}

.gah-hero-slider__img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.gah-hero-slider__noimg {
    width: 100%;
    height: 100%;
    min-height: 410px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #334155 100%);
    color: rgba(255, 255, 255, .75);
    font-size: 28px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .08em;
}

.gah-hero-slider__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(15, 23, 42, 0) 0%,
        rgba(15, 23, 42, .1) 40%,
        rgba(15, 23, 42, .8) 100%
    );
}

.gah-hero-slider__content {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: flex-end;
    min-height: 410px;
    padding: 0 24px 32px;
}

.gah-hero-slider__title {
    display: block;
    margin: 0;
    max-width: 90%;
    color: #ffffff;
    font-size: clamp(28px, 3.2vw, 48px);
    line-height: 1.1;
    font-weight: 900;
    letter-spacing: -.02em;
    text-transform: uppercase;
    text-shadow: 0 2px 12px rgba(0, 0, 0, .5);
}

.gah-hero-slider__navwrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background: #f8fafc;
    border: 1px solid rgba(15, 23, 42, .08);
    border-top: 0;
    overflow: hidden;
}

.gah-hero-slider__nav {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.gah-hero-slider__num {
    flex: 1;
    height: 48px;
    border: 0;
    border-right: 1px solid rgba(15, 23, 42, .08);
    background: transparent;
    color: #334155;
    font-size: 16px;
    line-height: 1;
    font-weight: 800;
    cursor: pointer;
    transition: background .2s ease, color .2s ease;
}

.gah-hero-slider__num:last-child {
    border-right: 0;
}

.gah-hero-slider__num:hover,
.gah-hero-slider__num:focus,
.gah-hero-slider__num.is-active {
    background: #e11d48;
    color: #ffffff;
    outline: none;
}

.gah-hero-slider__mobile-nav,
.gah-hero-slider__mobile-arrows {
    display: none;
}

.gah-hero-slider__arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border: 1px solid rgba(15, 23, 42, .1);
    background: #ffffff;
    color: #334155;
    cursor: pointer;
    transition: background .2s ease, color .2s ease;
}

.gah-hero-slider__arrow:hover,
.gah-hero-slider__arrow:focus {
    background: #e11d48;
    color: #ffffff;
    outline: none;
}

.gah-hero-slider__arrow svg {
    width: 16px;
    height: 16px;
    fill: currentColor;
    display: block;
}

@media (prefers-reduced-motion: reduce) {
    .gah-hero-slider__slide,
    .gah-hero-slider__image,
    .gah-hero-slider__num,
    .gah-hero-slider__arrow {
        transition: none;
    }
}

@media (max-width: 991px) {
    .gah-hero-slider__slides,
    .gah-hero-slider__link,
    .gah-hero-slider__content {
        min-height: 290px;
    }

    .gah-hero-slider__noimg {
        min-height: 290px;
    }
}

@media (max-width: 767px) {
    .gah-hero-slider__slides,
    .gah-hero-slider__link,
    .gah-hero-slider__content {
        min-height: 200px;
    }

    .gah-hero-slider__noimg {
        min-height: 200px;
        font-size: 20px;
    }

    .gah-hero-slider__content {
        padding: 0 16px 20px;
    }

    .gah-hero-slider__title {
        max-width: 100%;
        font-size: clamp(20px, 5vw, 28px);
    }

    .gah-hero-slider__navwrap {
        padding: 12px;
        justify-content: space-between;
        background: #ffffff;
    }

    .gah-hero-slider__nav {
        display: none;
    }

    .gah-hero-slider__mobile-nav {
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .gah-hero-slider__dot {
        width: 10px;
        height: 10px;
        border: 0;
        background: #cbd5e1;
        cursor: pointer;
        padding: 0;
        transition: background .2s ease, transform .2s ease;
    }

    .gah-hero-slider__dot.is-active,
    .gah-hero-slider__dot:hover,
    .gah-hero-slider__dot:focus {
        background: #e11d48;
        transform: scale(1.2);
        outline: none;
    }

    .gah-hero-slider__mobile-arrows {
        display: flex;
        align-items: center;
        gap: 8px;
    }
}

/* ==========================================================================
   MY HABER - BÜYÜK MANŞET MODÜLÜ
   Masaüstü görünüm korunur, mobilde sağdaki 2 haber slider altında 2'li görünür
   ========================================================================== */

.gah-bm,
.gah-bm *,
.gah-bm *::before,
.gah-bm *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-bm {
    --gah-bm-gap: var(--gap-size, 20px);
    --gah-bm-slider-height: 450px;
    --gah-bm-nav-height: 48px;
    --gah-bm-total-height: calc(var(--gah-bm-slider-height) + var(--gah-bm-nav-height));

    width: 100%;
    margin-bottom: var(--gah-bm-gap);
    font-family: Inter, Arial, Helvetica, sans-serif;
}

.gah-bm__layout {
    display: flex;
    gap: var(--gah-bm-gap);
    align-items: stretch;
    width: 100%;
    height: var(--gah-bm-total-height);
    overflow: hidden;
}

/* SOL ANA SLIDER */

.gah-bm__main {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
    height: 100%;
    overflow: hidden;
}

.gah-bm__frame {
    position: relative;
    width: 100%;
    height: var(--gah-bm-slider-height);
    min-height: var(--gah-bm-slider-height);
    overflow: hidden;
    background: #0f172a;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .14);
}

.gah-bm__slides {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: var(--gah-bm-slider-height);
}

.gah-bm__slide {
    position: absolute;
    inset: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .35s ease, visibility .35s ease;
}

.gah-bm__slide.is-active {
    opacity: 1;
    visibility: visible;
    z-index: 2;
}

.gah-bm__link {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    min-height: var(--gah-bm-slider-height);
    color: #ffffff;
    text-decoration: none;
    overflow: hidden;
}

.gah-bm__image {
    position: absolute;
    inset: 0;
    display: block;
    background: #111827;
    overflow: hidden;
    transform: scale(1.02);
    transition: transform 3s ease;
}

.gah-bm__slide.is-active .gah-bm__image {
    transform: scale(1);
}

.gah-bm__img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.gah-bm__noimg {
    width: 100%;
    height: 100%;
    min-height: var(--gah-bm-slider-height);
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #334155 100%);
    color: rgba(255, 255, 255, .75);
    font-size: 30px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .08em;
}

.gah-bm__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(15, 23, 42, 0) 0%,
        rgba(15, 23, 42, .1) 40%,
        rgba(15, 23, 42, .8) 100%
    );
}

.gah-bm__content {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    min-height: var(--gah-bm-slider-height);
    padding: 0 24px 32px;
}

.gah-bm__title {
    display: block;
    margin: 0;
    max-width: 90%;
    color: #ffffff;
    font-size: clamp(26px, 3vw, 42px);
    line-height: 1.1;
    font-weight: 900;
    letter-spacing: -.02em;
    text-transform: uppercase;
    text-shadow: 0 2px 12px rgba(0, 0, 0, .5);
}

.gah-bm__navwrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: var(--gah-bm-nav-height);
    min-height: var(--gah-bm-nav-height);
    background: #f8fafc;
    border: 1px solid rgba(15, 23, 42, .08);
    border-top: 0;
    overflow: hidden;
}

.gah-bm__nav {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
}

.gah-bm__num {
    flex: 1;
    height: 100%;
    border: 0;
    border-right: 1px solid rgba(15, 23, 42, .08);
    background: transparent;
    color: #334155;
    font-size: 16px;
    line-height: 1;
    font-weight: 800;
    cursor: pointer;
    transition: background .2s ease, color .2s ease;
}

.gah-bm__num:last-child {
    border-right: 0;
}

.gah-bm__num:hover,
.gah-bm__num:focus,
.gah-bm__num.is-active {
    background: #e11d48;
    color: #ffffff;
    outline: none;
}

.gah-bm__mobilebar {
    display: none;
}

.gah-bm__arrow {
    width: 36px;
    height: 36px;
    border: 1px solid rgba(15, 23, 42, .1);
    background: #ffffff;
    color: #334155;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background .2s ease, color .2s ease;
}

.gah-bm__arrow:hover,
.gah-bm__arrow:focus {
    background: #e11d48;
    color: #ffffff;
    outline: none;
}

.gah-bm__arrow svg {
    width: 16px;
    height: 16px;
    fill: currentColor;
    display: block;
}

/* SAĞDAKİ 2 HABER */

.gah-bm__side {
    display: flex;
    flex-direction: column;
    gap: var(--gah-bm-gap);
    width: 280px;
    min-width: 280px;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
}

.gah-bm__side-item {
    flex: 1 1 0;
    min-height: 0;
    height: calc((var(--gah-bm-total-height) - var(--gah-bm-gap)) / 2);
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .08);
    overflow: hidden;
    box-shadow: 0 10px 24px rgba(15, 23, 42, .06);
}

.gah-bm__side-link {
    width: 100%;
    height: 100%;
    min-height: 0;
    display: flex;
    flex-direction: column;
    color: #111827;
    text-decoration: none;
    background: #ffffff;
    overflow: hidden;
}

.gah-bm__side-media {
    position: relative;
    display: block;
    flex: 1 1 auto;
    min-height: 0;
    height: auto;
    background: #e5e7eb;
    overflow: hidden;
}

.gah-bm__side-img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: transform .35s ease;
}

.gah-bm__side-noimg {
    width: 100%;
    height: 100%;
    min-height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #334155 100%);
    color: rgba(255, 255, 255, .75);
    font-size: 16px;
    line-height: 1;
    font-weight: 900;
}

.gah-bm__side-title {
    flex: 0 0 auto;
    display: -webkit-box;
    min-height: 82px;
    max-height: 96px;
    padding: 14px 16px 16px;
    background: #ffffff;
    color: #111827;
    font-size: 17px;
    line-height: 1.24;
    font-weight: 900;
    letter-spacing: -.01em;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    transition: color .18s ease;
}

.gah-bm__side-link:hover .gah-bm__side-img,
.gah-bm__side-link:focus .gah-bm__side-img {
    transform: scale(1.05);
}

.gah-bm__side-link:hover .gah-bm__side-title,
.gah-bm__side-link:focus .gah-bm__side-title {
    color: #d71920;
}

/* ERİŞİLEBİLİRLİK */

@media (prefers-reduced-motion: reduce) {
    .gah-bm__slide,
    .gah-bm__image,
    .gah-bm__num,
    .gah-bm__arrow,
    .gah-bm__side-img,
    .gah-bm__side-title {
        transition: none;
    }
}

/* RESPONSIVE */

@media (max-width: 1200px) {
    .gah-bm__side {
        width: 260px;
        min-width: 260px;
    }

    .gah-bm__side-title {
        min-height: 78px;
        max-height: 92px;
        font-size: 16px;
    }
}

/* Tablet görünüm: Slider üstte, sağdaki iki haber altında yatay */
@media (max-width: 991px) {
    .gah-bm {
        --gah-bm-slider-height: 380px;
        --gah-bm-nav-height: 48px;
    }

    .gah-bm__layout {
        display: flex;
        flex-direction: column;
        height: auto;
        overflow: visible;
        gap: 14px;
    }

    .gah-bm__main {
        width: 100%;
        height: auto;
        overflow: visible;
    }

    .gah-bm__side {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 14px;
        width: 100% !important;
        min-width: 0 !important;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }

    .gah-bm__side-item {
        width: 100%;
        height: auto !important;
        min-height: 0 !important;
        overflow: hidden;
    }

    .gah-bm__side-link {
        height: 100%;
    }

    .gah-bm__side-media {
        flex: 0 0 auto;
        width: 100%;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 16 / 9;
    }

    .gah-bm__side-title {
        min-height: 76px;
        max-height: 90px;
        font-size: 16px;
        padding: 13px 14px;
    }
}

/* Mobil görünüm: Sağdaki iki haber slider altında 2'li tek satır */
@media (max-width: 767px) {
    .gah-bm {
        --gah-bm-slider-height: 300px;
        --gah-bm-nav-height: auto;
        margin-bottom: 16px;
    }

    .gah-bm__layout {
        gap: 12px;
    }

    .gah-bm__content {
        padding: 0 16px 20px;
    }

    .gah-bm__title {
        max-width: 100%;
        font-size: clamp(20px, 5vw, 28px);
    }

    .gah-bm__navwrap {
        height: auto;
        min-height: 0;
        background: #ffffff;
        border: 1px solid rgba(15, 23, 42, .08);
        border-top: 0;
        overflow: hidden;
    }

    .gah-bm__nav {
        display: none;
    }

    .gah-bm__mobilebar {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-between;
        padding: 10px 12px;
    }

    .gah-bm__dots {
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        overflow: hidden;
    }

    .gah-bm__dot {
        width: 10px;
        height: 10px;
        border: 0;
        background: #cbd5e1;
        cursor: pointer;
        padding: 0;
        transition: background .2s ease, transform .2s ease;
    }

    .gah-bm__dot.is-active,
    .gah-bm__dot:hover,
    .gah-bm__dot:focus {
        background: #e11d48;
        transform: scale(1.2);
        outline: none;
    }

    .gah-bm__side {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
        width: 100% !important;
        min-width: 0 !important;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
        margin: 0;
    }

    .gah-bm__side-item {
        display: block !important;
        height: auto !important;
        min-height: 0 !important;
        box-shadow: 0 6px 14px rgba(15, 23, 42, .06);
    }

    .gah-bm__side-link {
        display: flex;
        flex-direction: column;
        height: 100%;
    }

    .gah-bm__side-media {
        flex: 0 0 auto;
        width: 100%;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 16 / 9;
    }

    .gah-bm__side-img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .gah-bm__side-title {
        display: -webkit-box;
        min-height: 64px;
        max-height: 78px;
        padding: 10px 11px;
        font-size: 13px;
        line-height: 1.25;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
}

/* Çok dar mobilde de 2'li yapı korunur */
@media (max-width: 420px) {
    .gah-bm {
        --gah-bm-slider-height: 285px;
    }

    .gah-bm__side {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
    }

    .gah-bm__side-title {
        min-height: 60px;
        max-height: 74px;
        padding: 9px 10px;
        font-size: 12.5px;
        line-height: 1.24;
    }
}

/* ==========================================================================
   MY HABER - SÜRMANŞET 4'LÜ HABER BLOĞU
   ========================================================================== */

.gah-sur4,
.gah-sur4 *,
.gah-sur4 *::before,
.gah-sur4 *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-sur4 {
    width: 100%;
    margin-top: var(--gap-size, 20px);
    margin-bottom: var(--gap-size, 20px);
    font-family: Inter, Arial, Helvetica, sans-serif;
}

.gah-sur4__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--gap-size, 20px);
    width: 100%;
}

.gah-sur4__item {
    min-width: 0;
    margin: 0;
    padding: 0;
}

.gah-sur4__link {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-height: 0;
    background: #ffffff;
    color: #111827;
    text-decoration: none;
    overflow: hidden;
    border: 1px solid rgba(15, 23, 42, .08);
    box-shadow: 0 4px 10px rgba(15, 23, 42, .04);
    transition: transform .22s ease, box-shadow .22s ease;
}

.gah-sur4__link:hover,
.gah-sur4__link:focus {
    transform: translateY(-3px);
    box-shadow: 0 14px 28px rgba(15, 23, 42, .11);
    outline: none;
}

.gah-sur4__media {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    min-height: 0;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    background: #e5e7eb;
    overflow: hidden;
}

.gah-sur4__media img,
.gah-sur4__img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    vertical-align: top !important;
    transition: transform .35s ease;
}

.gah-sur4__link:hover .gah-sur4__img,
.gah-sur4__link:focus .gah-sur4__img {
    transform: scale(1.05);
}

.gah-sur4__noimg {
    width: 100%;
    height: 100%;
    min-height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #334155 100%);
    color: rgba(255, 255, 255, .75);
    font-size: 18px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .05em;
}

.gah-sur4__body {
    display: flex;
    align-items: flex-start;
    flex: 1 1 auto;
    min-height: 74px;
    margin: 0 !important;
    padding: 13px 16px 15px;
    background: #ffffff;
    border-top: 0;
}

.gah-sur4__title {
    display: -webkit-box;
    margin: 0 !important;
    padding: 0 !important;
    color: #111827;
    font-size: 15px;
    line-height: 1.35;
    font-weight: 900;
    letter-spacing: -.01em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: color .18s ease;
}

.gah-sur4__link:hover .gah-sur4__title,
.gah-sur4__link:focus .gah-sur4__title {
    color: #d71920;
}

@media (prefers-reduced-motion: reduce) {
    .gah-sur4__link,
    .gah-sur4__img,
    .gah-sur4__title {
        transition: none;
    }

    .gah-sur4__link:hover,
    .gah-sur4__link:focus {
        transform: none;
    }

    .gah-sur4__link:hover .gah-sur4__img,
    .gah-sur4__link:focus .gah-sur4__img {
        transform: none;
    }
}

/* Tablet ve mobil: 2 sütun */
@media (max-width: 991px) {
    .gah-sur4__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 14px;
    }

    .gah-sur4__body {
        min-height: 68px;
    }
}

/* Mobil: yine 2 sütun, 2 sıra */
@media (max-width: 767px) {
    .gah-sur4 {
        margin-top: 14px;
        margin-bottom: 14px;
    }

    .gah-sur4__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .gah-sur4__body {
        min-height: 64px;
        padding: 10px 12px 12px;
    }

    .gah-sur4__title {
        font-size: 14px;
        line-height: 1.32;
        -webkit-line-clamp: 2;
    }
}

/* Küçük mobilde de tek sütuna düşmez */
@media (max-width: 520px) {
    .gah-sur4__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
    }

    .gah-sur4__media {
        aspect-ratio: 16 / 10;
    }

    .gah-sur4__body {
        min-height: 62px;
        padding: 9px 10px 11px;
    }

    .gah-sur4__title {
        font-size: 13px;
        line-height: 1.28;
        -webkit-line-clamp: 3;
    }
}

/* Çok dar ekranlarda da 2'li yapı korunur */
@media (max-width: 380px) {
    .gah-sur4__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
    }

    .gah-sur4__body {
        min-height: 58px;
        padding: 8px;
    }

    .gah-sur4__title {
        font-size: 12.5px;
        line-height: 1.25;
    }
}

/* ==========================================================================
   MY HABER - SÜRMANŞET 2 / ÖNE ÇIKAN HABERLER SLIDER
   ========================================================================== */

.gah-sur2,
.gah-sur2 *,
.gah-sur2 *::before,
.gah-sur2 *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-sur2 {
    width: 100%;
    margin-bottom: var(--gap-size, 20px);
    font-family: Inter, Arial, Helvetica, sans-serif;
}

.gah-sur2__wrap {
    position: relative;
    width: 100%;
    padding: 24px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .08);
    box-shadow: 0 6px 18px rgba(15, 23, 42, .05);
    overflow: hidden;
}

.gah-sur2__track {
    display: flex;
    gap: 20px;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding: 0;
    margin: 0;
}

.gah-sur2__track::-webkit-scrollbar {
    display: none;
}

.gah-sur2__track:focus {
    outline: 2px solid rgba(215, 25, 32, .25);
    outline-offset: 4px;
}

.gah-sur2__slide {
    flex: 0 0 calc(25% - 15px);
    min-width: 0;
    scroll-snap-align: start;
}

.gah-sur2__card {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-height: 0;
    background: #ffffff;
    color: #111827;
    text-decoration: none;
    border: 1px solid rgba(15, 23, 42, .08);
    overflow: hidden;
    transition: transform .22s ease, box-shadow .22s ease;
}

.gah-sur2__card:hover,
.gah-sur2__card:focus {
    transform: translateY(-3px);
    box-shadow: 0 12px 26px rgba(15, 23, 42, .10);
    outline: none;
}

.gah-sur2__media {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 16 / 10;
    min-height: 0;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    background: #e5e7eb;
    overflow: hidden;
}

.gah-sur2__media img,
.gah-sur2__img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    vertical-align: top !important;
    transition: transform .35s ease;
}

.gah-sur2__card:hover .gah-sur2__img,
.gah-sur2__card:focus .gah-sur2__img {
    transform: scale(1.05);
}

.gah-sur2__noimg {
    width: 100%;
    height: 100%;
    min-height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #334155 100%);
    color: rgba(255, 255, 255, .75);
    font-size: 18px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .05em;
}

.gah-sur2__body {
    display: flex;
    align-items: flex-start;
    flex: 1 1 auto;
    min-height: 78px;
    margin: 0 !important;
    padding: 14px 16px 16px;
    background: #ffffff;
}

.gah-sur2__title {
    display: -webkit-box;
    margin: 0 !important;
    padding: 0 !important;
    color: #111827;
    font-size: 17px;
    line-height: 1.30;
    font-weight: 900;
    letter-spacing: -.01em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: color .18s ease;
}

.gah-sur2__card:hover .gah-sur2__title,
.gah-sur2__card:focus .gah-sur2__title {
    color: #d71920;
}

.gah-sur2__arrow {
    position: absolute;
    top: 50%;
    z-index: 10;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(15, 23, 42, .16);
    background: #ffffff;
    color: #111827;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transform: translateY(-50%);
    box-shadow: 0 8px 18px rgba(15, 23, 42, .12);
    transition: background .18s ease, color .18s ease, border-color .18s ease, opacity .18s ease;
}

.gah-sur2__arrow:hover,
.gah-sur2__arrow:focus {
    background: #d71920;
    border-color: #d71920;
    color: #ffffff;
    outline: none;
}

.gah-sur2__arrow.is-disabled {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.gah-sur2__arrow--prev {
    left: 6px;
}

.gah-sur2__arrow--next {
    right: 6px;
}

.gah-sur2__arrow svg {
    width: 20px;
    height: 20px;
    display: block;
    fill: currentColor;
}

@media (prefers-reduced-motion: reduce) {
    .gah-sur2__track {
        scroll-behavior: auto;
    }

    .gah-sur2__card,
    .gah-sur2__img,
    .gah-sur2__title,
    .gah-sur2__arrow {
        transition: none;
    }

    .gah-sur2__card:hover,
    .gah-sur2__card:focus {
        transform: none;
    }

    .gah-sur2__card:hover .gah-sur2__img,
    .gah-sur2__card:focus .gah-sur2__img {
        transform: none;
    }
}

@media (max-width: 1100px) {
    .gah-sur2__slide {
        flex-basis: calc(33.333% - 13.333px);
    }

    .gah-sur2__title {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .gah-sur2__wrap {
        padding: 16px;
    }

    .gah-sur2__track {
        gap: 12px;
    }

    .gah-sur2__slide {
        flex-basis: calc(50% - 6px);
    }

    .gah-sur2__body {
        min-height: 66px;
        padding: 10px 12px 12px;
    }

    .gah-sur2__title {
        font-size: 14px;
        line-height: 1.32;
    }

    .gah-sur2__arrow {
        width: 36px;
        height: 36px;
    }

    .gah-sur2__arrow svg {
        width: 16px;
        height: 16px;
    }

    .gah-sur2__arrow--prev {
        left: 4px;
    }

    .gah-sur2__arrow--next {
        right: 4px;
    }
}

@media (max-width: 440px) {
    .gah-sur2__slide {
        flex-basis: 82%;
    }
}

/* ==========================================================================
   MY HABER - YATAY MANŞET SLIDER
   ========================================================================== */

.gah-ym,
.gah-ym *,
.gah-ym *::before,
.gah-ym *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-ym {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0;
    font-family: Inter, Arial, Helvetica, sans-serif;
}

.gah-ym__grid {
    display: grid;
    grid-template-columns: 60px minmax(0, 1fr);
    gap: 0;
    align-items: stretch;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0;
    overflow: hidden;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .14);
}

.gah-ym__nav {
    display: flex;
    flex-direction: column;
    width: 60px;
    min-width: 60px;
    margin: 0 !important;
    padding: 0 !important;
    background: #f8fafc;
    border: 1px solid rgba(15, 23, 42, .08);
    border-right: 0;
    line-height: 1;
}

.gah-ym__num {
    flex: 1 1 0;
    width: 100%;
    min-height: 40px;
    margin: 0 !important;
    padding: 0;
    border: 0;
    border-bottom: 1px solid rgba(15, 23, 42, .08);
    background: #f8fafc;
    color: #334155;
    font-size: 16px;
    line-height: 1;
    font-weight: 900;
    cursor: pointer;
    transition: background .18s ease, color .18s ease;
}

.gah-ym__num:last-child {
    border-bottom: 0;
}

.gah-ym__num:hover,
.gah-ym__num:focus,
.gah-ym__num.is-active {
    background: #e11d48;
    color: #ffffff;
    outline: none;
}

.gah-ym__frame {
    position: relative;
    width: 100%;
    min-height: 420px;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    background: #0f172a;
    line-height: 0;
}

.gah-ym__slides {
    position: relative;
    width: 100%;
    height: 420px;
    min-height: 420px;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    line-height: 0;
}

.gah-ym__slide {
    position: absolute;
    inset: 0;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0;
    visibility: hidden;
    transition: opacity .4s ease, visibility .4s ease;
}

.gah-ym__slide.is-active {
    opacity: 1;
    visibility: visible;
    z-index: 2;
}

.gah-ym__link {
    position: relative;
    display: block;
    width: 100%;
    height: 420px;
    min-height: 420px;
    margin: 0 !important;
    padding: 0 !important;
    color: #ffffff;
    text-decoration: none;
    overflow: hidden;
    line-height: 0;
}

.gah-ym__image {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
    background-color: #111827;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    transform: scale(1.06);
    transition: transform 5s ease-out;
}

.gah-ym__slide.is-active .gah-ym__image {
    transform: scale(1);
}

.gah-ym__overlay {
    position: absolute;
    inset: 0;
    display: block;
    background: linear-gradient(
        90deg,
        rgba(15, 23, 42, .95) 0%,
        rgba(15, 23, 42, .85) 25%,
        rgba(15, 23, 42, .42) 55%,
        rgba(15, 23, 42, 0) 80%
    );
}

.gah-ym__content {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: min(65%, 600px);
    height: 100%;
    margin: 0 !important;
    padding: 0 40px;
    line-height: 1.1;
}

.gah-ym__title-box {
    display: block;
    padding-left: 20px;
    border-left: 5px solid #e11d48;
    transform: translateX(-30px);
    opacity: 0;
    transition: transform .6s cubic-bezier(.16, 1, .3, 1) .1s, opacity .6s ease .1s;
}

.gah-ym__slide.is-active .gah-ym__title-box {
    transform: translateX(0);
    opacity: 1;
}

.gah-ym__title {
    margin: 0 !important;
    padding: 0 !important;
    color: #ffffff;
    font-size: clamp(28px, 3.5vw, 46px);
    line-height: 1.1;
    font-weight: 900;
    letter-spacing: -.02em;
    text-transform: uppercase;
    text-shadow: 0 4px 16px rgba(0, 0, 0, .6);
}

.gah-ym__mobilebar {
    display: none;
}

.gah-ym__arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border: 1px solid rgba(15, 23, 42, .12);
    background: #ffffff;
    color: #334155;
    cursor: pointer;
    transition: background .18s ease, color .18s ease;
}

.gah-ym__arrow:hover,
.gah-ym__arrow:focus {
    background: #e11d48;
    color: #ffffff;
    outline: none;
}

.gah-ym__arrow svg {
    width: 16px;
    height: 16px;
    display: block;
    fill: currentColor;
}

.gah-ym__dots {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex: 1;
}

.gah-ym__dot {
    width: 10px;
    height: 10px;
    margin: 0 !important;
    padding: 0 !important;
    border: 0;
    background: #cbd5e1;
    cursor: pointer;
    transition: background .18s ease, transform .18s ease;
}

.gah-ym__dot:hover,
.gah-ym__dot:focus,
.gah-ym__dot.is-active {
    background: #e11d48;
    transform: scale(1.2);
    outline: none;
}

@media (prefers-reduced-motion: reduce) {
    .gah-ym__slide,
    .gah-ym__image,
    .gah-ym__num,
    .gah-ym__title-box,
    .gah-ym__arrow,
    .gah-ym__dot {
        transition: none;
    }
}

@media (max-width: 1100px) {
    .gah-ym__content {
        width: min(75%, 520px);
        padding: 0 24px;
    }
}

@media (max-width: 767px) {
    .gah-ym__grid {
        grid-template-columns: 1fr;
        box-shadow: none;
        border: 1px solid rgba(15, 23, 42, .08);
    }

    .gah-ym__nav {
        display: none;
    }

    .gah-ym__frame {
        min-height: 280px;
    }

    .gah-ym__slides,
    .gah-ym__link {
        height: 280px;
        min-height: 280px;
    }

    .gah-ym__overlay {
        background: linear-gradient(
            90deg,
            rgba(15, 23, 42, .92) 0%,
            rgba(15, 23, 42, .75) 45%,
            rgba(15, 23, 42, .25) 75%,
            rgba(15, 23, 42, 0) 100%
        );
    }

    .gah-ym__content {
        width: 90%;
        padding: 0 16px;
    }

    .gah-ym__title-box {
        padding-left: 14px;
        border-left-width: 4px;
    }

    .gah-ym__title {
        font-size: clamp(22px, 6vw, 32px);
    }

    .gah-ym__mobilebar {
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 56px;
        margin: 0 !important;
        padding: 10px 12px;
        background: #ffffff;
        border-top: 1px solid rgba(15, 23, 42, .08);
        line-height: 1;
    }
}

@media (max-width: 430px) {
    .gah-ym__frame {
        min-height: 240px;
    }

    .gah-ym__slides,
    .gah-ym__link {
        height: 240px;
        min-height: 240px;
    }
}

/* ==========================================================================
   MY HABER - POPÜLER GALERİLER SAYFASI
   ========================================================================== */

.gah-pg-page,
.gah-pg-page *,
.gah-pg-page *::before,
.gah-pg-page *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-pg-page {
    width: 100%;
    background: #f2f3f5;
    padding: 34px 0 52px;
    font-family: Inter, Arial, Helvetica, sans-serif;
    color: #111827;
}

.gah-pg-wrap {
    width: 1200px;
    max-width: calc(100% - 30px);
    margin: 0 auto;
}

.gah-pg-head {
    position: relative;
    margin-bottom: 28px;
    padding: 28px 30px;
    background:
        radial-gradient(circle at right top, rgba(124, 180, 179, .28), transparent 36%),
        linear-gradient(135deg, #111827 0%, #263449 100%);
    color: #ffffff;
    overflow: hidden;
}

.gah-pg-head::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 7px;
    height: 100%;
    background: #7cb4b3;
}

.gah-pg-kicker {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    margin-bottom: 12px;
    padding: 0 12px;
    background: #7cb4b3;
    color: #ffffff;
    font-size: 12px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-pg-page-title {
    margin: 0;
    color: #ffffff;
    font-size: clamp(30px, 4vw, 46px);
    line-height: 1.1;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.035em;
}

.gah-pg-desc {
    max-width: 760px;
    margin: 12px 0 0;
    color: rgba(255, 255, 255, .82);
    font-size: 15px;
    line-height: 1.65;
    font-weight: 600;
}

.gah-pg-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 22px;
    width: 100%;
}

.gah-pg-card,
.gah-pg-ad {
    min-width: 0;
    min-height: 0;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .08);
    box-shadow: 0 8px 22px rgba(15, 23, 42, .06);
    overflow: hidden;
}

.gah-pg-link {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    color: #111827;
    text-decoration: none;
    background: #ffffff;
    overflow: hidden;
    transition: transform .22s ease, box-shadow .22s ease;
}

.gah-pg-link:hover,
.gah-pg-link:focus {
    transform: translateY(-4px);
    box-shadow: 0 16px 32px rgba(15, 23, 42, .12);
    outline: none;
}

.gah-pg-media {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 16 / 10;
    margin: 0 !important;
    padding: 0 !important;
    background: #e5e7eb;
    line-height: 0 !important;
    font-size: 0 !important;
    overflow: hidden;
}

.gah-pg-img,
.gah-pg-media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    vertical-align: top !important;
    transition: transform .35s ease;
}

.gah-pg-link:hover .gah-pg-img,
.gah-pg-link:focus .gah-pg-img {
    transform: scale(1.06);
}

.gah-pg-noimg {
    width: 100%;
    height: 100%;
    min-height: 165px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #334155 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 18px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .06em;
}

.gah-pg-body {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 118px;
    padding: 14px 16px 16px;
    background: #ffffff;
}

.gah-pg-badge {
    align-self: flex-start;
    margin-bottom: 9px;
    padding: 5px 8px;
    background: #7cb4b3;
    color: #ffffff;
    font-size: 11px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-pg-title {
    display: -webkit-box;
    margin: 0;
    padding: 0;
    color: #111827;
    font-size: 17px;
    line-height: 1.32;
    font-weight: 900;
    letter-spacing: -.01em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: color .18s ease;
}

.gah-pg-link:hover .gah-pg-title,
.gah-pg-link:focus .gah-pg-title {
    color: #d71920;
}

.gah-pg-meta {
    display: block;
    margin-top: auto;
    padding-top: 11px;
    color: #64748b;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 800;
}

.gah-pg-ad {
    min-height: 251px;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.gah-pg-ad iframe,
.gah-pg-ad img,
.gah-pg-ad ins {
    max-width: 100% !important;
}

.gah-pg-empty {
    grid-column: 1 / -1;
    padding: 24px;
    background: #ffffff;
    border-left: 7px solid #d71920;
    color: #111827;
    font-size: 17px;
    line-height: 1.5;
    font-weight: 900;
    box-shadow: 0 8px 22px rgba(15, 23, 42, .06);
}

.gah-pg-card.is-loaded {
    animation: gahPgFadeUp .28s ease both;
}

@keyframes gahPgFadeUp {
    from {
        opacity: .65;
        transform: translateY(8px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gah-pg-link,
    .gah-pg-img,
    .gah-pg-title,
    .gah-pg-card.is-loaded {
        transition: none;
        animation: none;
    }

    .gah-pg-link:hover,
    .gah-pg-link:focus {
        transform: none;
    }

    .gah-pg-link:hover .gah-pg-img,
    .gah-pg-link:focus .gah-pg-img {
        transform: none;
    }
}

@media (max-width: 1100px) {
    .gah-pg-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 820px) {
    .gah-pg-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px;
    }

    .gah-pg-head {
        padding: 24px 22px;
    }
}

@media (max-width: 560px) {
    .gah-pg-page {
        padding: 22px 0 36px;
    }

    .gah-pg-wrap {
        max-width: calc(100% - 20px);
    }

    .gah-pg-grid {
        grid-template-columns: 1fr;
    }

    .gah-pg-page-title {
        font-size: 27px;
    }

    .gah-pg-body {
        min-height: auto;
    }
}

/* ==========================================================================
   MY HABER - SABİT MULTİMEDYA GALERİ MODÜLÜ
   ========================================================================== */

.gah-mm,
.gah-mm *,
.gah-mm *::before,
.gah-mm *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-mm {
    width: 100%;
    background: #111111;
    margin-top: var(--gap-size, 20px);
    margin-bottom: var(--gap-size, 20px);
    padding: 40px 0;
    color: #ffffff;
    font-family: Inter, Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.gah-mm__inner {
    width: 100%;
    max-width: var(--site-max-width, 1200px);
    margin: 0 auto;
    padding: 0 32px;
}

.gah-mm__head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 24px;
    padding: 0 18px 14px;
    border-bottom: 1px solid rgba(255, 255, 255, .12);
}

.gah-mm__title {
    position: relative;
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0;
    color: #ffffff;
    font-size: clamp(25px, 4vw, 34px);
    line-height: 1;
    font-weight: 900;
    letter-spacing: -.035em;
    text-transform: uppercase;
}

.gah-mm__title::before {
    content: "";
    width: 6px;
    height: 30px;
    background: #e11d48;
}

.gah-mm__tabs {
    display: flex;
    align-items: flex-end;
    gap: 24px;
    padding-right: 8px;
}

.gah-mm__tab {
    min-height: 42px;
    border: 0;
    border-bottom: 3px solid transparent;
    background: transparent;
    color: #a1a1aa;
    padding: 0 0 11px;
    font-size: 16px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    cursor: pointer;
    transition: color .18s ease, border-color .18s ease;
}

.gah-mm__tab:hover,
.gah-mm__tab:focus,
.gah-mm__tab.is-active {
    color: #ffffff;
    border-bottom-color: #e11d48;
    outline: none;
}

.gah-mm__panel {
    display: none;
}

.gah-mm__panel.is-active {
    display: block;
}

/* VIDEO GALERİ */

.gah-mm__video-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 360px;
    gap: 18px;
    align-items: stretch;
}

.gah-mm__video-main {
    min-width: 0;
    min-height: 560px;
    background: #18181b;
    overflow: hidden;
}

.gah-mm__video-hero-link {
    position: relative;
    display: block;
    width: 100%;
    height: 560px;
    min-height: 560px;
    color: #ffffff;
    text-decoration: none;
    overflow: hidden;
}

.gah-mm__video-hero-media {
    position: absolute;
    inset: 0;
    display: block;
    background: #18181b;
    overflow: hidden;
}

.gah-mm__video-hero-img,
.gah-mm__video-hero-media img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: transform .45s ease;
}

.gah-mm__video-hero-link:hover .gah-mm__video-hero-img,
.gah-mm__video-hero-link:focus .gah-mm__video-hero-img {
    transform: scale(1.04);
}

.gah-mm__video-noimg {
    width: 100%;
    height: 100%;
    min-height: 560px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #334155 100%);
    color: rgba(255,255,255,.72);
    font-size: 30px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .06em;
}

.gah-mm__video-hero-overlay {
    position: absolute;
    inset: 0;
    background:
        linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.28) 45%, rgba(0,0,0,.92) 100%),
        linear-gradient(90deg, rgba(0,0,0,.34) 0%, rgba(0,0,0,0) 55%);
}

.gah-mm__video-play-big {
    position: absolute;
    left: 38px;
    bottom: 52px;
    z-index: 4;
    width: 78px;
    height: 78px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 4px solid rgba(255,255,255,.72);
    color: #e11d48;
    background: rgba(0,0,0,.25);
}

.gah-mm__video-play-big svg {
    width: 36px;
    height: 36px;
    fill: currentColor;
}

.gah-mm__video-hero-content {
    position: absolute;
    left: 128px;
    right: 36px;
    bottom: 58px;
    z-index: 5;
}

.gah-mm__video-hero-title {
    display: block;
    color: #ffffff;
    font-size: clamp(25px, 3vw, 36px);
    line-height: 1.15;
    font-weight: 900;
    letter-spacing: -.025em;
    text-shadow: 0 3px 14px rgba(0,0,0,.75);
}

.gah-mm__video-list {
    min-width: 0;
    height: 560px;
    min-height: 560px;
    background: #151515;
    border-left: 1px solid rgba(255,255,255,.07);
    overflow: hidden;
}

.gah-mm__video-scroll {
    height: 100%;
    max-height: 560px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: #e11d48 #202020;
}

.gah-mm__video-scroll::-webkit-scrollbar {
    width: 8px;
}

.gah-mm__video-scroll::-webkit-scrollbar-track {
    background: #202020;
}

.gah-mm__video-scroll::-webkit-scrollbar-thumb {
    background: #e11d48;
}

.gah-mm__video-item {
    width: 100%;
    min-height: 96px;
    display: grid;
    grid-template-columns: 96px minmax(0, 1fr);
    gap: 14px;
    align-items: center;
    border: 0;
    border-bottom: 1px solid rgba(255,255,255,.08);
    background: transparent;
    color: #ffffff;
    padding: 12px;
    text-align: left;
    cursor: pointer;
    transition: background .18s ease;
}

.gah-mm__video-item:hover,
.gah-mm__video-item:focus,
.gah-mm__video-item.is-active {
    background: #1f1f1f;
    outline: none;
}

.gah-mm__video-thumb {
    position: relative;
    width: 96px;
    height: 64px;
    display: block;
    background: #222;
    overflow: hidden;
}

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

.gah-mm__video-thumb-noimg {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #263449;
    color: rgba(255,255,255,.75);
    font-size: 13px;
    font-weight: 900;
}

.gah-mm__video-play-small {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 28px;
    height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transform: translate(-50%, -50%);
    background: rgba(225,29,72,.9);
    color: #ffffff;
}

.gah-mm__video-play-small svg {
    width: 16px;
    height: 16px;
    fill: currentColor;
}

.gah-mm__video-item-title {
    display: -webkit-box;
    color: #f8fafc;
    font-size: 14px;
    line-height: 1.45;
    font-weight: 800;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.gah-mm__video-item:hover .gah-mm__video-item-title,
.gah-mm__video-item:focus .gah-mm__video-item-title,
.gah-mm__video-item.is-active .gah-mm__video-item-title {
    color: #ffffff;
}

/* FOTO GALERİ - YENİ UYUMLU YAPI */

.gah-mm__photo-layout {
    display: grid !important;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr) !important;
    gap: 8px !important;
    width: 100% !important;
    min-height: 440px !important;
    padding: 0 8px 8px 0 !important;
    background: #111111 !important;
    overflow: hidden !important;
}

.gah-mm__photo-hero {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: 440px !important;
    min-height: 440px !important;
    background: #18181b !important;
    color: #ffffff !important;
    text-decoration: none !important;
    overflow: hidden !important;
}

.gah-mm__photo-side {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    width: 100% !important;
    height: 440px !important;
    min-height: 440px !important;
    padding-right: 0 !important;
    overflow: hidden !important;
}

.gah-mm__photo-side-card {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: 216px !important;
    min-height: 216px !important;
    background: #18181b !important;
    color: #ffffff !important;
    text-decoration: none !important;
    overflow: hidden !important;
}

.gah-mm__photo-media {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    background: #18181b !important;
    overflow: hidden !important;
}

.gah-mm__photo-img,
.gah-mm__photo-media img {
    width: 100% !important;
    height: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    max-width: none !important;
    display: block !important;
    object-fit: cover !important;
    object-position: center center !important;
    transition: transform .4s ease, filter .3s ease !important;
}

.gah-mm__photo-hero:hover .gah-mm__photo-img,
.gah-mm__photo-hero:focus .gah-mm__photo-img,
.gah-mm__photo-side-card:hover .gah-mm__photo-img,
.gah-mm__photo-side-card:focus .gah-mm__photo-img {
    transform: scale(1.05) !important;
    filter: brightness(.78) !important;
}

.gah-mm__photo-noimg {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: linear-gradient(135deg, #111827 0%, #334155 100%) !important;
    color: rgba(255,255,255,.72) !important;
    font-size: 18px !important;
    font-weight: 900 !important;
}

.gah-mm__photo-overlay {
    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
    pointer-events: none !important;
    background:
        linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.20) 42%, rgba(0,0,0,.88) 100%) !important;
}

.gah-mm__photo-icon {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    z-index: 6 !important;
    width: 54px !important;
    height: 54px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transform: translate(-50%, -50%) scale(.85) !important;
    background: rgba(225,29,72,.95) !important;
    color: #ffffff !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity .22s ease, visibility .22s ease, transform .22s ease !important;
}

.gah-mm__photo-icon svg {
    width: 26px !important;
    height: 26px !important;
    fill: currentColor !important;
}

.gah-mm__photo-hero:hover .gah-mm__photo-icon,
.gah-mm__photo-hero:focus .gah-mm__photo-icon,
.gah-mm__photo-side-card:hover .gah-mm__photo-icon,
.gah-mm__photo-side-card:focus .gah-mm__photo-icon {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translate(-50%, -50%) scale(1) !important;
}

.gah-mm__photo-caption {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 5 !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    pointer-events: none !important;
}

.gah-mm__photo-hero .gah-mm__photo-caption {
    padding: 18px 18px 24px !important;
    max-height: 110px !important;
}

.gah-mm__photo-side-card .gah-mm__photo-caption {
    padding: 10px 12px 13px !important;
    max-height: 72px !important;
}

.gah-mm__photo-title {
    display: -webkit-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    color: #ffffff !important;
    font-weight: 900 !important;
    text-shadow: 0 2px 9px rgba(0,0,0,.95) !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
    -webkit-box-orient: vertical !important;
}

.gah-mm__photo-hero .gah-mm__photo-title {
    font-size: 27px !important;
    line-height: 1.2 !important;
    -webkit-line-clamp: 2 !important;
}

.gah-mm__photo-side-card .gah-mm__photo-title {
    font-size: 15px !important;
    line-height: 1.24 !important;
    max-height: 38px !important;
    -webkit-line-clamp: 2 !important;
}

@media (prefers-reduced-motion: reduce) {
    .gah-mm__tab,
    .gah-mm__video-hero-img,
    .gah-mm__photo-img,
    .gah-mm__photo-icon,
    .gah-mm__video-item {
        transition: none !important;
    }
}

@media (max-width: 1080px) {
    .gah-mm__video-layout {
        grid-template-columns: 1fr;
    }

    .gah-mm__video-list {
        height: 330px;
        min-height: 330px;
    }

    .gah-mm__video-scroll {
        max-height: 330px;
    }

    .gah-mm__photo-layout {
        grid-template-columns: 1fr !important;
        min-height: 0 !important;
        padding: 0 0 8px !important;
    }

    .gah-mm__photo-hero {
        height: 360px !important;
        min-height: 360px !important;
    }

    .gah-mm__photo-side {
        height: auto !important;
        min-height: 0 !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-template-rows: auto !important;
    }

    .gah-mm__photo-side-card {
        height: 230px !important;
        min-height: 230px !important;
    }

    .gah-mm__photo-hero .gah-mm__photo-title {
        font-size: 23px !important;
    }

    .gah-mm__photo-side-card .gah-mm__photo-title {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
    .gah-mm {
        padding: 28px 0;
    }

    .gah-mm__inner {
        padding: 0 16px;
    }

    .gah-mm__head {
        align-items: flex-start;
        flex-direction: column;
        gap: 16px;
        padding: 0 12px 14px;
    }

    .gah-mm__tabs {
        width: 100%;
        gap: 18px;
        overflow-x: auto;
        padding-right: 0;
    }

    .gah-mm__tab {
        white-space: nowrap;
        font-size: 14px;
    }

    .gah-mm__video-main,
    .gah-mm__video-hero-link {
        height: 330px;
        min-height: 330px;
    }

    .gah-mm__video-noimg {
        min-height: 330px;
    }

    .gah-mm__video-play-big {
        left: 22px;
        bottom: 26px;
        width: 54px;
        height: 54px;
        border-width: 3px;
    }

    .gah-mm__video-play-big svg {
        width: 25px;
        height: 25px;
    }

    .gah-mm__video-hero-content {
        left: 90px;
        right: 18px;
        bottom: 30px;
    }

    .gah-mm__video-hero-title {
        font-size: 21px;
    }

    .gah-mm__video-item {
        grid-template-columns: 86px minmax(0, 1fr);
        min-height: 88px;
        gap: 12px;
        padding: 10px;
    }

    .gah-mm__video-thumb {
        width: 86px;
        height: 58px;
    }

    .gah-mm__photo-layout {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        padding: 0 !important;
    }

    .gah-mm__photo-hero,
    .gah-mm__photo-side-card {
        height: 235px !important;
        min-height: 235px !important;
    }

    .gah-mm__photo-side {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        height: auto !important;
        min-height: 0 !important;
    }

    .gah-mm__photo-hero .gah-mm__photo-title,
    .gah-mm__photo-side-card .gah-mm__photo-title {
        font-size: 19px !important;
        line-height: 1.25 !important;
        max-height: 48px !important;
        -webkit-line-clamp: 2 !important;
    }
}

/* ==========================================================================
   MY HABER - ORTA KATEGORİ REKLAMLI MODÜL
   Benzersiz class prefix: gah-okm
   ========================================================================== */

.gah-okm,
.gah-okm *,
.gah-okm *::before,
.gah-okm *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-okm {
    width: 100%;
    margin-bottom: var(--gap-size, 20px);
    padding: 20px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .08);
    color: #111827;
    font-family: Inter, Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.gah-okm__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 20px;
    border-bottom: 2px solid #111827;
}

.gah-okm__heading {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    margin: 0;
    padding: 0 16px;
    background: #111827;
    color: #ffffff;
    font-size: 18px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.01em;
}

.gah-okm__all {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    margin-bottom: 3px;
    padding: 0 14px;
    background: #f3f4f6;
    color: #111827;
    font-size: 12px;
    line-height: 1;
    font-weight: 900;
    text-decoration: none;
    text-transform: uppercase;
    transition: background .18s ease, color .18s ease;
}

.gah-okm__all:hover,
.gah-okm__all:focus {
    background: #d71920;
    color: #ffffff;
    outline: none;
}

.gah-okm__top {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 340px) minmax(0, 1fr);
    gap: var(--gap-size, 20px);
    margin-bottom: var(--gap-size, 20px);
}

.gah-okm__ad {
    min-height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f8fafc;
    border: 1px solid rgba(15, 23, 42, .08);
    overflow: hidden;
    text-align: center;
}

.gah-okm__ad ins.adsbygoogle {
    display: block !important;
    width: 100% !important;
    min-width: 250px;
    min-height: 250px;
}

.gah-okm__ad iframe,
.gah-okm__ad img,
.gah-okm__ad ins {
    max-width: 100% !important;
}

.gah-okm__ad-placeholder {
    color: #94a3b8;
    font-size: 13px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-okm-card {
    min-width: 0;
    height: 100%;
}

.gah-okm-card__link {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background: #ffffff;
    color: #111827;
    text-decoration: none;
    border: 1px solid rgba(15, 23, 42, .08);
    overflow: hidden;
    transition: transform .2s ease, box-shadow .2s ease;
}

.gah-okm-card__link:hover,
.gah-okm-card__link:focus {
    transform: translateY(-3px);
    box-shadow: 0 14px 28px rgba(15, 23, 42, .10);
    outline: none;
}

.gah-okm-card__media {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 16 / 10;
    margin: 0 !important;
    padding: 0 !important;
    background: #e5e7eb;
    overflow: hidden;
    line-height: 0 !important;
    font-size: 0 !important;
}

.gah-okm-card__img,
.gah-okm-card__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    vertical-align: top !important;
    transition: transform .35s ease;
}

.gah-okm-card__link:hover .gah-okm-card__img,
.gah-okm-card__link:focus .gah-okm-card__img {
    transform: scale(1.05);
}

.gah-okm-card__noimg {
    width: 100%;
    height: 100%;
    min-height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #334155 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 17px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .05em;
}

.gah-okm-card__body {
    display: flex;
    align-items: flex-start;
    flex: 1 1 auto;
    min-height: 82px;
    padding: 14px 16px 16px;
    background: #ffffff;
}

.gah-okm-card__title {
    display: -webkit-box;
    margin: 0;
    padding: 0;
    color: #111827;
    font-size: 17px;
    line-height: 1.32;
    font-weight: 900;
    letter-spacing: -.01em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: color .18s ease;
}

.gah-okm-card__link:hover .gah-okm-card__title,
.gah-okm-card__link:focus .gah-okm-card__title {
    color: #d71920;
}

/* Alt otomatik slider */

.gah-okm__carousel {
    position: relative;
    padding-top: 20px;
    border-top: 1px solid rgba(15, 23, 42, .08);
}

.gah-okm__track {
    display: flex;
    gap: 16px;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding-bottom: 4px;
}

.gah-okm__track::-webkit-scrollbar {
    display: none;
}

.gah-okm__track:focus {
    outline: 2px solid rgba(215, 25, 32, .22);
    outline-offset: 4px;
}

.gah-okm__slide {
    flex: 0 0 calc(25% - 12px);
    min-width: 0;
    scroll-snap-align: start;
}

.gah-okm-card--slide .gah-okm-card__body {
    min-height: 76px;
    padding: 12px 14px 14px;
}

.gah-okm-card--slide .gah-okm-card__title {
    font-size: 15px;
}

.gah-okm__arrow {
    position: absolute;
    top: calc(50% + 10px);
    z-index: 10;
    width: 38px;
    height: 38px;
    border: 1px solid rgba(15, 23, 42, .14);
    background: #ffffff;
    color: #111827;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transform: translateY(-50%);
    box-shadow: 0 8px 18px rgba(15, 23, 42, .12);
    transition: background .18s ease, color .18s ease, border-color .18s ease, opacity .18s ease;
}

.gah-okm__arrow:hover,
.gah-okm__arrow:focus {
    background: #d71920;
    border-color: #d71920;
    color: #ffffff;
    outline: none;
}

.gah-okm__arrow.is-disabled {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.gah-okm__arrow--prev {
    left: -10px;
}

.gah-okm__arrow--next {
    right: -10px;
}

.gah-okm__arrow svg {
    width: 18px;
    height: 18px;
    display: block;
    fill: currentColor;
}

@media (prefers-reduced-motion: reduce) {
    .gah-okm__track {
        scroll-behavior: auto;
    }

    .gah-okm-card__link,
    .gah-okm-card__img,
    .gah-okm-card__title,
    .gah-okm__arrow,
    .gah-okm__all {
        transition: none;
    }

    .gah-okm-card__link:hover,
    .gah-okm-card__link:focus {
        transform: none;
    }

    .gah-okm-card__link:hover .gah-okm-card__img,
    .gah-okm-card__link:focus .gah-okm-card__img {
        transform: none;
    }
}

@media (max-width: 1080px) {
    .gah-okm__top {
        grid-template-columns: 1fr 1fr;
    }

    .gah-okm__ad {
        grid-column: 1 / -1;
        order: 3;
    }

    .gah-okm__slide {
        flex-basis: calc(33.333% - 10.666px);
    }
}

@media (max-width: 767px) {
    .gah-okm {
        padding: 16px;
    }

    .gah-okm__header {
        align-items: flex-start;
        flex-direction: column;
        gap: 10px;
    }

    .gah-okm__heading {
        min-height: 38px;
        font-size: 16px;
    }

    .gah-okm__all {
        margin-bottom: 10px;
    }

    .gah-okm__top {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .gah-okm__ad {
        grid-column: auto;
        min-height: 280px;
    }

    .gah-okm__ad ins.adsbygoogle {
        min-height: 280px;
    }

    .gah-okm__slide {
        flex-basis: calc(50% - 8px);
    }

    .gah-okm-card__body {
        min-height: 70px;
        padding: 11px 12px 13px;
    }

    .gah-okm-card__title {
        font-size: 14px;
        line-height: 1.32;
    }

    .gah-okm__arrow {
        width: 34px;
        height: 34px;
    }

    .gah-okm__arrow--prev {
        left: -6px;
    }

    .gah-okm__arrow--next {
        right: -6px;
    }
}

@media (max-width: 440px) {
    .gah-okm__slide {
        flex-basis: 82%;
    }
}

/* ==========================================================================
   MY HABER - SABİT ŞABLON 2
   Benzersiz class prefix: gah-os2
   Düzeltilmiş tam CSS sürümü
   ========================================================================== */

.gah-os2,
.gah-os2 *,
.gah-os2 *::before,
.gah-os2 *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-os2 {
    width: 100%;
    margin-bottom: var(--gap-size, 20px);
    padding: 20px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .08);
    color: #111827;
    font-family: Inter, Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.gah-os2__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 20px;
    border-bottom: 2px solid #111827;
}

.gah-os2__heading {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    margin: 0;
    padding: 0 16px;
    background: #111827;
    color: #ffffff;
    font-size: 18px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.01em;
}

.gah-os2__all {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    margin-bottom: 3px;
    padding: 0 14px;
    background: #f3f4f6;
    color: #111827;
    font-size: 12px;
    line-height: 1;
    font-weight: 900;
    text-decoration: none;
    text-transform: uppercase;
    transition: background .18s ease, color .18s ease;
}

.gah-os2__all:hover,
.gah-os2__all:focus {
    background: #d71920;
    color: #ffffff;
    outline: none;
}

.gah-os2__layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
    gap: var(--gap-size, 20px);
    align-items: stretch;
    min-height: 520px;
}

.gah-os2__col {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: var(--gap-size, 20px);
}

/* Küçük haber kartları */

.gah-os2-card {
    flex: 1 1 auto;
    min-height: 220px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .08);
    overflow: hidden;
}

.gah-os2-card__link {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background: #ffffff;
    color: #111827;
    text-decoration: none;
    overflow: hidden;
    transition: transform .2s ease, box-shadow .2s ease;
}

.gah-os2-card__link:hover,
.gah-os2-card__link:focus {
    transform: translateY(-3px);
    box-shadow: 0 12px 26px rgba(15, 23, 42, .10);
    outline: none;
}

.gah-os2-card__media {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 16 / 10;
    margin: 0 !important;
    padding: 0 !important;
    background: #e5e7eb;
    overflow: hidden;
    line-height: 0 !important;
    font-size: 0 !important;
}

.gah-os2-card__img,
.gah-os2-card__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    vertical-align: top !important;
    transition: transform .35s ease;
}

.gah-os2-card__link:hover .gah-os2-card__img,
.gah-os2-card__link:focus .gah-os2-card__img {
    transform: scale(1.05);
}

.gah-os2-card__noimg {
    width: 100%;
    height: 100%;
    min-height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #334155 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 16px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .05em;
}

.gah-os2-card__body {
    display: flex;
    align-items: flex-start;
    flex: 1 1 auto;
    min-height: 78px;
    padding: 13px 15px 15px;
    background: #ffffff;
}

.gah-os2-card__title {
    display: -webkit-box;
    margin: 0;
    padding: 0;
    color: #111827;
    font-size: 15px;
    line-height: 1.35;
    font-weight: 900;
    letter-spacing: -.01em;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    transition: color .18s ease;
}

.gah-os2-card__link:hover .gah-os2-card__title,
.gah-os2-card__link:focus .gah-os2-card__title {
    color: #d71920;
}

/* Ortadaki 2 yatay büyük haber */

.gah-os2-hero {
    flex: 1 1 auto;
    min-height: 230px;
    background: #111827;
    overflow: hidden;
}

.gah-os2-hero__link {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 230px;
    color: #ffffff;
    text-decoration: none;
    background: #111827;
    overflow: hidden;
}

.gah-os2-hero__media {
    position: absolute;
    inset: 0;
    display: block;
    background: #111827;
    overflow: hidden;
}

.gah-os2-hero__img,
.gah-os2-hero__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    transition: transform .4s ease;
}

.gah-os2-hero__link:hover .gah-os2-hero__img,
.gah-os2-hero__link:focus .gah-os2-hero__img {
    transform: scale(1.05);
}

.gah-os2-hero__noimg {
    width: 100%;
    height: 100%;
    min-height: 230px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #334155 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 20px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .06em;
}

.gah-os2-hero__overlay {
    position: absolute;
    inset: 0;
    background:
        linear-gradient(180deg, rgba(15, 23, 42, 0) 0%, rgba(15, 23, 42, .18) 35%, rgba(15, 23, 42, .92) 100%),
        linear-gradient(90deg, rgba(15, 23, 42, .35) 0%, rgba(15, 23, 42, 0) 65%);
}

.gah-os2-hero__body {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    padding: 22px 24px;
}

.gah-os2-hero__title {
    display: -webkit-box;
    margin: 0 0 8px;
    padding: 0;
    color: #ffffff;
    font-size: clamp(20px, 2.1vw, 27px);
    line-height: 1.14;
    font-weight: 900;
    letter-spacing: -.02em;
    text-shadow: 0 2px 10px rgba(0, 0, 0, .65);
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.gah-os2-hero__excerpt {
    display: -webkit-box;
    color: #e2e8f0;
    font-size: 14px;
    line-height: 1.45;
    font-weight: 600;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.gah-os2-card.is-loaded,
.gah-os2-hero.is-loaded {
    animation: gahOs2FadeUp .26s ease both;
}

@keyframes gahOs2FadeUp {
    from {
        opacity: .65;
        transform: translateY(8px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gah-os2__all,
    .gah-os2-card__link,
    .gah-os2-card__img,
    .gah-os2-card__title,
    .gah-os2-hero__img,
    .gah-os2-card.is-loaded,
    .gah-os2-hero.is-loaded {
        transition: none;
        animation: none;
    }

    .gah-os2-card__link:hover,
    .gah-os2-card__link:focus {
        transform: none;
    }

    .gah-os2-card__link:hover .gah-os2-card__img,
    .gah-os2-card__link:focus .gah-os2-card__img,
    .gah-os2-hero__link:hover .gah-os2-hero__img,
    .gah-os2-hero__link:focus .gah-os2-hero__img {
        transform: none;
    }
}

@media (max-width: 1080px) {
    .gah-os2__layout {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        min-height: 0;
    }

    .gah-os2__col--center {
        grid-column: 1 / -1;
        order: -1;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .gah-os2-hero {
        min-height: 280px;
    }

    .gah-os2-hero__link {
        min-height: 280px;
    }
}

@media (max-width: 767px) {
    .gah-os2 {
        padding: 16px;
    }

    .gah-os2__header {
        align-items: flex-start;
        flex-direction: column;
        gap: 10px;
    }

    .gah-os2__heading {
        min-height: 38px;
        font-size: 16px;
    }

    .gah-os2__all {
        margin-bottom: 10px;
    }

    .gah-os2__layout {
        grid-template-columns: 1fr;
        gap: 16px;
        min-height: 0;
    }

    .gah-os2__col {
        gap: 16px;
    }

    .gah-os2__col--center {
        grid-column: auto;
        display: flex;
        order: -1;
    }

    .gah-os2-card {
        min-height: 0;
    }

    .gah-os2-hero {
        min-height: 0;
    }

    .gah-os2-hero__link {
        min-height: 260px;
    }

    .gah-os2-hero__body {
        padding: 18px;
    }

    .gah-os2-hero__title {
        font-size: 22px;
    }

    .gah-os2-hero__excerpt {
        font-size: 13px;
    }

    .gah-os2-card__body {
        min-height: 68px;
        padding: 11px 12px 13px;
    }

    .gah-os2-card__title {
        font-size: 14px;
        line-height: 1.32;
    }
}

/* ==========================================================================
   MY HABER - SABİT ŞABLON 3
   Benzersiz class prefix: gah-os3
   ========================================================================== */

.gah-os3,
.gah-os3 *,
.gah-os3 *::before,
.gah-os3 *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-os3 {
    width: 100%;
    margin-bottom: var(--gap-size, 20px);
    background: #ffffff;
    color: #ffffff;
    font-family: Inter, Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.gah-os3__grid {
    display: flex;
    width: 100%;
    height: 480px;
    border: 1px solid rgba(15, 23, 42, .08);
    overflow: hidden;
    background: #111827;
}

/* Sol büyük görsel */

.gah-os3__hero {
    position: relative;
    flex: 1 1 auto;
    min-width: 0;
    height: 100%;
    background: #111827;
    overflow: hidden;
}

.gah-os3__slide {
    position: absolute;
    inset: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .4s ease, visibility .4s ease;
}

.gah-os3__slide.is-active {
    opacity: 1;
    visibility: visible;
    z-index: 2;
}

.gah-os3__link {
    position: relative;
    display: flex;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    min-height: 480px;
    color: #ffffff;
    text-decoration: none;
    padding: 30px;
    overflow: hidden;
}

.gah-os3__media {
    position: absolute;
    inset: 0;
    display: block;
    background: #111827;
    overflow: hidden;
    transform: scale(1.02);
    transition: transform 3s ease;
}

.gah-os3__slide.is-active .gah-os3__media {
    transform: scale(1);
}

.gah-os3__img,
.gah-os3__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.gah-os3__noimg {
    width: 100%;
    height: 100%;
    min-height: 480px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #334155 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 28px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .08em;
}

/* Kırmızı gradient yerine siyah karartma */

.gah-os3__overlay {
    position: absolute;
    inset: 0;
    background:
        linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .34) 48%, rgba(0, 0, 0, .92) 100%),
        linear-gradient(90deg, rgba(0, 0, 0, .45) 0%, rgba(0, 0, 0, .12) 58%, rgba(0, 0, 0, 0) 100%);
}

.gah-os3__content {
    position: relative;
    z-index: 3;
    width: 100%;
}

.gah-os3__title {
    display: -webkit-box;
    max-width: 820px;
    margin: 0;
    padding: 0;
    color: #ffffff;
    font-size: clamp(28px, 3.5vw, 42px);
    line-height: 1.12;
    font-weight: 900;
    letter-spacing: -.03em;
    text-transform: uppercase;
    text-shadow: 0 3px 14px rgba(0, 0, 0, .75);
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/* Sağ dikey liste - mevcut mantık korunur */

.gah-os3__nav {
    width: 320px;
    min-width: 320px;
    height: 100%;
    display: flex;
    flex-direction: column;
    background: #ffffff;
    overflow: hidden;
}

.gah-os3__nav-item {
    flex: 1 1 0;
    min-height: 0;
    display: flex;
    width: 100%;
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .25);
    padding: 0;
    margin: 0;
    background: transparent;
    color: #ffffff;
    cursor: pointer;
    text-align: left;
    overflow: hidden;
}

.gah-os3__nav-item:last-child {
    border-bottom: 0;
}

.gah-os3__nav-text {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    align-items: center;
    padding: 10px 14px;
    background: #fb7185;
    color: #ffffff;
    transition: background .22s ease;
}

.gah-os3__nav-title {
    display: -webkit-box;
    margin: 0;
    color: #ffffff;
    font-size: 14px;
    line-height: 1.32;
    font-weight: 900;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.gah-os3__nav-media {
    width: 110px;
    min-width: 110px;
    height: 100%;
    display: block;
    background: #e5e7eb;
    overflow: hidden;
}

.gah-os3__nav-img,
.gah-os3__nav-media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.gah-os3__nav-noimg {
    width: 100%;
    height: 100%;
    min-height: 84px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #263449;
    color: rgba(255, 255, 255, .75);
    font-size: 13px;
    font-weight: 900;
}

.gah-os3__nav-item.is-active .gah-os3__nav-text,
.gah-os3__nav-item:hover .gah-os3__nav-text,
.gah-os3__nav-item:focus .gah-os3__nav-text {
    background: #e11d48;
}

.gah-os3__nav-item:focus {
    outline: 2px solid rgba(255, 255, 255, .55);
    outline-offset: -2px;
}

/* Mobil kontrol */

.gah-os3__mobilebar {
    display: none;
}

.gah-os3__arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border: 1px solid rgba(15, 23, 42, .1);
    background: #ffffff;
    color: #334155;
    cursor: pointer;
    transition: background .18s ease, color .18s ease;
}

.gah-os3__arrow:hover,
.gah-os3__arrow:focus {
    background: #e11d48;
    color: #ffffff;
    outline: none;
}

.gah-os3__arrow svg {
    width: 16px;
    height: 16px;
    display: block;
    fill: currentColor;
}

.gah-os3__dots {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex: 1;
}

.gah-os3__dot {
    width: 10px;
    height: 10px;
    border: 0;
    padding: 0;
    background: #cbd5e1;
    cursor: pointer;
    transition: background .18s ease, transform .18s ease;
}

.gah-os3__dot:hover,
.gah-os3__dot:focus,
.gah-os3__dot.is-active {
    background: #e11d48;
    transform: scale(1.2);
    outline: none;
}

@media (prefers-reduced-motion: reduce) {
    .gah-os3__slide,
    .gah-os3__media,
    .gah-os3__nav-text,
    .gah-os3__arrow,
    .gah-os3__dot {
        transition: none;
    }
}

@media (max-width: 991px) {
    .gah-os3__nav {
        width: 260px;
        min-width: 260px;
    }

    .gah-os3__nav-text {
        padding: 8px 10px;
    }

    .gah-os3__nav-title {
        font-size: 13px;
    }

    .gah-os3__nav-media {
        width: 90px;
        min-width: 90px;
    }
}

@media (max-width: 767px) {
    .gah-os3__grid {
        flex-direction: column;
        height: auto;
    }

    .gah-os3__hero {
        min-height: 300px;
    }

    .gah-os3__link {
        min-height: 300px;
        padding: 20px 16px;
    }

    .gah-os3__noimg {
        min-height: 300px;
    }

    .gah-os3__title {
        font-size: clamp(21px, 6vw, 29px);
        -webkit-line-clamp: 3;
    }

    .gah-os3__nav {
        display: none;
    }

    .gah-os3__mobilebar {
        display: flex;
        align-items: center;
        justify-content: space-between;
        min-height: 56px;
        padding: 10px 12px;
        background: #ffffff;
        border-top: 1px solid rgba(15, 23, 42, .08);
    }
}

@media (max-width: 430px) {
    .gah-os3__hero,
    .gah-os3__link,
    .gah-os3__noimg {
        min-height: 260px;
    }
}

/* ==========================================================================
   MY HABER - 2 BÜYÜK + 4 KÜÇÜK KATEGORİ BLOĞU
   Benzersiz class prefix: gah-cg6
   ========================================================================== */

.gah-cg6,
.gah-cg6 *,
.gah-cg6 *::before,
.gah-cg6 *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-cg6 {
    width: 100%;
    margin-bottom: var(--gap-size, 20px);
    padding: 20px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .08);
    color: #111827;
    font-family: Inter, Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.gah-cg6__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 20px;
    border-bottom: 2px solid #111827;
}

.gah-cg6__heading {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    margin: 0;
    padding: 0 16px;
    background: #111827;
    color: #ffffff;
    font-size: 18px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.01em;
}

.gah-cg6__all {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    margin-bottom: 3px;
    padding: 0 14px;
    background: #f3f4f6;
    color: #111827;
    font-size: 12px;
    line-height: 1;
    font-weight: 900;
    text-decoration: none;
    text-transform: uppercase;
    transition: background .18s ease, color .18s ease;
}

.gah-cg6__all:hover,
.gah-cg6__all:focus {
    background: #d71920;
    color: #ffffff;
    outline: none;
}

.gah-cg6__top {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--gap-size, 20px);
    margin-bottom: var(--gap-size, 20px);
}

.gah-cg6__bottom {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--gap-size, 20px);
}

.gah-cg6-item {
    min-width: 0;
    min-height: 0;
}

.gah-cg6-card {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-height: 0;
    background: #ffffff;
    color: #111827;
    text-decoration: none;
    border: 1px solid rgba(15, 23, 42, .08);
    overflow: hidden;
    transition: transform .2s ease, box-shadow .2s ease;
}

.gah-cg6-card:hover,
.gah-cg6-card:focus {
    transform: translateY(-3px);
    box-shadow: 0 12px 26px rgba(15, 23, 42, .10);
    outline: none;
}

.gah-cg6-card__media {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    background: #e5e7eb;
    overflow: hidden;
    line-height: 0 !important;
    font-size: 0 !important;
}

.gah-cg6-card--featured .gah-cg6-card__media {
    aspect-ratio: 16 / 9;
}

.gah-cg6-card--standard .gah-cg6-card__media {
    aspect-ratio: 16 / 10;
}

.gah-cg6-card__img,
.gah-cg6-card__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    vertical-align: top !important;
    transition: transform .35s ease;
}

.gah-cg6-card:hover .gah-cg6-card__img,
.gah-cg6-card:focus .gah-cg6-card__img {
    transform: scale(1.05);
}

.gah-cg6-card__noimg {
    width: 100%;
    height: 100%;
    min-height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #334155 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 18px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .06em;
}

.gah-cg6-card__body {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    background: #ffffff;
}

.gah-cg6-card--featured .gah-cg6-card__body {
    min-height: 126px;
    padding: 16px;
}

.gah-cg6-card--standard .gah-cg6-card__body {
    min-height: 82px;
    padding: 12px 14px 14px;
}

.gah-cg6-card__title {
    display: -webkit-box;
    margin: 0;
    padding: 0;
    color: #111827;
    line-height: 1.35;
    font-weight: 900;
    letter-spacing: -.01em;
    overflow: hidden;
    -webkit-box-orient: vertical;
    transition: color .18s ease;
}

.gah-cg6-card--featured .gah-cg6-card__title {
    margin-bottom: 8px;
    font-size: 20px;
    -webkit-line-clamp: 2;
}

.gah-cg6-card--standard .gah-cg6-card__title {
    font-size: 15px;
    -webkit-line-clamp: 3;
}

.gah-cg6-card:hover .gah-cg6-card__title,
.gah-cg6-card:focus .gah-cg6-card__title {
    color: #d71920;
}

.gah-cg6-card__excerpt {
    display: -webkit-box;
    margin: 0;
    color: #475569;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.gah-cg6-item.is-loaded {
    animation: gahCg6FadeUp .26s ease both;
}

@keyframes gahCg6FadeUp {
    from {
        opacity: .65;
        transform: translateY(8px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gah-cg6-card,
    .gah-cg6-card__img,
    .gah-cg6-card__title,
    .gah-cg6__all,
    .gah-cg6-item.is-loaded {
        transition: none;
        animation: none;
    }

    .gah-cg6-card:hover,
    .gah-cg6-card:focus {
        transform: none;
    }

    .gah-cg6-card:hover .gah-cg6-card__img,
    .gah-cg6-card:focus .gah-cg6-card__img {
        transform: none;
    }
}

@media (max-width: 991px) {
    .gah-cg6__bottom {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .gah-cg6 {
        padding: 16px;
    }

    .gah-cg6__header {
        align-items: flex-start;
        flex-direction: column;
        gap: 10px;
    }

    .gah-cg6__heading {
        min-height: 38px;
        font-size: 16px;
    }

    .gah-cg6__all {
        margin-bottom: 10px;
    }

    .gah-cg6__top {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .gah-cg6__bottom {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .gah-cg6-card--featured .gah-cg6-card__body {
        min-height: auto;
        padding: 14px;
    }

    .gah-cg6-card--featured .gah-cg6-card__title {
        font-size: 18px;
    }

    .gah-cg6-card--standard .gah-cg6-card__body {
        min-height: 70px;
        padding: 10px 12px 12px;
    }

    .gah-cg6-card--standard .gah-cg6-card__title {
        font-size: 13px;
        -webkit-line-clamp: 4;
    }

    .gah-cg6-card__excerpt {
        display: none;
    }
}

@media (max-width: 430px) {
    .gah-cg6__bottom {
        grid-template-columns: 1fr;
    }
}

/* ==========================================================================
   MY HABER - SABİT YATAY YAZARLAR SLIDER
   Benzersiz class prefix: gah-syw
   ========================================================================== */

.gah-syw,
.gah-syw *,
.gah-syw *::before,
.gah-syw *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-syw {
    --gah-syw-red: #e21b23;
    --gah-syw-dark: #101827;
    --gah-syw-text: #111827;
    --gah-syw-muted: #505b6b;
    --gah-syw-border: #e3e3e3;
    --gah-syw-bg: #ffffff;

    position: relative;
    width: 100%;
    margin: 0 0 26px;
    padding: 0;
    background: transparent;
    color: var(--gah-syw-text);
    font-family: Inter, Arial, Helvetica, sans-serif;
    overflow: visible;
}

.gah-syw__stage {
    position: relative;
    min-height: 124px;
    background: var(--gah-syw-bg);
    border: 1px solid #eeeeee;
    box-shadow: 0 10px 26px rgba(15, 23, 42, .06);
    padding: 0 48px;
    overflow: hidden;
}

.gah-syw__track {
    display: flex;
    gap: 0;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
}

.gah-syw__track::-webkit-scrollbar {
    display: none;
}

.gah-syw__track:focus {
    outline: 2px solid rgba(226, 27, 35, .18);
    outline-offset: -2px;
}

.gah-syw__slide {
    flex: 0 0 33.333333%;
    min-width: 0;
    scroll-snap-align: start;
    position: relative;
}

.gah-syw__slide:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 26px;
    bottom: 26px;
    width: 1px;
    background: #eeeeee;
}

.gah-syw__card {
    min-height: 124px;
    display: grid;
    grid-template-columns: 92px minmax(0, 1fr);
    align-items: center;
    gap: 20px;
    padding: 20px 28px;
    color: var(--gah-syw-text);
    text-decoration: none;
    background: #ffffff;
    transition: background .18s ease;
}

.gah-syw__card:hover,
.gah-syw__card:focus {
    background: #fbfbfb;
    outline: none;
}

.gah-syw__avatar-wrap {
    width: 86px;
    height: 86px;
    display: block;
    overflow: hidden;
    border-radius: 50% !important;
    background: #f2f2f2;
    border: 5px solid #ffffff;
    box-shadow: 0 0 0 2px #e1e1e1, 0 8px 18px rgba(15, 23, 42, .12);
}

.gah-syw__avatar {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    border-radius: 50% !important;
    transition: transform .22s ease;
}

.gah-syw__avatar-fallback {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #101827;
    color: #ffffff;
    font-size: 32px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    border-radius: 50% !important;
}

.gah-syw__card:hover .gah-syw__avatar,
.gah-syw__card:focus .gah-syw__avatar {
    transform: scale(1.06);
}

.gah-syw__content {
    min-width: 0;
}

.gah-syw__name {
    display: block;
    margin: 0 0 8px;
    padding-bottom: 8px;
    color: var(--gah-syw-text);
    font-size: 17px;
    line-height: 1.2;
    font-weight: 900;
    text-transform: uppercase;
    border-bottom: 3px solid #d9d9d9;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: color .18s ease;
}

.gah-syw__post {
    display: -webkit-box;
    margin: 0;
    color: #333333;
    font-size: 15px;
    line-height: 1.35;
    font-weight: 700;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: color .18s ease;
}

.gah-syw__card:hover .gah-syw__name,
.gah-syw__card:hover .gah-syw__post,
.gah-syw__card:focus .gah-syw__name,
.gah-syw__card:focus .gah-syw__post {
    color: var(--gah-syw-red);
}

.gah-syw__arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 4;
    width: 46px;
    border: 0;
    background: #ffffff;
    color: #111827;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background .18s ease, color .18s ease, opacity .18s ease;
}

.gah-syw__arrow:hover,
.gah-syw__arrow:focus {
    background: #f6f6f6;
    color: var(--gah-syw-red);
    outline: none;
}

.gah-syw__arrow--prev {
    left: 0;
    border-right: 1px solid #efefef;
}

.gah-syw__arrow--next {
    right: 0;
    border-left: 1px solid #efefef;
}

.gah-syw__arrow svg {
    width: 27px;
    height: 27px;
    fill: currentColor;
}

.gah-syw__arrow.is-disabled {
    opacity: .35;
}

.gah-syw__dots {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    margin-top: 10px;
}

.gah-syw__dot {
    width: 7px;
    height: 7px;
    border: 0;
    background: #d5d5d5;
    cursor: pointer;
    padding: 0;
    transition: width .18s ease, background .18s ease;
}

.gah-syw__dot.is-active {
    width: 18px;
    background: var(--gah-syw-red);
}

@media (prefers-reduced-motion: reduce) {
    .gah-syw__track {
        scroll-behavior: auto;
    }

    .gah-syw__card,
    .gah-syw__avatar,
    .gah-syw__name,
    .gah-syw__post,
    .gah-syw__arrow,
    .gah-syw__dot {
        transition: none;
    }
}

@media (max-width: 991px) {
    .gah-syw__slide {
        flex-basis: 50%;
    }

    .gah-syw__card {
        grid-template-columns: 82px minmax(0, 1fr);
        gap: 16px;
        padding: 18px 22px;
    }

    .gah-syw__avatar-wrap {
        width: 76px;
        height: 76px;
    }

    .gah-syw__name {
        font-size: 15px;
    }

    .gah-syw__post {
        font-size: 14px;
    }
}

@media (max-width: 640px) {
    .gah-syw__stage {
        min-height: 112px;
        padding: 0 40px;
    }

    .gah-syw__slide {
        flex-basis: 100%;
    }

    .gah-syw__slide::after {
        display: none;
    }

    .gah-syw__card {
        min-height: 112px;
        grid-template-columns: 72px minmax(0, 1fr);
        gap: 14px;
        padding: 16px;
    }

    .gah-syw__avatar-wrap {
        width: 68px;
        height: 68px;
        border-width: 4px;
    }

    .gah-syw__avatar-fallback {
        font-size: 26px;
    }

    .gah-syw__name {
        font-size: 14px;
        margin-bottom: 6px;
        padding-bottom: 6px;
    }

    .gah-syw__post {
        font-size: 13px;
    }

    .gah-syw__arrow {
        width: 38px;
    }

    .gah-syw__arrow svg {
        width: 24px;
        height: 24px;
    }
}

/* ==========================================================================
   MY HABER - TÜM MANŞET HABERLERİ AJAX SAYFA ŞABLONU
   Benzersiz class prefix: gah-tmhx
   ========================================================================== */

.gah-tmhx-page,
.gah-tmhx-page *,
.gah-tmhx-page *::before,
.gah-tmhx-page *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-tmhx-page {
    width: 100%;
    background: #f2f3f5;
    padding: 32px 0 48px;
    color: #111827;
    font-family: Inter, Arial, Helvetica, sans-serif;
}

.gah-tmhx-wrap {
    width: 1200px;
    max-width: calc(100% - 30px);
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 310px;
    gap: 30px;
    align-items: start;
}

.gah-tmhx-main,
.gah-tmhx-side {
    min-width: 0;
}

.gah-tmhx-head {
    position: relative;
    margin-bottom: 24px;
    padding: 28px;
    background:
        radial-gradient(circle at right top, rgba(215, 25, 32, .20), transparent 34%),
        linear-gradient(135deg, #111827 0%, #263449 100%);
    color: #ffffff;
    overflow: hidden;
}

.gah-tmhx-head::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 7px;
    height: 100%;
    background: #d71920;
}

.gah-tmhx-kicker {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    margin-bottom: 12px;
    padding: 0 12px;
    background: #d71920;
    color: #ffffff;
    font-size: 12px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-tmhx-title {
    margin: 0;
    color: #ffffff;
    font-size: clamp(30px, 4vw, 46px);
    line-height: 1.1;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.035em;
}

.gah-tmhx-desc {
    max-width: 760px;
    margin: 12px 0 0;
    color: rgba(255, 255, 255, .82);
    font-size: 15px;
    line-height: 1.65;
    font-weight: 600;
}

.gah-tmhx-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px;
}

.gah-tmhx-card,
.gah-tmhx-ad {
    min-width: 0;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .08);
    box-shadow: 0 8px 22px rgba(15, 23, 42, .06);
    overflow: hidden;
}

.gah-tmhx-card__link {
    display: grid;
    grid-template-columns: 220px minmax(0, 1fr);
    height: 100%;
    min-height: 170px;
    background: #ffffff;
    color: #111827;
    text-decoration: none;
    overflow: hidden;
    transition: transform .22s ease, box-shadow .22s ease;
}

.gah-tmhx-card__link:hover,
.gah-tmhx-card__link:focus {
    transform: translateY(-3px);
    box-shadow: 0 14px 30px rgba(15, 23, 42, .12);
    outline: none;
}

.gah-tmhx-card__media {
    position: relative;
    display: block;
    width: 100%;
    min-height: 170px;
    margin: 0 !important;
    padding: 0 !important;
    background: #e5e7eb;
    line-height: 0 !important;
    font-size: 0 !important;
    overflow: hidden;
}

.gah-tmhx-card__img,
.gah-tmhx-card__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
    vertical-align: top !important;
    transition: transform .35s ease;
}

.gah-tmhx-card__link:hover .gah-tmhx-card__img,
.gah-tmhx-card__link:focus .gah-tmhx-card__img {
    transform: scale(1.06);
}

.gah-tmhx-card__noimg {
    width: 100%;
    height: 100%;
    min-height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #334155 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 17px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .06em;
}

.gah-tmhx-card__body {
    min-width: 0;
    display: flex;
    flex-direction: column;
    padding: 16px 18px;
    background: #ffffff;
}

.gah-tmhx-card__date {
    display: block;
    margin-bottom: 8px;
    color: #d71920;
    font-size: 12px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-tmhx-card__title {
    display: -webkit-box;
    margin: 0 0 9px;
    padding: 0;
    color: #111827;
    font-size: 18px;
    line-height: 1.28;
    font-weight: 900;
    letter-spacing: -.01em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: color .18s ease;
}

.gah-tmhx-card__link:hover .gah-tmhx-card__title,
.gah-tmhx-card__link:focus .gah-tmhx-card__title {
    color: #d71920;
}

.gah-tmhx-card__excerpt {
    display: -webkit-box;
    color: #475569;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.gah-tmhx-ad {
    grid-column: 1 / -1;
    min-height: 110px;
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #ffffff;
}

.gah-tmhx-ad ins.adsbygoogle {
    display: block !important;
    width: 100% !important;
    min-width: 250px;
    min-height: 90px;
}

.gah-tmhx-ad iframe,
.gah-tmhx-ad img,
.gah-tmhx-ad ins {
    max-width: 100% !important;
}

.gah-tmhx-empty {
    grid-column: 1 / -1;
    padding: 24px;
    background: #ffffff;
    border-left: 7px solid #d71920;
    color: #111827;
    font-size: 17px;
    line-height: 1.5;
    font-weight: 900;
    box-shadow: 0 8px 22px rgba(15, 23, 42, .06);
}

.gah-tmhx-more-wrap {
    margin-top: 30px;
    display: flex;
    justify-content: center;
}

.gah-tmhx-more {
    min-width: 210px;
    min-height: 48px;
    border: 0;
    background: #111827;
    color: #ffffff;
    padding: 0 26px;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    transition: background .18s ease, transform .18s ease, opacity .18s ease;
}

.gah-tmhx-more:hover,
.gah-tmhx-more:focus {
    background: #d71920;
    transform: translateY(-2px);
    outline: none;
}

.gah-tmhx-more:disabled {
    background: #9ca3af;
    cursor: not-allowed;
    transform: none;
    opacity: .75;
}

.gah-tmhx-side__inner {
    position: sticky;
    top: var(--gah-tmhx-sticky-top, 125px);
}

.gah-tmhx-card.is-loaded {
    animation: gahTmhxFadeUp .26s ease both;
}

@keyframes gahTmhxFadeUp {
    from {
        opacity: .65;
        transform: translateY(8px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gah-tmhx-card__link,
    .gah-tmhx-card__img,
    .gah-tmhx-card__title,
    .gah-tmhx-more,
    .gah-tmhx-card.is-loaded {
        transition: none;
        animation: none;
    }

    .gah-tmhx-card__link:hover,
    .gah-tmhx-card__link:focus,
    .gah-tmhx-more:hover,
    .gah-tmhx-more:focus {
        transform: none;
    }

    .gah-tmhx-card__link:hover .gah-tmhx-card__img,
    .gah-tmhx-card__link:focus .gah-tmhx-card__img {
        transform: none;
    }
}

@media (max-width: 1180px) {
    .gah-tmhx-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 1080px) {
    .gah-tmhx-wrap {
        grid-template-columns: 1fr;
    }

    .gah-tmhx-side__inner {
        position: static;
    }
}

@media (max-width: 720px) {
    .gah-tmhx-page {
        padding: 22px 0 36px;
    }

    .gah-tmhx-wrap {
        max-width: calc(100% - 20px);
        gap: 22px;
    }

    .gah-tmhx-head {
        padding: 24px 20px;
    }

    .gah-tmhx-title {
        font-size: 27px;
    }

    .gah-tmhx-card__link {
        grid-template-columns: 1fr;
        min-height: 0;
    }

    .gah-tmhx-card__media {
        aspect-ratio: 16 / 9;
        min-height: 0;
    }

    .gah-tmhx-card__body {
        padding: 14px;
    }

    .gah-tmhx-card__title {
        font-size: 17px;
    }

    .gah-tmhx-card__excerpt {
        -webkit-line-clamp: 2;
    }

    .gah-tmhx-more {
        width: 100%;
    }
}

/* ==========================================================================
   MY HABER - TRAFİK DURUMU SAYFASI
   Benzersiz class prefix: gah-trfx
   ========================================================================== */

.gah-trfx-page,
.gah-trfx-page *,
.gah-trfx-page *::before,
.gah-trfx-page *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-trfx-page {
    width: 100%;
    background: #f2f3f5;
    padding: 32px 0 48px;
    font-family: Inter, Arial, Helvetica, sans-serif;
    color: #111827;
}

.gah-trfx-wrap {
    width: 1200px;
    max-width: calc(100% - 30px);
    margin: 0 auto;
}

.gah-trfx-card {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .08);
    overflow: hidden;
}

.gah-trfx-hero {
    position: relative;
    padding: 26px 28px;
    background:
        radial-gradient(circle at right top, rgba(215, 25, 32, .22), transparent 34%),
        linear-gradient(135deg, #111827 0%, #263449 100%);
    color: #ffffff;
    overflow: hidden;
}

.gah-trfx-hero::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 7px;
    height: 100%;
    background: #d71920;
}

.gah-trfx-kicker {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    margin-bottom: 12px;
    padding: 0 12px;
    background: #ffd84d;
    color: #111827;
    font-size: 12px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-trfx-title {
    margin: 0;
    color: #ffffff;
    font-size: 34px;
    line-height: 1.15;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.03em;
}

.gah-trfx-desc {
    max-width: 780px;
    margin: 12px 0 0;
    color: rgba(255,255,255,.82);
    font-size: 15px;
    line-height: 1.6;
    font-weight: 600;
}

.gah-trfx-info {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1px;
    background: #e5e7eb;
    border-bottom: 1px solid #e5e7eb;
}

.gah-trfx-info-item {
    min-height: 78px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 14px 18px;
    background: #ffffff;
}

.gah-trfx-info-label {
    margin-bottom: 5px;
    color: #64748b;
    font-size: 11px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-trfx-info-value {
    color: #111827;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 900;
}

.gah-trfx-map-shell {
    position: relative;
    width: 100%;
    min-height: 620px;
    background: #dbe3ea;
}

.gah-trfx-map {
    width: 100%;
    height: 620px;
    min-height: 620px;
}

.gah-trfx-loading {
    position: absolute;
    left: 18px;
    top: 18px;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    padding: 0 13px;
    background: rgba(17, 24, 39, .88);
    color: #ffffff;
    font-size: 12px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-trfx-loading.is-error {
    background: rgba(215, 25, 32, .92);
}

.gah-trfx-note {
    padding: 14px 18px;
    background: #f8fafc;
    color: #64748b;
    font-size: 12px;
    line-height: 1.55;
    font-weight: 700;
    border-top: 1px solid #e5e7eb;
}

.gah-trfx-note strong {
    color: #d71920;
    font-weight: 900;
}

@media (max-width: 768px) {
    .gah-trfx-page {
        padding: 20px 0 34px;
    }

    .gah-trfx-wrap {
        max-width: calc(100% - 20px);
    }

    .gah-trfx-hero {
        padding: 22px 20px;
    }

    .gah-trfx-title {
        font-size: 27px;
    }

    .gah-trfx-info {
        grid-template-columns: 1fr;
    }

    .gah-trfx-map-shell {
        min-height: 520px;
    }

    .gah-trfx-map {
        height: 520px;
        min-height: 520px;
    }
}

@media (max-width: 430px) {
    .gah-trfx-title {
        font-size: 23px;
    }

    .gah-trfx-map-shell {
        min-height: 460px;
    }

    .gah-trfx-map {
        height: 460px;
        min-height: 460px;
    }
}

/* ==========================================================================
   MY HABER - YAZARLAR SAYFASI
   Benzersiz class prefix: gah-yzpg
   ========================================================================== */

.gah-yzpg-page,
.gah-yzpg-page *,
.gah-yzpg-page *::before,
.gah-yzpg-page *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-yzpg-page {
    width: 100%;
    background: #eeeeee;
    padding: 34px 0 50px;
    font-family: Inter, Arial, Helvetica, sans-serif;
    color: #111827;
}

.gah-yzpg-wrap {
    width: 1200px;
    max-width: calc(100% - 30px);
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 310px;
    gap: 30px;
    align-items: start;
}

.gah-yzpg-main,
.gah-yzpg-side {
    min-width: 0;
}

.gah-yzpg-hero {
    position: relative;
    margin-bottom: 24px;
    padding: 24px 26px;
    background: #ffffff;
    border-bottom: 4px solid #111827;
    box-shadow: 0 10px 28px rgba(15, 23, 42, .06);
    overflow: hidden;
}

.gah-yzpg-hero::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 7px;
    height: 100%;
    background: #d71920;
}

.gah-yzpg-kicker {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    margin-bottom: 12px;
    padding: 0 12px;
    background: #ffd84d;
    color: #111827;
    font-size: 13px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-yzpg-title {
    margin: 0;
    color: #111827;
    font-size: 34px;
    line-height: 1.15;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.03em;
}

.gah-yzpg-desc {
    max-width: 720px;
    margin: 10px 0 0;
    color: #5b6472;
    font-size: 15px;
    line-height: 1.6;
    font-weight: 600;
}

.gah-yzpg-countbox {
    position: absolute;
    right: 24px;
    top: 24px;
    min-width: 92px;
    min-height: 64px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #111827;
    color: #ffffff;
    padding: 10px 14px;
}

.gah-yzpg-count-number {
    color: #ffffff;
    font-size: 26px;
    line-height: 1;
    font-weight: 900;
}

.gah-yzpg-count-label {
    margin-top: 4px;
    color: rgba(255,255,255,.78);
    font-size: 11px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-yzpg-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}

.gah-yzpg-card {
    position: relative;
    min-width: 0;
    display: grid;
    grid-template-columns: 165px minmax(0, 1fr);
    gap: 0;
    background: #ffffff;
    border: 1px solid #e2e2e2;
    box-shadow: 0 12px 28px rgba(15, 23, 42, .07);
    overflow: hidden;
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.gah-yzpg-card:hover {
    transform: translateY(-4px);
    border-color: rgba(215, 25, 32, .35);
    box-shadow: 0 18px 38px rgba(15, 23, 42, .12);
}

.gah-yzpg-photo-link {
    position: relative;
    display: block;
    min-height: 190px;
    background: #d7d7d7;
    color: #ffffff;
    text-decoration: none;
    overflow: hidden;
}

.gah-yzpg-photo,
.gah-yzpg-photo-fallback {
    width: 100%;
    height: 100%;
    min-height: 190px;
    display: block;
}

.gah-yzpg-photo {
    object-fit: cover;
    transition: transform .28s ease, filter .28s ease;
}

.gah-yzpg-photo-fallback {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #111827;
    color: #ffffff;
    font-size: 48px;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-yzpg-card:hover .gah-yzpg-photo {
    transform: scale(1.045);
    filter: saturate(1.05);
}

.gah-yzpg-post-count {
    position: absolute;
    left: 0;
    bottom: 0;
    min-height: 28px;
    display: inline-flex;
    align-items: center;
    padding: 0 10px;
    background: #d71920;
    color: #ffffff;
    font-size: 11px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-yzpg-info {
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 22px 20px;
}

.gah-yzpg-name {
    margin: 0 0 10px;
    color: #d71920;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-yzpg-name a {
    color: inherit !important;
    text-decoration: none;
}

.gah-yzpg-name a:hover,
.gah-yzpg-name a:focus {
    color: #111827 !important;
    outline: none;
}

.gah-yzpg-line {
    width: 100%;
    height: 1px;
    margin: 0 0 13px;
    background: linear-gradient(90deg, #e5e7eb 0%, transparent 100%);
}

.gah-yzpg-latest {
    margin: 0 0 10px;
    color: #111827;
    font-size: 16px;
    line-height: 1.35;
    font-weight: 900;
}

.gah-yzpg-latest a {
    color: inherit !important;
    text-decoration: none;
}

.gah-yzpg-latest a:hover,
.gah-yzpg-latest a:focus {
    color: #d71920 !important;
    outline: none;
}

.gah-yzpg-excerpt {
    display: -webkit-box;
    margin: 0 0 14px;
    color: #5f6b7a;
    font-size: 13px;
    line-height: 1.55;
    font-weight: 600;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.gah-yzpg-date {
    margin: auto 0 0;
    color: #7b8492;
    font-size: 12px;
    line-height: 1.3;
    font-weight: 700;
}

.gah-yzpg-actions {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 14px;
    flex-wrap: wrap;
}

.gah-yzpg-btn {
    min-height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    background: #111827;
    color: #ffffff !important;
    text-decoration: none;
    font-size: 11px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    transition: background .18s ease;
}

.gah-yzpg-btn:hover,
.gah-yzpg-btn:focus {
    background: #d71920;
    outline: none;
}

.gah-yzpg-btn--red {
    background: #d71920;
}

.gah-yzpg-btn--red:hover,
.gah-yzpg-btn--red:focus {
    background: #111827;
}

.gah-yzpg-social {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    margin-left: auto;
}

.gah-yzpg-social a {
    width: 28px;
    height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f1f3f5;
    color: #111827 !important;
    text-decoration: none;
    font-size: 11px;
    font-weight: 900;
    text-transform: uppercase;
    transition: background .18s ease, color .18s ease;
}

.gah-yzpg-social a:hover,
.gah-yzpg-social a:focus {
    background: #d71920;
    color: #ffffff !important;
    outline: none;
}

.gah-yzpg-empty {
    grid-column: 1 / -1;
    padding: 26px;
    background: #ffffff;
    border-left: 8px solid #d71920;
    box-shadow: 0 12px 28px rgba(15, 23, 42, .08);
    color: #111827;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 800;
}

.gah-yzpg-side-inner {
    position: sticky;
    top: var(--gah-yzpg-sticky-top, 125px);
}

.gah-yzpg-card.is-loaded {
    animation: gahYzpgFadeUp .26s ease both;
}

@keyframes gahYzpgFadeUp {
    from {
        opacity: .65;
        transform: translateY(8px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gah-yzpg-card,
    .gah-yzpg-photo,
    .gah-yzpg-btn,
    .gah-yzpg-social a,
    .gah-yzpg-card.is-loaded {
        transition: none;
        animation: none;
    }

    .gah-yzpg-card:hover {
        transform: none;
    }

    .gah-yzpg-card:hover .gah-yzpg-photo {
        transform: none;
    }
}

@media (max-width: 1120px) {
    .gah-yzpg-wrap {
        grid-template-columns: 1fr;
    }

    .gah-yzpg-side-inner {
        position: static;
    }
}

@media (max-width: 850px) {
    .gah-yzpg-grid {
        grid-template-columns: 1fr;
    }

    .gah-yzpg-card {
        grid-template-columns: 180px minmax(0, 1fr);
    }
}

@media (max-width: 620px) {
    .gah-yzpg-page {
        padding: 20px 0 34px;
    }

    .gah-yzpg-wrap {
        max-width: calc(100% - 20px);
        gap: 20px;
    }

    .gah-yzpg-hero {
        padding: 20px;
    }

    .gah-yzpg-title {
        font-size: 27px;
    }

    .gah-yzpg-countbox {
        position: static;
        width: max-content;
        min-width: 86px;
        min-height: 54px;
        margin-top: 16px;
    }

    .gah-yzpg-card {
        grid-template-columns: 1fr;
    }

    .gah-yzpg-photo-link,
    .gah-yzpg-photo,
    .gah-yzpg-photo-fallback {
        min-height: 260px;
    }

    .gah-yzpg-info {
        padding: 18px;
    }

    .gah-yzpg-social {
        margin-left: 0;
    }
}

@media (max-width: 420px) {
    .gah-yzpg-title {
        font-size: 24px;
    }

    .gah-yzpg-photo-link,
    .gah-yzpg-photo,
    .gah-yzpg-photo-fallback {
        min-height: 220px;
    }
}

/* ==========================================================================
   MY HABER - İÇERİK BLOK 1
   Benzersiz class prefix: gah-cnt1
   ========================================================================== */

.gah-cnt1,
.gah-cnt1 *,
.gah-cnt1 *::before,
.gah-cnt1 *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-cnt1 {
    width: 100%;
    max-width: 100%;
    margin-bottom: var(--gap-size, 20px);
    padding: 20px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .08);
    color: #111827;
    font-family: Inter, Arial, Helvetica, sans-serif;
    overflow: hidden;
    overflow-wrap: anywhere;
}

.gah-cnt1__header {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    border-bottom: 2px solid #111827;
    max-width: 100%;
    min-width: 0;
}

.gah-cnt1__heading {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    margin: 0;
    padding: 0 16px;
    background: #f1c40f;
    color: #111827;
    font-size: 16px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.01em;
    max-width: 100%;
    overflow-wrap: anywhere;
}

.gah-cnt1__layout {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);
    gap: var(--gap-size, 20px);
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.gah-cnt1__main,
.gah-cnt1__side,
.gah-cnt1__side-item {
    min-width: 0;
}

.gah-cnt1__side {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--gap-size, 20px);
    width: 100%;
}

/* Büyük haber */

.gah-cnt1-hero {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    min-height: 480px;
    background: #111827;
    color: #ffffff;
    text-decoration: none;
    overflow: hidden;
    transition: box-shadow .3s ease;
}

.gah-cnt1-hero:hover,
.gah-cnt1-hero:focus {
    box-shadow: 0 12px 28px rgba(15, 23, 42, .15);
    outline: none;
}

.gah-cnt1-hero__media {
    position: absolute;
    inset: 0;
    display: block;
    background: #111827;
    overflow: hidden;
}

.gah-cnt1-hero__img,
.gah-cnt1-hero__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    transition: transform .4s ease;
}

.gah-cnt1-hero:hover .gah-cnt1-hero__img,
.gah-cnt1-hero:focus .gah-cnt1-hero__img {
    transform: scale(1.05);
}

.gah-cnt1-hero__noimg {
    width: 100%;
    height: 100%;
    min-height: 480px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #334155 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 28px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .06em;
}

.gah-cnt1-hero__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(15, 23, 42, 0) 0%,
        rgba(15, 23, 42, .12) 40%,
        rgba(15, 23, 42, .92) 100%
    );
}

.gah-cnt1-hero__body {
    position: relative;
    z-index: 2;
    width: 100%;
    padding: 24px;
}

.gah-cnt1-hero__title {
    display: -webkit-box;
    margin: 0 0 10px;
    padding: 0;
    color: #ffffff;
    font-size: clamp(24px, 3vw, 36px);
    line-height: 1.15;
    font-weight: 900;
    letter-spacing: -.02em;
    text-shadow: 0 2px 8px rgba(0, 0, 0, .6);
    overflow: hidden;
    overflow-wrap: anywhere;
    word-break: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.gah-cnt1-hero__excerpt {
    display: -webkit-box;
    margin: 0;
    color: #e2e8f0;
    font-size: 15px;
    line-height: 1.5;
    text-shadow: 0 1px 4px rgba(0, 0, 0, .5);
    overflow: hidden;
    overflow-wrap: anywhere;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* Küçük haberler */

.gah-cnt1-card {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-width: 0;
    background: #ffffff;
    color: #111827;
    text-decoration: none;
    border: 1px solid rgba(15, 23, 42, .08);
    overflow: hidden;
    transition: transform .2s ease, box-shadow .2s ease;
}

.gah-cnt1-card:hover,
.gah-cnt1-card:focus {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(15, 23, 42, .08);
    outline: none;
}

.gah-cnt1-card__media {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 16 / 10;
    background: #e5e7eb;
    overflow: hidden;
    line-height: 0 !important;
    font-size: 0 !important;
}

.gah-cnt1-card__img,
.gah-cnt1-card__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    transition: transform .35s ease;
}

.gah-cnt1-card:hover .gah-cnt1-card__img,
.gah-cnt1-card:focus .gah-cnt1-card__img {
    transform: scale(1.05);
}

.gah-cnt1-card__noimg {
    width: 100%;
    height: 100%;
    min-height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #334155 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 16px;
    line-height: 1;
    font-weight: 900;
}

.gah-cnt1-card__body {
    display: flex;
    align-items: flex-start;
    flex-grow: 1;
    width: 100%;
    min-width: 0;
    padding: 12px 14px;
    background: #ffffff;
}

.gah-cnt1-card__title {
    display: -webkit-box;
    margin: 0;
    padding: 0;
    color: #111827;
    font-size: 15px;
    line-height: 1.35;
    font-weight: 800;
    overflow: hidden;
    overflow-wrap: anywhere;
    word-break: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    transition: color .2s ease;
}

.gah-cnt1-card:hover .gah-cnt1-card__title,
.gah-cnt1-card:focus .gah-cnt1-card__title {
    color: #e11d48;
}

/* JS yükleme efekti */

.gah-cnt1 [data-gah-cnt1-card].is-loaded {
    animation: gahCnt1FadeUp .26s ease both;
}

@keyframes gahCnt1FadeUp {
    from {
        opacity: .65;
        transform: translateY(8px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gah-cnt1-hero,
    .gah-cnt1-hero__img,
    .gah-cnt1-card,
    .gah-cnt1-card__img,
    .gah-cnt1-card__title,
    .gah-cnt1 [data-gah-cnt1-card].is-loaded {
        transition: none;
        animation: none;
    }

    .gah-cnt1-card:hover,
    .gah-cnt1-card:focus {
        transform: none;
    }

    .gah-cnt1-hero:hover .gah-cnt1-hero__img,
    .gah-cnt1-hero:focus .gah-cnt1-hero__img,
    .gah-cnt1-card:hover .gah-cnt1-card__img,
    .gah-cnt1-card:focus .gah-cnt1-card__img {
        transform: none;
    }
}

@media (max-width: 991px) {
    .gah-cnt1__layout {
        grid-template-columns: minmax(0, 1fr);
    }

    .gah-cnt1-hero {
        min-height: 360px;
    }

    .gah-cnt1__side {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .gah-cnt1 {
        padding: 12px;
    }

    .gah-cnt1__header {
        margin-bottom: 14px;
    }

    .gah-cnt1__heading {
        min-height: 34px;
        padding: 0 12px;
        font-size: 14px;
    }

    .gah-cnt1__layout {
        gap: 14px;
    }

    .gah-cnt1-hero {
        min-height: 280px;
        aspect-ratio: 16 / 11;
    }

    .gah-cnt1-hero__body {
        padding: 15px;
    }

    .gah-cnt1-hero__title {
        margin-bottom: 6px;
        font-size: 22px;
        line-height: 1.15;
        -webkit-line-clamp: 3;
    }

    .gah-cnt1-hero__excerpt {
        font-size: 13px;
        line-height: 1.45;
        -webkit-line-clamp: 2;
    }

    .gah-cnt1__side {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
    }

    .gah-cnt1-card__media {
        aspect-ratio: 16 / 11;
    }

    .gah-cnt1-card__body {
        padding: 9px 8px;
    }

    .gah-cnt1-card__title {
        font-size: 12.5px;
        line-height: 1.3;
        -webkit-line-clamp: 4;
    }
}

@media (max-width: 380px) {
    .gah-cnt1 {
        padding: 10px;
    }

    .gah-cnt1-hero {
        min-height: 245px;
    }

    .gah-cnt1__side {
        gap: 8px;
    }

    .gah-cnt1-card__title {
        font-size: 12px;
    }
}

/* ==========================================================================
   MY HABER - İÇERİK BLOK 2
   Benzersiz class prefix: gah-cnt2
   ========================================================================== */

.gah-cnt2,
.gah-cnt2 *,
.gah-cnt2 *::before,
.gah-cnt2 *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-cnt2 {
    width: 100%;
    max-width: 100%;
    margin-bottom: var(--gap-size, 20px);
    padding: 20px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .08);
    color: #111827;
    font-family: Inter, Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.gah-cnt2__header {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    border-bottom: 2px solid #111827;
    max-width: 100%;
    min-width: 0;
}

.gah-cnt2__heading {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    margin: 0;
    padding: 0 16px;
    background: #f1c40f;
    color: #111827;
    font-size: 16px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.01em;
    max-width: 100%;
    overflow-wrap: anywhere;
}

.gah-cnt2__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--gap-size, 20px);
    width: 100%;
    min-width: 0;
}

.gah-cnt2__item {
    min-width: 0;
}

.gah-cnt2-card {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-width: 0;
    background: #ffffff;
    color: #111827;
    text-decoration: none;
    border: 1px solid rgba(15, 23, 42, .08);
    overflow: hidden;
    transition: transform .2s ease, box-shadow .2s ease;
}

.gah-cnt2-card:hover,
.gah-cnt2-card:focus {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(15, 23, 42, .08);
    outline: none;
}

.gah-cnt2-card__media {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 16 / 10;
    background: #e5e7eb;
    overflow: hidden;
    line-height: 0 !important;
    font-size: 0 !important;
}

.gah-cnt2-card__img,
.gah-cnt2-card__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    transition: transform .35s ease;
}

.gah-cnt2-card:hover .gah-cnt2-card__img,
.gah-cnt2-card:focus .gah-cnt2-card__img {
    transform: scale(1.05);
}

.gah-cnt2-card__noimg {
    width: 100%;
    height: 100%;
    min-height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #334155 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 17px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .05em;
}

.gah-cnt2-card__body {
    display: flex;
    align-items: flex-start;
    flex-grow: 1;
    width: 100%;
    min-width: 0;
    padding: 14px 16px;
    background: #ffffff;
}

.gah-cnt2-card__title {
    display: -webkit-box;
    margin: 0;
    padding: 0;
    color: #111827;
    font-size: 16px;
    line-height: 1.35;
    font-weight: 800;
    overflow: hidden;
    overflow-wrap: anywhere;
    word-break: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    transition: color .2s ease;
}

.gah-cnt2-card:hover .gah-cnt2-card__title,
.gah-cnt2-card:focus .gah-cnt2-card__title {
    color: #e11d48;
}

.gah-cnt2 [data-gah-cnt2-card].is-loaded {
    animation: gahCnt2FadeUp .26s ease both;
}

@keyframes gahCnt2FadeUp {
    from {
        opacity: .65;
        transform: translateY(8px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gah-cnt2-card,
    .gah-cnt2-card__img,
    .gah-cnt2-card__title,
    .gah-cnt2 [data-gah-cnt2-card].is-loaded {
        transition: none;
        animation: none;
    }

    .gah-cnt2-card:hover,
    .gah-cnt2-card:focus {
        transform: none;
    }

    .gah-cnt2-card:hover .gah-cnt2-card__img,
    .gah-cnt2-card:focus .gah-cnt2-card__img {
        transform: none;
    }
}

@media (max-width: 991px) {
    .gah-cnt2__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .gah-cnt2-card__title {
        font-size: 15px;
    }
}

@media (max-width: 767px) {
    .gah-cnt2 {
        padding: 16px;
    }

    .gah-cnt2__header {
        margin-bottom: 14px;
    }

    .gah-cnt2__heading {
        min-height: 34px;
        padding: 0 12px;
        font-size: 14px;
    }

    .gah-cnt2__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .gah-cnt2-card__body {
        padding: 10px 12px;
    }

    .gah-cnt2-card__title {
        font-size: 13px;
        line-height: 1.32;
        -webkit-line-clamp: 4;
    }
}

@media (max-width: 420px) {
    .gah-cnt2 {
        padding: 12px;
    }

    .gah-cnt2__grid {
        gap: 10px;
    }

    .gah-cnt2-card__title {
        font-size: 12.5px;
    }
}

/* ==========================================================================
   MY HABER - İÇERİK BLOK 3
   Benzersiz class prefix: gah-cnt3
   ========================================================================== */

.gah-cnt3,
.gah-cnt3 *,
.gah-cnt3 *::before,
.gah-cnt3 *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-cnt3 {
    width: 100%;
    max-width: 100%;
    margin-bottom: var(--gap-size, 20px);
    padding: 20px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .08);
    color: #111827;
    font-family: Inter, Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.gah-cnt3__header {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    border-bottom: 2px solid #111827;
    max-width: 100%;
    min-width: 0;
}

.gah-cnt3__heading {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    margin: 0;
    padding: 0 16px;
    background: #f1c40f;
    color: #111827;
    font-size: 16px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.01em;
    max-width: 100%;
    overflow-wrap: anywhere;
}

.gah-cnt3__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--gap-size, 20px);
    width: 100%;
    min-width: 0;
}

.gah-cnt3__item {
    min-width: 0;
}

.gah-cnt3-card {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-width: 0;
    background: #ffffff;
    color: #111827;
    text-decoration: none;
    border: 1px solid rgba(15, 23, 42, .08);
    overflow: hidden;
    transition: transform .2s ease, box-shadow .2s ease;
}

.gah-cnt3-card:hover,
.gah-cnt3-card:focus {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(15, 23, 42, .08);
    outline: none;
}

.gah-cnt3-card__media {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 16 / 10;
    background: #e5e7eb;
    overflow: hidden;
    line-height: 0 !important;
    font-size: 0 !important;
}

.gah-cnt3-card__img,
.gah-cnt3-card__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    transition: transform .35s ease;
}

.gah-cnt3-card:hover .gah-cnt3-card__img,
.gah-cnt3-card:focus .gah-cnt3-card__img {
    transform: scale(1.05);
}

.gah-cnt3-card__noimg {
    width: 100%;
    height: 100%;
    min-height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #334155 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 17px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .05em;
}

.gah-cnt3-card__body {
    display: flex;
    align-items: flex-start;
    flex-grow: 1;
    width: 100%;
    min-width: 0;
    padding: 14px 16px;
    background: #ffffff;
}

.gah-cnt3-card__title {
    display: -webkit-box;
    margin: 0;
    padding: 0;
    color: #111827;
    font-size: 16px;
    line-height: 1.35;
    font-weight: 800;
    overflow: hidden;
    overflow-wrap: anywhere;
    word-break: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    transition: color .2s ease;
}

.gah-cnt3-card:hover .gah-cnt3-card__title,
.gah-cnt3-card:focus .gah-cnt3-card__title {
    color: #e11d48;
}

.gah-cnt3 [data-gah-cnt3-card].is-loaded {
    animation: gahCnt3FadeUp .26s ease both;
}

@keyframes gahCnt3FadeUp {
    from {
        opacity: .65;
        transform: translateY(8px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gah-cnt3-card,
    .gah-cnt3-card__img,
    .gah-cnt3-card__title,
    .gah-cnt3 [data-gah-cnt3-card].is-loaded {
        transition: none;
        animation: none;
    }

    .gah-cnt3-card:hover,
    .gah-cnt3-card:focus {
        transform: none;
    }

    .gah-cnt3-card:hover .gah-cnt3-card__img,
    .gah-cnt3-card:focus .gah-cnt3-card__img {
        transform: none;
    }
}

@media (max-width: 991px) {
    .gah-cnt3__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .gah-cnt3-card__title {
        font-size: 15px;
    }
}

@media (max-width: 767px) {
    .gah-cnt3 {
        padding: 16px;
    }

    .gah-cnt3__header {
        margin-bottom: 14px;
    }

    .gah-cnt3__heading {
        min-height: 34px;
        padding: 0 12px;
        font-size: 14px;
    }

    .gah-cnt3__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .gah-cnt3-card__body {
        padding: 10px 12px;
    }

    .gah-cnt3-card__title {
        font-size: 13px;
        line-height: 1.32;
        -webkit-line-clamp: 4;
    }
}

@media (max-width: 420px) {
    .gah-cnt3 {
        padding: 12px;
    }

    .gah-cnt3__grid {
        gap: 10px;
    }

    .gah-cnt3-card__title {
        font-size: 12.5px;
    }
}

/* ==========================================================================
   MY HABER - İÇERİK BLOK 4 SLIDER
   Benzersiz class prefix: gah-cnt4
   ========================================================================== */

.gah-cnt4,
.gah-cnt4 *,
.gah-cnt4 *::before,
.gah-cnt4 *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-cnt4 {
    width: 100%;
    max-width: 100%;
    margin-bottom: var(--gap-size, 20px);
    color: #111827;
    font-family: Inter, Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.gah-cnt4__shell {
    width: 100%;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .08);
    box-shadow: 0 10px 28px rgba(15, 23, 42, .06);
    overflow: hidden;
}

.gah-cnt4__frame {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    min-height: 360px;
    background: #0f172a;
    overflow: hidden;
}

.gah-cnt4__slide {
    position: absolute;
    inset: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .4s ease, visibility .4s ease;
}

.gah-cnt4__slide.is-active {
    opacity: 1;
    visibility: visible;
    z-index: 2;
}

.gah-cnt4__link {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 360px;
    color: #ffffff;
    text-decoration: none;
    overflow: hidden;
}

.gah-cnt4__media {
    position: absolute;
    inset: 0;
    display: block;
    background: #111827;
    overflow: hidden;
    transform: scale(1.02);
    transition: transform 3s ease;
}

.gah-cnt4__slide.is-active .gah-cnt4__media {
    transform: scale(1);
}

.gah-cnt4__img,
.gah-cnt4__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.gah-cnt4__noimg {
    width: 100%;
    height: 100%;
    min-height: 360px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #334155 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 28px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .06em;
}

.gah-cnt4__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(15, 23, 42, 0) 0%,
        rgba(15, 23, 42, .12) 32%,
        rgba(15, 23, 42, .92) 100%
    );
}

.gah-cnt4__content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    padding: 24px;
}

.gah-cnt4__title {
    display: -webkit-box;
    margin: 0;
    padding: 0;
    color: #ffffff;
    font-size: clamp(22px, 3.5vw, 38px);
    line-height: 1.1;
    font-weight: 900;
    letter-spacing: -.02em;
    text-transform: uppercase;
    text-shadow: 0 2px 10px rgba(0, 0, 0, .6);
    overflow: hidden;
    overflow-wrap: anywhere;
    word-break: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.gah-cnt4__excerpt {
    display: -webkit-box;
    margin: 0;
    color: #e2e8f0;
    font-size: clamp(14px, 1.2vw, 16px);
    line-height: 1.45;
    font-weight: 500;
    text-shadow: 0 1px 4px rgba(0, 0, 0, .5);
    overflow: hidden;
    overflow-wrap: anywhere;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* Masaüstü küçük resimler */

.gah-cnt4__thumbs {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 0;
    width: 100%;
    background: #f1f5f9;
    border-top: 1px solid rgba(15, 23, 42, .08);
}

.gah-cnt4__thumb {
    position: relative;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    border-right: 1px solid rgba(15, 23, 42, .08);
    background: #f1f5f9;
    cursor: pointer;
    overflow: hidden;
    transition: background .2s ease;
}

.gah-cnt4__thumb:last-child {
    border-right: 0;
}

.gah-cnt4__thumb:hover,
.gah-cnt4__thumb:focus,
.gah-cnt4__thumb.is-active {
    background: #e5e7eb;
    outline: none;
}

.gah-cnt4__thumb.is-active::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background: #e11d48;
    z-index: 2;
}

.gah-cnt4__thumb-media {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 16 / 7;
    background: #cbd5e1;
    overflow: hidden;
    line-height: 0 !important;
    font-size: 0 !important;
    opacity: .82;
    transition: opacity .25s ease;
}

.gah-cnt4__thumb:hover .gah-cnt4__thumb-media,
.gah-cnt4__thumb:focus .gah-cnt4__thumb-media,
.gah-cnt4__thumb.is-active .gah-cnt4__thumb-media {
    opacity: 1;
}

.gah-cnt4__thumb-img,
.gah-cnt4__thumb-media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.gah-cnt4__thumb-noimg {
    width: 100%;
    height: 100%;
    min-height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #263449;
    color: rgba(255, 255, 255, .75);
    font-size: 13px;
    line-height: 1;
    font-weight: 900;
}

/* Mobil kontrol */

.gah-cnt4__mobilebar {
    display: none;
}

.gah-cnt4__arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border: 1px solid rgba(15, 23, 42, .1);
    background: #ffffff;
    color: #334155;
    cursor: pointer;
    transition: background .18s ease, color .18s ease;
}

.gah-cnt4__arrow:hover,
.gah-cnt4__arrow:focus {
    background: #e11d48;
    color: #ffffff;
    outline: none;
}

.gah-cnt4__arrow svg {
    width: 16px;
    height: 16px;
    display: block;
    fill: currentColor;
}

.gah-cnt4__dots {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex: 1;
}

.gah-cnt4__dot {
    width: 10px;
    height: 10px;
    border: 0;
    padding: 0;
    background: #cbd5e1;
    cursor: pointer;
    transition: background .18s ease, transform .18s ease;
}

.gah-cnt4__dot:hover,
.gah-cnt4__dot:focus,
.gah-cnt4__dot.is-active {
    background: #e11d48;
    transform: scale(1.2);
    outline: none;
}

@media (prefers-reduced-motion: reduce) {
    .gah-cnt4__slide,
    .gah-cnt4__media,
    .gah-cnt4__thumb,
    .gah-cnt4__thumb-media,
    .gah-cnt4__arrow,
    .gah-cnt4__dot {
        transition: none;
    }
}

@media (max-width: 767px) {
    .gah-cnt4__frame {
        aspect-ratio: 16 / 10;
        min-height: 280px;
    }

    .gah-cnt4__link,
    .gah-cnt4__noimg {
        min-height: 280px;
    }

    .gah-cnt4__content {
        padding: 16px;
        gap: 6px;
    }

    .gah-cnt4__title {
        font-size: clamp(18px, 5vw, 24px);
        -webkit-line-clamp: 3;
    }

    .gah-cnt4__excerpt {
        display: none;
    }

    .gah-cnt4__thumbs {
        display: none;
    }

    .gah-cnt4__mobilebar {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 12px;
        background: #ffffff;
        border-top: 1px solid rgba(15, 23, 42, .08);
    }
}

@media (max-width: 420px) {
    .gah-cnt4__frame {
        min-height: 240px;
    }

    .gah-cnt4__link,
    .gah-cnt4__noimg {
        min-height: 240px;
    }

    .gah-cnt4__content {
        padding: 14px;
    }
}
/* ==========================================================================
   MY HABER - İÇERİK BLOK 5
   Benzersiz class prefix: gah-cnt5
   ========================================================================== */

.gah-cnt5,
.gah-cnt5 *,
.gah-cnt5 *::before,
.gah-cnt5 *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-cnt5 {
    width: 100%;
    max-width: 100%;
    margin-bottom: var(--gap-size, 20px);
    padding: 20px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .08);
    color: #111827;
    font-family: Inter, Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.gah-cnt5__header {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    border-bottom: 2px solid #111827;
    max-width: 100%;
    min-width: 0;
}

.gah-cnt5__heading {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    margin: 0;
    padding: 0 16px;
    background: #f1c40f;
    color: #111827;
    font-size: 16px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.01em;
    max-width: 100%;
    overflow-wrap: anywhere;
}

.gah-cnt5__layout {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);
    gap: var(--gap-size, 20px);
    align-items: start;
    width: 100%;
    min-width: 0;
}

.gah-cnt5__left,
.gah-cnt5__right {
    min-width: 0;
}

.gah-cnt5__left {
    display: flex;
    flex-direction: column;
    gap: var(--gap-size, 20px);
}

.gah-cnt5__right {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

/* Sol büyük haberler */

.gah-cnt5-hero {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
    min-height: 260px;
    background: #111827;
    color: #ffffff;
    text-decoration: none;
    border: 1px solid rgba(15, 23, 42, .08);
    box-shadow: 0 4px 12px rgba(15, 23, 42, .06);
    overflow: hidden;
    transition: transform .28s ease, box-shadow .28s ease;
}

.gah-cnt5-hero:hover,
.gah-cnt5-hero:focus {
    transform: translateY(-2px);
    box-shadow: 0 12px 28px rgba(15, 23, 42, .12);
    outline: none;
}

.gah-cnt5-hero__media {
    position: absolute;
    inset: 0;
    display: block;
    background: #111827;
    overflow: hidden;
}

.gah-cnt5-hero__img,
.gah-cnt5-hero__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    transition: transform .4s ease;
}

.gah-cnt5-hero:hover .gah-cnt5-hero__img,
.gah-cnt5-hero:focus .gah-cnt5-hero__img {
    transform: scale(1.04);
}

.gah-cnt5-hero__noimg {
    width: 100%;
    height: 100%;
    min-height: 260px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #334155 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 24px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .06em;
}

.gah-cnt5-hero__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(15, 23, 42, 0) 0%,
        rgba(15, 23, 42, .12) 32%,
        rgba(15, 23, 42, .88) 100%
    );
}

.gah-cnt5-hero__body {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 20px;
}

.gah-cnt5-hero__title {
    display: -webkit-box;
    margin: 0;
    padding: 0;
    color: #ffffff;
    font-size: clamp(22px, 2.5vw, 32px);
    line-height: 1.15;
    font-weight: 900;
    letter-spacing: -.02em;
    text-shadow: 0 2px 8px rgba(0, 0, 0, .6);
    overflow: hidden;
    overflow-wrap: anywhere;
    word-break: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.gah-cnt5-hero__excerpt {
    display: -webkit-box;
    margin: 0;
    color: #e2e8f0;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 500;
    text-shadow: 0 1px 4px rgba(0, 0, 0, .5);
    overflow: hidden;
    overflow-wrap: anywhere;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* Sağ liste haberleri */

.gah-cnt5-list {
    display: flex;
    align-items: center;
    gap: 14px;
    width: 100%;
    min-width: 0;
    padding: 10px;
    background: #ffffff;
    color: #111827;
    text-decoration: none;
    border: 1px solid rgba(15, 23, 42, .08);
    box-shadow: 0 4px 10px rgba(15, 23, 42, .03);
    overflow: hidden;
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.gah-cnt5-list:hover,
.gah-cnt5-list:focus {
    transform: translateX(4px);
    box-shadow: 0 8px 20px rgba(15, 23, 42, .08);
    border-color: rgba(225, 29, 72, .2);
    outline: none;
}

.gah-cnt5-list__media {
    position: relative;
    width: 110px;
    min-width: 110px;
    aspect-ratio: 16 / 10;
    display: block;
    background: #e5e7eb;
    overflow: hidden;
    line-height: 0 !important;
    font-size: 0 !important;
}

.gah-cnt5-list__img,
.gah-cnt5-list__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    transition: transform .3s ease;
}

.gah-cnt5-list:hover .gah-cnt5-list__img,
.gah-cnt5-list:focus .gah-cnt5-list__img {
    transform: scale(1.05);
}

.gah-cnt5-list__noimg {
    width: 100%;
    height: 100%;
    min-height: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #263449;
    color: rgba(255, 255, 255, .75);
    font-size: 13px;
    line-height: 1;
    font-weight: 900;
}

.gah-cnt5-list__title {
    display: -webkit-box;
    min-width: 0;
    margin: 0;
    padding: 0;
    color: #111827;
    font-size: 16px;
    line-height: 1.35;
    font-weight: 800;
    overflow: hidden;
    overflow-wrap: anywhere;
    word-break: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    transition: color .2s ease;
}

.gah-cnt5-list:hover .gah-cnt5-list__title,
.gah-cnt5-list:focus .gah-cnt5-list__title {
    color: #e11d48;
}

.gah-cnt5 [data-gah-cnt5-card].is-loaded {
    animation: gahCnt5FadeUp .26s ease both;
}

@keyframes gahCnt5FadeUp {
    from {
        opacity: .65;
        transform: translateY(8px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gah-cnt5-hero,
    .gah-cnt5-hero__img,
    .gah-cnt5-list,
    .gah-cnt5-list__img,
    .gah-cnt5-list__title,
    .gah-cnt5 [data-gah-cnt5-card].is-loaded {
        transition: none;
        animation: none;
    }

    .gah-cnt5-hero:hover,
    .gah-cnt5-hero:focus,
    .gah-cnt5-list:hover,
    .gah-cnt5-list:focus {
        transform: none;
    }

    .gah-cnt5-hero:hover .gah-cnt5-hero__img,
    .gah-cnt5-hero:focus .gah-cnt5-hero__img,
    .gah-cnt5-list:hover .gah-cnt5-list__img,
    .gah-cnt5-list:focus .gah-cnt5-list__img {
        transform: none;
    }
}

@media (max-width: 991px) {
    .gah-cnt5__layout {
        grid-template-columns: 1fr 1fr;
    }

    .gah-cnt5-hero {
        min-height: 220px;
    }

    .gah-cnt5-list__media {
        width: 90px;
        min-width: 90px;
    }

    .gah-cnt5-list__title {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .gah-cnt5 {
        padding: 16px;
    }

    .gah-cnt5__header {
        margin-bottom: 14px;
    }

    .gah-cnt5__heading {
        min-height: 34px;
        padding: 0 12px;
        font-size: 14px;
    }

    .gah-cnt5__layout {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .gah-cnt5__left {
        gap: 12px;
    }

    .gah-cnt5-hero {
        min-height: 200px;
    }

    .gah-cnt5-hero__body {
        padding: 16px;
    }

    .gah-cnt5-hero__title {
        font-size: 20px;
        -webkit-line-clamp: 3;
    }

    .gah-cnt5-hero__excerpt {
        display: none;
    }

    .gah-cnt5__right {
        gap: 10px;
    }

    .gah-cnt5-list {
        padding: 8px;
        gap: 12px;
    }

    .gah-cnt5-list:hover,
    .gah-cnt5-list:focus {
        transform: none;
    }

    .gah-cnt5-list__media {
        width: 100px;
        min-width: 100px;
    }

    .gah-cnt5-list__title {
        font-size: 15px;
        -webkit-line-clamp: 2;
    }
}

@media (max-width: 420px) {
    .gah-cnt5 {
        padding: 12px;
    }

    .gah-cnt5-list__media {
        width: 92px;
        min-width: 92px;
    }

    .gah-cnt5-list__title {
        font-size: 14px;
    }
}

/* ==========================================================================
   MY HABER - İÇERİK BLOK 6
   Benzersiz class prefix: gah-cnt6
   ========================================================================== */

.gah-cnt6,
.gah-cnt6 *,
.gah-cnt6 *::before,
.gah-cnt6 *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-cnt6 {
    width: 100%;
    max-width: 100%;
    margin-bottom: var(--gap-size, 20px);
    padding: 20px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .08);
    color: #111827;
    font-family: Inter, Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.gah-cnt6__header {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    border-bottom: 2px solid #111827;
    max-width: 100%;
    min-width: 0;
}

.gah-cnt6__heading {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    margin: 0;
    padding: 0 16px;
    background: #f1c40f;
    color: #111827;
    font-size: 16px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.01em;
    max-width: 100%;
    overflow-wrap: anywhere;
}

.gah-cnt6__top {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--gap-size, 20px);
    margin-bottom: var(--gap-size, 20px);
    width: 100%;
    min-width: 0;
}

.gah-cnt6__bottom {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--gap-size, 20px);
    width: 100%;
    min-width: 0;
}

.gah-cnt6__item {
    min-width: 0;
}

/* Ortak kart yapısı */

.gah-cnt6-card {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-width: 0;
    background: #ffffff;
    color: #111827;
    text-decoration: none;
    border: 1px solid rgba(15, 23, 42, .08);
    overflow: hidden;
    transition: transform .22s ease, box-shadow .22s ease;
}

.gah-cnt6-card:hover,
.gah-cnt6-card:focus {
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(15, 23, 42, .08);
    outline: none;
}

.gah-cnt6-card__media {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 16 / 10;
    background: #e5e7eb;
    overflow: hidden;
    line-height: 0 !important;
    font-size: 0 !important;
}

.gah-cnt6-card__img,
.gah-cnt6-card__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    transition: transform .38s ease;
}

.gah-cnt6-card:hover .gah-cnt6-card__img,
.gah-cnt6-card:focus .gah-cnt6-card__img {
    transform: scale(1.05);
}

.gah-cnt6-card__noimg {
    width: 100%;
    height: 100%;
    min-height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #334155 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 18px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .05em;
}

.gah-cnt6-card__body {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%;
    min-width: 0;
    background: #ffffff;
}

.gah-cnt6-card--featured .gah-cnt6-card__body {
    padding: 16px;
    min-height: 150px;
}

.gah-cnt6-card--standard .gah-cnt6-card__body {
    padding: 12px 14px;
    min-height: 82px;
}

.gah-cnt6-card__title {
    display: -webkit-box;
    margin: 0;
    padding: 0;
    color: #111827;
    line-height: 1.35;
    font-weight: 900;
    overflow: hidden;
    overflow-wrap: anywhere;
    word-break: break-word;
    -webkit-box-orient: vertical;
    transition: color .2s ease;
}

.gah-cnt6-card--featured .gah-cnt6-card__title {
    margin-bottom: 10px;
    font-size: 22px;
    -webkit-line-clamp: 3;
}

.gah-cnt6-card--standard .gah-cnt6-card__title {
    font-size: 16px;
    -webkit-line-clamp: 3;
}

.gah-cnt6-card:hover .gah-cnt6-card__title,
.gah-cnt6-card:focus .gah-cnt6-card__title {
    color: #e11d48;
}

.gah-cnt6-card__excerpt {
    display: -webkit-box;
    margin: 0;
    color: #475569;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
    overflow: hidden;
    overflow-wrap: anywhere;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.gah-cnt6 [data-gah-cnt6-card].is-loaded {
    animation: gahCnt6FadeUp .26s ease both;
}

@keyframes gahCnt6FadeUp {
    from {
        opacity: .65;
        transform: translateY(8px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gah-cnt6-card,
    .gah-cnt6-card__img,
    .gah-cnt6-card__title,
    .gah-cnt6 [data-gah-cnt6-card].is-loaded {
        transition: none;
        animation: none;
    }

    .gah-cnt6-card:hover,
    .gah-cnt6-card:focus {
        transform: none;
    }

    .gah-cnt6-card:hover .gah-cnt6-card__img,
    .gah-cnt6-card:focus .gah-cnt6-card__img {
        transform: none;
    }
}

@media (max-width: 991px) {
    .gah-cnt6__bottom {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .gah-cnt6-card--featured .gah-cnt6-card__title {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .gah-cnt6 {
        padding: 16px;
    }

    .gah-cnt6__header {
        margin-bottom: 14px;
    }

    .gah-cnt6__heading {
        min-height: 34px;
        padding: 0 12px;
        font-size: 14px;
    }

    .gah-cnt6__top {
        grid-template-columns: 1fr;
        gap: 16px;
        margin-bottom: 16px;
    }

    .gah-cnt6__bottom {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .gah-cnt6__bottom > .gah-cnt6__item:last-child:nth-child(odd) {
        grid-column: 1 / -1;
    }

    .gah-cnt6-card--featured .gah-cnt6-card__body {
        padding: 12px;
        min-height: auto;
    }

    .gah-cnt6-card--featured .gah-cnt6-card__title {
        margin-bottom: 8px;
        font-size: 18px;
    }

    .gah-cnt6-card--standard .gah-cnt6-card__body {
        padding: 10px 12px;
        min-height: 70px;
    }

    .gah-cnt6-card--standard .gah-cnt6-card__title {
        font-size: 13px;
        -webkit-line-clamp: 4;
    }

    .gah-cnt6-card__excerpt {
        display: none;
    }
}

@media (max-width: 420px) {
    .gah-cnt6 {
        padding: 12px;
    }

    .gah-cnt6__bottom {
        gap: 10px;
    }

    .gah-cnt6-card--standard .gah-cnt6-card__title {
        font-size: 12.5px;
    }
}

/* ==========================================================================
   MY HABER - İÇERİK BLOK 7
   Benzersiz class prefix: gah-cnt7
   ========================================================================== */

.gah-cnt7,
.gah-cnt7 *,
.gah-cnt7 *::before,
.gah-cnt7 *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-cnt7 {
    width: 100%;
    max-width: 100%;
    margin-bottom: var(--gap-size, 20px);
    padding: 20px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .08);
    color: #111827;
    font-family: Inter, Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.gah-cnt7__header {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    border-bottom: 2px solid #111827;
    max-width: 100%;
    min-width: 0;
}

.gah-cnt7__heading {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    margin: 0;
    padding: 0 16px;
    background: #f1c40f;
    color: #111827;
    font-size: 16px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.01em;
    max-width: 100%;
    overflow-wrap: anywhere;
}

.gah-cnt7__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--gap-size, 20px);
    width: 100%;
    min-width: 0;
}

.gah-cnt7__item {
    min-width: 0;
}

/* Haber kartı */

.gah-cnt7-card {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-width: 0;
    background: #ffffff;
    color: #111827;
    text-decoration: none;
    border: 1px solid rgba(15, 23, 42, .08);
    overflow: hidden;
    transition: transform .22s ease, box-shadow .22s ease;
}

.gah-cnt7-card:hover,
.gah-cnt7-card:focus {
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(15, 23, 42, .06);
    outline: none;
}

.gah-cnt7-card__media {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 16 / 10;
    background: #e5e7eb;
    overflow: hidden;
    line-height: 0 !important;
    font-size: 0 !important;
}

.gah-cnt7-card__img,
.gah-cnt7-card__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    transition: transform .38s ease;
}

.gah-cnt7-card:hover .gah-cnt7-card__img,
.gah-cnt7-card:focus .gah-cnt7-card__img {
    transform: scale(1.05);
}

.gah-cnt7-card__noimg {
    width: 100%;
    height: 100%;
    min-height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #334155 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 18px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .05em;
}

.gah-cnt7-card__body {
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex-grow: 1;
    width: 100%;
    min-width: 0;
    padding: 16px;
    background: #ffffff;
}

.gah-cnt7-card__title {
    display: -webkit-box;
    margin: 0;
    padding: 0;
    color: #111827;
    font-size: 18px;
    line-height: 1.25;
    font-weight: 900;
    letter-spacing: -.02em;
    overflow: hidden;
    overflow-wrap: anywhere;
    word-break: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: color .2s ease;
}

.gah-cnt7-card:hover .gah-cnt7-card__title,
.gah-cnt7-card:focus .gah-cnt7-card__title {
    color: #e11d48;
}

.gah-cnt7-card__excerpt {
    display: -webkit-box;
    margin: 0;
    color: #475569;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
    overflow: hidden;
    overflow-wrap: anywhere;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.gah-cnt7 [data-gah-cnt7-card].is-loaded {
    animation: gahCnt7FadeUp .26s ease both;
}

@keyframes gahCnt7FadeUp {
    from {
        opacity: .65;
        transform: translateY(8px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gah-cnt7-card,
    .gah-cnt7-card__img,
    .gah-cnt7-card__title,
    .gah-cnt7 [data-gah-cnt7-card].is-loaded {
        transition: none;
        animation: none;
    }

    .gah-cnt7-card:hover,
    .gah-cnt7-card:focus {
        transform: none;
    }

    .gah-cnt7-card:hover .gah-cnt7-card__img,
    .gah-cnt7-card:focus .gah-cnt7-card__img {
        transform: none;
    }
}

@media (max-width: 1100px) {
    .gah-cnt7__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .gah-cnt7 {
        padding: 16px;
    }

    .gah-cnt7__header {
        margin-bottom: 14px;
    }

    .gah-cnt7__heading {
        min-height: 34px;
        padding: 0 12px;
        font-size: 14px;
    }

    .gah-cnt7__grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .gah-cnt7-card__body {
        padding: 14px;
    }

    .gah-cnt7-card__title {
        font-size: 16px;
        -webkit-line-clamp: 3;
    }

    .gah-cnt7-card__excerpt {
        font-size: 13px;
        -webkit-line-clamp: 4;
    }
}

@media (max-width: 420px) {
    .gah-cnt7 {
        padding: 12px;
    }

    .gah-cnt7-card__body {
        padding: 12px;
    }

    .gah-cnt7-card__title {
        font-size: 15px;
    }
}

/* ==========================================================================
   MY HABER - SPOR MANŞET SLIDER
   Benzersiz class prefix: gah-spsl
   ========================================================================== */

.gah-spsl,
.gah-spsl *,
.gah-spsl *::before,
.gah-spsl *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-spsl {
    --gah-spsl-green: #22c55e;
    --gah-spsl-green-dark: #15803d;

    width: 100%;
    max-width: 100%;
    margin-bottom: var(--gap-size, 20px);
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .08);
    box-shadow: 0 10px 28px rgba(15, 23, 42, .06);
    color: #ffffff;
    font-family: Inter, Arial, Helvetica, sans-serif;
    overflow: hidden;
}

/* Üst büyük görsel */

.gah-spsl__hero {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 8;
    min-height: 380px;
    background: #0f172a;
    overflow: hidden;
}

.gah-spsl__slide {
    position: absolute;
    inset: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .45s ease, visibility .45s ease;
}

.gah-spsl__slide.is-active {
    opacity: 1;
    visibility: visible;
    z-index: 2;
}

.gah-spsl__link {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    min-height: 380px;
    color: #ffffff;
    text-decoration: none;
    overflow: hidden;
}

.gah-spsl__media {
    position: absolute;
    inset: 0;
    display: block;
    background: #0f172a;
    overflow: hidden;
    transform: scale(1.02);
    transition: transform 4s ease-out;
}

.gah-spsl__slide.is-active .gah-spsl__media {
    transform: scale(1);
}

.gah-spsl__img,
.gah-spsl__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.gah-spsl__noimg {
    width: 100%;
    height: 100%;
    min-height: 380px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #0f172a 0%, #14532d 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 28px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .06em;
}

.gah-spsl__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to top,
        rgba(21, 128, 61, .95) 0%,
        rgba(34, 197, 94, .72) 35%,
        rgba(15, 23, 42, .12) 62%,
        rgba(15, 23, 42, 0) 100%
    );
}

.gah-spsl__content {
    position: relative;
    z-index: 2;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 30px 40px;
}

.gah-spsl__title {
    display: -webkit-box;
    margin: 0;
    padding: 0;
    color: #ffffff;
    font-size: clamp(26px, 3.5vw, 42px);
    line-height: 1.1;
    font-weight: 900;
    text-transform: uppercase;
    text-shadow: 0 2px 10px rgba(0, 0, 0, .4);
    overflow: hidden;
    overflow-wrap: anywhere;
    word-break: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.gah-spsl__excerpt {
    display: -webkit-box;
    margin: 0;
    color: rgba(255, 255, 255, .95);
    font-size: clamp(14px, 1.2vw, 16px);
    line-height: 1.5;
    font-weight: 500;
    overflow: hidden;
    overflow-wrap: anywhere;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* Masaüstü alt liste */

.gah-spsl__nav {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0;
    background: var(--gah-spsl-green);
}

.gah-spsl__nav-item {
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 10px;
    min-height: 128px;
    padding: 16px 20px;
    background: transparent;
    border: 0;
    border-right: 1px solid rgba(255, 255, 255, .22);
    color: #ffffff;
    cursor: pointer;
    text-align: left;
    transition: background .25s ease;
}

.gah-spsl__nav-item:last-child {
    border-right: 0;
}

.gah-spsl__nav-item:hover,
.gah-spsl__nav-item:focus,
.gah-spsl__nav-item.is-active {
    background: var(--gah-spsl-green-dark);
    outline: none;
}

.gah-spsl__nav-num {
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, .25);
    color: #ffffff;
    font-size: 16px;
    line-height: 1;
    font-weight: 900;
    border-radius: 50% !important;
    transition: background .25s ease, color .25s ease, transform .25s ease;
}

.gah-spsl__nav-item.is-active .gah-spsl__nav-num {
    background: #ffffff;
    color: var(--gah-spsl-green-dark);
    transform: scale(1.1);
}

.gah-spsl__nav-title {
    display: -webkit-box;
    color: #ffffff;
    font-size: 14px;
    line-height: 1.35;
    font-weight: 800;
    opacity: .9;
    overflow: hidden;
    overflow-wrap: anywhere;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.gah-spsl__nav-item.is-active .gah-spsl__nav-title,
.gah-spsl__nav-item:hover .gah-spsl__nav-title,
.gah-spsl__nav-item:focus .gah-spsl__nav-title {
    opacity: 1;
}

/* Mobil kontrol barı */

.gah-spsl__mobilebar {
    display: none;
}

.gah-spsl__arrow {
    width: 36px;
    height: 36px;
    border: 1px solid rgba(34, 197, 94, .3);
    background: #ffffff;
    color: var(--gah-spsl-green-dark);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background .18s ease, color .18s ease;
}

.gah-spsl__arrow:hover,
.gah-spsl__arrow:focus {
    background: var(--gah-spsl-green);
    color: #ffffff;
    outline: none;
}

.gah-spsl__arrow svg {
    width: 16px;
    height: 16px;
    display: block;
    fill: currentColor;
}

.gah-spsl__dots {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex: 1;
}

.gah-spsl__dot {
    width: 10px;
    height: 10px;
    border: 0;
    padding: 0;
    background: #cbd5e1;
    cursor: pointer;
    transition: background .18s ease, transform .18s ease;
}

.gah-spsl__dot:hover,
.gah-spsl__dot:focus,
.gah-spsl__dot.is-active {
    background: var(--gah-spsl-green);
    transform: scale(1.25);
    outline: none;
}

@media (prefers-reduced-motion: reduce) {
    .gah-spsl__slide,
    .gah-spsl__media,
    .gah-spsl__nav-item,
    .gah-spsl__nav-num,
    .gah-spsl__arrow,
    .gah-spsl__dot {
        transition: none;
    }
}

@media (max-width: 991px) {
    .gah-spsl__content {
        padding: 24px;
    }

    .gah-spsl__nav-item {
        min-height: 118px;
        padding: 12px 10px;
        gap: 6px;
    }

    .gah-spsl__nav-num {
        width: 26px;
        height: 26px;
        font-size: 13px;
    }

    .gah-spsl__nav-title {
        font-size: 12px;
        -webkit-line-clamp: 4;
    }
}

@media (max-width: 767px) {
    .gah-spsl__hero {
        aspect-ratio: 16 / 11;
        min-height: 300px;
    }

    .gah-spsl__link,
    .gah-spsl__noimg {
        min-height: 300px;
    }

    .gah-spsl__content {
        padding: 16px;
        gap: 8px;
    }

    .gah-spsl__title {
        font-size: clamp(20px, 6vw, 26px);
        -webkit-line-clamp: 3;
    }

    .gah-spsl__excerpt {
        font-size: 13px;
        -webkit-line-clamp: 2;
    }

    .gah-spsl__nav {
        display: none;
    }

    .gah-spsl__mobilebar {
        display: flex;
        align-items: center;
        justify-content: space-between;
        min-height: 56px;
        padding: 10px 12px;
        background: #ffffff;
        border-top: 1px solid rgba(15, 23, 42, .08);
    }
}

@media (max-width: 420px) {
    .gah-spsl__hero {
        min-height: 260px;
    }

    .gah-spsl__link,
    .gah-spsl__noimg {
        min-height: 260px;
    }
}

/* ==========================================================================
   MY HABER - PİYASALAR SOL BLOK MODÜLÜ
   Benzersiz sınıf ön eki: gah-pmbx-
   ========================================================================== */

.gah-pmbx,
.gah-pmbx *,
.gah-pmbx *::before,
.gah-pmbx *::after {
    box-sizing: border-box;
}

.gah-pmbx {
    width: 100%;
    margin: 0 0 22px;
    background: #ffffff;
    border: 1px solid #d7e2ee;
    overflow: hidden;
    font-family: Inter, Arial, Helvetica, sans-serif;
}

.gah-pmbx__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    min-height: 48px;
    padding: 8px 10px;
    border-bottom: 1px solid #d7e2ee;
    background: #ffffff;
}

.gah-pmbx__head-left {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.gah-pmbx__badge {
    width: 26px;
    height: 26px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #0b86de;
    color: #ffffff;
    font-size: 14px;
    font-weight: 900;
    line-height: 1;
    flex-shrink: 0;
}

.gah-pmbx__title {
    margin: 0;
    color: #06182d;
    font-size: 17px;
    line-height: 1.1;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.02em;
}

.gah-pmbx__head-right {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
}

.gah-pmbx__time {
    color: #64748b;
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
    white-space: nowrap;
}

.gah-pmbx__nav {
    width: 32px;
    height: 32px;
    border: 1px solid #d7e2ee;
    background: #ffffff;
    color: #0b1e35;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 24px;
    line-height: 1;
    font-weight: 900;
    transition: all .18s ease;
}

.gah-pmbx__nav:hover,
.gah-pmbx__nav:focus {
    background: #0b86de;
    color: #ffffff;
    border-color: #0b86de;
    outline: none;
}

.gah-pmbx__nav.is-disabled {
    opacity: .35;
    pointer-events: none;
}

.gah-pmbx__scroller {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: #0b86de #d9e7f5;
    background: #ffffff;
}

.gah-pmbx__scroller::-webkit-scrollbar {
    height: 7px;
}

.gah-pmbx__scroller::-webkit-scrollbar-track {
    background: #d9e7f5;
}

.gah-pmbx__scroller::-webkit-scrollbar-thumb {
    background: #0b86de;
}

.gah-pmbx__card {
    position: relative;
    flex: 0 0 194px;
    min-width: 194px;
    min-height: 108px;
    padding: 14px 14px 14px 16px;
    border-right: 1px solid #d7e2ee;
    background: #ffffff;
    scroll-snap-align: start;
}

.gah-pmbx__card:last-child {
    border-right: 0;
}

.gah-pmbx__card::before {
    content: "";
    position: absolute;
    left: 0;
    top: 42px;
    width: 6px;
    height: 30px;
    background: #a3b1c2;
}

.gah-pmbx__card[data-state="up"]::before {
    background: #0f9d61;
}

.gah-pmbx__card[data-state="down"]::before {
    background: #e04b4b;
}

.gah-pmbx__card-top {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    min-width: 0;
}

.gah-pmbx__icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-size: 22px;
    line-height: 1;
    font-weight: 900;
    box-shadow: 0 8px 18px rgba(17, 24, 39, .10);
}

.gah-pmbx__card--purple .gah-pmbx__icon {
    background: #6957e8;
}

.gah-pmbx__card--green .gah-pmbx__icon {
    background: #00b27c;
}

.gah-pmbx__card--blue .gah-pmbx__icon {
    background: #3498f0;
}

.gah-pmbx__card--yellow .gah-pmbx__icon {
    background: #f0ad00;
}

.gah-pmbx__card--orange .gah-pmbx__icon {
    background: #ff9800;
}

.gah-pmbx__card--orange2 .gah-pmbx__icon {
    background: #ff7a1a;
}

.gah-pmbx__meta {
    min-width: 0;
    flex: 1 1 auto;
}

.gah-pmbx__name {
    display: block;
    margin: 0 0 8px;
    color: #0a1f38;
    font-size: 13px;
    line-height: 1.1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-pmbx__price {
    display: block;
    margin: 0 0 5px;
    color: #06182d;
    font-size: 17px;
    line-height: 1.15;
    font-weight: 900;
    white-space: nowrap;
}

.gah-pmbx__change {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: #64748b;
    font-size: 13px;
    line-height: 1;
    font-weight: 800;
    white-space: nowrap;
}

.gah-pmbx__card[data-state="up"] .gah-pmbx__change {
    color: #0f9d61;
}

.gah-pmbx__card[data-state="down"] .gah-pmbx__change {
    color: #e04b4b;
}

.gah-pmbx__card[data-state="up"] .gah-pmbx__change::before {
    content: "▲";
    font-size: 10px;
}

.gah-pmbx__card[data-state="down"] .gah-pmbx__change::before {
    content: "▼";
    font-size: 10px;
}

@media (max-width: 991px) {
    .gah-pmbx__title {
        font-size: 15px;
    }

    .gah-pmbx__card {
        flex-basis: 182px;
        min-width: 182px;
    }

    .gah-pmbx__price {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .gah-pmbx {
        margin-bottom: 18px;
    }

    .gah-pmbx__head {
        padding: 8px;
        min-height: 46px;
    }

    .gah-pmbx__badge {
        width: 24px;
        height: 24px;
        font-size: 13px;
    }

    .gah-pmbx__title {
        font-size: 14px;
    }

    .gah-pmbx__time {
        display: none;
    }

    .gah-pmbx__nav {
        width: 30px;
        height: 30px;
        font-size: 22px;
    }

    .gah-pmbx__card {
        flex-basis: 170px;
        min-width: 170px;
        min-height: 102px;
        padding: 12px 12px 12px 14px;
    }

    .gah-pmbx__icon {
        width: 36px;
        height: 36px;
        min-width: 36px;
        font-size: 20px;
    }

    .gah-pmbx__name {
        font-size: 12px;
        margin-bottom: 7px;
    }

    .gah-pmbx__price {
        font-size: 15px;
    }

    .gah-pmbx__change {
        font-size: 12px;
    }
}

@media (max-width: 480px) {
    .gah-pmbx__card {
        flex-basis: 160px;
        min-width: 160px;
    }
}

/* ==========================================================================
   MY HABER - SOL BLOK VİZYONDAKİLER
   Benzersiz class prefix: gah-vzbx
   ========================================================================== */

.gah-vzbx,
.gah-vzbx *,
.gah-vzbx *::before,
.gah-vzbx *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-vzbx {
    width: 100%;
    max-width: 100%;
    margin: 0 0 var(--gap-size, 20px);
    padding: 16px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .10);
    box-shadow: 0 8px 22px rgba(15, 23, 42, .05);
    overflow: hidden;
    font-family: Inter, Arial, Helvetica, sans-serif;
}

.gah-vzbx__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    margin: 0 0 14px;
    padding: 0 0 10px;
    border-bottom: 2px solid #111827;
}

.gah-vzbx__title {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    margin: 0;
    padding: 0;
    color: #111827;
    font-size: 17px;
    line-height: 1.15;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.02em;
}

.gah-vzbx__title-mark {
    width: 28px;
    height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #111827;
    color: #f5c517;
    font-size: 12px;
    line-height: 1;
    font-weight: 900;
    flex-shrink: 0;
}

.gah-vzbx__controls {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    flex-shrink: 0;
}

.gah-vzbx__arrow {
    width: 32px;
    height: 32px;
    border: 1px solid rgba(15, 23, 42, .16);
    background: #ffffff;
    color: #111827;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 24px;
    line-height: 1;
    font-weight: 900;
    transition: background .18s ease, color .18s ease, border-color .18s ease, opacity .18s ease;
}

.gah-vzbx__arrow:hover,
.gah-vzbx__arrow:focus {
    background: #111827;
    color: #f5c517;
    border-color: #111827;
    outline: none;
}

.gah-vzbx__arrow.is-disabled {
    opacity: .35;
    pointer-events: none;
}

.gah-vzbx__viewport {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}

.gah-vzbx__track {
    display: flex;
    gap: 14px;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: #111827 #e5e7eb;
    padding: 0 0 8px;
}

.gah-vzbx__track::-webkit-scrollbar {
    height: 7px;
}

.gah-vzbx__track::-webkit-scrollbar-track {
    background: #e5e7eb;
}

.gah-vzbx__track::-webkit-scrollbar-thumb {
    background: #111827;
}

.gah-vzbx__track:focus {
    outline: 2px solid rgba(17, 24, 39, .12);
    outline-offset: 2px;
}

/* Kart */

.gah-vzbx__slide {
    flex: 0 0 calc(33.333% - 10px);
    min-width: 0;
    scroll-snap-align: start;
    display: flex;
}

.gah-vzbx__card {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    background: #ffffff;
    color: #111827;
    text-decoration: none;
    border: 1px solid rgba(15, 23, 42, .10);
    overflow: hidden;
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.gah-vzbx__card:hover,
.gah-vzbx__card:focus {
    transform: translateY(-2px);
    box-shadow: 0 10px 22px rgba(15, 23, 42, .08);
    border-color: rgba(17, 24, 39, .28);
    outline: none;
}

.gah-vzbx__media {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 2 / 3;
    background: #e5e7eb;
    overflow: hidden;
    line-height: 0 !important;
    font-size: 0 !important;
}

.gah-vzbx__img,
.gah-vzbx__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    transition: transform .28s ease, filter .28s ease;
}

.gah-vzbx__card:hover .gah-vzbx__img,
.gah-vzbx__card:focus .gah-vzbx__img {
    transform: scale(1.04);
    filter: contrast(1.04) saturate(1.04);
}

.gah-vzbx__noimg {
    width: 100%;
    height: 100%;
    min-height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #374151 100%);
    color: rgba(255, 255, 255, .70);
    font-size: 13px;
    line-height: 1.2;
    font-weight: 900;
    text-align: center;
    letter-spacing: .04em;
}

.gah-vzbx__body {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-grow: 1;
    width: 100%;
    min-width: 0;
    padding: 10px 8px 11px;
    background: #ffffff;
    text-align: center;
}

.gah-vzbx__item-title {
    display: -webkit-box;
    width: 100%;
    margin: 0;
    padding: 0;
    color: #111827;
    font-size: 13px;
    line-height: 1.35;
    font-weight: 900;
    overflow: hidden;
    overflow-wrap: anywhere;
    word-break: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: color .18s ease;
}

.gah-vzbx__card:hover .gah-vzbx__item-title,
.gah-vzbx__card:focus .gah-vzbx__item-title {
    color: #d71920;
}

.gah-vzbx__slide.is-loaded {
    animation: gahVzbxFadeUp .24s ease both;
}

@keyframes gahVzbxFadeUp {
    from {
        opacity: .65;
        transform: translateY(7px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gah-vzbx__track {
        scroll-behavior: auto;
    }

    .gah-vzbx__slide,
    .gah-vzbx__card,
    .gah-vzbx__img,
    .gah-vzbx__arrow,
    .gah-vzbx__slide.is-loaded {
        transition: none;
        animation: none;
    }

    .gah-vzbx__card:hover,
    .gah-vzbx__card:focus {
        transform: none;
    }

    .gah-vzbx__card:hover .gah-vzbx__img,
    .gah-vzbx__card:focus .gah-vzbx__img {
        transform: none;
    }
}

/* Dar sol/sağ bloklarda 2'li görünüm */

@media (max-width: 1100px) {
    .gah-vzbx__slide {
        flex-basis: calc(50% - 7px);
    }
}

/* Mobil */

@media (max-width: 767px) {
    .gah-vzbx {
        padding: 14px;
        margin-bottom: 16px;
    }

    .gah-vzbx__head {
        margin-bottom: 12px;
        padding-bottom: 9px;
    }

    .gah-vzbx__title {
        font-size: 15px;
    }

    .gah-vzbx__title-mark {
        width: 25px;
        height: 25px;
        font-size: 11px;
    }

    .gah-vzbx__arrow {
        width: 30px;
        height: 30px;
        font-size: 22px;
    }

    .gah-vzbx__track {
        gap: 12px;
    }

    .gah-vzbx__slide {
        flex-basis: calc(50% - 6px);
    }

    .gah-vzbx__body {
        padding: 9px 7px 10px;
    }

    .gah-vzbx__item-title {
        font-size: 12.5px;
    }
}

@media (max-width: 420px) {
    .gah-vzbx {
        padding: 12px;
    }

    .gah-vzbx__controls {
        display: none;
    }

    .gah-vzbx__title {
        font-size: 14px;
    }

    .gah-vzbx__slide {
        flex-basis: calc(50% - 6px);
    }
}

/* ===========================================================================
   MY HABER - SAĞ BLOK YÜKLEYİCİ
   Düzeltilmiş sürüm
   Sorun: sağ blok masaüstünde kendi içinde scroll açıyordu.
   Çözüm: .gah-sgbx-sidebar içindeki max-height + overflow-y:auto kaldırıldı.
   ========================================================================== */

.gah-sgbx-host,
.gah-sgbx-host *,
.gah-sgbx-host *::before,
.gah-sgbx-host *::after,
.gah-sgbx-sidebar,
.gah-sgbx-sidebar *,
.gah-sgbx-sidebar *::before,
.gah-sgbx-sidebar *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-sgbx-host {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
    overflow: visible !important;
    align-self: start;
}

.gah-sgbx-sidebar {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin: 0;
    padding: 0;
    font-family: Inter, Arial, Helvetica, sans-serif;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
}

.gah-sgbx-widget {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
}

.gah-sgbx-widget > * {
    max-width: 100%;
}

.gah-sgbx-widget img,
.gah-sgbx-widget iframe,
.gah-sgbx-widget embed,
.gah-sgbx-widget object,
.gah-sgbx-widget ins {
    max-width: 100% !important;
}

.gah-sgbx-widget iframe,
.gah-sgbx-widget embed,
.gah-sgbx-widget object {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.gah-sgbx-widget img {
    height: auto;
}

.gah-sgbx-widget--reklam {
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .09);
    box-shadow: 0 8px 22px rgba(15, 23, 42, .05);
    padding: 16px 0;
    overflow: hidden !important;
}

.gah-sgbx-ad-inner {
    width: 336px;
    max-width: calc(100% - 24px);
    height: auto;
    min-width: 0;
    margin: 0 auto;
    display: block;
    overflow: hidden;
    text-align: center;
}

.gah-sgbx-ad-inner > * {
    max-width: 100% !important;
}

.gah-sgbx-ad-inner img,
.gah-sgbx-ad-inner iframe,
.gah-sgbx-ad-inner ins,
.gah-sgbx-ad-inner div {
    max-width: 100% !important;
}

/* Masaüstü: sağ blok sayfayla beraber akar, kendi içinde scroll açmaz. */
@media (min-width: 1025px) {
    .gah-sgbx-host {
        overflow: visible !important;
    }

    .gah-sgbx-sidebar {
        position: sticky;
        top: var(--gah-sgbx-sticky-top, 120px);
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        overflow: visible !important;
        overflow-x: visible !important;
        overflow-y: visible !important;
        overscroll-behavior: auto;
        padding-right: 0 !important;
        scrollbar-width: auto;
        scrollbar-color: auto;
    }

    .gah-sgbx-sidebar::-webkit-scrollbar {
        width: 0 !important;
        height: 0 !important;
        display: none !important;
    }
}

/* Bu sınıf eski sürümde scroll kontrolü için vardı; artık scroll açmaması gerekir. */
@media (min-width: 1025px) {
    .gah-sgbx-sidebar.is-not-scrollable,
    .gah-sgbx-sidebar.is-scrollable {
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
        overflow-y: visible !important;
        padding-right: 0 !important;
    }
}

/* Tablet ve mobilde sağ blok normal akışa döner. */
@media (max-width: 1024px) {
    .gah-sgbx-sidebar {
        position: static;
        top: auto;
        max-height: none !important;
        overflow: visible !important;
        padding-right: 0;
        gap: 18px;
    }
}

@media (max-width: 767px) {
    .gah-sgbx-sidebar {
        gap: 16px;
    }

    .gah-sgbx-widget--reklam {
        padding: 14px 0;
    }

    .gah-sgbx-ad-inner {
        max-width: calc(100% - 20px);
    }
}

/* Eski sağ blok sınıflarının sticky/scroll davranışı bozmasını önler. */
.gah-sgbx-sidebar .gahx-cat-sidebar,
.gah-sgbx-sidebar .gahx-sidebar,
.gah-sgbx-sidebar .sagblok,
.gah-sgbx-sidebar .sagBlok,
.gah-sgbx-sidebar .right-sidebar,
.gah-sgbx-sidebar .sidebar {
    position: static !important;
    top: auto !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    overflow-y: visible !important;
    padding-right: 0 !important;
}

.gah-sgbx-sidebar .gahx-sidebar-widget,
.gah-sgbx-sidebar .sidebar-widget,
.gah-sgbx-sidebar .widget {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Haber detay şablonundaki aside dışarıdan overflow verirse onu da kırar. */
.gahx-single__aside,
.gahx-single__aside .gah-sgbx-host,
.gahx-single__aside .gah-sgbx-sidebar {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    overflow-y: visible !important;
}


/* ==========================================================================
   MY HABER - SAĞ BLOK ANKET MODÜLÜ
   Benzersiz class prefix: gah-pollx
   ========================================================================== */

.gah-pollx,
.gah-pollx *,
.gah-pollx *::before,
.gah-pollx *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-pollx {
    width: 100%;
    max-width: 100%;
    margin: 0 0 var(--gap-size, 20px);
    padding: 16px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .10);
    box-shadow: 0 8px 22px rgba(15, 23, 42, .05);
    color: #111827;
    font-family: Inter, Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.gah-pollx__header {
    margin: 0 0 14px;
    padding: 0 0 10px;
    border-bottom: 2px solid #111827;
}

.gah-pollx__title {
    display: inline-flex;
    align-items: center;
    min-height: 36px;
    margin: 0;
    padding: 0 16px;
    background: #ffde58;
    color: #111827;
    font-size: 15px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.01em;
}

.gah-pollx__content {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
}

.gah-pollx__empty {
    padding: 14px;
    background: #fff7ed;
    border-left: 5px solid #f97316;
    color: #9a3412;
    font-size: 13px;
    line-height: 1.5;
    font-weight: 800;
}

/* WP-Polls genel alan */

.gah-pollx .wp-polls {
    width: 100% !important;
    max-width: 100% !important;
    color: #374151;
    font-size: 14px;
    line-height: 1.5;
}

.gah-pollx .wp-polls p {
    margin: 0 0 12px !important;
}

.gah-pollx .wp-polls p:first-of-type {
    color: #111827;
    font-size: 15px !important;
    line-height: 1.45;
    font-weight: 900;
    text-align: center;
}

/* Seçenek listesi */

.gah-pollx .wp-polls-ul {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column;
    gap: 7px;
    list-style: none !important;
    margin: 0 0 16px !important;
    padding: 0 !important;
}

.gah-pollx .wp-polls-ul li {
    position: relative;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    display: flex !important;
    align-items: center;
    gap: 10px;
    margin: 0 !important;
    padding: 11px 13px !important;
    background: #f8fafc !important;
    border: 1px solid rgba(15, 23, 42, .08);
    color: #1f2937;
    transition: background .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.gah-pollx .wp-polls-ul li:nth-child(even) {
    background: #ffffff !important;
}

.gah-pollx .wp-polls-ul li:hover,
.gah-pollx .wp-polls-ul li.is-checked {
    background: #f1f5f9 !important;
    border-color: rgba(17, 24, 39, .20);
    box-shadow: inset 4px 0 0 #ffde58;
}

.gah-pollx .wp-polls-ul input[type="radio"],
.gah-pollx .wp-polls-ul input[type="checkbox"] {
    width: 16px !important;
    height: 16px !important;
    min-width: 16px;
    margin: 0 !important;
    cursor: pointer;
    accent-color: #111827;
}

.gah-pollx .wp-polls-ul label {
    flex: 1 1 auto;
    min-width: 0;
    margin: 0 !important;
    color: #1f2937;
    cursor: pointer;
    font-size: 14px;
    line-height: 1.35;
    font-weight: 700;
    overflow-wrap: anywhere;
}

/* Oy ver / sonuç bağlantıları */

.gah-pollx .wp-polls-ans {
    width: 100%;
    max-width: 100%;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: wrap;
    gap: 10px;
}

.gah-pollx input.Buttons,
.gah-pollx input[type="button"].Buttons,
.gah-pollx input[type="submit"].Buttons {
    min-height: 40px !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    padding: 0 18px !important;
    background: #111827 !important;
    color: #ffffff !important;
    border: 0 !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    text-transform: uppercase;
    cursor: pointer !important;
    transition: background .18s ease, opacity .18s ease;
}

.gah-pollx input.Buttons:hover,
.gah-pollx input.Buttons:focus {
    background: #d71920 !important;
    outline: none !important;
}

.gah-pollx input.Buttons:disabled {
    opacity: .65;
    cursor: not-allowed !important;
}

.gah-pollx .wp-polls-ans a {
    min-height: 40px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    padding: 0 14px !important;
    background: #009d91 !important;
    color: #ffffff !important;
    text-decoration: none !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    text-transform: uppercase;
    transition: background .18s ease;
}

.gah-pollx .wp-polls-ans a:hover,
.gah-pollx .wp-polls-ans a:focus {
    background: #007d73 !important;
    outline: none !important;
}

/* Sonuç ekranı */

.gah-pollx .wp-polls-ul small,
.gah-pollx .wp-polls-ul strong {
    display: inline-block;
    max-width: 100%;
    color: #111827;
    font-weight: 900;
}

.gah-pollx .wp-polls-ul .pollbar,
.gah-pollx .pollbar {
    height: 10px !important;
    margin: 7px 0 0 !important;
    background: #111827 !important;
    border: 0 !important;
    overflow: hidden;
}

.gah-pollx .wp-polls-ul li:nth-child(odd) .pollbar,
.gah-pollx .wp-polls-ul li:nth-child(odd) .pollbar[style] {
    background: #d71920 !important;
}

.gah-pollx .wp-polls-ul li:nth-child(even) .pollbar,
.gah-pollx .wp-polls-ul li:nth-child(even) .pollbar[style] {
    background: #009d91 !important;
}

.gah-pollx .wp-polls-loading {
    display: block;
    margin: 10px auto !important;
}

/* WP-Polls mesajları */

.gah-pollx .wp-polls .wp-polls-error,
.gah-pollx .wp-polls .wp-polls-msg {
    width: 100%;
    padding: 10px 12px;
    background: #fff7ed;
    color: #9a3412;
    border-left: 5px solid #f97316;
    font-size: 13px;
    line-height: 1.45;
    font-weight: 800;
}

/* JS yükleme efekti */

.gah-pollx.is-ready {
    animation: gahPollxFade .22s ease both;
}

@keyframes gahPollxFade {
    from {
        opacity: .65;
        transform: translateY(6px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gah-pollx,
    .gah-pollx *,
    .gah-pollx.is-ready {
        transition: none !important;
        animation: none !important;
    }
}

/* Mobil */

@media (max-width: 767px) {
    .gah-pollx {
        padding: 14px;
        margin-bottom: 16px;
    }

    .gah-pollx__header {
        margin-bottom: 12px;
        padding-bottom: 9px;
    }

    .gah-pollx__title {
        min-height: 34px;
        padding: 0 14px;
        font-size: 14px;
    }

    .gah-pollx .wp-polls p:first-of-type {
        font-size: 14px !important;
    }

    .gah-pollx .wp-polls-ul li {
        padding: 10px 11px !important;
    }

    .gah-pollx .wp-polls-ans {
        flex-direction: column;
        align-items: stretch !important;
    }

    .gah-pollx input.Buttons,
    .gah-pollx input[type="button"].Buttons,
    .gah-pollx input[type="submit"].Buttons,
    .gah-pollx .wp-polls-ans a {
        width: 100% !important;
        text-align: center !important;
    }
}

/* ==========================================================================
   MY HABER - GÜNLÜK HABER AKIŞI BLOK MODÜLÜ
   Benzersiz class prefix: gah-gakx
   ========================================================================== */

.gah-gakx,
.gah-gakx *,
.gah-gakx *::before,
.gah-gakx *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-gakx {
    width: 100%;
    max-width: 100%;
    margin: 0 0 var(--gap-size, 20px);
    padding: 16px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .10);
    box-shadow: 0 8px 22px rgba(15, 23, 42, .05);
    color: #111827;
    font-family: Inter, Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.gah-gakx__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin: 0 0 14px;
    padding: 0 0 10px;
    border-bottom: 2px solid #111827;
}

.gah-gakx__title {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    margin: 0;
    padding: 0 14px;
    background: #111827;
    color: #ffffff;
    font-size: 14px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.01em;
}

.gah-gakx__controls {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    flex-shrink: 0;
}

.gah-gakx__arrow {
    width: 32px;
    height: 32px;
    border: 1px solid rgba(15, 23, 42, .16);
    background: #ffffff;
    color: #111827;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 24px;
    line-height: 1;
    font-weight: 900;
    transition: background .18s ease, color .18s ease, border-color .18s ease, opacity .18s ease;
}

.gah-gakx__arrow:hover,
.gah-gakx__arrow:focus {
    background: #111827;
    color: #ffffff;
    border-color: #111827;
    outline: none;
}

.gah-gakx__arrow.is-disabled {
    opacity: .35;
    pointer-events: none;
}

.gah-gakx__viewport {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}

.gah-gakx__track {
    display: flex;
    gap: 14px;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: #111827 #e5e7eb;
    padding: 0 0 8px;
}

.gah-gakx__track::-webkit-scrollbar {
    height: 7px;
}

.gah-gakx__track::-webkit-scrollbar-track {
    background: #e5e7eb;
}

.gah-gakx__track::-webkit-scrollbar-thumb {
    background: #111827;
}

.gah-gakx__track:focus {
    outline: 2px solid rgba(17, 24, 39, .12);
    outline-offset: 2px;
}

/* Kart */

.gah-gakx__slide {
    flex: 0 0 100%;
    min-width: 0;
    display: flex;
    scroll-snap-align: start;
}

.gah-gakx__card {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    background: #ffffff;
    color: #111827;
    text-decoration: none;
    border: 1px solid rgba(15, 23, 42, .10);
    overflow: hidden;
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.gah-gakx__card:hover,
.gah-gakx__card:focus {
    transform: translateY(-2px);
    box-shadow: 0 10px 22px rgba(15, 23, 42, .08);
    border-color: rgba(17, 24, 39, .28);
    outline: none;
}

.gah-gakx__media {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 16 / 10;
    background: #e5e7eb;
    overflow: hidden;
    line-height: 0 !important;
    font-size: 0 !important;
}

.gah-gakx__img,
.gah-gakx__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    transition: transform .34s ease, filter .34s ease;
}

.gah-gakx__card:hover .gah-gakx__img,
.gah-gakx__card:focus .gah-gakx__img {
    transform: scale(1.05);
    filter: contrast(1.04) saturate(1.04);
}

.gah-gakx__noimg {
    width: 100%;
    height: 100%;
    min-height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #374151 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 15px;
    line-height: 1.2;
    font-weight: 900;
    text-align: center;
    letter-spacing: .04em;
}

.gah-gakx__body {
    display: flex;
    align-items: flex-start;
    flex-grow: 1;
    width: 100%;
    min-width: 0;
    padding: 14px 16px;
    background: #ffffff;
}

.gah-gakx__item-title {
    display: -webkit-box;
    width: 100%;
    margin: 0;
    padding: 0;
    color: #111827;
    font-size: 16px;
    line-height: 1.35;
    font-weight: 900;
    overflow: hidden;
    overflow-wrap: anywhere;
    word-break: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    transition: color .18s ease;
}

.gah-gakx__card:hover .gah-gakx__item-title,
.gah-gakx__card:focus .gah-gakx__item-title {
    color: #d71920;
}

.gah-gakx__slide.is-loaded {
    animation: gahGakxFadeUp .24s ease both;
}

@keyframes gahGakxFadeUp {
    from {
        opacity: .65;
        transform: translateY(7px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gah-gakx__track {
        scroll-behavior: auto;
    }

    .gah-gakx__slide,
    .gah-gakx__card,
    .gah-gakx__img,
    .gah-gakx__arrow,
    .gah-gakx__slide.is-loaded {
        transition: none;
        animation: none;
    }

    .gah-gakx__card:hover,
    .gah-gakx__card:focus {
        transform: none;
    }

    .gah-gakx__card:hover .gah-gakx__img,
    .gah-gakx__card:focus .gah-gakx__img {
        transform: none;
    }
}

/* Sol blok geniş kullanımda 2'li görünüm */

@media (min-width: 768px) {
    .gah-gakx.gah-gakx--wide .gah-gakx__slide {
        flex-basis: calc(50% - 7px);
    }
}

/* Mobil */

@media (max-width: 767px) {
    .gah-gakx {
        padding: 14px;
        margin-bottom: 16px;
    }

    .gah-gakx__header {
        margin-bottom: 12px;
        padding-bottom: 9px;
    }

    .gah-gakx__title {
        min-height: 32px;
        padding: 0 12px;
        font-size: 13px;
    }

    .gah-gakx__arrow {
        width: 30px;
        height: 30px;
        font-size: 22px;
    }

    .gah-gakx__track {
        gap: 12px;
    }

    .gah-gakx__body {
        padding: 12px 13px;
    }

    .gah-gakx__item-title {
        font-size: 15px;
    }
}

@media (max-width: 420px) {
    .gah-gakx {
        padding: 12px;
    }

    .gah-gakx__controls {
        display: none;
    }

    .gah-gakx__title {
        font-size: 12.5px;
    }
}

/* ==========================================================================
   MY HABER - SAĞ BLOK HAVA DURUMU WIDGET
   Benzersiz class prefix: gah-wthx
   ========================================================================== */

.gah-wthx,
.gah-wthx *,
.gah-wthx *::before,
.gah-wthx *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-wthx {
    width: 100%;
    max-width: 100%;
    margin: 0 0 var(--gap-size, 20px);
    background: #ffffff;
    border: 1px solid rgba(14, 165, 233, .22);
    box-shadow: 0 12px 28px rgba(14, 165, 233, .10);
    overflow: hidden;
    color: #0f172a;
    font-family: Inter, Arial, Helvetica, sans-serif;
}

.gah-wthx__header {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 14px 16px;
    background: linear-gradient(135deg, #0284c7 0%, #0ea5e9 100%);
    color: #ffffff;
}

.gah-wthx__iconbox {
    width: 42px;
    height: 42px;
    min-width: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, .16);
    border: 1px solid rgba(255, 255, 255, .26);
    font-size: 24px;
}

.gah-wthx__header-main {
    min-width: 0;
    flex: 1 1 auto;
}

.gah-wthx__label {
    margin: 0;
    color: #ffffff;
    font-size: 11px;
    line-height: 1.1;
    font-weight: 900;
    letter-spacing: .06em;
    opacity: .9;
    text-transform: uppercase;
}

.gah-wthx__select-wrap {
    position: relative;
    margin-top: 5px;
}

.gah-wthx__select {
    width: 100%;
    min-height: 36px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: rgba(255, 255, 255, .16);
    border: 1px solid rgba(255, 255, 255, .30);
    color: #ffffff;
    font-size: 15px;
    font-weight: 900;
    padding: 0 34px 0 10px;
    outline: none;
    cursor: pointer;
}

.gah-wthx__select option {
    color: #0f172a;
    background: #ffffff;
}

.gah-wthx__select-wrap::after {
    content: "";
    position: absolute;
    right: 12px;
    top: 50%;
    width: 0;
    height: 0;
    transform: translateY(-50%);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #ffffff;
    pointer-events: none;
}

.gah-wthx__body {
    position: relative;
    padding: 18px;
    background: linear-gradient(180deg, #eff9ff 0%, #ffffff 70%);
}

.gah-wthx__body.is-loading::after {
    content: "Yükleniyor...";
    position: absolute;
    inset: 0;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(239, 249, 255, .88);
    color: #0284c7;
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-wthx__error {
    padding: 14px;
    background: #fff3f3;
    border: 1px solid #ffcaca;
    color: #a40000;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.45;
}

.gah-wthx__primary {
    display: grid;
    grid-template-columns: 82px minmax(0, 1fr);
    gap: 16px;
    align-items: center;
    padding-bottom: 16px;
    margin-bottom: 14px;
    border-bottom: 1px solid rgba(14, 165, 233, .18);
}

.gah-wthx__bigicon {
    width: 82px;
    height: 82px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border: 1px solid #d8eefb;
    box-shadow: 0 10px 22px rgba(14, 165, 233, .12);
    font-size: 42px;
}

.gah-wthx__current-temp {
    color: #0f172a;
    font-size: 42px;
    line-height: 1;
    font-weight: 950;
    letter-spacing: -.04em;
}

.gah-wthx__desc {
    margin-top: 5px;
    color: #0284c7;
    font-size: 15px;
    line-height: 1.3;
    font-weight: 900;
    text-transform: capitalize;
}

.gah-wthx__citynote {
    margin-top: 6px;
    color: #64748b;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.35;
}

.gah-wthx__details {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.gah-wthx__detail {
    min-width: 0;
    padding: 10px;
    background: #ffffff;
    border: 1px solid #d8eefb;
}

.gah-wthx__detail span {
    display: block;
    margin-bottom: 4px;
    color: #64748b;
    font-size: 11px;
    line-height: 1.2;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-wthx__detail strong {
    display: block;
    color: #0f172a;
    font-size: 14px;
    line-height: 1.25;
    font-weight: 950;
    overflow-wrap: anywhere;
}

.gah-wthx__forecast {
    margin-top: 15px;
    border: 1px solid #d8eefb;
    background: #ffffff;
    overflow: hidden;
}

.gah-wthx__forecast-title {
    padding: 10px 12px;
    background: #e5f6ff;
    color: #0f172a;
    font-size: 12px;
    font-weight: 950;
    text-transform: uppercase;
    border-bottom: 1px solid #d8eefb;
}

.gah-wthx__forecast-list {
    display: grid;
    grid-template-columns: 1fr;
}

.gah-wthx__forecast-item {
    display: grid;
    grid-template-columns: 54px 34px minmax(0, 1fr) auto;
    align-items: center;
    gap: 8px;
    padding: 9px 12px;
    border-bottom: 1px solid #edf7fc;
}

.gah-wthx__forecast-item:last-child {
    border-bottom: 0;
}

.gah-wthx__forecast-date {
    color: #0f172a;
    font-size: 12px;
    font-weight: 950;
}

.gah-wthx__forecast-icon {
    font-size: 20px;
    text-align: center;
}

.gah-wthx__forecast-desc {
    min-width: 0;
    color: #64748b;
    font-size: 12px;
    font-weight: 800;
    overflow-wrap: anywhere;
}

.gah-wthx__forecast-temp {
    color: #0f172a;
    font-size: 12px;
    font-weight: 950;
    white-space: nowrap;
}

.gah-wthx__stale {
    margin-top: 12px;
    padding: 8px 10px;
    background: #fff8db;
    border: 1px solid #ffe59a;
    color: #765500;
    font-size: 12px;
    font-weight: 800;
}

@media (max-width: 767px) {
    .gah-wthx {
        margin-bottom: 16px;
    }

    .gah-wthx__header {
        padding: 12px 14px;
    }

    .gah-wthx__body {
        padding: 15px;
    }

    .gah-wthx__primary {
        grid-template-columns: 68px minmax(0, 1fr);
        gap: 12px;
    }

    .gah-wthx__bigicon {
        width: 68px;
        height: 68px;
        font-size: 34px;
    }

    .gah-wthx__current-temp {
        font-size: 34px;
    }

    .gah-wthx__details {
        grid-template-columns: 1fr;
    }

    .gah-wthx__forecast-item {
        grid-template-columns: 48px 28px minmax(0, 1fr);
    }

    .gah-wthx__forecast-temp {
        grid-column: 3;
    }
}

/* ==========================================================================
   MY HABER - SAĞ BLOK KATEGORİ HABERLERİ
   Benzersiz class prefix: gah-scatx
   ========================================================================== */

.gah-scatx,
.gah-scatx *,
.gah-scatx *::before,
.gah-scatx *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-scatx {
    width: 100%;
    max-width: 100%;
    margin: 0 0 var(--gap-size, 20px);
    padding: 18px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .09);
    box-shadow: 0 8px 22px rgba(15, 23, 42, .05);
    color: #111827;
    font-family: Inter, Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.gah-scatx__header {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0 0 15px;
    padding: 0 0 9px;
    border-bottom: 2px solid #111827;
}

.gah-scatx__heading {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    margin: 0;
    padding: 0 14px;
    background: #111827;
    color: #ffffff;
    font-size: 14px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.01em;
    max-width: 100%;
    overflow-wrap: anywhere;
}

.gah-scatx__list {
    display: flex;
    flex-direction: column;
    gap: 11px;
    width: 100%;
    min-width: 0;
}

.gah-scatx__item {
    width: 100%;
    min-width: 0;
}

.gah-scatx__card {
    display: grid;
    grid-template-columns: 100px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    width: 100%;
    min-width: 0;
    padding: 8px;
    background: #f8fafc;
    border: 1px solid rgba(15, 23, 42, .06);
    color: #111827;
    text-decoration: none;
    overflow: hidden;
    transition: background .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.gah-scatx__card:hover,
.gah-scatx__card:focus {
    background: #ffffff;
    border-color: rgba(15, 23, 42, .16);
    box-shadow: 0 8px 18px rgba(15, 23, 42, .07);
    transform: translateX(4px);
    outline: none;
}

.gah-scatx__media {
    position: relative;
    display: block;
    width: 100px;
    min-width: 100px;
    aspect-ratio: 16 / 10;
    background: #e5e7eb;
    overflow: hidden;
    line-height: 0 !important;
    font-size: 0 !important;
}

.gah-scatx__img,
.gah-scatx__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    transition: transform .28s ease, filter .28s ease;
}

.gah-scatx__card:hover .gah-scatx__img,
.gah-scatx__card:focus .gah-scatx__img {
    transform: scale(1.05);
    filter: contrast(1.04) saturate(1.04);
}

.gah-scatx__noimg {
    width: 100%;
    height: 100%;
    min-height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #374151 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 13px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .04em;
}

.gah-scatx__title {
    display: -webkit-box;
    min-width: 0;
    margin: 0;
    padding: 0;
    color: #111827;
    font-size: 14px;
    line-height: 1.35;
    font-weight: 900;
    overflow: hidden;
    overflow-wrap: anywhere;
    word-break: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    transition: color .18s ease;
}

.gah-scatx__card:hover .gah-scatx__title,
.gah-scatx__card:focus .gah-scatx__title {
    color: #d71920;
}

.gah-scatx__item.is-loaded {
    animation: gahScatxFadeUp .24s ease both;
}

@keyframes gahScatxFadeUp {
    from {
        opacity: .65;
        transform: translateY(7px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gah-scatx__item,
    .gah-scatx__card,
    .gah-scatx__img,
    .gah-scatx__item.is-loaded {
        transition: none;
        animation: none;
    }

    .gah-scatx__card:hover,
    .gah-scatx__card:focus {
        transform: none;
    }

    .gah-scatx__card:hover .gah-scatx__img,
    .gah-scatx__card:focus .gah-scatx__img {
        transform: none;
    }
}

@media (max-width: 767px) {
    .gah-scatx {
        padding: 14px;
        margin-bottom: 16px;
    }

    .gah-scatx__header {
        margin-bottom: 12px;
        padding-bottom: 9px;
    }

    .gah-scatx__heading {
        min-height: 32px;
        padding: 0 12px;
        font-size: 13px;
    }

    .gah-scatx__list {
        gap: 10px;
    }

    .gah-scatx__card {
        grid-template-columns: 90px minmax(0, 1fr);
        gap: 10px;
        padding: 7px;
    }

    .gah-scatx__card:hover,
    .gah-scatx__card:focus {
        transform: none;
    }

    .gah-scatx__media {
        width: 90px;
        min-width: 90px;
    }

    .gah-scatx__title {
        font-size: 13px;
        line-height: 1.35;
    }
}

@media (max-width: 420px) {
    .gah-scatx {
        padding: 12px;
    }

    .gah-scatx__card {
        grid-template-columns: 86px minmax(0, 1fr);
    }

    .gah-scatx__media {
        width: 86px;
        min-width: 86px;
    }

    .gah-scatx__title {
        font-size: 12.5px;
    }
}

/* ==========================================================================
   MY HABER - REKLAM / ADSENSE ALANLARI
   Benzersiz class prefix: gah-adx
   ========================================================================== */

.gah-adx,
.gah-adx *,
.gah-adx *::before,
.gah-adx *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-adx {
    width: 100%;
    max-width: 100%;
    margin: 0 0 var(--gap-size, 20px);
    padding: 12px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .08);
    box-shadow: 0 8px 22px rgba(15, 23, 42, .04);
    overflow: hidden;
    text-align: center;
}

.gah-adx__inner {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
}

.gah-adx img,
.gah-adx iframe,
.gah-adx ins,
.gah-adx div {
    max-width: 100% !important;
}

.gah-adx img,
.gah-adx iframe {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.gah-adx ins.adsbygoogle {
    display: block !important;
    width: 100% !important;
    min-width: 250px;
    min-height: 90px;
    margin: 0 auto !important;
}

/* Ana içerik içindeki yatay reklamlar */

.gah-index-main .gah-adx,
.gah-index-hero .gah-adx,
.gah-index-features .gah-adx,
.gah-index-bottom .gah-adx {
    min-height: 110px;
}

.gah-index-main .gah-adx ins.adsbygoogle,
.gah-index-hero .gah-adx ins.adsbygoogle,
.gah-index-features .gah-adx ins.adsbygoogle,
.gah-index-bottom .gah-adx ins.adsbygoogle {
    min-height: 90px;
}

/* Sağ blok reklamları */

.gah-index-sidebar .gah-adx {
    padding: 12px;
    min-height: 280px;
}

.gah-index-sidebar .gah-adx ins.adsbygoogle {
    min-height: 250px;
}

/* AdSense yüklenene kadar alan çökmesin */

.gah-adx--adsense.is-waiting {
    position: relative;
}

.gah-adx--adsense.is-waiting::before {
    content: "Reklam alanı";
    position: absolute;
    left: 12px;
    top: 8px;
    z-index: 1;
    color: #94a3b8;
    font-size: 11px;
    line-height: 1;
    font-weight: 800;
    text-transform: uppercase;
    pointer-events: none;
}

.gah-adx--adsense.is-pushed::before {
    display: none;
}

@media (max-width: 767px) {
    .gah-adx {
        padding: 10px;
        margin-bottom: 16px;
    }

    .gah-adx ins.adsbygoogle {
        min-width: 220px;
        min-height: 100px;
    }

    .gah-index-sidebar .gah-adx {
        min-height: 220px;
    }

    .gah-index-sidebar .gah-adx ins.adsbygoogle {
        min-height: 200px;
    }
}

/* ========================================================================== 
   MY HABER - SAĞ BLOK KATEGORİ 2 MANŞET SLIDER
   Benzersiz class prefix: gah-kat2x
   ========================================================================== */

.gah-kat2x,
.gah-kat2x *,
.gah-kat2x *::before,
.gah-kat2x *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-kat2x {
    width: 100%;
    max-width: 100%;
    margin: 0 0 var(--gap-size, 20px);
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .09);
    box-shadow: 0 8px 22px rgba(15, 23, 42, .05);
    position: relative;
    overflow: hidden;
    color: #ffffff;
    font-family: Inter, Arial, Helvetica, sans-serif;
}

.gah-kat2x__carousel {
    position: relative;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    background: #0f172a;
}

.gah-kat2x__track {
    display: flex;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
}

.gah-kat2x__track::-webkit-scrollbar {
    display: none;
}

.gah-kat2x__track:focus {
    outline: 2px solid rgba(225, 29, 72, .28);
    outline-offset: -2px;
}

.gah-kat2x__slide {
    flex: 0 0 100%;
    min-width: 0;
    position: relative;
    scroll-snap-align: start;
}

.gah-kat2x__link {
    display: block;
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 10;
    min-height: 210px;
    text-decoration: none;
    overflow: hidden;
    background: #0f172a;
    color: #ffffff;
}

.gah-kat2x__media {
    position: absolute;
    inset: 0;
    display: block;
    background: #0f172a;
    overflow: hidden;
    line-height: 0 !important;
    font-size: 0 !important;
}

.gah-kat2x__img,
.gah-kat2x__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    transition: transform .58s ease, filter .58s ease;
}

.gah-kat2x__link:hover .gah-kat2x__img,
.gah-kat2x__link:focus .gah-kat2x__img {
    transform: scale(1.055);
    filter: saturate(1.06) contrast(1.04);
}

.gah-kat2x__noimg {
    width: 100%;
    height: 100%;
    min-height: 210px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #374151 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 18px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .04em;
}

.gah-kat2x__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to top,
        rgba(15, 23, 42, .92) 0%,
        rgba(15, 23, 42, .48) 46%,
        rgba(15, 23, 42, .08) 75%,
        rgba(15, 23, 42, 0) 100%
    );
    z-index: 1;
}

.gah-kat2x__content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 18px;
}

.gah-kat2x__cat {
    display: inline-flex;
    align-items: center;
    min-height: 23px;
    margin-bottom: 8px;
    padding: 0 8px;
    background: #e11d48;
    color: #ffffff;
    font-size: 11px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gah-kat2x__title {
    display: -webkit-box;
    margin: 0;
    padding: 0;
    color: #ffffff;
    font-size: 17px;
    line-height: 1.32;
    font-weight: 900;
    text-shadow: 0 2px 8px rgba(0, 0, 0, .45);
    overflow: hidden;
    overflow-wrap: anywhere;
    word-break: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.gah-kat2x__arrow {
    position: absolute;
    top: 50%;
    z-index: 4;
    width: 34px;
    height: 38px;
    transform: translateY(-50%);
    border: 0;
    background: rgba(255, 255, 255, .92);
    color: #111827;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    opacity: 0;
    transition: background .18s ease, color .18s ease, opacity .18s ease;
}

.gah-kat2x:hover .gah-kat2x__arrow,
.gah-kat2x:focus-within .gah-kat2x__arrow {
    opacity: 1;
}

.gah-kat2x__arrow--prev {
    left: 0;
}

.gah-kat2x__arrow--next {
    right: 0;
}

.gah-kat2x__arrow:hover,
.gah-kat2x__arrow:focus {
    background: #ffffff;
    color: #e11d48;
    outline: none;
}

.gah-kat2x__arrow svg {
    width: 20px;
    height: 20px;
    display: block;
    fill: currentColor;
}

.gah-kat2x__dots {
    position: absolute;
    top: 14px;
    right: 14px;
    z-index: 5;
    display: flex;
    align-items: center;
    gap: 5px;
}

.gah-kat2x__dot {
    width: 7px;
    height: 7px;
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    background: rgba(255, 255, 255, .45);
    cursor: pointer;
    transition: width .18s ease, background .18s ease;
}

.gah-kat2x__dot:hover,
.gah-kat2x__dot:focus,
.gah-kat2x__dot.is-active {
    width: 20px;
    background: #ffffff;
    outline: none;
}

@media (prefers-reduced-motion: reduce) {
    .gah-kat2x__track {
        scroll-behavior: auto;
    }

    .gah-kat2x__img,
    .gah-kat2x__arrow,
    .gah-kat2x__dot {
        transition: none;
    }

    .gah-kat2x__link:hover .gah-kat2x__img,
    .gah-kat2x__link:focus .gah-kat2x__img {
        transform: none;
    }
}

@media (max-width: 767px) {
    .gah-kat2x {
        margin-bottom: 16px;
    }

    .gah-kat2x__link {
        min-height: 215px;
        aspect-ratio: 16 / 11;
    }

    .gah-kat2x__arrow {
        width: 40px;
        height: 42px;
        opacity: 1;
    }

    .gah-kat2x__content {
        padding: 15px;
    }

    .gah-kat2x__title {
        font-size: 16px;
        line-height: 1.3;
        -webkit-line-clamp: 3;
    }

    .gah-kat2x__cat {
        min-height: 22px;
        font-size: 10.5px;
    }
}

@media (max-width: 420px) {
    .gah-kat2x__link {
        min-height: 200px;
    }

    .gah-kat2x__dots {
        top: 10px;
        right: 10px;
    }
}

/* ==========================================================================
   MY HABER - SAĞ BLOK KATEGORİ 3 / SIRALI HABER LİSTESİ
   Benzersiz class prefix: gah-kat3x
   ========================================================================== */

.gah-kat3x,
.gah-kat3x *,
.gah-kat3x *::before,
.gah-kat3x *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-kat3x {
    width: 100%;
    max-width: 100%;
    margin: 0 0 var(--gap-size, 20px);
    padding: 18px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .09);
    box-shadow: 0 8px 22px rgba(15, 23, 42, .05);
    color: #111827;
    font-family: Inter, Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.gah-kat3x__header {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0 0 15px;
    padding: 0 0 9px;
    border-bottom: 2px solid #111827;
}

.gah-kat3x__heading {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    margin: 0;
    padding: 0 14px;
    background: #111827;
    color: #ffffff;
    font-size: 14px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.01em;
    max-width: 100%;
    overflow-wrap: anywhere;
}

.gah-kat3x__list {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%;
    min-width: 0;
}

.gah-kat3x__item {
    width: 100%;
    min-width: 0;
}

.gah-kat3x__card {
    display: grid;
    grid-template-columns: 34px 86px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    width: 100%;
    min-width: 0;
    padding: 9px;
    background: #f8fafc;
    border: 1px solid rgba(15, 23, 42, .06);
    color: #111827;
    text-decoration: none;
    overflow: hidden;
    transition: background .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.gah-kat3x__card:hover,
.gah-kat3x__card:focus {
    background: #ffffff;
    border-color: rgba(15, 23, 42, .16);
    box-shadow: 0 9px 20px rgba(15, 23, 42, .07);
    transform: translateX(4px);
    outline: none;
}

.gah-kat3x__number {
    width: 34px;
    height: 34px;
    min-width: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #111827;
    color: #ffffff;
    font-size: 15px;
    line-height: 1;
    font-weight: 950;
    transition: background .18s ease, color .18s ease;
}

.gah-kat3x__card:hover .gah-kat3x__number,
.gah-kat3x__card:focus .gah-kat3x__number {
    background: #d71920;
    color: #ffffff;
}

.gah-kat3x__media {
    position: relative;
    display: block;
    width: 86px;
    min-width: 86px;
    aspect-ratio: 1 / 1;
    background: #e5e7eb;
    overflow: hidden;
    line-height: 0 !important;
    font-size: 0 !important;
}

.gah-kat3x__img,
.gah-kat3x__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    transition: transform .28s ease, filter .28s ease;
}

.gah-kat3x__card:hover .gah-kat3x__img,
.gah-kat3x__card:focus .gah-kat3x__img {
    transform: scale(1.05);
    filter: contrast(1.04) saturate(1.04);
}

.gah-kat3x__noimg {
    width: 100%;
    height: 100%;
    min-height: 86px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #374151 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 13px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .04em;
}

.gah-kat3x__title {
    display: -webkit-box;
    min-width: 0;
    margin: 0;
    padding: 0;
    color: #111827;
    font-size: 14px;
    line-height: 1.35;
    font-weight: 900;
    overflow: hidden;
    overflow-wrap: anywhere;
    word-break: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    transition: color .18s ease;
}

.gah-kat3x__card:hover .gah-kat3x__title,
.gah-kat3x__card:focus .gah-kat3x__title {
    color: #d71920;
}

.gah-kat3x__item.is-loaded {
    animation: gahKat3xFadeUp .24s ease both;
}

@keyframes gahKat3xFadeUp {
    from {
        opacity: .65;
        transform: translateY(7px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gah-kat3x__item,
    .gah-kat3x__card,
    .gah-kat3x__img,
    .gah-kat3x__number,
    .gah-kat3x__item.is-loaded {
        transition: none;
        animation: none;
    }

    .gah-kat3x__card:hover,
    .gah-kat3x__card:focus {
        transform: none;
    }

    .gah-kat3x__card:hover .gah-kat3x__img,
    .gah-kat3x__card:focus .gah-kat3x__img {
        transform: none;
    }
}

@media (max-width: 767px) {
    .gah-kat3x {
        padding: 14px;
        margin-bottom: 16px;
    }

    .gah-kat3x__header {
        margin-bottom: 12px;
        padding-bottom: 9px;
    }

    .gah-kat3x__heading {
        min-height: 32px;
        padding: 0 12px;
        font-size: 13px;
    }

    .gah-kat3x__list {
        gap: 10px;
    }

    .gah-kat3x__card {
        grid-template-columns: 30px 72px minmax(0, 1fr);
        gap: 10px;
        padding: 8px;
    }

    .gah-kat3x__card:hover,
    .gah-kat3x__card:focus {
        transform: none;
    }

    .gah-kat3x__number {
        width: 30px;
        height: 30px;
        min-width: 30px;
        font-size: 13px;
    }

    .gah-kat3x__media {
        width: 72px;
        min-width: 72px;
    }

    .gah-kat3x__noimg {
        min-height: 72px;
    }

    .gah-kat3x__title {
        font-size: 13px;
        line-height: 1.35;
    }
}

@media (max-width: 420px) {
    .gah-kat3x {
        padding: 12px;
    }

    .gah-kat3x__card {
        grid-template-columns: 28px 68px minmax(0, 1fr);
        gap: 9px;
    }

    .gah-kat3x__number {
        width: 28px;
        height: 28px;
        min-width: 28px;
    }

    .gah-kat3x__media {
        width: 68px;
        min-width: 68px;
    }

    .gah-kat3x__noimg {
        min-height: 68px;
    }

    .gah-kat3x__title {
        font-size: 12.5px;
    }
}

/* ==========================================================================
   MY HABER - SAĞ BLOK KATEGORİ 4 SEKMELİ SLIDER
   Benzersiz class prefix: gah-kat4x
   ========================================================================== */

.gah-kat4x,
.gah-kat4x *,
.gah-kat4x *::before,
.gah-kat4x *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-kat4x {
    width: 100%;
    max-width: 100%;
    margin: 0 0 var(--gap-size, 20px);
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .09);
    box-shadow: 0 8px 22px rgba(15, 23, 42, .05);
    color: #111827;
    font-family: Inter, Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.gah-kat4x__hero {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 10;
    background: #0f172a;
    overflow: hidden;
}

.gah-kat4x__panel {
    position: absolute;
    inset: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .34s ease, visibility .34s ease;
}

.gah-kat4x__panel.is-active {
    opacity: 1;
    visibility: visible;
    z-index: 2;
}

.gah-kat4x__image-link {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    color: #ffffff;
    text-decoration: none;
    overflow: hidden;
    background: #0f172a;
}

.gah-kat4x__image-link::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(15, 23, 42, 0) 0%,
        rgba(15, 23, 42, .14) 48%,
        rgba(15, 23, 42, .48) 100%
    );
    pointer-events: none;
}

.gah-kat4x__img,
.gah-kat4x__image-link img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    transition: transform .42s ease, filter .42s ease;
}

.gah-kat4x__panel.is-active .gah-kat4x__image-link:hover .gah-kat4x__img,
.gah-kat4x__panel.is-active .gah-kat4x__image-link:focus .gah-kat4x__img {
    transform: scale(1.05);
    filter: contrast(1.04) saturate(1.04);
}

.gah-kat4x__noimg {
    width: 100%;
    height: 100%;
    min-height: 190px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #374151 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 16px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .05em;
}

.gah-kat4x__badge {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 4;
    display: inline-flex;
    align-items: center;
    max-width: 78%;
    min-height: 27px;
    padding: 0 10px;
    background: #f1c40f;
    color: #111827;
    font-size: 11px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gah-kat4x__nav {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #273036;
    overflow: hidden;
}

.gah-kat4x__nav-item {
    position: relative;
    display: block;
    width: 100%;
    min-width: 0;
    padding: 12px 15px 12px 18px;
    background: transparent;
    color: #dfe6e9 !important;
    text-decoration: none !important;
    border-left: 4px solid transparent;
    border-bottom: 1px solid rgba(255, 255, 255, .06);
    transition: background .18s ease, color .18s ease, border-color .18s ease;
}

.gah-kat4x__nav-item:last-child {
    border-bottom: 0;
}

.gah-kat4x__nav-item:hover,
.gah-kat4x__nav-item:focus,
.gah-kat4x__nav-item.is-active {
    background: rgba(255, 255, 255, .07);
    color: #ffffff !important;
    border-left-color: #f1c40f;
    outline: none;
}

.gah-kat4x__nav-title {
    display: -webkit-box;
    width: 100%;
    margin: 0;
    padding: 0;
    color: inherit;
    font-size: 14px;
    line-height: 1.35;
    font-weight: 800;
    overflow: hidden;
    overflow-wrap: anywhere;
    word-break: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.gah-kat4x.is-ready {
    animation: gahKat4xFade .22s ease both;
}

@keyframes gahKat4xFade {
    from {
        opacity: .65;
        transform: translateY(6px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gah-kat4x,
    .gah-kat4x *,
    .gah-kat4x.is-ready {
        transition: none !important;
        animation: none !important;
    }
}

@media (max-width: 767px) {
    .gah-kat4x {
        margin-bottom: 16px;
    }

    .gah-kat4x__hero {
        aspect-ratio: 16 / 10;
    }

    .gah-kat4x__badge {
        min-height: 24px;
        padding: 0 8px;
        font-size: 10px;
    }

    .gah-kat4x__nav-item {
        min-height: 46px;
        padding: 11px 13px 11px 15px;
        border-left-width: 3px;
    }

    .gah-kat4x__nav-title {
        font-size: 13px;
        line-height: 1.35;
    }
}

@media (max-width: 420px) {
    .gah-kat4x__nav-title {
        font-size: 12.5px;
    }
}

/* ==========================================================================
   MY HABER - SAĞ BLOK KATEGORİ 5 LİSTE ŞABLONU
   Benzersiz class prefix: gah-kat5x
   ========================================================================== */

.gah-kat5x,
.gah-kat5x *,
.gah-kat5x *::before,
.gah-kat5x *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-kat5x {
    width: 100%;
    max-width: 100%;
    margin: 0 0 var(--gap-size, 20px);
    padding: 18px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .09);
    box-shadow: 0 8px 22px rgba(15, 23, 42, .05);
    color: #111827;
    font-family: Inter, Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.gah-kat5x__header {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0 0 15px;
    padding: 0 0 9px;
    border-bottom: 2px solid #111827;
}

.gah-kat5x__heading {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    margin: 0;
    padding: 0 14px;
    background: #111827;
    color: #ffffff;
    font-size: 14px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.01em;
    max-width: 100%;
    overflow-wrap: anywhere;
}

.gah-kat5x__list {
    display: flex;
    flex-direction: column;
    gap: 11px;
    width: 100%;
    min-width: 0;
}

.gah-kat5x__item {
    width: 100%;
    min-width: 0;
}

.gah-kat5x__card {
    display: grid;
    grid-template-columns: 92px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    width: 100%;
    min-width: 0;
    padding: 8px;
    background: #f8fafc;
    border: 1px solid rgba(15, 23, 42, .06);
    color: #111827;
    text-decoration: none;
    overflow: hidden;
    transition: background .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.gah-kat5x__card:hover,
.gah-kat5x__card:focus {
    background: #ffffff;
    border-color: rgba(15, 23, 42, .16);
    box-shadow: 0 8px 18px rgba(15, 23, 42, .07);
    transform: translateX(4px);
    outline: none;
}

.gah-kat5x__media {
    position: relative;
    display: block;
    width: 92px;
    min-width: 92px;
    aspect-ratio: 1 / 1;
    background: #e5e7eb;
    overflow: hidden;
    line-height: 0 !important;
    font-size: 0 !important;
}

.gah-kat5x__img,
.gah-kat5x__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    transition: transform .28s ease, filter .28s ease;
}

.gah-kat5x__card:hover .gah-kat5x__img,
.gah-kat5x__card:focus .gah-kat5x__img {
    transform: scale(1.05);
    filter: contrast(1.04) saturate(1.04);
}

.gah-kat5x__noimg {
    width: 100%;
    height: 100%;
    min-height: 92px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #374151 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 13px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .04em;
}

.gah-kat5x__title {
    display: -webkit-box;
    min-width: 0;
    margin: 0;
    padding: 0;
    color: #111827;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 800;
    overflow: hidden;
    overflow-wrap: anywhere;
    word-break: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    transition: color .18s ease;
}

.gah-kat5x__card:hover .gah-kat5x__title,
.gah-kat5x__card:focus .gah-kat5x__title {
    color: #e11d48;
}

.gah-kat5x__item.is-loaded {
    animation: gahKat5xFadeUp .24s ease both;
}

@keyframes gahKat5xFadeUp {
    from {
        opacity: .65;
        transform: translateY(7px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gah-kat5x__item,
    .gah-kat5x__card,
    .gah-kat5x__img,
    .gah-kat5x__item.is-loaded {
        transition: none;
        animation: none;
    }

    .gah-kat5x__card:hover,
    .gah-kat5x__card:focus {
        transform: none;
    }

    .gah-kat5x__card:hover .gah-kat5x__img,
    .gah-kat5x__card:focus .gah-kat5x__img {
        transform: none;
    }
}

@media (max-width: 767px) {
    .gah-kat5x {
        padding: 14px;
        margin-bottom: 16px;
    }

    .gah-kat5x__header {
        margin-bottom: 12px;
        padding-bottom: 9px;
    }

    .gah-kat5x__heading {
        min-height: 32px;
        padding: 0 12px;
        font-size: 13px;
    }

    .gah-kat5x__list {
        gap: 10px;
    }

    .gah-kat5x__card {
        grid-template-columns: 82px minmax(0, 1fr);
        gap: 10px;
        padding: 7px;
    }

    .gah-kat5x__card:hover,
    .gah-kat5x__card:focus {
        transform: none;
    }

    .gah-kat5x__media {
        width: 82px;
        min-width: 82px;
    }

    .gah-kat5x__noimg {
        min-height: 82px;
    }

    .gah-kat5x__title {
        font-size: 13px;
        line-height: 1.35;
    }
}

@media (max-width: 420px) {
    .gah-kat5x {
        padding: 12px;
    }

    .gah-kat5x__card {
        grid-template-columns: 78px minmax(0, 1fr);
    }

    .gah-kat5x__media {
        width: 78px;
        min-width: 78px;
    }

    .gah-kat5x__noimg {
        min-height: 78px;
    }

    .gah-kat5x__title {
        font-size: 12.5px;
    }
}

/* ==========================================================================
   MY HABER - SAĞ BLOK KATEGORİ 6 METİN LİSTE
   Benzersiz class prefix: gah-kat6x
   ========================================================================== */

.gah-kat6x,
.gah-kat6x *,
.gah-kat6x *::before,
.gah-kat6x *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-kat6x {
    width: 100%;
    max-width: 100%;
    margin: 0 0 var(--gap-size, 20px);
    padding: 18px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .09);
    box-shadow: 0 8px 22px rgba(15, 23, 42, .05);
    color: #111827;
    font-family: Inter, Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.gah-kat6x__header {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0 0 15px;
    padding: 0 0 9px;
    border-bottom: 2px solid #111827;
}

.gah-kat6x__heading {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    margin: 0;
    padding: 0 14px;
    background: #111827;
    color: #ffffff;
    font-size: 14px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.01em;
    max-width: 100%;
    overflow-wrap: anywhere;
}

.gah-kat6x__list {
    display: flex;
    flex-direction: column;
    gap: 2px;
    width: 100%;
    min-width: 0;
}

.gah-kat6x__item {
    width: 100%;
    min-width: 0;
}

.gah-kat6x__card {
    position: relative;
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    align-items: center;
    gap: 13px;
    width: 100%;
    min-width: 0;
    padding: 10px 9px;
    background: transparent;
    border-bottom: 1px solid rgba(15, 23, 42, .06);
    color: #111827;
    text-decoration: none;
    overflow: hidden;
    transition: background .22s ease, border-color .22s ease, padding-left .22s ease;
}

.gah-kat6x__item:last-child .gah-kat6x__card {
    border-bottom: 0;
}

.gah-kat6x__card::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 0;
    height: 70%;
    background: #d71920;
    transform: translateY(-50%);
    transition: width .22s ease;
}

.gah-kat6x__card:hover,
.gah-kat6x__card:focus {
    background: #f8fafc;
    border-bottom-color: rgba(215, 25, 32, .20);
    padding-left: 14px;
    outline: none;
}

.gah-kat6x__card:hover::before,
.gah-kat6x__card:focus::before {
    width: 4px;
}

.gah-kat6x__number {
    position: relative;
    z-index: 1;
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f1f5f9;
    color: #64748b;
    font-size: 13px;
    line-height: 1;
    font-weight: 950;
    flex-shrink: 0;
    transition: background .22s ease, color .22s ease, transform .22s ease;
}

.gah-kat6x__card:hover .gah-kat6x__number,
.gah-kat6x__card:focus .gah-kat6x__number {
    background: #d71920;
    color: #ffffff;
    transform: rotate(360deg);
}

.gah-kat6x__title {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    min-width: 0;
    margin: 0;
    padding: 0;
    color: #111827;
    font-size: 14px;
    line-height: 1.38;
    font-weight: 800;
    overflow: hidden;
    overflow-wrap: anywhere;
    word-break: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: color .22s ease;
}

.gah-kat6x__card:hover .gah-kat6x__title,
.gah-kat6x__card:focus .gah-kat6x__title {
    color: #d71920;
}

.gah-kat6x__item.is-loaded {
    animation: gahKat6xFadeUp .24s ease both;
}

@keyframes gahKat6xFadeUp {
    from {
        opacity: .65;
        transform: translateY(7px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gah-kat6x__item,
    .gah-kat6x__item.is-loaded,
    .gah-kat6x__card,
    .gah-kat6x__card::before,
    .gah-kat6x__number,
    .gah-kat6x__title {
        transition: none !important;
        animation: none !important;
    }

    .gah-kat6x__card:hover,
    .gah-kat6x__card:focus {
        padding-left: 9px;
    }

    .gah-kat6x__card:hover .gah-kat6x__number,
    .gah-kat6x__card:focus .gah-kat6x__number {
        transform: none;
    }
}

@media (max-width: 767px) {
    .gah-kat6x {
        padding: 14px;
        margin-bottom: 16px;
    }

    .gah-kat6x__header {
        margin-bottom: 12px;
        padding-bottom: 9px;
    }

    .gah-kat6x__heading {
        min-height: 32px;
        padding: 0 12px;
        font-size: 13px;
    }

    .gah-kat6x__card {
        grid-template-columns: 28px minmax(0, 1fr);
        gap: 11px;
        padding: 9px 8px;
    }

    .gah-kat6x__card:hover,
    .gah-kat6x__card:focus {
        padding-left: 8px;
    }

    .gah-kat6x__number {
        width: 28px;
        height: 28px;
        font-size: 12px;
    }

    .gah-kat6x__title {
        font-size: 13.5px;
        line-height: 1.36;
    }
}

@media (max-width: 420px) {
    .gah-kat6x {
        padding: 12px;
    }

    .gah-kat6x__title {
        font-size: 13px;
    }
}

/* ==========================================================================
   MY HABER - POPÜLER FOTO GALERİLER
   Benzersiz class prefix: gah-pfgx
   ========================================================================== */

.gah-pfgx,
.gah-pfgx *,
.gah-pfgx *::before,
.gah-pfgx *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-pfgx {
    width: 100%;
    max-width: 100%;
    margin: 0 0 var(--gap-size, 20px);
    padding: 16px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .10);
    box-shadow: 0 8px 22px rgba(15, 23, 42, .05);
    color: #111827;
    font-family: Inter, Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.gah-pfgx__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    margin: 0 0 14px;
    padding: 0 0 10px;
    border-bottom: 2px solid #111827;
}

.gah-pfgx__title {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    margin: 0;
    padding: 0;
    color: #111827;
    font-size: 16px;
    line-height: 1.15;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.02em;
}

.gah-pfgx__title-icon {
    width: 28px;
    height: 28px;
    min-width: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #d71920;
    color: #ffffff;
    font-size: 13px;
    line-height: 1;
    font-weight: 900;
}

.gah-pfgx__controls {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    flex-shrink: 0;
}

.gah-pfgx__arrow {
    width: 32px;
    height: 32px;
    border: 1px solid rgba(15, 23, 42, .16);
    background: #ffffff;
    color: #111827;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 24px;
    line-height: 1;
    font-weight: 900;
    transition: background .18s ease, color .18s ease, border-color .18s ease, opacity .18s ease;
}

.gah-pfgx__arrow:hover,
.gah-pfgx__arrow:focus {
    background: #d71920;
    color: #ffffff;
    border-color: #d71920;
    outline: none;
}

.gah-pfgx__arrow.is-disabled {
    opacity: .35;
    pointer-events: none;
}

.gah-pfgx__viewport {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}

.gah-pfgx__track {
    display: flex;
    gap: 14px;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: #d71920 #e5e7eb;
    padding: 0 0 8px;
}

.gah-pfgx__track::-webkit-scrollbar {
    height: 7px;
}

.gah-pfgx__track::-webkit-scrollbar-track {
    background: #e5e7eb;
}

.gah-pfgx__track::-webkit-scrollbar-thumb {
    background: #d71920;
}

.gah-pfgx__track:focus {
    outline: 2px solid rgba(215, 25, 32, .14);
    outline-offset: 2px;
}

.gah-pfgx__slide {
    flex: 0 0 calc(50% - 7px);
    min-width: 0;
    display: flex;
    scroll-snap-align: start;
}

.gah-pfgx__card {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    background: #ffffff;
    color: #111827;
    text-decoration: none;
    border: 1px solid rgba(15, 23, 42, .10);
    overflow: hidden;
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.gah-pfgx__card:hover,
.gah-pfgx__card:focus {
    transform: translateY(-2px);
    box-shadow: 0 10px 22px rgba(15, 23, 42, .08);
    border-color: rgba(215, 25, 32, .35);
    outline: none;
}

.gah-pfgx__media {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 4 / 3;
    background: #e5e7eb;
    overflow: hidden;
    line-height: 0 !important;
    font-size: 0 !important;
}

.gah-pfgx__media::after {
    content: "Foto";
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    min-height: 24px;
    display: inline-flex;
    align-items: center;
    padding: 0 8px;
    background: #d71920;
    color: #ffffff;
    font-size: 10px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-pfgx__img,
.gah-pfgx__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    transition: transform .34s ease, filter .34s ease;
}

.gah-pfgx__card:hover .gah-pfgx__img,
.gah-pfgx__card:focus .gah-pfgx__img {
    transform: scale(1.05);
    filter: contrast(1.04) saturate(1.04);
}

.gah-pfgx__noimg {
    width: 100%;
    height: 100%;
    min-height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #374151 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 13px;
    line-height: 1.2;
    font-weight: 900;
    text-align: center;
    letter-spacing: .04em;
}

.gah-pfgx__body {
    display: flex;
    align-items: flex-start;
    flex-grow: 1;
    width: 100%;
    min-width: 0;
    padding: 10px 9px 11px;
    background: #ffffff;
}

.gah-pfgx__item-title {
    display: -webkit-box;
    width: 100%;
    margin: 0;
    padding: 0;
    color: #111827;
    font-size: 13px;
    line-height: 1.35;
    font-weight: 900;
    overflow: hidden;
    overflow-wrap: anywhere;
    word-break: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    transition: color .18s ease;
}

.gah-pfgx__card:hover .gah-pfgx__item-title,
.gah-pfgx__card:focus .gah-pfgx__item-title {
    color: #d71920;
}

.gah-pfgx__slide.is-loaded {
    animation: gahPfgxFadeUp .24s ease both;
}

@keyframes gahPfgxFadeUp {
    from {
        opacity: .65;
        transform: translateY(7px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gah-pfgx__track {
        scroll-behavior: auto;
    }

    .gah-pfgx__slide,
    .gah-pfgx__card,
    .gah-pfgx__img,
    .gah-pfgx__arrow,
    .gah-pfgx__slide.is-loaded {
        transition: none;
        animation: none;
    }

    .gah-pfgx__card:hover,
    .gah-pfgx__card:focus {
        transform: none;
    }

    .gah-pfgx__card:hover .gah-pfgx__img,
    .gah-pfgx__card:focus .gah-pfgx__img {
        transform: none;
    }
}

@media (max-width: 767px) {
    .gah-pfgx {
        padding: 14px;
        margin-bottom: 16px;
    }

    .gah-pfgx__header {
        margin-bottom: 12px;
        padding-bottom: 9px;
    }

    .gah-pfgx__title {
        font-size: 14px;
    }

    .gah-pfgx__title-icon {
        width: 25px;
        height: 25px;
        min-width: 25px;
        font-size: 11px;
    }

    .gah-pfgx__arrow {
        width: 30px;
        height: 30px;
        font-size: 22px;
    }

    .gah-pfgx__track {
        gap: 12px;
    }

    .gah-pfgx__slide {
        flex-basis: calc(50% - 6px);
    }

    .gah-pfgx__item-title {
        font-size: 12.5px;
    }
}

@media (max-width: 420px) {
    .gah-pfgx {
        padding: 12px;
    }

    .gah-pfgx__controls {
        display: none;
    }

    .gah-pfgx__title {
        font-size: 13px;
    }

    .gah-pfgx__slide {
        flex-basis: 72%;
    }
}

/* ==========================================================================
   MY HABER - POPÜLER VIDEO GALERİLER
   Benzersiz class prefix: gah-pvgx
   ========================================================================== */

.gah-pvgx,
.gah-pvgx *,
.gah-pvgx *::before,
.gah-pvgx *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-pvgx {
    width: 100%;
    max-width: 100%;
    margin: 0 0 var(--gap-size, 20px);
    padding: 16px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, .10);
    box-shadow: 0 8px 22px rgba(15, 23, 42, .05);
    color: #111827;
    font-family: Inter, Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.gah-pvgx__header {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0 0 14px;
    padding: 0 0 10px;
    border-bottom: 2px solid #111827;
}

.gah-pvgx__title {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    margin: 0;
    padding: 0;
    color: #111827;
    font-size: 16px;
    line-height: 1.15;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.02em;
}

.gah-pvgx__title-icon {
    width: 28px;
    height: 28px;
    min-width: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #0be6af;
    color: #000000;
    font-size: 12px;
    line-height: 1;
    font-weight: 900;
}

.gah-pvgx__list {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%;
    min-width: 0;
}

.gah-pvgx__item {
    width: 100%;
    min-width: 0;
}

.gah-pvgx__card {
    display: grid;
    grid-template-columns: 118px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    width: 100%;
    min-width: 0;
    padding: 8px;
    background: #f8fafc;
    border: 1px solid rgba(15, 23, 42, .07);
    color: #111827;
    text-decoration: none;
    overflow: hidden;
    transition: background .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.gah-pvgx__card:hover,
.gah-pvgx__card:focus {
    background: #ffffff;
    border-color: rgba(11, 230, 175, .55);
    box-shadow: 0 8px 18px rgba(15, 23, 42, .08);
    transform: translateX(4px);
    outline: none;
}

.gah-pvgx__media {
    position: relative;
    display: block;
    width: 118px;
    min-width: 118px;
    aspect-ratio: 16 / 10;
    background: #e5e7eb;
    overflow: hidden;
    line-height: 0 !important;
    font-size: 0 !important;
}

.gah-pvgx__img,
.gah-pvgx__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    transition: transform .32s ease, filter .32s ease;
}

.gah-pvgx__card:hover .gah-pvgx__img,
.gah-pvgx__card:focus .gah-pvgx__img {
    transform: scale(1.06);
    filter: contrast(1.05) saturate(1.05);
}

.gah-pvgx__noimg {
    width: 100%;
    height: 100%;
    min-height: 74px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #374151 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 11px;
    line-height: 1.2;
    font-weight: 900;
    text-align: center;
    letter-spacing: .04em;
}

.gah-pvgx__play {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 3;
    width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, .68);
    color: #ffffff;
    border: 2px solid rgba(255, 255, 255, .78);
    pointer-events: none;
    transition: background .2s ease, color .2s ease, transform .2s ease;
}

.gah-pvgx__play svg {
    width: 17px;
    height: 17px;
    display: block;
    fill: currentColor;
    margin-left: 2px;
}

.gah-pvgx__card:hover .gah-pvgx__play,
.gah-pvgx__card:focus .gah-pvgx__play {
    background: #0be6af;
    color: #000000;
    transform: translate(-50%, -50%) scale(1.08);
}

.gah-pvgx__body {
    display: flex;
    flex-direction: column;
    gap: 7px;
    min-width: 0;
}

.gah-pvgx__item-title {
    display: -webkit-box;
    width: 100%;
    margin: 0;
    padding: 0;
    color: #111827;
    font-size: 14px;
    line-height: 1.35;
    font-weight: 900;
    overflow: hidden;
    overflow-wrap: anywhere;
    word-break: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    transition: color .18s ease;
}

.gah-pvgx__card:hover .gah-pvgx__item-title,
.gah-pvgx__card:focus .gah-pvgx__item-title {
    color: #d71920;
}

.gah-pvgx__views {
    display: inline-flex;
    align-items: center;
    color: #64748b;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 800;
}

.gah-pvgx__views::before {
    content: "●";
    margin-right: 6px;
    color: #0be6af;
    font-size: 9px;
}

.gah-pvgx__item.is-loaded {
    animation: gahPvgxFadeUp .24s ease both;
}

@keyframes gahPvgxFadeUp {
    from {
        opacity: .65;
        transform: translateY(7px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gah-pvgx__item,
    .gah-pvgx__card,
    .gah-pvgx__img,
    .gah-pvgx__play,
    .gah-pvgx__item.is-loaded {
        transition: none;
        animation: none;
    }

    .gah-pvgx__card:hover,
    .gah-pvgx__card:focus {
        transform: none;
    }

    .gah-pvgx__card:hover .gah-pvgx__img,
    .gah-pvgx__card:focus .gah-pvgx__img,
    .gah-pvgx__card:hover .gah-pvgx__play,
    .gah-pvgx__card:focus .gah-pvgx__play {
        transform: translate(-50%, -50%);
    }
}

@media (max-width: 767px) {
    .gah-pvgx {
        padding: 14px;
        margin-bottom: 16px;
    }

    .gah-pvgx__header {
        margin-bottom: 12px;
        padding-bottom: 9px;
    }

    .gah-pvgx__title {
        font-size: 14px;
    }

    .gah-pvgx__title-icon {
        width: 25px;
        height: 25px;
        min-width: 25px;
        font-size: 10px;
    }

    .gah-pvgx__list {
        gap: 10px;
    }

    .gah-pvgx__card {
        grid-template-columns: 104px minmax(0, 1fr);
        gap: 10px;
        padding: 7px;
    }

    .gah-pvgx__card:hover,
    .gah-pvgx__card:focus {
        transform: none;
    }

    .gah-pvgx__media {
        width: 104px;
        min-width: 104px;
    }

    .gah-pvgx__play {
        width: 30px;
        height: 30px;
    }

    .gah-pvgx__play svg {
        width: 15px;
        height: 15px;
    }

    .gah-pvgx__item-title {
        font-size: 13px;
        -webkit-line-clamp: 3;
    }

    .gah-pvgx__views {
        font-size: 11.5px;
    }
}

@media (max-width: 420px) {
    .gah-pvgx {
        padding: 12px;
    }

    .gah-pvgx__card {
        grid-template-columns: 96px minmax(0, 1fr);
    }

    .gah-pvgx__media {
        width: 96px;
        min-width: 96px;
    }

    .gah-pvgx__item-title {
        font-size: 12.5px;
    }
}

/* ==========================================================================
   MY HABER - SAĞ BLOK PUAN DURUMU
   Benzersiz class prefix: gah-pdsx
   ========================================================================== */

.gah-pdsx,
.gah-pdsx *,
.gah-pdsx *::before,
.gah-pdsx *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-pdsx {
    width: 100%;
    max-width: 100%;
    margin: 0 0 var(--gap-size, 20px);
    background: #ffffff;
    border: 1px solid #d8eadf;
    box-shadow: 0 10px 26px rgba(0, 120, 52, .08);
    overflow: hidden;
    color: #102033;
    font-family: Inter, Arial, Helvetica, sans-serif;
}

.gah-pdsx__head {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 46px;
    padding: 11px 13px;
    background: linear-gradient(135deg, #008431 0%, #006b2a 100%);
    color: #ffffff;
}

.gah-pdsx__head-icon {
    width: 26px;
    height: 26px;
    min-width: 26px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, .16);
    color: #ffffff;
    font-size: 15px;
    line-height: 1;
    font-weight: 900;
}

.gah-pdsx__title {
    margin: 0;
    color: #ffffff;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-pdsx__select-wrap {
    padding: 12px;
    background: #f3faf6;
    border-bottom: 1px solid #d8eadf;
}

.gah-pdsx__select {
    width: 100%;
    height: 42px;
    border: 1px solid #b8d9c4;
    background: #ffffff;
    color: #102033;
    padding: 0 12px;
    font-size: 13px;
    line-height: 1;
    font-weight: 800;
    outline: none;
    cursor: pointer;
}

.gah-pdsx__select:focus {
    border-color: #008431;
    box-shadow: 0 0 0 3px rgba(0, 132, 49, .12);
}

.gah-pdsx__panel {
    display: none;
    background: #ffffff;
}

.gah-pdsx__panel.is-active {
    display: block;
}

.gah-pdsx__panel-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 10px 12px;
    border-bottom: 1px solid #edf3ef;
    background: #ffffff;
}

.gah-pdsx__league-name {
    color: #102033;
    font-size: 13px;
    line-height: 1.25;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-pdsx__updated {
    color: #758294;
    font-size: 10px;
    line-height: 1.2;
    font-weight: 700;
    white-space: nowrap;
}

.gah-pdsx__table-head {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) 34px 42px 34px;
    align-items: center;
    min-height: 34px;
    padding: 0 10px;
    background: #f0faf4;
    border-bottom: 1px solid #d8eadf;
    color: #008431;
    font-size: 11px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
}

.gah-pdsx__table-head strong:nth-child(2) {
    text-align: left;
}

.gah-pdsx__list {
    max-height: 540px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: #b8d9c4 #f3faf6;
}

.gah-pdsx__list::-webkit-scrollbar {
    width: 7px;
}

.gah-pdsx__list::-webkit-scrollbar-track {
    background: #f3faf6;
}

.gah-pdsx__list::-webkit-scrollbar-thumb {
    background: #b8d9c4;
}

.gah-pdsx__row {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) 34px 42px 34px;
    align-items: center;
    min-height: 38px;
    padding: 0 10px;
    border-bottom: 1px solid #edf3ef;
    color: #102033;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 800;
    text-align: center;
    transition: background .18s ease;
}

.gah-pdsx__row:hover {
    background: #fbfffc;
}

.gah-pdsx__rank {
    color: #008431;
    font-weight: 900;
}

.gah-pdsx__team {
    min-width: 0;
    text-align: left;
    font-weight: 900;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.gah-pdsx__points {
    color: #d71920;
    font-weight: 900;
}

.gah-pdsx__row--top .gah-pdsx__rank::before,
.gah-pdsx__row--danger .gah-pdsx__rank::before {
    content: "";
    display: inline-block;
    width: 4px;
    height: 20px;
    margin-right: 5px;
    vertical-align: middle;
}

.gah-pdsx__row--top .gah-pdsx__rank::before {
    background: #008431;
}

.gah-pdsx__row--danger .gah-pdsx__rank::before {
    background: #d71920;
}

.gah-pdsx__error,
.gah-pdsx__empty,
.gah-pdsx__missing {
    padding: 14px;
    background: #fff7e6;
    color: #7a4b00;
    font-size: 13px;
    line-height: 1.45;
    font-weight: 700;
}

.gah-pdsx__missing code {
    display: inline-block;
    max-width: 100%;
    padding: 1px 4px;
    background: rgba(122, 75, 0, .10);
    color: #7a4b00;
    overflow-wrap: anywhere;
}

.gah-pdsx__foot {
    padding: 10px 12px;
    background: #f8fafc;
    color: #64748b;
    font-size: 11px;
    line-height: 1.35;
    font-weight: 700;
    border-top: 1px solid #edf3ef;
}

.gah-pdsx__foot strong {
    color: #008431;
    font-weight: 900;
}

.gah-pdsx.is-ready {
    animation: gahPdsxFade .22s ease both;
}

@keyframes gahPdsxFade {
    from {
        opacity: .65;
        transform: translateY(6px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gah-pdsx,
    .gah-pdsx *,
    .gah-pdsx.is-ready {
        transition: none !important;
        animation: none !important;
    }
}

@media (max-width: 600px) {
    .gah-pdsx__panel-head {
        align-items: flex-start;
        flex-direction: column;
    }

    .gah-pdsx__table-head,
    .gah-pdsx__row {
        grid-template-columns: 30px minmax(0, 1fr) 32px 38px 32px;
        padding-left: 8px;
        padding-right: 8px;
    }

    .gah-pdsx__title {
        font-size: 14px;
    }

    .gah-pdsx__league-name {
        font-size: 12px;
    }

    .gah-pdsx__team {
        font-size: 11.5px;
    }
}

@media (max-width: 380px) {
    .gah-pdsx__table-head,
    .gah-pdsx__row {
        grid-template-columns: 28px minmax(0, 1fr) 30px 34px 30px;
    }

    .gah-pdsx__table-head {
        font-size: 10px;
    }

    .gah-pdsx__row {
        font-size: 11px;
    }
}

/* ==========================================================================
   MY HABER - SAĞ BLOK SON DAKİKA HABERLERİ
   Benzersiz class prefix: gah-sndx
   ========================================================================== */

.gah-sndx,
.gah-sndx *,
.gah-sndx *::before,
.gah-sndx *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-sndx {
    width: 100%;
    max-width: 100%;
    margin: 0 0 var(--gap-size, 20px);
    padding: 16px;
    background: #ffffff;
    border: 1px solid rgba(213, 0, 0, .16);
    box-shadow: 0 8px 22px rgba(213, 0, 0, .06);
    color: #111827;
    font-family: Inter, Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.gah-sndx__header {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0 0 14px;
    padding: 0 0 10px;
    border-bottom: 2px solid #d50000;
}

.gah-sndx__title {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    margin: 0;
    padding: 0;
    color: #111827;
    font-size: 16px;
    line-height: 1.15;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: -.02em;
}

.gah-sndx__title-icon {
    width: 28px;
    height: 28px;
    min-width: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #d50000;
    color: #ffffff;
    font-size: 17px;
    line-height: 1;
    font-weight: 950;
}

.gah-sndx__list {
    display: flex;
    flex-direction: column;
    gap: 11px;
    width: 100%;
    min-width: 0;
}

.gah-sndx__item {
    width: 100%;
    min-width: 0;
}

.gah-sndx__card {
    display: grid;
    grid-template-columns: 110px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    width: 100%;
    min-width: 0;
    padding: 8px;
    background: #fff7f7;
    border: 1px solid rgba(213, 0, 0, .08);
    color: #111827;
    text-decoration: none;
    overflow: hidden;
    transition: background .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.gah-sndx__card:hover,
.gah-sndx__card:focus {
    background: #ffffff;
    border-color: rgba(213, 0, 0, .35);
    box-shadow: 0 8px 18px rgba(15, 23, 42, .08);
    transform: translateX(4px);
    outline: none;
}

.gah-sndx__media {
    position: relative;
    display: block;
    width: 110px;
    min-width: 110px;
    aspect-ratio: 16 / 10;
    background: #e5e7eb;
    overflow: hidden;
    line-height: 0 !important;
    font-size: 0 !important;
}

.gah-sndx__img,
.gah-sndx__media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    transition: transform .32s ease, filter .32s ease;
}

.gah-sndx__card:hover .gah-sndx__img,
.gah-sndx__card:focus .gah-sndx__img {
    transform: scale(1.06);
    filter: contrast(1.05) saturate(1.05);
}

.gah-sndx__noimg {
    width: 100%;
    height: 100%;
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #111827 0%, #374151 100%);
    color: rgba(255, 255, 255, .72);
    font-size: 11px;
    line-height: 1.2;
    font-weight: 900;
    text-align: center;
    letter-spacing: .04em;
}

.gah-sndx__badge {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3;
    min-height: 22px;
    display: inline-flex;
    align-items: center;
    padding: 0 7px;
    background: #d50000;
    color: #ffffff;
    font-size: 10px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-sndx__body {
    display: flex;
    flex-direction: column;
    gap: 7px;
    min-width: 0;
}

.gah-sndx__item-title {
    display: -webkit-box;
    width: 100%;
    margin: 0;
    padding: 0;
    color: #111827;
    font-size: 14px;
    line-height: 1.35;
    font-weight: 900;
    overflow: hidden;
    overflow-wrap: anywhere;
    word-break: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    transition: color .18s ease;
}

.gah-sndx__card:hover .gah-sndx__item-title,
.gah-sndx__card:focus .gah-sndx__item-title {
    color: #d50000;
}

.gah-sndx__date {
    display: inline-flex;
    align-items: center;
    color: #64748b;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 800;
}

.gah-sndx__date::before {
    content: "";
    width: 7px;
    height: 7px;
    margin-right: 6px;
    background: #d50000;
    display: inline-block;
}

.gah-sndx__item.is-loaded {
    animation: gahSndxFadeUp .24s ease both;
}

@keyframes gahSndxFadeUp {
    from {
        opacity: .65;
        transform: translateY(7px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gah-sndx__item,
    .gah-sndx__card,
    .gah-sndx__img,
    .gah-sndx__item.is-loaded {
        transition: none;
        animation: none;
    }

    .gah-sndx__card:hover,
    .gah-sndx__card:focus {
        transform: none;
    }

    .gah-sndx__card:hover .gah-sndx__img,
    .gah-sndx__card:focus .gah-sndx__img {
        transform: none;
    }
}

@media (max-width: 767px) {
    .gah-sndx {
        padding: 14px;
        margin-bottom: 16px;
    }

    .gah-sndx__header {
        margin-bottom: 12px;
        padding-bottom: 9px;
    }

    .gah-sndx__title {
        font-size: 14px;
    }

    .gah-sndx__title-icon {
        width: 25px;
        height: 25px;
        min-width: 25px;
        font-size: 15px;
    }

    .gah-sndx__list {
        gap: 10px;
    }

    .gah-sndx__card {
        grid-template-columns: 100px minmax(0, 1fr);
        gap: 10px;
        padding: 7px;
    }

    .gah-sndx__card:hover,
    .gah-sndx__card:focus {
        transform: none;
    }

    .gah-sndx__media {
        width: 100px;
        min-width: 100px;
    }

    .gah-sndx__item-title {
        font-size: 13px;
        -webkit-line-clamp: 3;
    }

    .gah-sndx__date {
        font-size: 11.5px;
    }
}

@media (max-width: 420px) {
    .gah-sndx {
        padding: 12px;
    }

    .gah-sndx__card {
        grid-template-columns: 92px minmax(0, 1fr);
    }

    .gah-sndx__media {
        width: 92px;
        min-width: 92px;
    }

    .gah-sndx__item-title {
        font-size: 12.5px;
    }

    .gah-sndx__date {
        font-size: 11px;
    }
}

/* ==========================================================================
   MY HABER - SAĞ BLOK YAZARLAR
   Benzersiz class prefix: gah-ywrx
   ========================================================================== */

.gah-ywrx,
.gah-ywrx *,
.gah-ywrx *::before,
.gah-ywrx *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.gah-ywrx {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 0 0 var(--gap-size, 20px);
    background: #ffffff;
    border: 1px solid #d8d8d8;
    box-shadow: 0 8px 22px rgba(15, 23, 42, .08);
    overflow: hidden;
    color: #102033;
    font-family: Inter, Arial, Helvetica, sans-serif;
}

.gah-ywrx__head {
    min-height: 56px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 0 14px;
    background: #c9c9c9;
    border-bottom: 1px solid #bdbdbd;
}

.gah-ywrx__title {
    position: relative;
    margin: 0;
    padding-left: 12px;
    color: #102033;
    font-size: 18px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
}

.gah-ywrx__title::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 2px;
    height: 24px;
    background: #555555;
    transform: translateY(-50%);
}

.gah-ywrx__all {
    min-width: 44px;
    min-height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    background: #666666;
    color: #ffffff !important;
    text-decoration: none;
    font-size: 11px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    transition: background .18s ease;
}

.gah-ywrx__all:hover,
.gah-ywrx__all:focus {
    background: #e00000;
    outline: none;
}

.gah-ywrx__body {
    position: relative;
    background: #ffffff;
}

.gah-ywrx__list {
    max-height: 560px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: #b9b9b9 #f1f1f1;
}

.gah-ywrx__list::-webkit-scrollbar {
    width: 7px;
}

.gah-ywrx__list::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.gah-ywrx__list::-webkit-scrollbar-thumb {
    background: #b9b9b9;
}

.gah-ywrx__item {
    position: relative;
    min-height: 104px;
    display: grid;
    grid-template-columns: 78px minmax(0, 1fr);
    align-items: center;
    gap: 14px;
    padding: 15px 44px 15px 14px;
    border-bottom: 1px solid #eeeeee;
    transition: background .2s ease;
}

.gah-ywrx__item:hover,
.gah-ywrx__item:focus-within {
    background: #f7f7f7;
}

.gah-ywrx__item:last-child {
    border-bottom: 0;
}

.gah-ywrx__avatar-link {
    width: 70px;
    height: 70px;
    display: block;
    overflow: hidden;
    border-radius: 50% !important;
    border: 3px solid #ffffff;
    box-shadow: 0 0 0 2px #e1e1e1;
    background: #f1f1f1;
    text-decoration: none;
}

.gah-ywrx__avatar,
.gah-ywrx__avatar-fallback {
    width: 100%;
    height: 100%;
    display: flex;
    object-fit: cover;
    border-radius: 50% !important;
}

.gah-ywrx__avatar-fallback {
    align-items: center;
    justify-content: center;
    background: #102033;
    color: #ffffff;
    font-size: 24px;
    font-weight: 900;
}

.gah-ywrx__info {
    min-width: 0;
}

.gah-ywrx__name {
    display: block;
    margin-bottom: 5px;
    color: #102033 !important;
    text-decoration: none;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 900;
    text-transform: uppercase;
    overflow-wrap: anywhere;
}

.gah-ywrx__name:hover,
.gah-ywrx__name:focus {
    color: #e00000 !important;
    outline: none;
}

.gah-ywrx__post {
    display: -webkit-box;
    color: #111111 !important;
    text-decoration: none;
    font-size: 13px;
    line-height: 1.35;
    font-weight: 700;
    overflow: hidden;
    overflow-wrap: anywhere;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.gah-ywrx__post:hover,
.gah-ywrx__post:focus {
    color: #e00000 !important;
    outline: none;
}

.gah-ywrx__open {
    position: absolute;
    right: 8px;
    top: 8px;
    width: 28px;
    height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    background: transparent;
    color: #111111;
    cursor: pointer;
    opacity: 0;
    transform: translateY(-4px);
    transition: opacity .2s ease, transform .2s ease, color .2s ease;
}

.gah-ywrx__item:hover .gah-ywrx__open,
.gah-ywrx__item:focus-within .gah-ywrx__open,
.gah-ywrx__open:focus {
    opacity: 1;
    transform: translateY(0);
}

.gah-ywrx__open:hover,
.gah-ywrx__open:focus {
    color: #e00000;
    outline: none;
}

.gah-ywrx__open svg {
    width: 17px;
    height: 17px;
    fill: currentColor;
}

.gah-ywrx__empty {
    padding: 18px;
    color: #555555;
    font-size: 14px;
    line-height: 1.45;
    font-weight: 700;
}

.gah-ywrx__popover {
    position: absolute;
    inset: 0;
    z-index: 5;
    display: none;
    min-height: 390px;
    background: linear-gradient(180deg, #484848 0%, #202020 100%);
    color: #ffffff;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .04);
    overflow-y: auto;
}

.gah-ywrx__popover.is-open {
    display: block;
}

.gah-ywrx__close {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 6;
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    background: #e00000;
    color: #ffffff;
    font-size: 24px;
    line-height: 1;
    font-weight: 900;
    cursor: pointer;
}

.gah-ywrx__close:hover,
.gah-ywrx__close:focus {
    background: #b60000;
    outline: none;
}

.gah-ywrx__modal-top {
    display: grid;
    grid-template-columns: 62px minmax(0, 1fr);
    gap: 14px;
    align-items: center;
    padding: 34px 30px 28px;
    border-bottom: 3px solid #e00000;
}

.gah-ywrx__modal-photo,
.gah-ywrx__modal-photo-fallback {
    width: 58px;
    height: 58px;
    border: 2px solid #111111;
    object-fit: cover;
    background: #102033;
    color: #ffffff;
}

.gah-ywrx__modal-photo-fallback {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: 900;
}

.gah-ywrx__modal-author {
    min-width: 0;
}

.gah-ywrx__modal-name {
    margin: 0 0 8px;
    color: #ffffff;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 900;
    text-transform: uppercase;
    overflow-wrap: anywhere;
}

.gah-ywrx__modal-date {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #dddddd;
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
}

.gah-ywrx__modal-date svg {
    width: 13px;
    height: 13px;
    fill: currentColor;
}

.gah-ywrx__modal-body {
    padding: 24px 30px 30px;
}

.gah-ywrx__modal-title {
    margin: 0 0 22px;
    color: #f5f5f5;
    font-size: 20px;
    line-height: 1.35;
    font-weight: 900;
}

.gah-ywrx__modal-title a {
    color: inherit !important;
    text-decoration: none;
}

.gah-ywrx__modal-title a:hover,
.gah-ywrx__modal-title a:focus {
    color: #ffffff !important;
    outline: none;
}

.gah-ywrx__modal-excerpt {
    margin: 0 0 28px;
    color: #d7d7d7;
    font-size: 14px;
    line-height: 1.55;
    font-weight: 700;
}

.gah-ywrx__modal-more {
    min-height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e00000;
    color: #ffffff !important;
    text-decoration: none;
    font-size: 13px;
    line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    transition: background .18s ease;
}

.gah-ywrx__modal-more:hover,
.gah-ywrx__modal-more:focus {
    background: #b60000;
    outline: none;
}

.gah-ywrx__item.is-loaded {
    animation: gahYwrxFadeUp .24s ease both;
}

@keyframes gahYwrxFadeUp {
    from {
        opacity: .65;
        transform: translateY(7px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .gah-ywrx,
    .gah-ywrx *,
    .gah-ywrx__item.is-loaded {
        transition: none !important;
        animation: none !important;
    }
}

@media (max-width: 767px) {
    .gah-ywrx__head {
        min-height: 52px;
        padding: 0 12px;
    }

    .gah-ywrx__title {
        font-size: 17px;
    }

    .gah-ywrx__list {
        max-height: 440px;
    }

    .gah-ywrx__item {
        grid-template-columns: 66px minmax(0, 1fr);
        min-height: 92px;
        gap: 12px;
        padding: 12px 40px 12px 12px;
    }

    .gah-ywrx__avatar-link {
        width: 60px;
        height: 60px;
    }

    .gah-ywrx__open {
        opacity: 1;
        transform: none;
    }

    .gah-ywrx__popover {
        min-height: 360px;
    }

    .gah-ywrx__modal-top {
        padding: 28px 22px 22px;
    }

    .gah-ywrx__modal-body {
        padding: 22px;
    }

    .gah-ywrx__modal-title {
        font-size: 18px;
    }
}

@media (max-width: 420px) {
    .gah-ywrx__item {
        grid-template-columns: 58px minmax(0, 1fr);
        gap: 10px;
    }

    .gah-ywrx__avatar-link {
        width: 54px;
        height: 54px;
    }

    .gah-ywrx__name,
    .gah-ywrx__post {
        font-size: 12.5px;
    }

    .gah-ywrx__modal-top {
        grid-template-columns: 54px minmax(0, 1fr);
    }

    .gah-ywrx__modal-photo,
    .gah-ywrx__modal-photo-fallback {
        width: 52px;
        height: 52px;
    }
}

/* ==========================================================================
   MY HABER - OKUMA SAYISI
   ========================================================================== */
   .gahx-single__views {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-width: 42px;
    min-height: 42px;
    padding: 0 10px;
    background: #f4f6f8;
    border: 1px solid #e4e7eb;
    color: #172033;
    font-size: 13px;
    font-weight: 800;
    line-height: 1;
}

.gahx-single__views i {
    font-size: 15px;
    color: #172033;
}

.gahx-single__views span {
    white-space: nowrap;
}

/* ==========================================================================
   MY HABER - KRİPTO PARA
   ========================================================================== */
.myh-kripto-page,
.myh-kripto-page *,
.myh-kripto-page *::before,
.myh-kripto-page *::after {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.myh-kripto-page {
    width: 100%;
    background: #eeeeee;
    color: #222;
    font-family: Arial, Helvetica, sans-serif;
    min-height: 620px;
    padding-bottom: 54px;
}

.myh-kripto-hero {
    width: 100%;
    background: linear-gradient(135deg, #1265ad, #0b4f91);
    min-height: 84px;
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
}

.myh-kripto-hero::after {
    content: "Kripto Para";
    position: absolute;
    right: 8%;
    top: 50%;
    transform: translateY(-50%);
    color: rgba(255,255,255,.05);
    font-size: clamp(42px, 7vw, 92px);
    font-weight: 950;
    line-height: 1;
    white-space: nowrap;
}

.myh-kripto-wrap {
    width: min(1100px, calc(100% - 30px));
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

.myh-kripto-title {
    display: flex;
    align-items: center;
    gap: 14px;
    color: #ffffff;
    margin: 0;
    font-size: 25px;
    font-weight: 950;
    line-height: 1.2;
}

.myh-kripto-title svg {
    width: 36px;
    height: 36px;
    min-width: 36px;
    fill: currentColor;
}

.myh-kripto-card {
    width: min(1100px, calc(100% - 30px));
    margin: 28px auto 0;
    background: #ffffff;
    border: 1px solid #e2e8f0;
    box-shadow: 0 14px 30px rgba(15, 23, 42, .08);
    overflow: hidden;
}

.myh-kripto-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 12px 16px;
    background: #f8fafc;
    border-bottom: 1px solid #e2e8f0;
    color: #475569;
    font-size: 12px;
    font-weight: 800;
}

.myh-kripto-table-wrap {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.myh-kripto-table {
    width: 100%;
    min-width: 860px;
    border-collapse: collapse;
}

.myh-kripto-table th {
    padding: 16px 14px;
    background: #f1f1f1;
    color: #222;
    font-size: 13px;
    font-weight: 950;
    line-height: 1.2;
    text-align: left;
    white-space: nowrap;
}

.myh-kripto-table td {
    padding: 14px;
    border-bottom: 1px solid #f3f4f6;
    color: #111827;
    font-size: 13px;
    vertical-align: middle;
}

.myh-kripto-table tbody tr:nth-child(even) td {
    background: #fbfbfb;
}

.myh-kripto-table tbody tr:hover td {
    background: #f8fbff;
}

.myh-kripto-rank {
    width: 42px;
    color: #374151;
    font-weight: 850;
}

.myh-kripto-coin {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 220px;
}

.myh-kripto-coin img {
    width: 26px;
    height: 26px;
    display: block;
}

.myh-kripto-coin-name {
    display: block;
    color: #111827;
    font-size: 13px;
    font-weight: 950;
    line-height: 1.15;
}

.myh-kripto-coin-symbol {
    display: block;
    margin-top: 3px;
    color: #6b7280;
    font-size: 11px;
    font-weight: 800;
    line-height: 1;
}

.myh-kripto-price,
.myh-kripto-cap {
    font-weight: 900;
    white-space: nowrap;
}

.myh-kripto-change {
    font-weight: 900;
    white-space: nowrap;
}

.myh-kripto-change.is-up {
    color: #188b43;
}

.myh-kripto-change.is-down {
    color: #d61f2c;
}

.myh-kripto-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 52px;
    height: 24px;
    padding: 0 10px;
    border: 0;
    background: #168ddd;
    color: #fff;
    font-size: 11px;
    font-weight: 900;
    cursor: pointer;
    transition: background .18s ease, transform .18s ease;
}

.myh-kripto-button:hover,
.myh-kripto-button:focus {
    background: #0b67a3;
    transform: translateY(-1px);
    outline: none;
}

.myh-kripto-notice {
    margin: 28px auto 0;
    width: min(1100px, calc(100% - 30px));
    min-height: 90px;
    display: flex;
    align-items: center;
    padding: 18px;
    background: #fff7e6;
    border-left: 5px solid #f59e0b;
    color: #7a4b00;
    font-size: 14px;
    font-weight: 900;
    line-height: 1.5;
}

.myh-kripto-modal {
    position: fixed;
    inset: 0;
    z-index: 99999;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 24px;
    background: rgba(0, 0, 0, .72);
}

.myh-kripto-modal.is-open {
    display: flex;
}

.myh-kripto-modal__dialog {
    width: min(800px, 100%);
    max-height: min(720px, calc(100vh - 48px));
    overflow-y: auto;
    background: #ffffff;
    box-shadow: 0 25px 70px rgba(0, 0, 0, .35);
}

.myh-kripto-modal__head {
    min-height: 96px;
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 26px 28px 18px;
    border-bottom: 1px solid #e5e7eb;
    position: relative;
}

.myh-kripto-modal__coin {
    width: 52px;
    height: 52px;
    display: block;
}

.myh-kripto-modal__title {
    margin: 0;
    color: #333;
    font-size: 20px;
    font-weight: 950;
    line-height: 1.2;
}

.myh-kripto-modal__close {
    position: absolute;
    top: 18px;
    right: 20px;
    width: 30px;
    height: 30px;
    border: 0;
    background: transparent;
    color: #999;
    font-size: 30px;
    line-height: 1;
    cursor: pointer;
}

.myh-kripto-modal__close:hover {
    color: #111;
}

.myh-kripto-modal__body {
    padding: 20px 28px 28px;
}

.myh-kripto-detail-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

.myh-kripto-detail {
    min-height: 74px;
    padding: 15px 12px;
    background: #fafafa;
    border: 1px solid #f2f2f2;
}

.myh-kripto-detail span {
    display: block;
    color: #777;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 750;
}

.myh-kripto-detail strong {
    display: block;
    margin-top: 9px;
    color: #3b3b3b;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 950;
    word-break: break-word;
}

.myh-kripto-detail strong.is-up {
    color: #188b43;
}

.myh-kripto-detail strong.is-down {
    color: #d61f2c;
}

@media (max-width: 760px) {
    .myh-kripto-title {
        font-size: 21px;
    }

    .myh-kripto-card,
    .myh-kripto-notice,
    .myh-kripto-wrap {
        width: min(100% - 20px, 1100px);
    }

    .myh-kripto-detail-grid {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .myh-kripto-modal {
        padding: 12px;
    }

    .myh-kripto-modal__head,
    .myh-kripto-modal__body {
        padding-left: 18px;
        padding-right: 18px;
    }
}

/* ==========================================================================
   MY HABER - GAZETE MANŞETLERİ
   ========================================================================== */
        .myh-gz-widget,
        .myh-gz-widget *,
        .myh-gz-widget *::before,
        .myh-gz-widget *::after {
            box-sizing: border-box;
            border-radius: 0 !important;
        }

        .myh-gz-widget {
            width: 100%;
            max-width: var(--site-max-width, 1170px);
            margin: 20px auto;
            padding: 25px;
            background: #ffffff;
            border: 1px solid rgba(15, 23, 42, .08);
            box-shadow: 0 4px 12px rgba(15, 23, 42, .03);
            overflow: hidden;
            color: #111827;
            font-family: Arial, Helvetica, sans-serif;
        }

        .myh-gz-head {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 14px;
            border-bottom: 2px solid #111827;
            margin-bottom: 18px;
            padding-bottom: 10px;
        }

        .myh-gz-head-left {
            display: flex;
            align-items: center;
            gap: 10px;
            min-width: 0;
            flex-wrap: wrap;
        }

        .myh-gz-title {
            display: inline-flex;
            align-items: center;
            min-height: 36px;
            margin: 0;
            padding: 0 16px;
            background: #111827;
            color: #ffffff;
            font-size: 15px;
            font-weight: 950;
            text-transform: uppercase;
            letter-spacing: -.01em;
            white-space: nowrap;
        }

        .myh-gz-tabs {
            display: inline-flex;
            align-items: center;
            gap: 6px;
        }

        .myh-gz-tab,
        .myh-gz-arrow,
        .myh-gz-tool,
        .myh-gz-close {
            appearance: none;
            border: 1px solid rgba(15, 23, 42, .16);
            background: #ffffff;
            color: #111827;
            cursor: pointer;
            font-weight: 950;
            transition: all .2s ease;
        }

        .myh-gz-tab {
            min-height: 34px;
            padding: 0 12px;
            font-size: 12px;
            line-height: 1;
        }

        .myh-gz-tab:hover,
        .myh-gz-tab.is-active,
        .myh-gz-arrow:hover,
        .myh-gz-tool:hover,
        .myh-gz-close:hover {
            background: #d71920;
            border-color: #d71920;
            color: #ffffff;
        }

        .myh-gz-city-wrap {
            display: none;
            position: relative;
        }

        .myh-gz-city-wrap.is-visible {
            display: inline-flex;
        }

        .myh-gz-city {
            width: 178px;
            height: 34px;
            padding: 0 34px 0 10px;
            appearance: none;
            border: 1px solid rgba(15, 23, 42, .16);
            background: #ffffff;
            color: #111827;
            font-size: 12px;
            font-weight: 900;
            outline: none;
            cursor: pointer;
        }

        .myh-gz-city-wrap::after {
            content: "";
            position: absolute;
            right: 12px;
            top: 50%;
            width: 0;
            height: 0;
            transform: translateY(-50%);
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-top: 6px solid #111827;
            pointer-events: none;
        }

        .myh-gz-controls {
            display: flex;
            align-items: center;
            gap: 8px;
            flex: 0 0 auto;
        }

        .myh-gz-arrow {
            width: 34px;
            height: 34px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 19px;
            line-height: 1;
        }

        .myh-gz-arrow.is-disabled {
            opacity: .35;
            pointer-events: none;
        }

        .myh-gz-meta {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 12px;
            margin: -4px 0 14px;
            color: #64748b;
            font-size: 12px;
            line-height: 1.35;
            font-weight: 800;
        }

        .myh-gz-source a {
            color: #d71920;
            text-decoration: none;
            font-weight: 950;
        }

        .myh-gz-source a:hover {
            text-decoration: underline;
        }

        .myh-gz-track {
            display: flex;
            gap: 15px;
            overflow-x: auto;
            scroll-behavior: smooth;
            scroll-snap-type: x mandatory;
            scrollbar-width: none;
            -ms-overflow-style: none;
            padding: 4px 0;
            min-height: 170px;
        }

        .myh-gz-track::-webkit-scrollbar { display: none; }

        .myh-gz-slide {
            flex: 0 0 calc(12.5% - 13.2px);
            scroll-snap-align: start;
            min-width: 0;
        }

        .myh-gz-card {
            width: 100%;
            display: block;
            padding: 0;
            margin: 0;
            border: 0;
            background: transparent;
            text-align: left;
            cursor: pointer;
            transition: transform .25s ease;
        }

        .myh-gz-card:hover {
            transform: translateY(-5px);
        }

        .myh-gz-img {
            width: 100%;
            aspect-ratio: 93 / 146;
            object-fit: cover;
            display: block;
            border: 1px solid #e5e7eb;
            background: #f9fafb;
            box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
        }

        .myh-gz-name {
            display: block;
            margin-top: 8px;
            color: #111827;
            font-size: 12px;
            line-height: 1.25;
            font-weight: 900;
            text-align: center;
            text-transform: uppercase;
            overflow-wrap: anywhere;
        }

        .myh-gz-empty {
            width: 100%;
            padding: 18px;
            background: #fff7e6;
            border-left: 5px solid #f59e0b;
            color: #7a4b00;
            font-size: 13px;
            line-height: 1.45;
            font-weight: 850;
        }

        .myh-gz-loading {
            display: none;
            padding: 16px;
            background: #f8fafc;
            color: #475569;
            font-size: 13px;
            font-weight: 900;
        }

        .myh-gz-widget.is-loading .myh-gz-loading {
            display: block;
        }

        .myh-gz-widget.is-loading .myh-gz-track {
            display: none;
        }

        .myh-gz-lightbox {
            position: fixed;
            inset: 0;
            z-index: 999999;
            display: none;
            background: rgba(2, 6, 23, .94);
            color: #ffffff;
        }

        .myh-gz-lightbox.is-open {
            display: grid;
            grid-template-rows: auto minmax(0, 1fr) auto;
        }

        .myh-gz-lb-head {
            min-height: 58px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 12px;
            padding: 10px 16px;
            border-bottom: 1px solid rgba(255, 255, 255, .12);
            background: rgba(15, 23, 42, .96);
        }

        .myh-gz-lb-title {
            min-width: 0;
            font-size: 16px;
            line-height: 1.3;
            font-weight: 950;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .myh-gz-lb-tools {
            display: flex;
            align-items: center;
            gap: 7px;
            flex: 0 0 auto;
        }

        .myh-gz-tool,
        .myh-gz-close {
            min-width: 36px;
            height: 36px;
            padding: 0 10px;
            border-color: rgba(255, 255, 255, .18);
            background: rgba(255, 255, 255, .08);
            color: #ffffff;
            font-size: 13px;
            line-height: 1;
        }

        .myh-gz-close {
            font-size: 20px;
        }

        .myh-gz-lb-body {
            position: relative;
            min-height: 0;
            overflow: hidden;
            background: radial-gradient(circle at center, rgba(30, 41, 59, .86), #020617 70%);
        }

        .myh-gz-stage {
            position: absolute;
            inset: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            overflow: hidden;
            cursor: grab;
            touch-action: none;
        }

        .myh-gz-stage.is-dragging {
            cursor: grabbing;
        }

        .myh-gz-big {
            max-width: min(94vw, 1180px);
            max-height: calc(100vh - 128px);
            display: block;
            object-fit: contain;
            transform-origin: center center;
            transition: transform .10s ease;
            box-shadow: 0 26px 60px rgba(0, 0, 0, .42);
            background: #ffffff;
            user-select: none;
            -webkit-user-drag: none;
            will-change: transform;
        }

        .myh-gz-lb-arrow {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 48px;
            height: 58px;
            border: 0;
            background: rgba(255, 255, 255, .90);
            color: #111827;
            font-size: 34px;
            font-weight: 950;
            cursor: pointer;
            z-index: 2;
            transition: background .2s ease, color .2s ease;
        }

        .myh-gz-lb-arrow:hover {
            background: #d71920;
            color: #ffffff;
        }

        .myh-gz-lb-prev { left: 18px; }
        .myh-gz-lb-next { right: 18px; }

        .myh-gz-lb-foot {
            min-height: 42px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 12px;
            padding: 8px 16px;
            border-top: 1px solid rgba(255, 255, 255, .12);
            background: rgba(15, 23, 42, .96);
            color: rgba(255, 255, 255, .74);
            font-size: 12px;
            font-weight: 800;
        }

        .myh-gz-lb-foot a {
            color: #ffffff;
            font-weight: 950;
            text-decoration: underline;
        }

        @media (max-width: 1200px) {
            .myh-gz-slide { flex-basis: calc(16.666% - 12.5px); }
        }

        @media (max-width: 991px) {
            .myh-gz-slide { flex-basis: calc(20% - 12px); }
        }

        @media (max-width: 767px) {
            .myh-gz-widget {
                padding: 15px;
            }

            .myh-gz-head {
                display: grid;
                grid-template-columns: auto auto minmax(120px, 1fr);
                grid-template-areas:
                    "title title controls"
                    "tabs tabs city";
                align-items: center;
                gap: 10px 8px;
                padding-bottom: 12px;
            }

            .myh-gz-head-left {
                display: contents;
            }

            .myh-gz-title {
                grid-area: title;
                width: max-content;
                max-width: 100%;
                min-height: 38px;
                padding: 0 14px;
                font-size: 15px;
                white-space: nowrap;
            }

            .myh-gz-controls {
                grid-area: controls;
                display: flex !important;
                justify-content: flex-end;
                justify-self: end;
                gap: 6px;
            }

            .myh-gz-arrow {
                width: 36px;
                height: 36px;
                font-size: 21px;
            }

            .myh-gz-tabs {
                grid-area: tabs;
                display: inline-flex;
                align-items: center;
                justify-content: flex-start;
                gap: 7px;
                width: auto;
                min-width: 0;
            }

            .myh-gz-tab {
                min-height: 36px;
                padding: 0 15px;
                font-size: 13px;
            }

            .myh-gz-city-wrap.is-visible {
                grid-area: city;
                display: block;
                position: relative;
                width: 100%;
                min-width: 120px;
                max-width: 180px;
                justify-self: stretch;
            }

            .myh-gz-city {
                width: 100%;
                max-width: 100%;
                height: 36px;
                padding-right: 42px;
            }

            .myh-gz-meta {
                flex-direction: column;
                align-items: flex-start;
                gap: 5px;
                margin-top: -2px;
            }

            .myh-gz-track {
                gap: 12px;
            }

            .myh-gz-slide {
                flex-basis: calc(33.333% - 10px);
            }

            .myh-gz-lb-head {
                min-height: 50px;
                align-items: flex-start;
                flex-direction: column;
                gap: 8px;
                padding: 8px 10px;
            }

            .myh-gz-lb-title {
                width: 100%;
                white-space: normal;
                font-size: 14px;
            }

            .myh-gz-lb-tools {
                width: 100%;
                flex-wrap: nowrap;
                overflow-x: auto;
                scrollbar-width: none;
                -ms-overflow-style: none;
                padding-bottom: 2px;
            }

            .myh-gz-lb-tools::-webkit-scrollbar {
                display: none;
            }

            .myh-gz-tool,
            .myh-gz-close {
                min-width: 36px;
                height: 34px;
                padding: 0 9px;
                font-size: 12px;
                flex: 0 0 auto;
            }

            .myh-gz-close {
                min-width: 38px;
                font-size: 18px;
            }

            .myh-gz-lb-arrow {
                width: 38px;
                height: 48px;
                font-size: 27px;
            }

            .myh-gz-lb-prev { left: 6px; }
            .myh-gz-lb-next { right: 6px; }

            .myh-gz-big {
                max-width: 96vw;
                max-height: calc(100vh - 158px);
            }

            .myh-gz-lb-foot {
                flex-direction: column;
                align-items: flex-start;
                gap: 4px;
                padding: 7px 10px;
            }
        }

        @media (max-width: 480px) {
            .myh-gz-widget {
                padding: 14px;
            }

            .myh-gz-title {
                font-size: 14px;
                padding: 0 12px;
            }

            .myh-gz-controls {
                display: flex !important;
            }

            .myh-gz-head {
                grid-template-columns: auto auto minmax(112px, 1fr);
                gap: 9px 7px;
            }

            .myh-gz-tabs {
                gap: 6px;
            }

            .myh-gz-city-wrap.is-visible {
                width: 100%;
                min-width: 112px;
                max-width: none;
            }

            .myh-gz-city {
                width: 100%;
                height: 36px;
                padding-left: 10px;
                padding-right: 34px;
                font-size: 13px;
            }

            .myh-gz-slide {
                flex-basis: calc(50% - 6px);
            }
        }

        @media (max-width: 390px) {
            .myh-gz-title {
                font-size: 13px;
                padding: 0 10px;
            }

            .myh-gz-arrow {
                width: 34px;
                height: 34px;
            }

            .myh-gz-tab {
                padding: 0 10px;
                font-size: 12.5px;
            }

            .myh-gz-city-wrap.is-visible {
                min-width: 104px;
            }

            .myh-gz-city {
                width: 100%;
                padding-left: 8px;
                padding-right: 30px;
                font-size: 12.5px;
            }

            .myh-gz-city-wrap::after {
                right: 10px;
            }
        }

/* ==========================================================================
   MY HABER - NÖBETÇİ ECZANELER
   ========================================================================== */
    .gah-nec-page,
    .gah-nec-page *,
    .gah-nec-page *::before,
    .gah-nec-page *::after {
        box-sizing: border-box;
        border-radius: 0 !important;
    }

    .gah-nec-page {
        width: 100%;
        background: #ececec;
        padding: 0 0 48px;
        font-family: Arial, Helvetica, sans-serif;
        color: #162033;
    }

    .gah-nec-hero {
        position: relative;
        background: linear-gradient(135deg, #0c1b2d 0%, #172538 58%, #263449 100%);
        color: #ffffff;
        overflow: hidden;
    }

    .gah-nec-hero::after {
        content: "Nöbetçi Eczaneler";
        position: absolute;
        right: 34px;
        top: 50%;
        transform: translateY(-50%);
        color: rgba(255,255,255,.035);
        font-size: 62px;
        line-height: 1;
        font-weight: 900;
        white-space: nowrap;
        pointer-events: none;
    }

    .gah-nec-hero-inner {
        width: 1200px;
        max-width: calc(100% - 30px);
        min-height: 92px;
        margin: 0 auto;
        display: flex;
        align-items: center;
        gap: 16px;
        position: relative;
        z-index: 1;
    }

    .gah-nec-logo {
        width: 64px;
        height: 64px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: #d90000;
        color: #111827;
        border: 5px solid #d90000;
        flex: 0 0 64px;
    }

    .gah-nec-logo span {
        width: 42px;
        height: 42px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: #111827;
        color: #d90000;
        font-size: 42px;
        line-height: 1;
        font-weight: 950;
        text-transform: uppercase;
    }

    .gah-nec-title {
        margin: 0;
        color: #ffffff;
        font-size: 28px;
        line-height: 1.22;
        font-weight: 900;
        letter-spacing: -0.025em;
    }

    .gah-nec-title small {
        display: block;
        margin-top: 4px;
        color: rgba(255,255,255,.78);
        font-size: 13px;
        line-height: 1.3;
        font-weight: 800;
        letter-spacing: 0;
    }

    .gah-nec-wrap {
        width: 1200px;
        max-width: calc(100% - 30px);
        margin: 22px auto 0;
    }

    .gah-nec-toolbar {
        display: grid;
        grid-template-columns: minmax(0, 1fr) 360px;
        gap: 20px;
        margin-bottom: 16px;
    }

    .gah-nec-search,
    .gah-nec-selectbox {
        position: relative;
        min-width: 0;
        background: #ffffff;
        border: 1px solid #d5d5d5;
        box-shadow: 0 8px 20px rgba(15,23,42,.08);
    }

    .gah-nec-search input,
    .gah-nec-selectbox select {
        width: 100%;
        height: 52px;
        border: 0;
        outline: 0;
        background: #ffffff;
        color: #172033;
        padding: 0 52px 0 14px;
        font-size: 16px;
        line-height: 1;
        font-weight: 800;
    }

    .gah-nec-search input::placeholder { color: #98a1ad; }

    .gah-nec-search button,
    .gah-nec-select-icon {
        position: absolute;
        right: 0;
        top: 0;
        width: 52px;
        height: 52px;
        border: 0;
        background: transparent;
        color: #9aa3ae;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 22px;
        font-weight: 900;
        cursor: pointer;
        pointer-events: auto;
    }

    .gah-nec-select-icon { pointer-events: none; }
    .gah-nec-selectbox select { appearance: none; cursor: pointer; }

    .gah-nec-chips {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        margin: 18px 0 22px;
    }

    .gah-nec-chip {
        min-height: 36px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0 13px;
        background: #ffffff;
        border: 1px solid #cfcfcf;
        color: #1f2937 !important;
        text-decoration: none;
        font-size: 13px;
        line-height: 1;
        font-weight: 800;
        transition: background .18s ease, color .18s ease, border-color .18s ease;
    }

    .gah-nec-chip:hover,
    .gah-nec-chip.is-active {
        background: #3f3f3f;
        border-color: #3f3f3f;
        color: #ffffff !important;
    }

    .gah-nec-status {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 14px;
        margin-bottom: 18px;
        padding: 12px 14px;
        background: #ffffff;
        border-left: 5px solid #d90000;
        color: #475569;
        box-shadow: 0 8px 20px rgba(15,23,42,.06);
        font-size: 13px;
        line-height: 1.45;
        font-weight: 800;
    }

    .gah-nec-status strong { color: #111827; font-weight: 900; }

    .gah-nec-grid {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 20px;
    }

    .gah-nec-card {
        position: relative;
        min-width: 0;
        background: #ffffff;
        border: 1px solid #d0d0d0;
        border-left: 3px solid #f00000;
        box-shadow: 0 8px 20px rgba(15,23,42,.12);
        padding: 16px;
        overflow: hidden;
        transition: transform .18s ease, box-shadow .18s ease;
    }

    .gah-nec-card:hover {
        transform: translateY(-3px);
        box-shadow: 0 14px 30px rgba(15,23,42,.16);
    }

    .gah-nec-card-head {
        min-height: 40px;
        display: flex;
        align-items: center;
        gap: 7px;
        margin-bottom: 13px;
        padding: 0 10px;
        background: linear-gradient(90deg, #eef2f6 0%, #ffffff 100%);
        border: 1px solid #e4e8ed;
        box-shadow: inset 0 2px 8px rgba(15,23,42,.06);
    }

    .gah-nec-e {
        width: 18px;
        height: 18px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: #ff0000;
        color: #ffffff;
        font-size: 15px;
        line-height: 1;
        font-weight: 950;
        flex: 0 0 18px;
    }

    .gah-nec-name {
        margin: 0;
        color: #172033;
        font-size: 15px;
        line-height: 1.2;
        font-weight: 900;
    }

    .gah-nec-row {
        display: grid;
        grid-template-columns: 24px minmax(0, 1fr);
        gap: 7px;
        margin: 10px 0;
        color: #172033;
        font-size: 13px;
        line-height: 1.55;
        font-weight: 700;
    }

    .gah-nec-row-icon {
        width: 22px;
        height: 22px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: #bfc9d3;
        color: #ffffff;
        font-size: 12px;
        line-height: 1;
        font-weight: 900;
        margin-top: 1px;
    }

    .gah-nec-row b {
        color: #172033;
        font-weight: 950;
        text-transform: uppercase;
    }

    .gah-nec-actions {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        margin-top: 13px;
    }

    .gah-nec-btn {
        min-height: 34px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        padding: 0 10px;
        background: #172033;
        color: #ffffff !important;
        text-decoration: none;
        font-size: 12px;
        line-height: 1;
        font-weight: 900;
        text-transform: uppercase;
    }

    .gah-nec-btn:hover { background: #d90000; }
    .gah-nec-btn--red { background: #d90000; }
    .gah-nec-btn--red:hover { background: #172033; }

    .gah-nec-empty,
    .gah-nec-error {
        grid-column: 1 / -1;
        padding: 22px;
        background: #fff7e6;
        border-left: 7px solid #f59e0b;
        color: #7a4b00;
        font-size: 15px;
        line-height: 1.55;
        font-weight: 800;
        box-shadow: 0 8px 20px rgba(15,23,42,.08);
    }

    .gah-nec-footer-note {
        margin-top: 22px;
        padding: 13px 14px;
        background: #ffffff;
        color: #64748b;
        border-left: 5px solid #172033;
        font-size: 12px;
        line-height: 1.55;
        font-weight: 700;
        box-shadow: 0 8px 20px rgba(15,23,42,.06);
    }

    .gah-nec-footer-note strong { color: #d90000; font-weight: 900; }

    @media (max-width: 1080px) {
        .gah-nec-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
        .gah-nec-toolbar { grid-template-columns: 1fr; }
    }

    @media (max-width: 720px) {
        .gah-nec-page { padding-bottom: 32px; }
        .gah-nec-hero-inner,
        .gah-nec-wrap { max-width: calc(100% - 20px); }
        .gah-nec-hero-inner { min-height: 84px; }
        .gah-nec-logo { width: 54px; height: 54px; flex-basis: 54px; }
        .gah-nec-logo span { width: 34px; height: 34px; font-size: 34px; }
        .gah-nec-title { font-size: 21px; }
        .gah-nec-hero::after { display: none; }
        .gah-nec-grid { grid-template-columns: 1fr; }
        .gah-nec-status { align-items: flex-start; flex-direction: column; }
        .gah-nec-actions { flex-direction: column; }
        .gah-nec-btn { width: 100%; }
    }

    @media (max-width: 430px) {
        .gah-nec-title { font-size: 18px; }
        .gah-nec-title small { font-size: 12px; }
        .gah-nec-search input,
        .gah-nec-selectbox select { font-size: 14px; }
    }
    
    /* ==========================================================================
   MY HABER - HABER DETAY 1
   ========================================================================== */
   :root{--gahx-single-max:1170px;--gahx-single-side:320px;--gahx-single-gap:28px;--gahx-adminbar-offset:0px;--gahx-text:#1f2937;--gahx-muted:#6b7280;--gahx-soft:#f3f4f6;--gahx-border:rgba(15,23,42,.08);--gahx-shadow:0 10px 28px rgba(15,23,42,.06);--gahx-red:#dc2626;}body.admin-bar{--gahx-adminbar-offset:32px;}@media (max-width:782px){body.admin-bar{--gahx-adminbar-offset:46px;}}html,body{max-width:100%;overflow-x:hidden;}.gahx-single,.gahx-single *,.gahx-next-entry,.gahx-next-entry *{box-sizing:border-box!important;}.genel.gahx-single,.gahx-single{width:calc(100% - 32px)!important;max-width:var(--gahx-single-max)!important;margin:28px auto 44px!important;padding:0!important;clear:both!important;overflow:visible!important;}.gahx-single__layout{display:grid!important;grid-template-columns:minmax(0,1fr) var(--gahx-single-side)!important;gap:var(--gahx-single-gap)!important;align-items:start!important;width:100%!important;max-width:100%!important;min-width:0!important;}.gahx-single__main,.gahx-single__aside{width:100%!important;max-width:100%!important;min-width:0!important;}.gahx-single__article{background:#fff!important;border:1px solid var(--gahx-border)!important;box-shadow:var(--gahx-shadow)!important;padding:28px 32px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;}.gahx-single__breadcrumb,.gahx-next-reader__breadcrumb{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px!important;font-size:13px;color:var(--gahx-muted);overflow-wrap:anywhere!important;}.gahx-single__breadcrumb a,.gahx-next-reader__breadcrumb a{color:#4b5563;text-decoration:none;}.gahx-single__breadcrumb a:hover,.gahx-next-reader__breadcrumb a:hover{color:#0f172a;}.gahx-single__title,.gahx-next-reader__title{margin:0 0 16px!important;max-width:100%!important;color:var(--gahx-text);font-size:clamp(34px,3.3vw,52px);line-height:1.08;font-weight:900;letter-spacing:-.04em;overflow-wrap:anywhere!important;word-break:break-word!important;}.gahx-next-reader__title a{color:inherit;text-decoration:none;}.gahx-single__deck,.gahx-next-reader__deck{max-width:100%;margin:0 0 22px;color:#374151;font-size:19px;line-height:1.65;font-weight:500;overflow-wrap:anywhere!important;}.gahx-single__meta,.gahx-next-reader__meta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;width:100%;max-width:100%;padding:16px 0 18px;margin:0 0 22px;border-top:1px solid var(--gahx-border);border-bottom:1px solid var(--gahx-border);overflow:hidden;}.gahx-single__meta-left,.gahx-single__meta-author,.gahx-single__meta-right{min-width:0;}.gahx-single__meta-left,.gahx-single__meta-author{display:flex;align-items:center;gap:12px;}.gahx-single__meta-avatar img{width:54px;height:54px;border-radius:999px;display:block;}.gahx-single__meta-name{font-size:16px;font-weight:800;color:var(--gahx-text);}.gahx-single__meta-sub{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 14px!important;margin-top:2px;color:var(--gahx-muted);font-size:13px;line-height:1.45!important;overflow-wrap:anywhere!important;}.gahx-single__date-line{display:inline-flex!important;align-items:center!important;gap:4px!important;min-width:0!important;max-width:100%!important;white-space:normal!important;}.gahx-single__date-label{font-weight:700!important;color:#4b5563!important;}.gahx-single__meta-right{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;}.gahx-single__chip,.gahx-next-reader__cat{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;background:var(--gahx-soft);color:var(--gahx-text);font-size:13px;font-weight:700;text-decoration:none;border-radius:0;}.gahx-single__authorbox{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:18px;align-items:center;background:#f8fafc;border:1px solid var(--gahx-border);padding:18px;margin:0 0 22px;border-radius:0;}.gahx-single__authorbox-avatar img{width:84px;height:84px;border-radius:999px;display:block;}.gahx-single__authorbox-name{font-size:20px;font-weight:900;color:#111827;}.gahx-single__authorbox-mail{margin-top:4px;font-size:13px;color:var(--gahx-muted);}.gahx-single__authorbox-bio{margin-top:8px;font-size:14px;line-height:1.55;color:#374151;}.gahx-single__authorbox-link a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;background:#111827;color:#fff;text-decoration:none;font-size:13px;font-weight:800;border-radius:0;}.gahx-single__ad,.gahx-single__hero,.gahx-next-reader__image,.gahx-single__content,.gahx-next-reader__content,.gahx-single__related,.gahx-single__comments{width:100%;max-width:100%;min-width:0;overflow:hidden;}.gahx-single__ad{margin:0 0 22px;text-align:center;}.gahx-single__ad--bottom{margin-top:22px;}.gahx-single__ad iframe,.gahx-single__ad img{max-width:100%;}.gahx-single__hero,.gahx-next-reader__image{margin-bottom:18px;border-radius:0;}.gahx-single__hero img,.gahx-next-reader__image img{width:100%;height:auto!important;display:block;}.gahx-single__sharebar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:0 0 20px;margin:0 0 24px;border-bottom:1px solid var(--gahx-border);}.gahx-next-reader__sharebar{margin-top:0;margin-bottom:24px;}.gahx-single__share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}.gahx-single__share a,.gahx-single__views{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;background:var(--gahx-soft);color:#1f2937;text-decoration:none;font-size:18px;border:1px solid #e5e7eb;border-radius:0;}.gahx-single__share a:hover{background:#e5e7eb;}.gahx-single__views{width:auto;gap:6px;padding:0 10px;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;}.gahx-single__views i{font-size:15px;color:#172033;}.gahx-single__views span{white-space:nowrap;}.gahx-single__font-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex:0 0 auto;}.gahx-font-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;background:#1f2937;color:#fff;font-size:15px;font-weight:900;cursor:pointer;border-radius:0;transition:background .18s ease,transform .18s ease;}.gahx-font-btn:hover{background:var(--gahx-red);transform:translateY(-1px);}.gahx-font-btn:focus-visible{outline:2px solid var(--gahx-red);outline-offset:2px;}.gahx-single__content,.gahx-next-reader__content{font-size:18px;line-height:1.9;color:var(--gahx-text);overflow-wrap:anywhere;word-break:break-word;}.gahx-single__content::after,.gahx-next-reader__content::after{content:"";display:block;clear:both;}.gahx-single__content p,.gahx-next-reader__content p{margin:0 0 22px;}.gahx-single__content h2,.gahx-single__content h3,.gahx-single__content h4,.gahx-next-reader__content h2,.gahx-next-reader__content h3,.gahx-next-reader__content h4{margin:34px 0 14px;color:#111827;font-weight:900;line-height:1.22;}.gahx-single__content h2,.gahx-next-reader__content h2{font-size:32px;}.gahx-single__content h3,.gahx-next-reader__content h3{font-size:26px;}.gahx-single__content h4,.gahx-next-reader__content h4{font-size:22px;}.gahx-single__content img,.gahx-single__content video,.gahx-single__content iframe,.gahx-single__content embed,.gahx-single__content object,.gahx-next-reader__content img,.gahx-next-reader__content video,.gahx-next-reader__content iframe,.gahx-next-reader__content embed,.gahx-next-reader__content object{max-width:100%!important;}.gahx-single__content img,.gahx-single__content video,.gahx-next-reader__content img,.gahx-next-reader__content video{height:auto!important;}.gahx-single__content iframe,.gahx-next-reader__content iframe{display:block;width:100%!important;}.gahx-single__content a,.gahx-next-reader__content a{color:#0057b8;}.gahx-single__content ul,.gahx-single__content ol,.gahx-next-reader__content ul,.gahx-next-reader__content ol{padding-left:24px;margin:0 0 22px;}.gahx-single__content-ad{float:left;margin:0 20px 20px 0;max-width:320px;}.gahx-single__tags{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0;}.gahx-single__tags a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;background:#eef2ff;color:#1d4ed8;text-decoration:none;font-size:13px;font-weight:700;border-radius:0;}.gahx-single__related{margin-top:30px;padding-top:26px;border-top:1px solid var(--gahx-border);}.gahx-single__section-title{margin:0 0 18px;color:var(--gahx-text);font-size:20px;font-weight:900;letter-spacing:-.02em;}.gahx-single__related-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}.gahx-single__related-card{display:block;color:#111827;text-decoration:none;min-width:0;max-width:100%;overflow:hidden;}.gahx-single__related-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;margin-bottom:10px;border-radius:0;}.gahx-single__related-card strong{display:block;height:auto;min-height:0;max-height:none;color:#111827;font-size:17px;line-height:1.35;font-weight:800;overflow:visible;white-space:normal;}.gahx-single__comments{margin-top:34px;}.gahx-single__comments-box{width:100%;max-width:100%;background:#fff;border:1px solid var(--gahx-border);box-shadow:var(--gahx-shadow);padding:26px 28px;overflow:hidden;border-radius:0;}.gahx-single__comments-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid var(--gahx-border);}.gahx-single__comments-title strong{margin:0;color:#111827;font-size:20px;font-weight:900;}.gahx-single__comments-count{margin:0;color:var(--gahx-muted);font-size:13px;font-weight:800;}.gahx-single__comments #respond,.gahx-single__comments .comment-respond,.gahx-single__comments .comment-form-wrap,.gahx-single__comments .respond{width:100%;max-width:100%;padding:22px;border:1px solid rgba(15,23,42,.10);background:#fafafa;overflow:hidden;border-radius:0;}.gahx-single__comments form,.gahx-single__comments .comment-form,.gahx-single__comments .comment-form p{width:100%;max-width:100%;margin:0 0 16px;}.gahx-single__comments label{display:block;margin:0 0 8px;font-weight:800;line-height:1.35;}.gahx-single__comments textarea,.gahx-single__comments input[type="text"],.gahx-single__comments input[type="email"],.gahx-single__comments input[type="url"],.gahx-single__comments input[type="search"],.gahx-single__comments input[type="tel"],.gahx-single__comments input[type="password"]{display:block;width:100%!important;max-width:100%!important;margin:0;padding:14px 16px!important;border:1px solid #d1d5db!important;background:#fff!important;border-radius:0;box-sizing:border-box;}.gahx-single__comments textarea{min-height:150px!important;line-height:1.7;resize:vertical!important;}.gahx-single__comments .form-submit{display:flex;justify-content:flex-start;align-items:center;margin:18px 0 0;}.gahx-single__comments .form-submit input[type="submit"]{width:auto;min-width:160px;min-height:44px;padding:0 24px!important;background:#111827!important;color:#fff!important;border:none!important;font-weight:800!important;cursor:pointer;border-radius:0;}.gahx-single__aside-card{width:100%;max-width:100%;margin-bottom:20px;padding:18px;background:#fff;border:1px solid var(--gahx-border);box-shadow:var(--gahx-shadow);overflow:hidden;border-radius:0;}.gahx-single__aside-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;}.gahx-single__aside-title strong{font-size:18px;font-weight:900;color:#111827;}.gahx-single__aside-list{display:grid;grid-template-columns:1fr;gap:12px;}.gahx-single__aside-item{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:12px;align-items:center;color:#111827;text-decoration:none;}.gahx-single__aside-img img,.gahx-single__aside-item img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;border-radius:0;}.gahx-single__aside-item strong{display:block;color:#111827!important;font-size:15.5px!important;line-height:1.32!important;font-weight:900!important;overflow-wrap:anywhere!important;transition:color .18s ease;}.gahx-single__aside-item:hover strong{color:var(--gahx-red)!important;}.gahx-next-entry{width:calc(100% - 32px);max-width:var(--gahx-single-max);margin:42px auto 0;padding-top:34px;border-top:1px solid var(--gahx-border);scroll-margin-top:calc(var(--gahx-adminbar-offset) + 92px);}.gahx-next-entry__layout{margin:0!important;}.gahx-next-reader{margin-top:0!important;padding:28px 32px!important;border-top:0!important;background:#fff!important;}.gahx-next-reader__meta{justify-content:flex-start;}.gahx-next-sticky{position:fixed;left:50%;bottom:18px;z-index:999;width:min(860px,calc(100% - 32px));overflow:hidden;transform:translateX(-50%) translateY(140%);border-top:0!important;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.18);transition:transform .24s ease;}.gahx-next-sticky.is-visible{transform:translateX(-50%) translateY(0);}.gahx-next-sticky__progress{position:absolute;left:0;top:0;width:100%;height:4px;background:#e11d48;transform:scaleX(0);transform-origin:left center;transition:transform .12s linear;z-index:2;}.gahx-next-sticky__link{display:grid;grid-template-columns:86px minmax(0,1fr) 38px;gap:14px;align-items:center;min-height:78px;padding:14px 16px;color:#111827;text-decoration:none;}.gahx-next-sticky__thumb{width:86px;height:58px;background:#e5e7eb center/cover no-repeat;}.gahx-next-sticky__label{display:block;margin-bottom:3px;color:#e11d48!important;font-size:12px;font-weight:900;text-transform:uppercase;}.gahx-next-sticky__title{display:-webkit-box;color:#111827;font-size:16px;font-weight:900;line-height:1.25;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.gahx-next-sticky__arrow{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#f3f4f6;font-size:24px;font-weight:900;color:#e11d48;}.gahx-single__content [class*="Benzer"],.gahx-single__content [class*="benzer"],.gahx-single__content [id*="Benzer"],.gahx-single__content [id*="benzer"],.gahx-single__content [class*="related"],.gahx-single__content [id*="related"]{max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important;}.gahx-single__content [class*="Benzer"] a,.gahx-single__content [class*="benzer"] a,.gahx-single__content [id*="Benzer"] a,.gahx-single__content [id*="benzer"] a,.gahx-single__content [class*="related"] a,.gahx-single__content [id*="related"] a{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;white-space:normal!important;}.gahx-single__content [class*="Benzer"] strong,.gahx-single__content [class*="benzer"] strong,.gahx-single__content [id*="Benzer"] strong,.gahx-single__content [id*="benzer"] strong,.gahx-single__content [class*="related"] strong,.gahx-single__content [id*="related"] strong{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;white-space:normal!important;text-overflow:clip!important;line-height:1.28!important;}@media (max-width:1100px){:root{--gahx-single-side:300px;--gahx-single-gap:22px;}.gahx-single__layout{grid-template-columns:minmax(0,1fr)!important;}.gahx-single__aside{width:100%!important;}.gahx-next-entry{width:calc(100% - 24px);}.gahx-single__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}@media (max-width:767px){.genel.gahx-single,.gahx-single{width:calc(100% - 20px)!important;margin:18px auto 32px!important;}.gahx-single__article,.gahx-next-reader{padding:18px 14px!important;}.gahx-single__title,.gahx-next-reader__title{font-size:28px!important;line-height:1.12!important;letter-spacing:-.03em!important;}.gahx-single__deck,.gahx-next-reader__deck{font-size:16px!important;line-height:1.55!important;}.gahx-single__meta,.gahx-next-reader__meta{gap:12px!important;align-items:flex-start!important;}.gahx-single__meta-author{align-items:flex-start!important;}.gahx-single__meta-right{justify-content:flex-start!important;}.gahx-single__meta-sub{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:2px!important;width:100%!important;text-align:left!important;}.gahx-single__date-line{display:flex!important;width:100%!important;justify-content:flex-start!important;}.gahx-single__authorbox{grid-template-columns:1fr;gap:14px;}.gahx-single__sharebar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;padding-bottom:16px;margin-bottom:18px;}.gahx-next-reader__sharebar{grid-template-columns:minmax(0,1fr)!important;}.gahx-single__share{grid-column:1!important;grid-row:1!important;gap:8px!important;}.gahx-single__font-tools{grid-column:2!important;grid-row:1!important;align-self:start!important;justify-content:flex-end!important;}.gahx-single__share a,.gahx-single__views,.gahx-font-btn{width:auto;min-width:38px;height:38px;font-size:15px;}.gahx-font-btn{width:38px;font-size:13px;}.gahx-single__content,.gahx-next-reader__content{font-size:17px;line-height:1.78;}.gahx-single__content h2,.gahx-next-reader__content h2{font-size:26px;}.gahx-single__content h3,.gahx-next-reader__content h3{font-size:22px;}.gahx-single__content h4,.gahx-next-reader__content h4{font-size:20px;}.gahx-single__content-ad{float:none;margin:0 0 18px;max-width:none;}.gahx-single__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}.gahx-single__related-card img{aspect-ratio:16/10!important;margin-bottom:8px!important;}.gahx-single__related-card strong{font-size:15px;line-height:1.3;}.gahx-single__comments-box{padding:16px 12px!important;}.gahx-single__comments-title{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px;}.gahx-single__comments #respond,.gahx-single__comments .comment-respond,.gahx-single__comments .comment-form-wrap,.gahx-single__comments .respond{padding:14px 12px!important;}.gahx-single__comments textarea{min-height:145px!important;}.gahx-single__comments .form-submit{display:block;}.gahx-single__comments .form-submit input[type="submit"]{width:100%!important;min-width:0;}.gahx-single__aside-card{padding:14px!important;}.gahx-single__aside-item{grid-template-columns:92px minmax(0,1fr)!important;gap:10px!important;}.gahx-single__aside-img img{height:62px;}.gahx-next-entry{width:calc(100% - 20px);margin-top:30px;padding-top:22px;}.gahx-next-sticky{width:calc(100% - 20px);bottom:12px;}.gahx-next-sticky__link{grid-template-columns:74px minmax(0,1fr) 32px;min-height:68px;padding:10px 12px;}.gahx-next-sticky__thumb{width:74px;height:52px;}.gahx-next-sticky__title{font-size:14px;}.gahx-next-sticky__arrow{width:32px;height:32px;font-size:22px;}}@media (max-width:480px){.genel.gahx-single,.gahx-single{width:calc(100% - 16px)!important;}.gahx-single__title,.gahx-next-reader__title{font-size:25px!important;}.gahx-single__article,.gahx-next-reader{padding:16px 12px!important;}.gahx-single__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}.gahx-single__related-card img{aspect-ratio:16/10!important;margin-bottom:7px!important;}.gahx-single__related-card strong{font-size:12.8px!important;line-height:1.25!important;}.gahx-single__share a,.gahx-single__views,.gahx-font-btn{min-width:36px;height:36px;font-size:15px;}.gahx-font-btn{width:36px;}.gahx-single__aside-item{grid-template-columns:84px minmax(0,1fr)!important;gap:10px!important;}.gahx-next-sticky__link{grid-template-columns:64px minmax(0,1fr) 28px;gap:10px;}.gahx-next-sticky__thumb{width:64px;height:48px;}}@media (max-width:560px){.gahx-single__related-grid,.gahx-next-reader .gahx-single__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.gahx-single__related-card strong,.gahx-next-reader .gahx-single__related-card strong{font-size:12.8px!important;line-height:1.25!important;}}
   
/* ==========================================================================
   MY HABER - HEADER  2
   ========================================================================== */
   :root{
    --myhdrx-body:#f3f4f6;
    --myhdrx-wrap:1170px;
    --myhdrx-admin:0px;
    --myhdrx-red:#d71920;
    --myhdrx-red-dark:#b60f16;
    --myhdrx-dark:#121821;
    --myhdrx-dark2:#1f252e;
    --myhdrx-text:#111827;
    --myhdrx-muted:#6b7280;
    --myhdrx-line:#e5e7eb;
    --myhdrx-white:#ffffff;
}
body{background:var(--myhdrx-body)!important;margin:0;padding:0;}
body.admin-bar{--myhdrx-admin:32px;}
@media(max-width:782px){body.admin-bar{--myhdrx-admin:46px;}}
.myhdrx-header,.myhdrx-header *,.myhdrx-drawer,.myhdrx-drawer *,.myhdrx-mask{box-sizing:border-box;}
.myhdrx-header,.myhdrx-drawer,.myhdrx-search-box{font-family:"Inter",Arial,sans-serif;}
.myhdrx-wrap{width:var(--myhdrx-wrap);max-width:calc(100% - 30px);margin:0 auto;}

.myhdrx-top{height:40px;background:#3f3f3f;color:#fff;overflow:hidden;}
.myhdrx-top .myhdrx-wrap{width:100%;max-width:none;height:40px;display:grid;grid-template-columns:minmax(0,1fr) clamp(330px,32vw,470px);align-items:center;margin:0;}
.myhdrx-top-breaking{height:40px;display:flex;align-items:center;min-width:0;background:var(--myhdrx-red);color:#fff;padding:0 0 0 max(15px,calc((100vw - var(--myhdrx-wrap)) / 2));overflow:hidden;}
.myhdrx-breaking-icon{width:24px;height:24px;min-width:24px;display:inline-flex;align-items:center;justify-content:center;margin-right:10px;background:rgba(255,255,255,.18);color:#fff;font-size:13px;font-weight:900;}
.myhdrx-breaking-track{position:relative;height:40px;min-width:0;flex:1;overflow:hidden;}
.myhdrx-breaking-item{display:none;height:40px;line-height:40px;color:#fff!important;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:12px;}
.myhdrx-breaking-item.myhdrx-active{display:block;animation:myhdrxFade .25s ease;}
.myhdrx-news-arrows{height:40px;display:flex;flex:0 0 auto;}
.myhdrx-news-arrow{width:38px;height:40px;border:0;border-left:1px solid rgba(255,255,255,.24);background:var(--myhdrx-red-dark);color:#fff;cursor:pointer;font-size:14px;line-height:1;font-weight:900;}
.myhdrx-news-arrow:hover,.myhdrx-news-arrow:focus{background:#8f0b10;outline:none;}
.myhdrx-top-right{height:40px;display:flex;align-items:center;justify-content:flex-end;min-width:0;width:100%;background:#3f3f3f;}
.myhdrx-top-social{height:40px;display:flex;align-items:center;gap:12px;padding:0 max(15px,calc((100vw - var(--myhdrx-wrap)) / 2)) 0 18px;color:#fff;min-width:0;flex:0 0 auto;margin-left:auto;}
.myhdrx-follow{font-size:11px;color:#bdbdbd;font-weight:700;white-space:nowrap;}
.myhdrx-social-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#fff!important;text-decoration:none;font-size:12px;font-weight:900;flex:0 0 auto;}
.myhdrx-social-icon:hover{color:#ddd!important;}

.myhdrx-brandbar{height:88px;background:#fff;border-bottom:1px solid var(--myhdrx-line);}
.myhdrx-brand-inner{height:88px;display:grid;grid-template-columns:300px minmax(0,1fr) 58px;align-items:center;background:#fff;}
.myhdrx-logo{height:100%;display:flex;align-items:center;justify-content:flex-start;min-width:0;overflow:hidden;}
.myhdrx-logo a{display:flex;align-items:center;text-decoration:none;min-width:0;}
.myhdrx-logo img{display:block;max-height:60px;width:auto;max-width:260px;}
.myhdrx-logo-fallback{display:flex;flex-direction:column;line-height:1;text-decoration:none;}
.myhdrx-logo-fallback strong{font-size:28px;letter-spacing:.02em;color:#111827;font-weight:950;}
.myhdrx-logo-fallback strong span{color:var(--myhdrx-red);}
.myhdrx-logo-fallback small{margin-top:8px;font-size:14px;color:#6b7280;font-weight:700;letter-spacing:.02em;}
.myhdrx-info-strip{height:100%;display:flex;align-items:center;justify-content:flex-end;min-width:0;overflow:hidden;}
.myhdrx-weather-card{height:58px;display:flex;align-items:center;gap:12px;padding:0 22px 0 18px;border-left:1px solid var(--myhdrx-line);border-right:1px solid var(--myhdrx-line);color:#111827;white-space:nowrap;min-width:190px;}
.myhdrx-weather-card i{font-size:34px;color:#9ca3af;line-height:1;}
.myhdrx-weather-meta{display:flex;flex-direction:column;line-height:1.12;}
.myhdrx-weather-city{font-size:13px;color:#374151;font-weight:800;}
.myhdrx-weather-temp{margin-top:4px;font-size:22px;color:#111827;font-weight:950;}
.myhdrx-weather-desc{margin-top:4px;font-size:12px;color:#6b7280;font-weight:600;max-width:108px;overflow:hidden;text-overflow:ellipsis;}
.myhdrx-market-row{height:58px;display:flex;align-items:center;justify-content:flex-end;min-width:0;overflow:hidden;}
.myhdrx-market-item{height:58px;min-width:92px;padding:9px 14px 8px;border-right:1px solid var(--myhdrx-line);display:flex;flex-direction:column;justify-content:center;line-height:1;}
.myhdrx-market-label{font-size:12px;color:#374151;font-weight:850;text-transform:uppercase;}
.myhdrx-market-value{margin-top:8px;font-size:14px;color:#111827;font-weight:950;white-space:nowrap;}
.myhdrx-market-change{margin-top:4px;font-size:11px;font-weight:850;white-space:nowrap;min-height:12px;}
.myhdrx-market-up .myhdrx-market-change{color:#16a34a;}
.myhdrx-market-down .myhdrx-market-change{color:#dc2626;}
.myhdrx-market-flat .myhdrx-market-change{color:#64748b;}
.myhdrx-brand-search{justify-self:end;width:44px;height:44px;border:0;background:var(--myhdrx-red);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:17px;}
.myhdrx-brand-search:hover,.myhdrx-brand-search:focus{background:#a60e13;outline:none;}

.myhdrx-navibar{height:48px;background:#151a20;box-shadow:0 2px 10px rgba(0,0,0,.08);}
.myhdrx-nav-inner{height:48px;display:grid;grid-template-columns:58px minmax(0,1fr) 54px;align-items:center;background:#151a20;}
.myhdrx-home{width:58px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--myhdrx-red);color:#fff!important;text-decoration:none;font-size:17px;}
.myhdrx-home:hover{background:#a60e13;color:#fff!important;}
.myhdrx-nav{height:48px;min-width:0;overflow:visible;}
.myhdrx-main-menu,.myhdrx-main-menu ul{list-style:none;margin:0;padding:0;}
.myhdrx-main-menu{height:48px;display:flex;align-items:center;gap:0;white-space:nowrap;}
.myhdrx-main-menu>li{position:relative;height:48px;display:flex;align-items:center;}
.myhdrx-main-menu>li>a{height:48px;display:flex;align-items:center;padding:0 15px;color:#fff!important;text-decoration:none;font-size:13px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;line-height:1.2;}
.myhdrx-main-menu>li>a:hover{background:#222933;color:#fff!important;}
.myhdrx-main-menu .sub-menu{position:absolute;left:0;top:100%;min-width:210px;background:#fff;border-top:3px solid var(--myhdrx-red);box-shadow:0 12px 28px rgba(0,0,0,.18);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease;z-index:99999;padding:8px 0;}
.myhdrx-main-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0);}
.myhdrx-main-menu .sub-menu a{display:block;padding:10px 15px;color:#222!important;text-decoration:none;font-size:13px;font-weight:700;text-transform:none;}
.myhdrx-main-menu .sub-menu a:hover{background:#f3f4f6;color:var(--myhdrx-red)!important;}
.myhdrx-nav-more{width:54px;height:48px;border:0;background:#151a20;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;}
.myhdrx-nav-more:hover,.myhdrx-nav-more:focus{background:#222933;outline:none;}
.myhdrx-mobile-left,.myhdrx-mobile-more{display:none;}

.myhdrx-shell{position:fixed;top:var(--myhdrx-admin);left:0;right:0;z-index:99989;background:#fff;}
.myhdrx-header{padding-top:176px!important;}

.myhdrx-search-box{position:fixed;left:0;right:0;top:calc(var(--myhdrx-admin) + 176px);background:#fff;border-bottom:1px solid var(--myhdrx-line);box-shadow:0 12px 24px rgba(0,0,0,.14);padding:18px 0;display:none;z-index:100002;}
.myhdrx-search-box.myhdrx-open{display:block;}
.myhdrx-search-form{max-width:680px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 52px 52px;gap:8px;padding:0 15px;}
.myhdrx-search-form input{min-width:0;height:46px;border:1px solid #d1d5db;padding:0 14px;font-size:15px;outline:none;}
.myhdrx-search-form input:focus{border-color:var(--myhdrx-red);}
.myhdrx-search-submit,.myhdrx-search-close{width:52px;height:46px;border:0;color:#fff;font-size:16px;cursor:pointer;}
.myhdrx-search-submit{background:var(--myhdrx-red);}
.myhdrx-search-close{background:#111827;}
.myhdrx-search-submit:hover,.myhdrx-search-close:hover{filter:brightness(.92);}

.myhdrx-kule{position:fixed;top:188px;z-index:30;}
.myhdrx-kule-left{left:10px;}
.myhdrx-kule-right{right:10px;}
@media(max-width:1480px){.myhdrx-kule{display:none!important;}}
.myhdrx-popup{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:100010;display:flex;align-items:center;justify-content:center;padding:20px;}
.myhdrx-popup-box{position:relative;background:#fff;max-width:94vw;max-height:90vh;overflow:auto;padding:18px;}
.myhdrx-popup-close{position:absolute;right:6px;top:6px;background:#111;color:#fff;border:0;width:28px;height:28px;cursor:pointer;}

.myhdrx-mask{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:100000;opacity:0;visibility:hidden;transition:.2s ease;}
.myhdrx-drawer{position:fixed;top:0;bottom:0;width:340px;max-width:82vw;background:#fff;z-index:100001;overflow:auto;transition:transform .22s ease;box-shadow:0 0 25px rgba(0,0,0,.24);}
.myhdrx-drawer-left{left:0;width:370px;max-width:88vw;transform:translateX(-105%);}
.myhdrx-drawer-right{right:0;width:310px;max-width:76vw;transform:translateX(105%);}
body.myhdrx-left-open .myhdrx-mask,body.myhdrx-right-open .myhdrx-mask{opacity:1;visibility:visible;}
body.myhdrx-left-open .myhdrx-drawer-left,body.myhdrx-right-open .myhdrx-drawer-right{transform:translateX(0);}
body.myhdrx-left-open,body.myhdrx-right-open{overflow:hidden;}
.myhdrx-drawer-head{min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr) 38px;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #ddd;}
.myhdrx-drawer-head img{max-height:50px;width:auto;max-width:150px;}
.myhdrx-close{border:0;background:transparent;color:#111;font-size:24px;cursor:pointer;width:38px;height:38px;display:flex;align-items:center;justify-content:center;justify-self:end;flex:0 0 38px;}
.myhdrx-left-weather{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;font-weight:800;color:#111;white-space:nowrap;overflow:hidden;}
.myhdrx-left-weather i{color:#0284c7;}
.myhdrx-left-weather-temp{font-size:15px;font-weight:900;}
.myhdrx-left-weather small{font-size:11px;font-weight:800;color:#374151;overflow:hidden;text-overflow:ellipsis;}
.myhdrx-drawer-tabs{min-height:50px;background:#333;display:flex;align-items:center;justify-content:space-around;}
.myhdrx-drawer-tabs a{color:#fff!important;text-decoration:none;font-size:12px;font-weight:800;text-transform:uppercase;display:flex;align-items:center;gap:6px;}
.myhdrx-drawer-menu,.myhdrx-drawer-menu ul,.myhdrx-services-menu,.myhdrx-services-menu ul{list-style:none;margin:0;padding:0;}
.myhdrx-drawer-menu a,.myhdrx-services-menu a{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:0 22px;color:#111!important;text-decoration:none;border-bottom:1px solid #e5e5e5;font-weight:800;font-size:13px;text-transform:uppercase;}
.myhdrx-drawer-menu .sub-menu a,.myhdrx-services-menu .sub-menu a{font-size:12px;text-transform:none;font-weight:700;padding-left:38px;background:#fafafa;}
.myhdrx-right-list{margin:0;padding:0;list-style:none;}
.myhdrx-right-list li{border-bottom:1px solid #d8d8d8;}
.myhdrx-right-list a,.myhdrx-right-list button,.myhdrx-section-title{width:100%;min-height:43px;padding:0 18px;display:flex;align-items:center;gap:10px;border:0;background:#fff;color:#111!important;text-decoration:none;font-size:13px;font-weight:700;text-align:left;cursor:pointer;}
.myhdrx-section-title{background:#d9d9d9!important;font-weight:800!important;}
.myhdrx-whatsapp{margin:12px 18px 14px;display:flex!important;align-items:center;justify-content:center;gap:10px;min-height:50px;background:#08b83e!important;color:#fff!important;font-weight:800;text-decoration:none;}
.myhdrx-social-buttons{padding:14px 18px 28px;display:grid;gap:10px;}
.myhdrx-social-buttons a{height:44px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff!important;font-weight:800;font-size:13px;}
.myhdrx-facebook{background:#294b89;}.myhdrx-x{background:#111;}.myhdrx-instagram{background:#e1306c;}.myhdrx-youtube{background:#c00;}

.myhdrx-ad-980{margin-top:20px;}
.myhdrx-ad-980-inner{width:980px;max-width:calc(100% - 24px);margin:0 auto;text-align:center;overflow:hidden;}
.myhdrx-ad-980-inner iframe,.myhdrx-ad-980-inner img,.myhdrx-ad-980-inner ins{max-width:100%!important;}

@keyframes myhdrxFade{from{opacity:.3;transform:translateY(6px);}to{opacity:1;transform:translateY(0);}}

@media(max-width:1180px){
    .myhdrx-brand-inner{grid-template-columns:250px minmax(0,1fr) 54px;}
    .myhdrx-logo img{max-width:225px;}
    .myhdrx-weather-card{min-width:160px;padding-left:14px;padding-right:14px;}
    .myhdrx-market-item{min-width:92px;padding-left:13px;padding-right:13px;}
    .myhdrx-main-menu>li>a{padding:0 10px;font-size:12px;}
    .myhdrx-top .myhdrx-wrap{grid-template-columns:minmax(0,1fr) 360px;}
    .myhdrx-top-social{gap:8px;}
}

@media(max-width:1024px){
    .myhdrx-weather-card{display:none;}
    .myhdrx-market-item{min-width:96px;}
}

@media(max-width:960px){
    .myhdrx-top,.myhdrx-brandbar,.myhdrx-navibar,.myhdrx-nav,.myhdrx-brand-search,.myhdrx-info-strip{display:none!important;}
    .myhdrx-shell{position:fixed!important;top:var(--myhdrx-admin)!important;left:0!important;right:0!important;width:100%!important;z-index:99990!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;box-shadow:0 2px 10px rgba(0,0,0,.08)!important;}
    .myhdrx-header{padding-top:72px!important;}
    .myhdrx-mobilebar{height:72px!important;display:grid!important;grid-template-columns:56px minmax(0,1fr) 56px!important;align-items:center!important;padding:0 6px!important;background:#fff!important;}
    .myhdrx-mobile-left,.myhdrx-mobile-more{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border:0;background:transparent!important;color:#111827!important;font-size:21px!important;cursor:pointer;}
    .myhdrx-mobile-left{grid-column:1!important;justify-self:start!important;}
    .myhdrx-logo{grid-column:2!important;height:72px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#fff!important;min-width:0!important;}
    .myhdrx-logo a{display:flex!important;align-items:center!important;justify-content:center!important;max-width:100%!important;}
    .myhdrx-logo img{display:block!important;max-height:58px!important;max-width:220px!important;width:auto!important;height:auto!important;}
    .myhdrx-mobile-more{grid-column:3!important;justify-self:end!important;}
    .myhdrx-search-box{top:calc(var(--myhdrx-admin) + 72px)!important;padding:14px!important;}
    .myhdrx-kule{display:none!important;}
}

@media(min-width:961px){
    .myhdrx-mobilebar{display:none!important;}
}

@media(max-width:520px){
    .myhdrx-wrap{max-width:100%;width:100%;}
    .myhdrx-header{padding-top:68px!important;}
    .myhdrx-mobilebar{height:68px!important;grid-template-columns:52px minmax(0,1fr) 52px!important;}
    .myhdrx-logo{height:68px!important;}
    .myhdrx-logo img{max-height:54px!important;max-width:205px!important;}
    .myhdrx-logo-fallback strong{font-size:22px;}
    .myhdrx-logo-fallback small{display:none;}
    .myhdrx-mobile-left,.myhdrx-mobile-more{width:42px!important;height:42px!important;font-size:21px!important;}
    .myhdrx-search-box{top:calc(var(--myhdrx-admin) + 68px)!important;}
    .myhdrx-search-form{grid-template-columns:minmax(0,1fr) 48px 48px;padding:0;}
    .myhdrx-search-submit,.myhdrx-search-close{width:48px;}
    .myhdrx-drawer-left{width:360px;max-width:88vw;}
    .myhdrx-drawer-right{width:300px;max-width:74vw;}
    .myhdrx-drawer-menu a,.myhdrx-services-menu a{padding:0 20px;}
}



/* ==========================================================================
   MY HABER - Header 2 Son Dakika Hizalama ve Kompakt Sticky
   Header 2'nin kendi bölümüne entegre edilmiştir.
   ========================================================================== */

.myhdrx-sticky-logo,
.myhdrx-nav-search {
    display: none;
}

@media (min-width: 961px) {
    /*
     * Son dakika alanı daraltılır; yön tuşları sosyal ikonlardan ayrılır.
     * Bant arka planı ekran boyunca, içerik ise mevcut site alanı içinde kalır.
     */
    .myhdrx-top {
        position: relative !important;
        overflow: hidden !important;
        background: #3f3f3f !important;
    }

    .myhdrx-top::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: calc(50% + 155px);
        background: var(--myhdrx-red);
        pointer-events: none;
    }

    .myhdrx-top .myhdrx-wrap {
        position: relative !important;
        z-index: 1 !important;
        width: var(--myhdrx-wrap) !important;
        max-width: calc(100% - 30px) !important;
        height: 40px !important;
        margin: 0 auto !important;
        display: grid !important;
        grid-template-columns: minmax(0, 64%) minmax(0, 36%) !important;
        align-items: center !important;
    }

    .myhdrx-top-breaking {
        min-width: 0 !important;
        padding-left: 10px !important;
        background: transparent !important;
    }

    .myhdrx-breaking-track {
        min-width: 0 !important;
        overflow: hidden !important;
    }

    .myhdrx-breaking-item {
        width: 100% !important;
        max-width: 100% !important;
        padding-right: 9px !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    .myhdrx-news-arrow {
        width: 34px !important;
        min-width: 34px !important;
    }

    .myhdrx-top-right {
        min-width: 0 !important;
        width: 100% !important;
        overflow: hidden !important;
        background: transparent !important;
    }

    .myhdrx-top-social {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        justify-content: flex-end !important;
        gap: 9px !important;
        padding: 0 10px 0 14px !important;
        overflow: hidden !important;
    }

    .myhdrx-nav-inner {
        grid-template-columns: 58px minmax(0, 1fr) 54px !important;
    }

    /*
     * Sayfa aşağı kaydırıldığında:
     * - Son dakika / sosyal bandı gizlenir.
     * - Hava durumu ve piyasa bilgileri bulunan marka bandı gizlenir.
     * - Logo, arama ve sağ menü ana menü bandında kalır.
     */
    .myhdrx-header.myhdrx-compact {
        padding-top: 48px !important;
    }

    .myhdrx-header.myhdrx-compact .myhdrx-top,
    .myhdrx-header.myhdrx-compact .myhdrx-brandbar {
        display: none !important;
    }

    .myhdrx-header.myhdrx-compact .myhdrx-navibar {
        height: 48px !important;
        box-shadow: 0 4px 16px rgba(0, 0, 0, .16) !important;
    }

    .myhdrx-header.myhdrx-compact .myhdrx-nav-inner {
        height: 48px !important;
        grid-template-columns:
            178px
            46px
            minmax(0, 1fr)
            46px
            54px !important;
    }

    .myhdrx-header.myhdrx-compact .myhdrx-sticky-logo {
        grid-column: 1 !important;
        height: 48px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        padding: 5px 14px 5px 0 !important;
        overflow: hidden !important;
        background: #ffffff !important;
    }

    .myhdrx-header.myhdrx-compact .myhdrx-sticky-logo a {
        display: flex !important;
        align-items: center !important;
        height: 100% !important;
        max-width: 100% !important;
    }

    .myhdrx-header.myhdrx-compact .myhdrx-sticky-logo img {
        display: block !important;
        width: auto !important;
        height: auto !important;
        max-height: 38px !important;
        max-width: 164px !important;
    }

    .myhdrx-header.myhdrx-compact .myhdrx-home {
        grid-column: 2 !important;
        width: 46px !important;
    }

    .myhdrx-header.myhdrx-compact .myhdrx-nav {
        grid-column: 3 !important;
    }

    .myhdrx-header.myhdrx-compact .myhdrx-nav-search {
        grid-column: 4 !important;
        width: 46px !important;
        height: 48px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        border: 0 !important;
        background: #151a20 !important;
        color: #ffffff !important;
        font-size: 17px !important;
        cursor: pointer !important;
    }

    .myhdrx-header.myhdrx-compact .myhdrx-nav-search:hover,
    .myhdrx-header.myhdrx-compact .myhdrx-nav-search:focus {
        background: #222933 !important;
        outline: none !important;
    }

    .myhdrx-header.myhdrx-compact .myhdrx-nav-more {
        grid-column: 5 !important;
    }

    .myhdrx-header.myhdrx-compact .myhdrx-search-box {
        top: calc(var(--myhdrx-admin) + 48px) !important;
    }
}

/* Dar masaüstünde sosyal ikon ve menü sığdırma */
@media (min-width: 961px) and (max-width: 1180px) {
    .myhdrx-top::before {
        width: 64%;
    }

    .myhdrx-follow {
        display: none !important;
    }

    .myhdrx-top-social {
        gap: 6px !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    .myhdrx-header.myhdrx-compact .myhdrx-nav-inner {
        grid-template-columns:
            148px
            44px
            minmax(0, 1fr)
            44px
            50px !important;
    }

    .myhdrx-header.myhdrx-compact .myhdrx-sticky-logo img {
        max-width: 136px !important;
        max-height: 35px !important;
    }

    .myhdrx-header.myhdrx-compact .myhdrx-main-menu > li > a {
        padding-left: 8px !important;
        padding-right: 8px !important;
        font-size: 11px !important;
    }
}

/* Mobil Header 2 mevcut haliyle korunur. */
@media (max-width: 960px) {
    .myhdrx-sticky-logo,
    .myhdrx-nav-search {
        display: none !important;
    }
}

/* ===== MY HABER - Header 2 Kompakt Sticky SON ===== */

/* ==========================================================================
   MY HABER - HABER DETAY  2
   ========================================================================== */   
:root{
    --gahx-single-max:1170px;
    --gahx-single-side:320px;
    --gahx-single-gap:28px;
    --gahx-adminbar-offset:0px;
}
body.admin-bar{
    --gahx-adminbar-offset:32px;
}
@media (max-width:782px){
    body.admin-bar{
        --gahx-adminbar-offset:46px;
    }
}
.gahx-single,
.gahx-single *{
    box-sizing:border-box;
}
.genel.gahx-single,
.gahx-single{
    width:calc(100% - 32px);
    max-width:var(--gahx-single-max);
    margin:22px auto 44px;
    padding:0;
    clear:both;
}
.gahx-single__layout{
    display:grid;
    grid-template-columns:minmax(0, 1fr) var(--gahx-single-side);
    gap:var(--gahx-single-gap);
    align-items:start;
    width:100%;
}
.gahx-single__main,
.gahx-single__aside{
    min-width:0;
}
.gahx-single__article{
    background:transparent;
    border:0;
    box-shadow:none;
    padding:0;
    min-width:0;
}
.gahx-single__breadcrumb{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
    margin:0 0 18px;
    font-size:13px;
    color:#6b7280;
}
.gahx-single__breadcrumb a{
    color:#4b5563;
    text-decoration:none;
}
.gahx-single__breadcrumb a:hover{
    color:#0f172a;
}
.gahx-single__title{
    margin:0 0 16px;
    font-size:clamp(34px, 3.3vw, 52px);
    line-height:1.08;
    font-weight:900;
    color:#1f2937;
    letter-spacing:-.04em;
}
.gahx-single__deck{
    margin:0 0 22px;
    font-size:19px;
    line-height:1.65;
    font-weight:500;
    color:#374151;
}
.gahx-single__meta{
    display:grid;
    grid-template-columns:minmax(0, 1fr) auto;
    gap:16px;
    align-items:center;
    padding:16px 0 18px;
    border-top:1px solid rgba(15,23,42,.08);
    border-bottom:1px solid rgba(15,23,42,.08);
    margin-bottom:22px;
}
.gahx-single__meta-left{
    display:flex;
    align-items:center;
    gap:14px;
    min-width:0;
}
.gahx-single__meta-author{
    display:flex;
    align-items:center;
    gap:12px;
    min-width:0;
}
.gahx-single__meta-avatar img{
    width:54px;
    height:54px;
    border-radius:999px; /* Profil fotoğrafı dairesel kalabilir */
    display:block;
}
.gahx-single__meta-name{
    font-size:16px;
    font-weight:800;
    color:#1f2937;
}
.gahx-single__meta-sub{
    margin-top:2px;
    font-size:13px;
    color:#6b7280;
}
.gahx-single__meta-right{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
    justify-content:flex-end;
}
.gahx-single__chip{
    display:inline-flex;
    align-items:center;
    min-height:38px;
    padding:0 14px;
    background:#f3f4f6;
    color:#1f2937;
    font-size:13px;
    font-weight:700;
    border-radius:0; /* Ovallik iptal */
}
.gahx-single__authorbox{
    display:grid;
    grid-template-columns:84px minmax(0, 1fr) auto;
    gap:18px;
    align-items:center;
    background:#f8fafc;
    border:1px solid rgba(15,23,42,.08);
    border-radius:0; /* Ovallik iptal */
    padding:18px;
    margin:0 0 22px;
}
.gahx-single__authorbox-avatar img{
    width:84px;
    height:84px;
    border-radius:999px;
    display:block;
}
.gahx-single__authorbox-name{
    font-size:20px;
    font-weight:900;
    color:#111827;
}
.gahx-single__authorbox-mail{
    margin-top:4px;
    font-size:13px;
    color:#6b7280;
}
.gahx-single__authorbox-bio{
    margin-top:8px;
    font-size:14px;
    line-height:1.55;
    color:#374151;
}
.gahx-single__authorbox-link a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:42px;
    padding:0 16px;
    background:#111827;
    color:#fff;
    text-decoration:none;
    font-size:13px;
    font-weight:800;
    border-radius:0;
}
.gahx-single__ad{
    margin:0 0 22px;
    text-align:center;
    overflow:hidden;
}
.gahx-single__ad--bottom{
    margin-top:22px;
}
.gahx-single__ad iframe,
.gahx-single__ad img{
    max-width:100%;
}
.gahx-single__hero{
    margin-bottom:18px;
    overflow:hidden;
    border-radius:0; /* Ovallik iptal */
}
.gahx-single__hero img{
    width:100%;
    height:auto;
    display:block;
}
.gahx-single__sharebar{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    flex-wrap:wrap;
    padding:0 0 20px;
    border-bottom:1px solid rgba(15,23,42,.08);
    margin-bottom:24px;
}
.gahx-single__share{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
}
.gahx-single__share a{
    width:42px;
    height:42px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#f3f4f6;
    color:#1f2937;
    text-decoration:none;
    font-size:18px;
    border-radius:0; /* Ovallik iptal */
}
.gahx-single__share a:hover{
    background:#e5e7eb;
}
.gahx-single__font-tools{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:8px;
    margin-left:auto;
    flex:0 0 auto;
}
.gahx-font-btn{
    width:42px;
    height:42px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:0;
    background:#1f2937;
    color:#fff;
    font-size:15px;
    font-weight:900;
    cursor:pointer;
    border-radius:0;
    transition:background .18s ease, transform .18s ease;
}
.gahx-font-btn:hover{
    background:#dc2626;
    transform:translateY(-1px);
}
.gahx-font-btn:focus-visible{
    outline:2px solid #dc2626;
    outline-offset:2px;
}
.gahx-single__content{
    font-size:18px;
    line-height:1.9;
    color:#1f2937;
    overflow-wrap:anywhere;
    word-break:break-word;
}
.gahx-single__content::after{
    content:"";
    display:block;
    clear:both;
}
.gahx-single__content p{
    margin:0 0 22px;
}
.gahx-single__content h2,
.gahx-single__content h3,
.gahx-single__content h4{
    margin:34px 0 14px;
    font-weight:900;
    line-height:1.22;
    color:#111827;
}
.gahx-single__content h2{font-size:32px;}
.gahx-single__content h3{font-size:26px;}
.gahx-single__content h4{font-size:22px;}
.gahx-single__content img,
.gahx-single__content video,
.gahx-single__content iframe,
.gahx-single__content embed,
.gahx-single__content object{
    max-width:100%;
}
.gahx-single__content img,
.gahx-single__content video{
    height:auto;
}
.gahx-single__content iframe{
    display:block;
}
.gahx-single__content a{
    color:#0057b8;
}
.gahx-single__content ul,
.gahx-single__content ol{
    padding-left:24px;
    margin:0 0 22px;
}
.gahx-single__content-ad{
    float:left;
    margin:0 20px 20px 0;
    max-width:320px;
}
.gahx-single__tags{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin:24px 0 0;
}
.gahx-single__tags a{
    display:inline-flex;
    align-items:center;
    min-height:38px;
    padding:0 14px;
    background:#eef2ff;
    color:#1d4ed8;
    text-decoration:none;
    font-size:13px;
    font-weight:700;
    border-radius:0; /* Ovallik iptal */
}
.gahx-single__related{
    margin-top:30px;
    padding-top:26px;
    border-top:1px solid rgba(15,23,42,.08);
}
.gahx-single__section-title{
    margin:0 0 18px;
    font-size:20px;
    font-weight:900;
    color:#1f2937;
    letter-spacing:-.02em;
}
.gahx-single__related-grid{
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:18px;
}
.gahx-single__related-card{
    display:block;
    text-decoration:none;
    color:#111827;
}
.gahx-single__related-card img{
    width:100%;
    aspect-ratio:16 / 10;
    object-fit:cover;
    display:block;
    margin-bottom:10px;
    border-radius:0; /* Ovallik iptal */
}
.gahx-single__related-card strong{
    display:block;
    font-size:17px;
    line-height:1.35;
    font-weight:800;
}
.gahx-single__comments{
    margin-top:38px;
}
.gahx-single__comments-box{
    width:100%;
    background:#fff;
    border:1px solid rgba(15,23,42,.08);
    box-shadow:0 10px 28px rgba(15,23,42,.06);
    padding:30px 36px;
    overflow:hidden;
    border-radius:0; /* Ovallik iptal */
}
.gahx-single__comments-title{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin:0 0 22px;
    padding-bottom:16px;
    border-bottom:1px solid rgba(15,23,42,.08);
}
.gahx-single__comments-title strong{
    font-size:20px;
    font-weight:900;
    color:#111827;
    margin:0;
}
.gahx-single__comments-count{
    font-size:13px;
    font-weight:800;
    color:#6b7280;
    margin:0;
}
.gahx-single__comments #respond,
.gahx-single__comments .comment-respond,
.gahx-single__comments .comment-form-wrap,
.gahx-single__comments .respond{
    width:100%;
    padding:24px 22px;
    border:1px solid rgba(15,23,42,.10);
    background:#fff;
    box-sizing:border-box;
    border-radius:0; /* Ovallik iptal */
}
.gahx-single__comments #reply-title,
.gahx-single__comments .comment-reply-title,
.gahx-single__comments h3,
.gahx-single__comments h4{
    margin:0 0 14px;
    line-height:1.25;
}
.gahx-single__comments .comment-notes,
.gahx-single__comments .logged-in-as,
.gahx-single__comments .must-log-in{
    width:100%;
    margin:0 0 18px;
    line-height:1.65;
}
.gahx-single__comments form,
.gahx-single__comments .comment-form{
    width:100%;
    display:block;
    margin:0;
}
.gahx-single__comments .comment-form p{
    width:100%;
    margin:0 0 16px;
    box-sizing:border-box;
}
.gahx-single__comments label{
    display:block;
    margin:0 0 8px;
    font-weight:800;
    line-height:1.35;
}
.gahx-single__comments textarea,
.gahx-single__comments input[type="text"],
.gahx-single__comments input[type="email"],
.gahx-single__comments input[type="url"],
.gahx-single__comments input[type="search"],
.gahx-single__comments input[type="tel"],
.gahx-single__comments input[type="password"]{
    display:block;
    width:100%;
    margin:0;
    padding:14px 16px;
    box-sizing:border-box;
    border: 1px solid #d1d5db;
    border-radius:0; /* Ovallik iptal */
}
.gahx-single__comments textarea{
    min-height:168px;
    line-height:1.7;
    resize:vertical;
}
.gahx-single__comments .form-submit{
    margin:18px 0 0;
    display:flex;
    justify-content:flex-start;
    align-items:center;
}
.gahx-single__comments .form-submit input[type="submit"]{
    width:auto;
    min-width:160px;
    padding:0 22px;
    min-height:44px;
    border-radius:0; /* Ovallik iptal */
    background: #111827;
    color: #fff;
    font-weight: 800;
    border: none;
    cursor: pointer;
}
.gahx-single__aside-card{
    background:#fff;
    border:1px solid rgba(15,23,42,.08);
    box-shadow:0 10px 28px rgba(15,23,42,.06);
    padding:16px;
    margin-bottom:20px;
    border-radius:0; /* Ovallik iptal */
}
.gahx-single__aside-title{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin:0 0 14px;
}
.gahx-single__aside-title strong{
    font-size:18px;
    font-weight:900;
    color:#111827;
}
.gahx-single__aside-list{
    display:grid;
    grid-template-columns:1fr;
    gap:12px;
}
.gahx-single__aside-item{
    display:grid;
    grid-template-columns:110px minmax(0, 1fr);
    gap:12px;
    align-items:center;
    text-decoration:none;
    color:#111827;
}
.gahx-single__aside-item img{
    width:100%;
    aspect-ratio:16 / 10;
    object-fit:cover;
    display:block;
    border-radius:0; /* Ovallik iptal */
}
.gahx-single__aside-item strong{
    font-size:16px;
    line-height:1.35;
    font-weight:800;
}

.gahx-single__aside-card--modern{
    border-top:4px solid #dc2626 !important;
    box-shadow:0 12px 30px rgba(15,23,42,.06) !important;
}
.gahx-single__aside-card--modern .gahx-single__aside-title{
    margin-bottom:16px;
    padding-bottom:12px;
    border-bottom:1px solid rgba(15,23,42,.10);
}
.gahx-single__aside-card--modern .gahx-single__aside-title strong{
    position:relative;
    padding-left:12px;
    font-size:20px;
    letter-spacing:-.02em;
}
.gahx-single__aside-card--modern .gahx-single__aside-title strong::before{
    content:"";
    position:absolute;
    left:0;
    top:3px;
    width:4px;
    height:22px;
    background:#dc2626;
}
.gahx-single__aside-card--modern .gahx-single__aside-list{
    gap:0;
}
.gahx-single__aside-card--modern .gahx-single__aside-item{
    grid-template-columns:104px minmax(0, 1fr) !important;
    gap:12px;
    padding:12px 0;
    border-bottom:1px solid rgba(15,23,42,.08);
}
.gahx-single__aside-card--modern .gahx-single__aside-item:first-child{
    padding-top:0;
}
.gahx-single__aside-card--modern .gahx-single__aside-item:last-child{
    border-bottom:0;
    padding-bottom:0;
}
.gahx-single__aside-img{
    display:block;
    width:104px;
    min-width:104px;
    overflow:hidden;
    background:#f3f4f6;
}
.gahx-single__aside-img img{
    width:100% !important;
    aspect-ratio:16 / 10;
    object-fit:cover;
    display:block;
    transition:transform .22s ease, filter .22s ease;
}
.gahx-single__aside-text{
    min-width:0;
    display:flex;
    align-items:center;
}
.gahx-single__aside-card--modern .gahx-single__aside-item strong{
    color:#111827;
    font-size:16px;
    line-height:1.32;
    font-weight:900;
    transition:color .18s ease;
}
.gahx-single__aside-card--modern .gahx-single__aside-item:hover strong{
    color:#dc2626;
}
.gahx-single__aside-card--modern .gahx-single__aside-item:hover .gahx-single__aside-img img{
    transform:scale(1.04);
    filter:saturate(1.08);
}
#socialslide.gahx-single__float{
    width:300px;
    background:#fff;
    border:1px solid rgba(15,23,42,.08);
    box-shadow:0 16px 38px rgba(15,23,42,.18);
    padding:16px 14px 6px;
    border-radius:0; /* Ovallik iptal */
}
#socialslide.gahx-single__float font{
    display:block;
    font-size:14px;
    color:#111827;
    margin-bottom:10px;
    font-weight:bold;
}
#socialslide.gahx-single__float .ilgiceker{
    margin-bottom:10px;
}
#socialslide.gahx-single__float .ilgiceker a{
    display:grid;
    grid-template-columns:88px minmax(0, 1fr);
    gap:10px;
    text-decoration:none;
    color:#111827;
}
#socialslide.gahx-single__float .ilgiceker img{
    width:100%;
    aspect-ratio:16 / 10;
    object-fit:cover;
    display:block;
    border-radius:0; /* Ovallik iptal */
}
#socialslide.gahx-single__float .ilgiceker strong{
    font-size:14px;
    line-height:1.35;
    font-weight:800;
}


@media (max-width: 1100px){
    :root{
        --gahx-single-side:300px;
        --gahx-single-gap:22px;
    }
    .gahx-single__layout{
        grid-template-columns:1fr;
    }
    .gahx-single__aside{
        width:100%;
    }
    .gahx-single__related-grid{
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px){
    .genel.gahx-single,
    .gahx-single{
        width:calc(100% - 24px) !important;
        margin:16px auto 32px !important;
    }
    .gahx-single__title{
        font-size:31px;
        line-height:1.1;
        margin-bottom:12px;
        letter-spacing:-.03em;
    }
    .gahx-single__deck{
        font-size:17px;
        line-height:1.58;
        margin-bottom:18px;
    }
    .gahx-single__meta{
        grid-template-columns:1fr;
        gap:12px;
        padding:14px 0 16px;
    }
    .gahx-single__meta-right{
        justify-content:flex-start;
    }
    .gahx-single__authorbox{
        grid-template-columns:1fr;
        gap:14px;
    }
    .gahx-single__sharebar{
        padding-bottom:16px;
        margin-bottom:18px;
    }
    .gahx-single__content{
        font-size:17px;
        line-height:1.78;
    }
    .gahx-single__content h2{font-size:26px;}
    .gahx-single__content h3{font-size:22px;}
    .gahx-single__content h4{font-size:20px;}
    .gahx-single__content-ad{
        float:none;
        margin:0 0 18px;
        max-width:none;
    }
    .gahx-single__related-grid{
        grid-template-columns:1fr 1fr;
        gap:12px;
    }
    .gahx-single__related-card strong{
        font-size:15px;
        line-height:1.3;
    }
    .gahx-single__comments-box{
        padding:16px 14px;
    }
    .gahx-single__comments-title{
        flex-direction:column;
        align-items:flex-start;
        gap:8px;
        margin-bottom:16px;
    }
    .gahx-single__comments #respond,
    .gahx-single__comments .comment-respond,
    .gahx-single__comments .comment-form-wrap,
    .gahx-single__comments .respond{
        padding:16px 14px;
    }
    .gahx-single__comments textarea{
        min-height:145px;
    }
    .gahx-single__comments .form-submit{
        display:block;
    }
    .gahx-single__comments .form-submit input[type="submit"]{
        width:100%;
        min-width:0;
    }
    .gahx-single__aside-card{
        padding:14px;
    }
    .gahx-single__aside-item{
        grid-template-columns:94px minmax(0, 1fr);
        gap:10px;
    }
    #socialslide.gahx-single__float{
        width:280px;
        right:10px !important;
        left:auto !important;
        bottom:10px !important;
    }
    /* Mobilde kopya sticky bar gizlenir */
    .gahx-sticky-cloned-menu{
        display:none !important;
        visibility:hidden !important;
        height:0 !important;
        min-height:0 !important;
        overflow:hidden !important;
    }
}
@media (max-width: 480px){
    .gahx-single__title{
        font-size:28px;
    }
    .gahx-single__related-grid{
        grid-template-columns:1fr;
    }
    .gahx-single__share a{
        width:40px;
        height:40px;
    }
    .gahx-single__aside-item{
        grid-template-columns:88px minmax(0, 1fr);
    }
}

/* =========================================================
   HABER DETAY SAYFASI TOPARLAMA
   - Kopya sticky menü kapatıldı
   - Haber alanı beyaz kart içine alındı
   - Sağ/sol hizalama düzeltildi
   - Yorum alanı düzenlendi
   - Mobil taşma engellendi
   ========================================================= */
html,
body{
    max-width:100%;
    overflow-x:hidden;
}
.gahx-sticky-cloned-menu{
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    min-height:0 !important;
    overflow:hidden !important;
    pointer-events:none !important;
}
.genel.gahx-single,
.gahx-single{
    width:calc(100% - 32px) !important;
    max-width:1170px !important;
    margin:28px auto 44px !important;
    padding:0 !important;
    clear:both !important;
    overflow:visible !important;
}
.gahx-single,
.gahx-single *{
    box-sizing:border-box !important;
}
.gahx-single__layout{
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) 320px !important;
    gap:28px !important;
    align-items:start !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
}
.gahx-single__main,
.gahx-single__aside{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
}
.gahx-single__article{
    background:#ffffff !important;
    border:1px solid rgba(15, 23, 42, .08) !important;
    box-shadow:0 10px 28px rgba(15, 23, 42, .06) !important;
    padding:28px 32px !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    overflow:hidden !important;
}
.gahx-single__breadcrumb{
    margin:0 0 18px !important;
    max-width:100% !important;
    overflow-wrap:anywhere !important;
}
.gahx-single__title{
    margin:0 0 16px !important;
    max-width:100% !important;
    overflow-wrap:anywhere !important;
    word-break:break-word !important;
}
.gahx-single__deck{
    max-width:100% !important;
    overflow-wrap:anywhere !important;
}
.gahx-single__meta{
    width:100% !important;
    max-width:100% !important;
    grid-template-columns:minmax(0, 1fr) auto !important;
    overflow:hidden !important;
}
.gahx-single__meta-left,
.gahx-single__meta-author,
.gahx-single__meta-right{
    min-width:0 !important;
}
.gahx-single__meta-name,
.gahx-single__meta-sub{
    overflow-wrap:anywhere !important;
}
.gahx-single__hero,
.gahx-single__content,
.gahx-single__ad,
.gahx-single__related,
.gahx-single__comments{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    overflow:hidden !important;
}
.gahx-single__hero img,
.gahx-single__content img,
.gahx-single__content video,
.gahx-single__content iframe,
.gahx-single__content embed,
.gahx-single__content object,
.gahx-single__ad iframe,
.gahx-single__ad img{
    max-width:100% !important;
}
.gahx-single__hero img,
.gahx-single__content img,
.gahx-single__content video{
    height:auto !important;
}
.gahx-single__content iframe,
.gahx-single__content embed,
.gahx-single__content object{
    width:100% !important;
}
.gahx-single__aside-card{
    background:#ffffff !important;
    border:1px solid rgba(15, 23, 42, .08) !important;
    box-shadow:0 10px 28px rgba(15, 23, 42, .06) !important;
    padding:18px !important;
    width:100% !important;
    max-width:100% !important;
    overflow:hidden !important;
}
.gahx-single__aside-item{
    grid-template-columns:110px minmax(0, 1fr) !important;
}
.gahx-single__aside-item strong{
    overflow-wrap:anywhere !important;
}
.gahx-single__comments{
    margin-top:34px !important;
}
.gahx-single__comments-box{
    background:#ffffff !important;
    border:1px solid rgba(15, 23, 42, .08) !important;
    box-shadow:0 10px 28px rgba(15, 23, 42, .06) !important;
    padding:26px 28px !important;
    width:100% !important;
    max-width:100% !important;
    overflow:hidden !important;
}
.gahx-single__comments-title{
    margin:0 0 22px !important;
    padding-bottom:14px !important;
    border-bottom:1px solid rgba(15, 23, 42, .08) !important;
}
.gahx-single__comments #respond,
.gahx-single__comments .comment-respond,
.gahx-single__comments .comment-form-wrap,
.gahx-single__comments .respond{
    width:100% !important;
    max-width:100% !important;
    padding:22px !important;
    border:1px solid rgba(15, 23, 42, .10) !important;
    background:#fafafa !important;
    overflow:hidden !important;
}
.gahx-single__comments form,
.gahx-single__comments .comment-form,
.gahx-single__comments .comment-form p{
    width:100% !important;
    max-width:100% !important;
}
.gahx-single__comments textarea,
.gahx-single__comments input[type="text"],
.gahx-single__comments input[type="email"],
.gahx-single__comments input[type="url"],
.gahx-single__comments input[type="search"],
.gahx-single__comments input[type="tel"],
.gahx-single__comments input[type="password"]{
    width:100% !important;
    max-width:100% !important;
    border:1px solid #d1d5db !important;
    padding:14px 16px !important;
    background:#ffffff !important;
}
.gahx-single__comments textarea{
    min-height:150px !important;
    resize:vertical !important;
}
.gahx-single__comments .form-submit input[type="submit"]{
    background:#111827 !important;
    color:#ffffff !important;
    border:none !important;
    min-height:44px !important;
    padding:0 24px !important;
    font-weight:800 !important;
    cursor:pointer !important;
}
@media (max-width:1100px){
    .gahx-single__layout{
        grid-template-columns:minmax(0, 1fr) !important;
    }
    .gahx-single__aside{
        width:100% !important;
    }
}
@media (max-width:767px){
    .genel.gahx-single,
    .gahx-single{
        width:calc(100% - 20px) !important;
        margin:18px auto 32px !important;
    }
    .gahx-single__article{
        padding:18px 14px !important;
    }
    .gahx-single__title{
        font-size:28px !important;
        line-height:1.12 !important;
        letter-spacing:-.03em !important;
    }
    .gahx-single__deck{
        font-size:16px !important;
        line-height:1.55 !important;
    }
    .gahx-single__meta{
        grid-template-columns:minmax(0, 1fr) !important;
        gap:12px !important;
    }
    .gahx-single__meta-author{
        align-items:flex-start !important;
    }
    .gahx-single__meta-right{
        justify-content:flex-start !important;
    }
    .gahx-single__sharebar{
        align-items:flex-start !important;
    }
    .gahx-single__related-grid{
        grid-template-columns:minmax(0, 1fr) !important;
    }
    .gahx-single__comments-box{
        padding:16px 12px !important;
    }
    .gahx-single__comments #respond,
    .gahx-single__comments .comment-respond,
    .gahx-single__comments .comment-form-wrap,
    .gahx-single__comments .respond{
        padding:14px 12px !important;
    }
    .gahx-single__comments-title{
        flex-direction:column !important;
        align-items:flex-start !important;
    }
    .gahx-single__comments .form-submit input[type="submit"]{
        width:100% !important;
    }
    .gahx-single__aside-card{
        padding:14px !important;
    }
    .gahx-single__aside-item{
        grid-template-columns:92px minmax(0, 1fr) !important;
    }
}
@media (max-width:420px){
    .genel.gahx-single,
    .gahx-single{
        width:calc(100% - 16px) !important;
    }
    .gahx-single__title{
        font-size:25px !important;
    }
    .gahx-single__article{
        padding:16px 12px !important;
    }
    .gahx-single__aside-item{
        grid-template-columns:84px minmax(0, 1fr) !important;
        gap:10px !important;
    }
}

/* =========================================================
   SON DÜZENLEME
   - Mobilde giriş/güncelleme tarihleri solda alt alta
   - Yazı içi tek benzer haber kutusunda başlık tam görünür
   - Yazı sonu 6'lı İlginizi Çekebilir mobilde 2 sütun / 3 sıra
   ========================================================= */
.gahx-single__meta-sub{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    gap:4px 14px !important;
    line-height:1.45 !important;
}
.gahx-single__date-line{
    display:inline-flex !important;
    align-items:center !important;
    gap:4px !important;
    min-width:0 !important;
    max-width:100% !important;
    white-space:normal !important;
}
.gahx-single__date-label{
    font-weight:700 !important;
    color:#4b5563 !important;
}

/* Yazı içinde otomatik gelen tekli benzer haber kutusu */
.gahx-single__content [class*="Benzer"],
.gahx-single__content [class*="benzer"],
.gahx-single__content [id*="Benzer"],
.gahx-single__content [id*="benzer"],
.gahx-single__content [class*="related"],
.gahx-single__content [id*="related"]{
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    overflow:visible !important;
    box-sizing:border-box !important;
}
.gahx-single__content [class*="Benzer"] a,
.gahx-single__content [class*="benzer"] a,
.gahx-single__content [id*="Benzer"] a,
.gahx-single__content [id*="benzer"] a,
.gahx-single__content [class*="related"] a,
.gahx-single__content [id*="related"] a{
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    overflow:visible !important;
    white-space:normal !important;
}
.gahx-single__content [class*="Benzer"] strong,
.gahx-single__content [class*="benzer"] strong,
.gahx-single__content [id*="Benzer"] strong,
.gahx-single__content [id*="benzer"] strong,
.gahx-single__content [class*="related"] strong,
.gahx-single__content [id*="related"] strong,
.gahx-single__content [class*="Benzer"] h2,
.gahx-single__content [class*="benzer"] h2,
.gahx-single__content [id*="Benzer"] h2,
.gahx-single__content [id*="benzer"] h2,
.gahx-single__content [class*="Benzer"] h3,
.gahx-single__content [class*="benzer"] h3,
.gahx-single__content [id*="Benzer"] h3,
.gahx-single__content [id*="benzer"] h3,
.gahx-single__content [class*="Benzer"] h4,
.gahx-single__content [class*="benzer"] h4,
.gahx-single__content [id*="Benzer"] h4,
.gahx-single__content [id*="benzer"] h4{
    display:block !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    overflow:visible !important;
    -webkit-line-clamp:unset !important;
    -webkit-box-orient:unset !important;
    white-space:normal !important;
    text-overflow:clip !important;
    line-height:1.28 !important;
}
.gahx-single__content [class*="Benzer"] img,
.gahx-single__content [class*="benzer"] img,
.gahx-single__content [id*="Benzer"] img,
.gahx-single__content [id*="benzer"] img,
.gahx-single__content [class*="related"] img,
.gahx-single__content [id*="related"] img{
    max-width:100% !important;
    height:auto !important;
}

/* Yazı sonu İlginizi Çekebilir alanı */
.gahx-single__related-grid{
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
}
.gahx-single__related-card,
.gahx-single__related-card strong{
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    overflow:visible !important;
    -webkit-line-clamp:unset !important;
    white-space:normal !important;
}

@media (max-width:767px){
    .gahx-single__meta-sub{
        display:flex !important;
        flex-direction:column !important;
        align-items:flex-start !important;
        justify-content:flex-start !important;
        gap:2px !important;
        width:100% !important;
        text-align:left !important;
    }
    .gahx-single__date-line{
        display:flex !important;
        width:100% !important;
        justify-content:flex-start !important;
    }
    .gahx-single__related-grid{
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
        gap:12px !important;
    }
    .gahx-single__related-card img{
        aspect-ratio:16 / 10 !important;
        margin-bottom:8px !important;
    }
    .gahx-single__related-card strong{
        font-size:13.5px !important;
        line-height:1.28 !important;
    }
}
@media (max-width:420px){
    .gahx-single__related-grid{
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
        gap:10px !important;
    }
    .gahx-single__related-card strong{
        font-size:12.5px !important;
        line-height:1.25 !important;
    }
}


/* SON REVIZE 2 */
.gahx-single__meta-right{justify-content:flex-end!important;text-align:right!important}.gahx-single__chip{white-space:nowrap!important}.gahx-single__related-card strong{color:#111827!important;transition:color .2s ease!important}.gahx-single__related-card:hover strong{color:#dc2626!important}
.gahx-single__content > [class*="Benzer"],.gahx-single__content > [class*="benzer"],.gahx-single__content > [id*="Benzer"],.gahx-single__content > [id*="benzer"],.gahx-single__content > [class*="related"],.gahx-single__content > [id*="related"]{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;margin:28px 0 32px!important;padding:0!important;background:#fff!important;border:1px solid #d1d5db!important;border-left:8px solid #dc2626!important;box-shadow:0 8px 20px rgba(15,23,42,.05)!important;overflow:hidden!important}
.gahx-single__content > [class*="Benzer"] a,.gahx-single__content > [class*="benzer"] a,.gahx-single__content > [id*="Benzer"] a,.gahx-single__content > [id*="benzer"] a,.gahx-single__content > [class*="related"] a,.gahx-single__content > [id*="related"] a{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;width:100%!important;max-width:100%!important;text-decoration:none!important}
.gahx-single__content > [class*="Benzer"] img,.gahx-single__content > [class*="benzer"] img,.gahx-single__content > [id*="Benzer"] img,.gahx-single__content > [id*="benzer"] img,.gahx-single__content > [class*="related"] img,.gahx-single__content > [id*="related"] img{width:100%!important;height:100%!important;min-height:132px!important;object-fit:cover!important;display:block!important;margin:0!important}
.gahx-single__content > [class*="Benzer"] strong,.gahx-single__content > [class*="benzer"] strong,.gahx-single__content > [id*="Benzer"] strong,.gahx-single__content > [id*="benzer"] strong,.gahx-single__content > [class*="related"] strong,.gahx-single__content > [id*="related"] strong,.gahx-single__content > [class*="Benzer"] h2,.gahx-single__content > [class*="benzer"] h2,.gahx-single__content > [id*="Benzer"] h2,.gahx-single__content > [id*="benzer"] h2,.gahx-single__content > [class*="Benzer"] h3,.gahx-single__content > [class*="benzer"] h3,.gahx-single__content > [id*="Benzer"] h3,.gahx-single__content > [id*="benzer"] h3{display:flex!important;align-items:center!important;min-height:132px!important;margin:0!important;padding:18px 24px!important;color:#dc2626!important;font-size:26px!important;line-height:1.28!important;font-weight:900!important;overflow:visible!important;white-space:normal!important;-webkit-line-clamp:unset!important;transition:color .2s ease!important}
.gahx-single__content > [class*="Benzer"] a:hover strong,.gahx-single__content > [class*="benzer"] a:hover strong,.gahx-single__content > [id*="Benzer"] a:hover strong,.gahx-single__content > [id*="benzer"] a:hover strong,.gahx-single__content > [class*="related"] a:hover strong,.gahx-single__content > [id*="related"] a:hover strong{color:#b91c1c!important}
@media(max-width:767px){.gahx-single__meta{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important}.gahx-single__meta-left{grid-column:1!important;grid-row:1!important;min-width:0!important}.gahx-single__meta-right{grid-column:2!important;grid-row:1!important;justify-content:flex-end!important;align-self:end!important;text-align:right!important}.gahx-single__content > [class*="Benzer"],.gahx-single__content > [class*="benzer"],.gahx-single__content > [id*="Benzer"],.gahx-single__content > [id*="benzer"],.gahx-single__content > [class*="related"],.gahx-single__content > [id*="related"]{grid-template-columns:132px minmax(0,1fr)!important;margin:22px 0 26px!important}.gahx-single__content > [class*="Benzer"] a,.gahx-single__content > [class*="benzer"] a,.gahx-single__content > [id*="Benzer"] a,.gahx-single__content > [id*="benzer"] a,.gahx-single__content > [class*="related"] a,.gahx-single__content > [id*="related"] a{grid-template-columns:132px minmax(0,1fr)!important}.gahx-single__content > [class*="Benzer"] strong,.gahx-single__content > [class*="benzer"] strong,.gahx-single__content > [id*="Benzer"] strong,.gahx-single__content > [id*="benzer"] strong,.gahx-single__content > [class*="related"] strong,.gahx-single__content > [id*="related"] strong,.gahx-single__content > [class*="Benzer"] h2,.gahx-single__content > [class*="benzer"] h2,.gahx-single__content > [id*="Benzer"] h2,.gahx-single__content > [id*="benzer"] h2,.gahx-single__content > [class*="Benzer"] h3,.gahx-single__content > [class*="benzer"] h3,.gahx-single__content > [id*="Benzer"] h3,.gahx-single__content > [id*="benzer"] h3{min-height:112px!important;padding:12px 14px!important;font-size:19px!important;line-height:1.24!important}.gahx-single__chip{font-size:12px!important;padding:0 12px!important}}
@media(max-width:420px){.gahx-single__content > [class*="Benzer"],.gahx-single__content > [class*="benzer"],.gahx-single__content > [id*="Benzer"],.gahx-single__content > [id*="benzer"],.gahx-single__content > [class*="related"],.gahx-single__content > [id*="related"]{grid-template-columns:112px minmax(0,1fr)!important}.gahx-single__content > [class*="Benzer"] a,.gahx-single__content > [class*="benzer"] a,.gahx-single__content > [id*="Benzer"] a,.gahx-single__content > [id*="benzer"] a,.gahx-single__content > [class*="related"] a,.gahx-single__content > [id*="related"] a{grid-template-columns:112px minmax(0,1fr)!important}.gahx-single__content > [class*="Benzer"] strong,.gahx-single__content > [class*="benzer"] strong,.gahx-single__content > [id*="Benzer"] strong,.gahx-single__content > [id*="benzer"] strong,.gahx-single__content > [class*="related"] strong,.gahx-single__content > [id*="related"] strong{font-size:16px!important;padding:10px 12px!important}.gahx-single__chip{font-size:11.5px!important;padding:0 10px!important}}

/* HABERDETAY2 - sosyal paylaşım ve yazı boyutu mobil hizalama */
@media (max-width:767px){
    .gahx-single__sharebar{
        display:flex !important;
        flex-direction:row !important;
        align-items:center !important;
        justify-content:space-between !important;
        flex-wrap:nowrap !important;
        gap:8px !important;
    }
    .gahx-single__share{
        flex:1 1 auto !important;
        min-width:0 !important;
        flex-wrap:nowrap !important;
        gap:7px !important;
    }
    .gahx-single__font-tools{
        flex:0 0 auto !important;
        margin-left:8px !important;
        gap:6px !important;
    }
    .gahx-font-btn{
        width:38px !important;
        height:38px !important;
        font-size:13px !important;
    }
}
@media (max-width:420px){
    .gahx-single__share a{
        width:34px !important;
        height:34px !important;
        font-size:15px !important;
    }
    .gahx-font-btn{
        width:34px !important;
        height:34px !important;
        font-size:12px !important;
    }
    .gahx-single__sharebar{
        gap:6px !important;
    }
    .gahx-single__share{
        gap:6px !important;
    }
    .gahx-single__font-tools{
        margin-left:6px !important;
        gap:5px !important;
    }
}
@media (max-width:360px){
    .gahx-single__share a{
        width:31px !important;
        height:31px !important;
        font-size:13px !important;
    }
    .gahx-font-btn{
        width:32px !important;
        height:32px !important;
    }
}
.gahx-single__views {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-width: 42px;
    min-height: 42px;
    padding: 0 10px;
    background: #f4f6f8;
    border: 1px solid #e4e7eb;
    color: #172033;
    font-size: 13px;
    font-weight: 800;
    line-height: 1;
}

.gahx-single__views i {
    font-size: 15px;
    color: #172033;
}

.gahx-single__views span {
    white-space: nowrap;
}

/* ==========================================================================
   MY HABER - HABER DETAY  3
   ========================================================================== */ 
   :root{
    --dty3-max:1170px;
    --dty3-side:320px;
    --dty3-gap:28px;
}
.genel.dty3-single,
.dty3-single{
    width:calc(100% - 32px) !important;
    max-width:var(--dty3-max) !important;
    margin:28px auto 44px !important;
    padding:0 !important;
    clear:both !important;
    overflow:visible !important;
}
.dty3-single,
.dty3-single *{
    box-sizing:border-box !important;
}
.dty3-head{
    width:100%;
    background:#fff;
    border:1px solid rgba(15,23,42,.08);
    box-shadow:0 10px 28px rgba(15,23,42,.06);
    padding:28px 32px;
    margin:0 0 28px;
    overflow:hidden;
}
.dty3-breadcrumb{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
    margin:0 0 18px;
    color:#6b7280;
    font-size:13px;
    line-height:1.45;
}
.dty3-breadcrumb a{
    color:#4b5563;
    text-decoration:none;
}
.dty3-breadcrumb a:hover{
    color:#dc2626;
}
.dty3-title{
    margin:0 0 16px;
    color:#111827;
    font-size:clamp(34px, 3.4vw, 54px);
    line-height:1.08;
    font-weight:900;
    letter-spacing:-.04em;
    overflow-wrap:anywhere;
    word-break:break-word;
}
.dty3-deck{
    margin:0 0 22px;
    max-width:100%;
    color:#374151;
    font-size:20px;
    line-height:1.65;
    font-weight:500;
    overflow-wrap:anywhere;
}
.dty3-meta{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:16px;
    align-items:center;
    padding:16px 0 0;
    border-top:1px solid rgba(15,23,42,.08);
}
.dty3-meta-left{
    display:flex;
    align-items:center;
    gap:14px;
    min-width:0;
}
.dty3-meta-avatar img{
    display:block;
    width:54px;
    height:54px;
    border-radius:999px;
}
.dty3-meta-name{
    color:#111827;
    font-size:16px;
    font-weight:900;
}
.dty3-meta-sub{
    display:flex;
    flex-wrap:wrap;
    gap:4px 14px;
    margin-top:2px;
    color:#6b7280;
    font-size:13px;
    line-height:1.45;
}
.dty3-date-label{
    color:#4b5563;
    font-weight:800;
}
.dty3-meta-right{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:10px;
    flex-wrap:wrap;
}
.dty3-chip{
    display:inline-flex;
    align-items:center;
    min-height:38px;
    padding:0 14px;
    background:#f3f4f6;
    color:#111827;
    font-size:13px;
    font-weight:800;
    text-decoration:none;
    white-space:nowrap;
}
.dty3-layout{
    display:grid;
    grid-template-columns:minmax(0,1fr) var(--dty3-side);
    gap:var(--dty3-gap);
    align-items:start;
    width:100%;
    max-width:100%;
    min-width:0;
}
.dty3-main,
.dty3-aside{
    width:100%;
    max-width:100%;
    min-width:0;
}
.dty3-article{
    width:100%;
    background:#fff;
    border:1px solid rgba(15,23,42,.08);
    box-shadow:0 10px 28px rgba(15,23,42,.06);
    padding:28px 32px;
    overflow:hidden;
}
.dty3-authorbox{
    display:grid;
    grid-template-columns:84px minmax(0,1fr) auto;
    gap:18px;
    align-items:center;
    background:#f8fafc;
    border:1px solid rgba(15,23,42,.08);
    padding:18px;
    margin:0 0 22px;
}
.dty3-authorbox-avatar img{
    display:block;
    width:84px;
    height:84px;
    border-radius:999px;
}
.dty3-authorbox-name{
    color:#111827;
    font-size:20px;
    font-weight:900;
}
.dty3-authorbox-mail{
    margin-top:4px;
    color:#6b7280;
    font-size:13px;
}
.dty3-authorbox-bio{
    margin-top:8px;
    color:#374151;
    font-size:14px;
    line-height:1.55;
}
.dty3-authorbox-link a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:42px;
    padding:0 16px;
    background:#111827;
    color:#fff;
    text-decoration:none;
    font-size:13px;
    font-weight:900;
}
.dty3-ad{
    width:100%;
    max-width:100%;
    margin:0 0 22px;
    text-align:center;
    overflow:hidden;
}
.dty3-ad--bottom{
    margin:24px 0 0;
}
.dty3-ad iframe,
.dty3-ad img,
.dty3-ad ins{
    max-width:100% !important;
}
.dty3-hero{
    width:100%;
    margin:0 0 18px;
    overflow:hidden;
}
.dty3-hero img{
    display:block;
    width:100%;
    height:auto;
}
.dty3-sharebar{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    flex-wrap:nowrap;
    width:100%;
    padding:0 0 20px;
    margin:0 0 24px;
    border-bottom:1px solid rgba(15,23,42,.08);
}
.dty3-share{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
    min-width:0;
}
.dty3-share a{
    width:42px;
    height:42px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#f3f4f6;
    color:#111827;
    text-decoration:none;
    font-size:18px;
    flex:0 0 auto;
    transition:background .18s ease, color .18s ease, transform .18s ease;
}
.dty3-share a:hover{
    background:#dc2626;
    color:#fff;
    transform:translateY(-1px);
}
.dty3-font-tools{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:8px;
    margin-left:auto;
    flex:0 0 auto;
}
.dty3-font-btn{
    width:42px;
    height:42px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:0;
    background:#1f2937;
    color:#fff;
    font-size:15px;
    font-weight:900;
    cursor:pointer;
    transition:background .18s ease, transform .18s ease;
}
.dty3-font-btn:hover{
    background:#dc2626;
    transform:translateY(-1px);
}
.dty3-font-btn:focus-visible{
    outline:2px solid #dc2626;
    outline-offset:2px;
}
.dty3-content{
    width:100%;
    max-width:100%;
    color:#1f2937;
    font-size:18px;
    line-height:1.9;
    overflow-wrap:anywhere;
    word-break:break-word;
    overflow:hidden;
}
.dty3-content::after{
    content:"";
    display:block;
    clear:both;
}
.dty3-content p{
    margin:0 0 22px;
}
.dty3-content h2,
.dty3-content h3,
.dty3-content h4{
    margin:34px 0 14px;
    color:#111827;
    font-weight:900;
    line-height:1.22;
}
.dty3-content h2{font-size:32px;}
.dty3-content h3{font-size:26px;}
.dty3-content h4{font-size:22px;}
.dty3-content img,
.dty3-content video,
.dty3-content iframe,
.dty3-content embed,
.dty3-content object{
    max-width:100% !important;
}
.dty3-content img,
.dty3-content video{
    height:auto !important;
}
.dty3-content iframe,
.dty3-content embed,
.dty3-content object{
    width:100% !important;
}
.dty3-content a{
    color:#0057b8;
}
.dty3-content ul,
.dty3-content ol{
    margin:0 0 22px;
    padding-left:24px;
}
.dty3-content-ad{
    float:left;
    max-width:320px;
    margin:0 20px 20px 0;
    overflow:hidden;
}
.dty3-tags{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin:24px 0 0;
}
.dty3-tags a{
    display:inline-flex;
    align-items:center;
    min-height:38px;
    padding:0 14px;
    background:#eef2ff;
    color:#1d4ed8;
    text-decoration:none;
    font-size:13px;
    font-weight:800;
}
.dty3-related{
    margin-top:30px;
    padding-top:26px;
    border-top:1px solid rgba(15,23,42,.08);
}
.dty3-section-title{
    display:flex;
    align-items:center;
    gap:10px;
    margin:0 0 18px;
    color:#111827;
    font-size:20px;
    font-weight:900;
    letter-spacing:-.02em;
}
.dty3-section-title::before{
    content:"";
    width:5px;
    height:22px;
    background:#dc2626;
    display:inline-block;
}
.dty3-related-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
}
.dty3-related-card{
    display:block;
    color:#111827;
    text-decoration:none;
}
.dty3-related-card img{
    display:block;
    width:100%;
    aspect-ratio:16 / 10;
    object-fit:cover;
    margin-bottom:10px;
}
.dty3-related-card strong{
    display:block;
    color:#111827;
    font-size:17px;
    line-height:1.35;
    font-weight:900;
    transition:color .18s ease;
}
.dty3-related-card:hover strong{
    color:#dc2626;
}
.dty3-comments{
    margin-top:38px;
}
.dty3-comments-box{
    width:100%;
    background:#fff;
    border:1px solid rgba(15,23,42,.08);
    box-shadow:0 10px 28px rgba(15,23,42,.06);
    padding:26px 28px;
    overflow:hidden;
}
.dty3-comments-title{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin:0 0 22px;
    padding-bottom:14px;
    border-bottom:1px solid rgba(15,23,42,.08);
}
.dty3-comments-title strong{
    color:#111827;
    font-size:20px;
    font-weight:900;
}
.dty3-comments-count{
    color:#6b7280;
    font-size:13px;
    font-weight:900;
}
.dty3-comments #respond,
.dty3-comments .comment-respond,
.dty3-comments .comment-form-wrap,
.dty3-comments .respond{
    width:100%;
    max-width:100%;
    padding:22px;
    border:1px solid rgba(15,23,42,.10);
    background:#fafafa;
    overflow:hidden;
}
.dty3-comments form,
.dty3-comments .comment-form,
.dty3-comments .comment-form p{
    width:100%;
    max-width:100%;
}
.dty3-comments label{
    display:block;
    margin:0 0 8px;
    font-weight:900;
}
.dty3-comments textarea,
.dty3-comments input[type="text"],
.dty3-comments input[type="email"],
.dty3-comments input[type="url"],
.dty3-comments input[type="search"],
.dty3-comments input[type="tel"],
.dty3-comments input[type="password"]{
    display:block;
    width:100%;
    max-width:100%;
    margin:0;
    padding:14px 16px;
    border:1px solid #d1d5db;
    background:#fff;
}
.dty3-comments textarea{
    min-height:150px;
    resize:vertical;
}
.dty3-comments .form-submit input[type="submit"]{
    min-height:44px;
    padding:0 24px;
    border:0;
    background:#111827;
    color:#fff;
    font-weight:900;
    cursor:pointer;
}
.dty3-comments .form-submit input[type="submit"]:hover{
    background:#dc2626;
}
.dty3-aside-card{
    width:100%;
    max-width:100%;
    margin:0 0 20px;
    padding:18px;
    background:#fff;
    border-top:4px solid #dc2626;
    border-left:1px solid rgba(15,23,42,.08);
    border-right:1px solid rgba(15,23,42,.08);
    border-bottom:1px solid rgba(15,23,42,.08);
    box-shadow:0 10px 28px rgba(15,23,42,.06);
    overflow:hidden;
}
.dty3-aside-title{
    display:flex;
    align-items:center;
    gap:10px;
    margin:0 0 14px;
    padding-bottom:12px;
    border-bottom:1px solid rgba(15,23,42,.08);
}
.dty3-aside-title::before{
    content:"";
    width:5px;
    height:22px;
    background:#dc2626;
    display:inline-block;
}
.dty3-aside-title strong{
    color:#111827;
    font-size:20px;
    font-weight:900;
    letter-spacing:-.02em;
}
.dty3-aside-list{
    display:grid;
    grid-template-columns:1fr;
    gap:0;
}
.dty3-aside-item{
    display:grid;
    grid-template-columns:104px minmax(0,1fr);
    gap:12px;
    align-items:center;
    padding:14px 0;
    color:#111827;
    text-decoration:none;
    border-bottom:1px solid rgba(15,23,42,.08);
}
.dty3-aside-item:last-child{
    border-bottom:0;
}
.dty3-aside-img{
    display:block;
    width:100%;
    overflow:hidden;
    background:#e5e7eb;
}
.dty3-aside-img img{
    display:block;
    width:100%;
    aspect-ratio:16 / 10;
    object-fit:cover;
    transition:transform .22s ease;
}
.dty3-aside-item strong{
    display:block;
    color:#111827;
    font-size:16px;
    line-height:1.35;
    font-weight:900;
    overflow-wrap:anywhere;
    transition:color .18s ease;
}
.dty3-aside-item:hover img{
    transform:scale(1.04);
}
.dty3-aside-item:hover strong{
    color:#dc2626;
}
.dty3-aside-extra{
    width:100%;
    max-width:100%;
    overflow:visible;
}
.dty3-aside-extra img,
.dty3-aside-extra iframe,
.dty3-aside-extra embed,
.dty3-aside-extra object{
    max-width:100% !important;
}
.dty3-content [class*="Benzer"],
.dty3-content [class*="benzer"],
.dty3-content [id*="Benzer"],
.dty3-content [id*="benzer"],
.dty3-content [class*="related"],
.dty3-content [id*="related"]{
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    overflow:visible !important;
    box-sizing:border-box !important;
}
.dty3-content > [class*="Benzer"],
.dty3-content > [class*="benzer"],
.dty3-content > [id*="Benzer"],
.dty3-content > [id*="benzer"],
.dty3-content > [class*="related"],
.dty3-content > [id*="related"]{
    display:grid !important;
    grid-template-columns:220px minmax(0,1fr) !important;
    gap:0 !important;
    align-items:stretch !important;
    width:100% !important;
    margin:28px 0 32px !important;
    padding:0 !important;
    background:#fff !important;
    border:1px solid #d1d5db !important;
    border-left:8px solid #dc2626 !important;
    box-shadow:0 8px 20px rgba(15,23,42,.05) !important;
    overflow:hidden !important;
}
.dty3-content > [class*="Benzer"] a,
.dty3-content > [class*="benzer"] a,
.dty3-content > [id*="Benzer"] a,
.dty3-content > [id*="benzer"] a,
.dty3-content > [class*="related"] a,
.dty3-content > [id*="related"] a{
    display:grid !important;
    grid-template-columns:220px minmax(0,1fr) !important;
    width:100% !important;
    text-decoration:none !important;
}
.dty3-content > [class*="Benzer"] img,
.dty3-content > [class*="benzer"] img,
.dty3-content > [id*="Benzer"] img,
.dty3-content > [id*="benzer"] img,
.dty3-content > [class*="related"] img,
.dty3-content > [id*="related"] img{
    width:100% !important;
    height:100% !important;
    min-height:132px !important;
    object-fit:cover !important;
    display:block !important;
    margin:0 !important;
}
.dty3-content > [class*="Benzer"] strong,
.dty3-content > [class*="benzer"] strong,
.dty3-content > [id*="Benzer"] strong,
.dty3-content > [id*="benzer"] strong,
.dty3-content > [class*="related"] strong,
.dty3-content > [id*="related"] strong,
.dty3-content > [class*="Benzer"] h2,
.dty3-content > [class*="benzer"] h2,
.dty3-content > [id*="Benzer"] h2,
.dty3-content > [id*="benzer"] h2,
.dty3-content > [class*="Benzer"] h3,
.dty3-content > [class*="benzer"] h3,
.dty3-content > [id*="Benzer"] h3,
.dty3-content > [id*="benzer"] h3{
    display:flex !important;
    align-items:center !important;
    min-height:132px !important;
    margin:0 !important;
    padding:18px 24px !important;
    color:#dc2626 !important;
    font-size:26px !important;
    line-height:1.28 !important;
    font-weight:900 !important;
    overflow:visible !important;
    white-space:normal !important;
    -webkit-line-clamp:unset !important;
}
@media (max-width:1100px){
    :root{
        --dty3-side:300px;
        --dty3-gap:22px;
    }
    .dty3-layout{
        grid-template-columns:minmax(0,1fr);
    }
    .dty3-aside{
        width:100%;
    }
    .dty3-aside-list{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:12px;
    }
    .dty3-aside-item{
        border:1px solid rgba(15,23,42,.08);
        padding:10px;
    }
}
@media (max-width:767px){
    .genel.dty3-single,
    .dty3-single{
        width:calc(100% - 20px) !important;
        margin:18px auto 32px !important;
    }
    .dty3-head,
    .dty3-article{
        padding:18px 14px;
    }
    .dty3-title{
        font-size:29px;
        line-height:1.12;
        letter-spacing:-.03em;
    }
    .dty3-deck{
        font-size:16px;
        line-height:1.55;
    }
    .dty3-meta{
        grid-template-columns:minmax(0,1fr) auto;
        gap:10px;
        align-items:end;
    }
    .dty3-meta-left{
        min-width:0;
        align-items:flex-start;
    }
    .dty3-meta-sub{
        flex-direction:column;
        align-items:flex-start;
        gap:2px;
    }
    .dty3-meta-right{
        justify-content:flex-end;
        align-self:end;
    }
    .dty3-chip{
        min-height:34px;
        padding:0 10px;
        font-size:12px;
    }
    .dty3-authorbox{
        grid-template-columns:1fr;
        gap:14px;
    }
    .dty3-sharebar{
        align-items:flex-start;
        gap:10px;
        flex-wrap:nowrap;
    }
    .dty3-share{
        gap:8px;
        flex:1 1 auto;
    }
    .dty3-share a,
    .dty3-font-btn{
        width:38px;
        height:38px;
        font-size:15px;
    }
    .dty3-font-tools{
        flex:0 0 auto;
        margin-left:auto;
    }
    .dty3-content{
        font-size:17px;
        line-height:1.78;
    }
    .dty3-content h2{font-size:26px;}
    .dty3-content h3{font-size:22px;}
    .dty3-content h4{font-size:20px;}
    .dty3-content-ad{
        float:none;
        max-width:none;
        margin:0 0 18px;
    }
    .dty3-related-grid,
    .dty3-aside-list{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:12px;
    }
    .dty3-related-card strong{
        font-size:13.5px;
        line-height:1.28;
    }
    .dty3-aside-item{
        grid-template-columns:94px minmax(0,1fr);
        gap:10px;
    }
    .dty3-aside-item strong{
        font-size:14px;
    }
    .dty3-comments-box{
        padding:16px 12px;
    }
    .dty3-comments #respond,
    .dty3-comments .comment-respond,
    .dty3-comments .comment-form-wrap,
    .dty3-comments .respond{
        padding:14px 12px;
    }
    .dty3-comments-title{
        flex-direction:column;
        align-items:flex-start;
        gap:8px;
    }
    .dty3-comments .form-submit input[type="submit"]{
        width:100%;
    }
    .dty3-content > [class*="Benzer"],
    .dty3-content > [class*="benzer"],
    .dty3-content > [id*="Benzer"],
    .dty3-content > [id*="benzer"],
    .dty3-content > [class*="related"],
    .dty3-content > [id*="related"],
    .dty3-content > [class*="Benzer"] a,
    .dty3-content > [class*="benzer"] a,
    .dty3-content > [id*="Benzer"] a,
    .dty3-content > [id*="benzer"] a,
    .dty3-content > [class*="related"] a,
    .dty3-content > [id*="related"] a{
        grid-template-columns:132px minmax(0,1fr) !important;
    }
    .dty3-content > [class*="Benzer"] strong,
    .dty3-content > [class*="benzer"] strong,
    .dty3-content > [id*="Benzer"] strong,
    .dty3-content > [id*="benzer"] strong,
    .dty3-content > [class*="related"] strong,
    .dty3-content > [id*="related"] strong,
    .dty3-content > [class*="Benzer"] h2,
    .dty3-content > [class*="benzer"] h2,
    .dty3-content > [id*="Benzer"] h2,
    .dty3-content > [id*="benzer"] h2,
    .dty3-content > [class*="Benzer"] h3,
    .dty3-content > [class*="benzer"] h3,
    .dty3-content > [id*="Benzer"] h3,
    .dty3-content > [id*="benzer"] h3{
        min-height:112px !important;
        padding:12px 14px !important;
        font-size:19px !important;
        line-height:1.24 !important;
    }
}
@media (max-width:480px){
    .dty3-title{
        font-size:26px;
    }
    .dty3-meta{
        grid-template-columns:1fr;
    }
    .dty3-meta-right{
        justify-content:flex-start;
    }
    .dty3-sharebar{
        align-items:center;
    }
    .dty3-share a,
    .dty3-font-btn{
        width:36px;
        height:36px;
        font-size:14px;
    }
    .dty3-related-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:10px;
    }
    .dty3-related-card strong{
        font-size:12.5px;
    }
    .dty3-aside-list{
        grid-template-columns:1fr;
    }
    .dty3-aside-item{
        grid-template-columns:88px minmax(0,1fr);
    }
}

.gahx-single__views {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-width: 42px;
    min-height: 42px;
    padding: 0 10px;
    background: #f4f6f8;
    border: 1px solid #e4e7eb;
    color: #172033;
    font-size: 13px;
    font-weight: 800;
    line-height: 1;
}

.gahx-single__views i {
    font-size: 15px;
    color: #172033;
}

.gahx-single__views span {
    white-space: nowrap;
}

/* ==========================================================================
   MY HABER - HABER DETAY EKONOMİ
   ========================================================================== */ 
:root{
    --gahed-blue:#0072bc;
    --gahed-blue-2:#0a8ee6;
    --gahed-blue-dark:#005b96;
    --gahed-white:#ffffff;
    --gahed-soft:#f1f8ff;
    --gahed-border:rgba(0,114,188,.18);
    --gahed-text:#12263a;
    --gahed-muted:#617284;
    --gahed-shadow:0 16px 38px rgba(0,114,188,.10);
    --gahed-max:1170px;
    --gahed-side:370px;
    --gahed-gap:28px;
}
html,body{max-width:100%;overflow-x:hidden;}
.ustMenu{background:var(--gahed-blue)!important;}
.gahed-page,.gahed-page *{box-sizing:border-box;}
.genel.gahed-page,
.gahed-page{
    width:calc(100% - 32px)!important;
    max-width:var(--gahed-max)!important;
    margin:24px auto 44px!important;
    padding:0!important;
    clear:both!important;
    overflow:visible!important;
}
.gahed-layout{
    display:grid!important;
    grid-template-columns:minmax(0, 1fr) var(--gahed-side)!important;
    gap:var(--gahed-gap)!important;
    align-items:start!important;
    width:100%!important;
    min-width:0!important;
}
.gahed-main,.gahed-sidebar{min-width:0!important;width:100%!important;max-width:100%!important;}
.gahed-article{
    position:relative;
    background:#fff;
    border:1px solid var(--gahed-border);
    border-top:6px solid var(--gahed-blue);
    box-shadow:var(--gahed-shadow);
    padding:28px 32px;
    overflow:hidden;
}
.gahed-breadcrumb{
    display:flex;
    flex-wrap:wrap;
    gap:7px;
    margin:0 0 18px;
    color:var(--gahed-muted);
    font-size:13px;
    line-height:1.45;
}
.gahed-breadcrumb a{color:var(--gahed-blue-dark);text-decoration:none;font-weight:800;}
.gahed-breadcrumb a:hover{color:var(--gahed-blue-2);}
.gahed-title{
    margin:0 0 14px;
    color:var(--gahed-text);
    font-size:clamp(32px, 3.2vw, 52px);
    line-height:1.08;
    font-weight:950;
    letter-spacing:-.04em;
    overflow-wrap:anywhere;
}
.gahed-deck{
    margin:0 0 22px;
    color:#34495e;
    font-size:19px;
    line-height:1.62;
    font-weight:600;
    overflow-wrap:anywhere;
}
.gahed-meta{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:16px;
    align-items:center;
    padding:15px 0 18px;
    margin:0 0 22px;
    border-top:1px solid rgba(0,114,188,.12);
    border-bottom:1px solid rgba(0,114,188,.12);
}
.gahed-author{display:flex;align-items:center;gap:12px;min-width:0;}
.gahed-author-avatar img{width:54px;height:54px;border-radius:50%;display:block;}
.gahed-author-name{font-size:16px;font-weight:900;color:var(--gahed-text);}
.gahed-date-lines{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:3px;color:var(--gahed-muted);font-size:13px;line-height:1.45;}
.gahed-date-line{display:inline-flex;gap:4px;min-width:0;}
.gahed-date-label{font-weight:900;color:#3d556b;}
.gahed-meta-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;}
.gahed-chip{
    display:inline-flex;
    align-items:center;
    min-height:36px;
    padding:0 13px;
    background:var(--gahed-soft);
    border:1px solid var(--gahed-border);
    color:var(--gahed-blue-dark);
    font-size:12.5px;
    font-weight:900;
    white-space:nowrap;
}
.gahed-ad{width:100%;max-width:100%;overflow:hidden;text-align:center;margin:0 0 22px;}
.gahed-ad--bottom{margin-top:24px;}
.gahed-ad iframe,.gahed-ad img{max-width:100%;}
.gahed-hero{width:100%;margin:0 0 20px;overflow:hidden;border:1px solid var(--gahed-border);background:var(--gahed-soft);}
.gahed-hero img{display:block;width:100%;height:auto;}
.gahed-sharebar{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:14px;
    flex-wrap:wrap;
    margin:0 0 24px;
    padding:0 0 20px;
    border-bottom:1px solid rgba(0,114,188,.12);
}
.gahed-share{display:flex;align-items:center;gap:9px;flex-wrap:wrap;}
.gahed-share a{
    width:42px;
    height:42px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    background:#fff;
    border:1px solid var(--gahed-border);
    color:var(--gahed-blue-dark);
    font-size:14px;
    font-weight:950;
    box-shadow:0 8px 18px rgba(0,114,188,.06);
    transition:all .22s ease;
}
.gahed-share a:hover{background:var(--gahed-blue);color:#fff;transform:translateY(-2px);}
.gahed-content{
    width:100%;
    max-width:100%;
    color:#1f2937;
    font-size:18px;
    line-height:1.9;
    overflow-wrap:anywhere;
    word-break:break-word;
}
.gahed-content::after{content:"";display:block;clear:both;}
.gahed-content p{margin:0 0 22px;}
.gahed-content h2,.gahed-content h3,.gahed-content h4{margin:34px 0 14px;color:#102a43;font-weight:950;line-height:1.22;}
.gahed-content h2{font-size:32px;}
.gahed-content h3{font-size:26px;}
.gahed-content h4{font-size:22px;}
.gahed-content a{color:var(--gahed-blue-dark);font-weight:800;}
.gahed-content ul,.gahed-content ol{padding-left:24px;margin:0 0 22px;}
.gahed-content img,.gahed-content video,.gahed-content iframe,.gahed-content embed,.gahed-content object{max-width:100%!important;}
.gahed-content img,.gahed-content video{height:auto!important;}
.gahed-content iframe,.gahed-content embed,.gahed-content object{display:block;width:100%!important;}
.gahed-content-ad{float:left;max-width:320px;margin:0 20px 18px 0;}
.gahed-tags{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 0;}
.gahed-tags a{
    display:inline-flex;
    align-items:center;
    min-height:36px;
    padding:0 13px;
    background:var(--gahed-soft);
    border:1px solid var(--gahed-border);
    color:var(--gahed-blue-dark);
    text-decoration:none;
    font-size:13px;
    font-weight:850;
}
.gahed-section{
    margin-top:32px;
    padding-top:26px;
    border-top:1px solid rgba(0,114,188,.14);
}
.gahed-section-title,
.gahed-side-title{
    display:flex;
    align-items:center;
    gap:10px;
    margin:0 0 18px;
    color:var(--gahed-text);
    font-size:20px;
    font-weight:950;
    letter-spacing:-.02em;
}
.gahed-section-title::before,
.gahed-side-title::before{
    content:"";
    width:10px;
    height:10px;
    background:var(--gahed-blue);
    box-shadow:0 0 0 5px rgba(0,114,188,.10);
}
.gahed-related-grid{
    display:grid;
    grid-template-columns:repeat(3, minmax(0,1fr));
    gap:16px;
}
.gahed-card{
    display:block;
    text-decoration:none;
    color:var(--gahed-text);
    background:#fff;
    border:1px solid var(--gahed-border);
    border-bottom:4px solid var(--gahed-blue);
    overflow:hidden;
    box-shadow:0 10px 22px rgba(0,114,188,.06);
    transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.gahed-card:hover{transform:translateY(-4px);box-shadow:0 18px 32px rgba(0,114,188,.14);border-color:rgba(0,114,188,.38);}
.gahed-card-thumb{width:100%;aspect-ratio:16/10;background:linear-gradient(135deg, #e9f5ff, #ffffff);display:flex;align-items:center;justify-content:center;color:var(--gahed-blue-dark);font-weight:950;}
.gahed-card-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.gahed-card-title{display:block;padding:12px 13px 14px;font-size:16px;line-height:1.32;font-weight:950;color:var(--gahed-text);}
.gahed-card:hover .gahed-card-title{color:var(--gahed-blue-dark);}
.gahed-comments{margin-top:36px;}
.gahed-comments-box{
    width:100%;
    background:#fff;
    border:1px solid var(--gahed-border);
    border-top:5px solid var(--gahed-blue);
    box-shadow:var(--gahed-shadow);
    padding:26px 28px;
    overflow:hidden;
}
.gahed-comments-head{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:12px;
    margin:0 0 20px;
    padding-bottom:14px;
    border-bottom:1px solid rgba(0,114,188,.14);
}
.gahed-comments-head strong{font-size:20px;font-weight:950;color:var(--gahed-text);}
.gahed-comments-count{font-size:13px;color:var(--gahed-muted);font-weight:900;}
.gahed-comments #respond,
.gahed-comments .comment-respond,
.gahed-comments .comment-form-wrap,
.gahed-comments .respond{
    width:100%;
    max-width:100%;
    background:var(--gahed-soft);
    border:1px solid var(--gahed-border);
    padding:20px;
    overflow:hidden;
}
.gahed-comments form,.gahed-comments .comment-form,.gahed-comments .comment-form p{width:100%;max-width:100%;}
.gahed-comments label{display:block;margin:0 0 8px;font-weight:900;color:var(--gahed-text);}
.gahed-comments textarea,
.gahed-comments input[type="text"],
.gahed-comments input[type="email"],
.gahed-comments input[type="url"],
.gahed-comments input[type="search"],
.gahed-comments input[type="tel"],
.gahed-comments input[type="password"]{
    display:block;
    width:100%!important;
    max-width:100%!important;
    min-height:44px;
    padding:13px 14px;
    background:#fff;
    border:1px solid rgba(0,114,188,.25);
    outline:none;
}
.gahed-comments textarea{min-height:150px;resize:vertical;line-height:1.65;}
.gahed-comments input[type="submit"],
.gahed-comments .form-submit input[type="submit"]{
    min-height:44px;
    padding:0 22px;
    background:var(--gahed-blue)!important;
    color:#fff!important;
    border:0!important;
    font-weight:950!important;
    cursor:pointer;
}
.gahed-comments input[type="submit"]:hover,
.gahed-comments .form-submit input[type="submit"]:hover{background:var(--gahed-blue-dark)!important;}
.gahed-sidebar-card{
    width:100%;
    max-width:100%;
    background:#fff;
    border:1px solid var(--gahed-border);
    border-top:5px solid var(--gahed-blue);
    box-shadow:var(--gahed-shadow);
    padding:16px;
    margin:0 0 22px;
    overflow:hidden;
}
.gahed-sidebar-list{display:grid;grid-template-columns:1fr;gap:12px;}
.gahed-sidebar-item{
    display:grid;
    grid-template-columns:112px minmax(0,1fr);
    gap:12px;
    align-items:center;
    color:var(--gahed-text);
    text-decoration:none;
    padding:0 0 12px;
    border-bottom:1px solid rgba(0,114,188,.12);
}
.gahed-sidebar-item:last-child{padding-bottom:0;border-bottom:0;}
.gahed-sidebar-thumb{
    width:112px;
    aspect-ratio:16/10;
    background:linear-gradient(135deg,#e9f5ff,#fff);
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--gahed-blue-dark);
    font-size:12px;
    font-weight:950;
}
.gahed-sidebar-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.gahed-sidebar-item strong{display:block;font-size:15.5px;line-height:1.35;font-weight:950;overflow-wrap:anywhere;}
.gahed-sidebar-item:hover strong{color:var(--gahed-blue-dark);}
.gahed-sidebar .sagGenelBaslik2,
.gahed-sidebar span.sagGenelBaslik2{background:var(--gahed-blue)!important;color:#fff!important;}
.gahed-sidebar .sagSablon1 a:hover{color:var(--gahed-blue)!important;border-left-color:var(--gahed-blue)!important;}

@media (max-width:1100px){
    :root{--gahed-side:100%;--gahed-gap:22px;}
    .gahed-layout{grid-template-columns:minmax(0,1fr)!important;}
    .gahed-sidebar{display:grid;grid-template-columns:1fr;gap:0;}
    .gahed-related-grid{grid-template-columns:repeat(2, minmax(0,1fr));}
}
@media (max-width:767px){
    .genel.gahed-page,.gahed-page{width:calc(100% - 20px)!important;margin:18px auto 34px!important;}
    .gahed-article{padding:18px 14px;border-top-width:5px;}
    .gahed-title{font-size:28px;line-height:1.12;letter-spacing:-.03em;}
    .gahed-deck{font-size:16px;line-height:1.55;margin-bottom:18px;}
    .gahed-meta{grid-template-columns:minmax(0,1fr);gap:12px;}
    .gahed-meta-right{justify-content:flex-start;}
    .gahed-author{align-items:flex-start;}
    .gahed-author-avatar img{width:46px;height:46px;}
    .gahed-date-lines{flex-direction:column;align-items:flex-start;gap:2px;}
    .gahed-sharebar{align-items:flex-start;margin-bottom:20px;padding-bottom:16px;}
    .gahed-content{font-size:17px;line-height:1.78;}
    .gahed-content h2{font-size:26px;}
    .gahed-content h3{font-size:22px;}
    .gahed-content h4{font-size:20px;}
    .gahed-content-ad{float:none;max-width:none;margin:0 0 18px;}
    .gahed-related-grid{grid-template-columns:repeat(2, minmax(0,1fr));gap:12px;}
    .gahed-card-title{font-size:13.5px;line-height:1.28;padding:9px 10px 11px;}
    .gahed-comments-box{padding:16px 12px;}
    .gahed-comments-head{flex-direction:column;align-items:flex-start;gap:6px;}
    .gahed-comments #respond,
    .gahed-comments .comment-respond,
    .gahed-comments .comment-form-wrap,
    .gahed-comments .respond{padding:14px 12px;}
    .gahed-comments input[type="submit"],
    .gahed-comments .form-submit input[type="submit"]{width:100%;}
    .gahed-sidebar-card{padding:14px;margin-bottom:18px;}
    .gahed-sidebar-item{grid-template-columns:92px minmax(0,1fr);gap:10px;}
    .gahed-sidebar-thumb{width:92px;}
    .gahed-sidebar-item strong{font-size:14px;}
}
@media (max-width:380px){
    .genel.gahed-page,.gahed-page{width:calc(100% - 16px)!important;}
    .gahed-article{padding:16px 12px;}
    .gahed-title{font-size:25px;}
    .gahed-related-grid{gap:10px;}
    .gahed-card-title{font-size:12.5px;}
    .gahed-share a{width:38px;height:38px;}
    .gahed-sidebar-item{grid-template-columns:84px minmax(0,1fr);}
    .gahed-sidebar-thumb{width:84px;}
}


/* =========================================================
   EKONOMİ DETAY - SOSYAL PAYLAŞIM + A-/A+ DÜZENİ
   Benzersiz sınıflar: gahed-sharebar, gahed-font-tools, gahed-font-btn
   ========================================================= */
.gahed-sharebar{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:14px !important;
    flex-wrap:wrap !important;
}
.gahed-share{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    flex-wrap:wrap !important;
}
.gahed-share a{
    width:42px !important;
    height:42px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#f3f4f6 !important;
    border:0 !important;
    color:#111827 !important;
    text-decoration:none !important;
    font-size:18px !important;
    line-height:1 !important;
    box-shadow:none !important;
    transition:background .18s ease, color .18s ease, transform .18s ease !important;
}
.gahed-share a:hover{
    background:var(--gahed-blue) !important;
    color:#ffffff !important;
    transform:translateY(-1px) !important;
}
.gahed-font-tools{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:8px !important;
    margin-left:auto !important;
    flex:0 0 auto !important;
}
.gahed-font-btn{
    width:42px !important;
    height:42px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:0 !important;
    background:#1f2937 !important;
    color:#ffffff !important;
    font-size:15px !important;
    line-height:1 !important;
    font-weight:950 !important;
    cursor:pointer !important;
    border-radius:0 !important;
    transition:background .18s ease, transform .18s ease !important;
}
.gahed-font-btn:hover{
    background:var(--gahed-blue) !important;
    transform:translateY(-1px) !important;
}
.gahed-font-btn:focus-visible{
    outline:2px solid var(--gahed-blue) !important;
    outline-offset:2px !important;
}

/* Mobilde kategori/okunma etiketi sağda kalır; tarihlerin altına düşmez */
@media (max-width:767px){
    .gahed-meta{
        display:grid !important;
        grid-template-columns:minmax(0,1fr) auto !important;
        align-items:end !important;
        gap:10px !important;
    }
    .gahed-author{
        grid-column:1 !important;
        grid-row:1 !important;
        min-width:0 !important;
        align-items:flex-start !important;
    }
    .gahed-meta-right{
        grid-column:2 !important;
        grid-row:1 !important;
        justify-content:flex-end !important;
        align-self:end !important;
        text-align:right !important;
        align-items:flex-end !important;
        flex-direction:column !important;
        gap:6px !important;
        min-width:max-content !important;
    }
    .gahed-chip{
        min-height:34px !important;
        padding:0 11px !important;
        font-size:12px !important;
        white-space:nowrap !important;
    }
    .gahed-date-lines{
        flex-direction:column !important;
        align-items:flex-start !important;
        gap:2px !important;
    }
    .gahed-sharebar{
        flex-direction:row !important;
        align-items:center !important;
        justify-content:space-between !important;
        flex-wrap:nowrap !important;
        gap:8px !important;
    }
    .gahed-share{
        flex:1 1 auto !important;
        min-width:0 !important;
        flex-wrap:nowrap !important;
        gap:7px !important;
    }
    .gahed-font-tools{
        flex:0 0 auto !important;
        margin-left:8px !important;
        gap:6px !important;
    }
    .gahed-font-btn{
        width:38px !important;
        height:38px !important;
        font-size:13px !important;
    }
}
@media (max-width:420px){
    .gahed-share a{
        width:34px !important;
        height:34px !important;
        font-size:15px !important;
    }
    .gahed-font-btn{
        width:34px !important;
        height:34px !important;
        font-size:12px !important;
    }
    .gahed-sharebar{gap:6px !important;}
    .gahed-share{gap:6px !important;}
    .gahed-meta{
        grid-template-columns:minmax(0,1fr) auto !important;
        gap:8px !important;
    }
    .gahed-chip{
        min-height:32px !important;
        padding:0 9px !important;
        font-size:11.5px !important;
    }
}

/* ==========================================================================
   MY HABER - FOTO GALERİ DETAY
   ========================================================================== */
:root{
    --gafg-red:#d4616e;
    --gafg-red-dark:#b93b4b;
    --gafg-text:#102033;
    --gafg-muted:#6b7280;
    --gafg-soft:#fff4f5;
    --gafg-border:rgba(212,97,110,.22);
    --gafg-shadow:0 18px 42px rgba(16,32,51,.10);
    --gafg-max:1170px;
    --gafg-side:330px;
    --gafg-gap:28px;
}
html,body{max-width:100%;overflow-x:hidden;}
.ustMenu{background:var(--gafg-red)!important;}
.gafg-page,.gafg-page *{box-sizing:border-box;}
.genel.gafg-page,.gafg-page{
    width:calc(100% - 32px)!important;
    max-width:var(--gafg-max)!important;
    margin:24px auto 46px!important;
    padding:0!important;
    clear:both!important;
    overflow:visible!important;
}
.gafg-layout{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) var(--gafg-side)!important;
    gap:var(--gafg-gap)!important;
    align-items:start!important;
    width:100%!important;
    min-width:0!important;
}
.gafg-main,.gafg-sidebar{min-width:0!important;width:100%!important;max-width:100%!important;}
.gafg-card{
    background:#fff;
    border:1px solid var(--gafg-border);
    border-top:6px solid var(--gafg-red);
    box-shadow:var(--gafg-shadow);
    padding:28px 32px;
    overflow:hidden;
}
.gafg-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px;color:var(--gafg-muted);font-size:13px;line-height:1.45;}
.gafg-breadcrumb a{color:var(--gafg-red-dark);text-decoration:none;font-weight:850;}
.gafg-breadcrumb a:hover{color:var(--gafg-red);}
.gafg-title{margin:0 0 14px;color:var(--gafg-text);font-size:clamp(32px,3.2vw,52px);line-height:1.08;font-weight:950;letter-spacing:-.04em;overflow-wrap:anywhere;}
.gafg-deck{margin:0 0 22px;color:#374151;font-size:19px;line-height:1.62;font-weight:600;overflow-wrap:anywhere;}
.gafg-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px 0 18px;margin:0 0 22px;border-top:1px solid rgba(212,97,110,.14);border-bottom:1px solid rgba(212,97,110,.14);}
.gafg-author{display:flex;align-items:center;gap:12px;min-width:0;}
.gafg-author-avatar img{width:54px;height:54px;border-radius:50%;display:block;}
.gafg-author-name{font-size:16px;font-weight:900;color:var(--gafg-text);}
.gafg-date-lines{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:3px;color:var(--gafg-muted);font-size:13px;line-height:1.45;}
.gafg-date-line{display:inline-flex;gap:4px;min-width:0;}
.gafg-date-label{font-weight:900;color:#4b5563;}
.gafg-meta-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;}
.gafg-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;background:var(--gafg-soft);border:1px solid var(--gafg-border);color:var(--gafg-red-dark);font-size:12.5px;font-weight:900;white-space:nowrap;}
.gafg-ad{width:100%;max-width:100%;overflow:hidden;text-align:center;margin:0 0 22px;}
.gafg-ad iframe,.gafg-ad img{max-width:100%;}
.gafg-ad--bottom{margin-top:24px;}
.gafg-gallery-shell{background:#0f172a;color:#fff;border:1px solid rgba(15,23,42,.18);box-shadow:0 18px 44px rgba(15,23,42,.18);margin:0 0 18px;overflow:hidden;}
.gafg-gallery-stage{position:relative;min-height:420px;background:#070b12;display:flex;align-items:center;justify-content:center;}
.gafg-slide{display:none;width:100%;height:100%;}
.gafg-slide.is-active{display:block;}
.gafg-slide a{display:flex;width:100%;min-height:420px;align-items:center;justify-content:center;background:#070b12;}
.gafg-slide img{display:block;max-width:100%;max-height:72vh;width:auto;height:auto;margin:0 auto;object-fit:contain;}
.gafg-slide-empty{display:flex;align-items:center;justify-content:center;min-height:420px;padding:28px;text-align:center;font-weight:900;color:#cbd5e1;}
.gafg-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:48px;height:56px;border:0;background:rgba(255,255,255,.92);color:#0f172a;display:inline-flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;cursor:pointer;transition:background .18s ease, transform .18s ease;}
.gafg-nav:hover{background:#fff;transform:translateY(-50%) scale(1.04);}
.gafg-nav--prev{left:14px;}
.gafg-nav--next{right:14px;}
.gafg-counter{position:absolute;left:16px;top:16px;z-index:7;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;background:rgba(15,23,42,.72);font-size:13px;font-weight:950;}
.gafg-fullscreen{position:absolute;right:16px;top:16px;z-index:7;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:rgba(15,23,42,.72);color:#fff;text-decoration:none;font-size:16px;font-weight:950;}
.gafg-caption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px 20px;background:#111827;border-top:1px solid rgba(255,255,255,.08);}
.gafg-caption strong{display:block;margin:0 0 6px;font-size:18px;line-height:1.35;font-weight:950;color:#fff;}
.gafg-caption p{margin:0;color:#d1d5db;font-size:15px;line-height:1.55;}
.gafg-caption-count{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;background:rgba(255,255,255,.10);color:#fff;font-size:12px;font-weight:950;white-space:nowrap;}
.gafg-thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;padding:12px;background:#172033;border-top:1px solid rgba(255,255,255,.08);}
.gafg-thumb{flex:0 0 92px;width:92px;height:62px;padding:0;border:2px solid transparent;background:#0f172a;cursor:pointer;opacity:.72;transition:opacity .18s ease,border-color .18s ease,transform .18s ease;}
.gafg-thumb:hover,.gafg-thumb.is-active{opacity:1;border-color:var(--gafg-red);transform:translateY(-1px);}
.gafg-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.gafg-sharebar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid rgba(212,97,110,.14);}
.gafg-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.gafg-share a{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;background:#f3f4f6;color:#1f2937;text-decoration:none;font-size:17px;font-weight:950;transition:background .18s ease,color .18s ease,transform .18s ease;}
.gafg-share a:hover{background:var(--gafg-red);color:#fff;transform:translateY(-2px);}
.gafg-font-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex:0 0 auto;}
.gafg-font-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;background:#1f2937;color:#fff;font-size:15px;font-weight:950;cursor:pointer;transition:background .18s ease,transform .18s ease;}
.gafg-font-btn:hover{background:var(--gafg-red);transform:translateY(-1px);}
.gafg-content{width:100%;max-width:100%;color:#1f2937;font-size:18px;line-height:1.9;overflow-wrap:anywhere;word-break:break-word;}
.gafg-content::after{content:"";display:block;clear:both;}
.gafg-content p{margin:0 0 22px;}
.gafg-content img,.gafg-content video,.gafg-content iframe,.gafg-content embed,.gafg-content object{max-width:100%!important;height:auto;}
.gafg-content iframe,.gafg-content embed,.gafg-content object{display:block;width:100%!important;}
.gafg-section{margin-top:32px;padding-top:26px;border-top:1px solid rgba(212,97,110,.16);}
.gafg-section-title,.gafg-side-title{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--gafg-text);font-size:20px;font-weight:950;letter-spacing:-.02em;}
.gafg-section-title::before,.gafg-side-title::before{content:"";width:10px;height:10px;background:var(--gafg-red);box-shadow:0 0 0 5px rgba(212,97,110,.12);}
.gafg-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.gafg-related-card{display:block;text-decoration:none;color:var(--gafg-text);background:#fff;border:1px solid var(--gafg-border);border-bottom:4px solid var(--gafg-red);overflow:hidden;box-shadow:0 10px 22px rgba(16,32,51,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}
.gafg-related-card:hover{transform:translateY(-4px);box-shadow:0 18px 32px rgba(16,32,51,.14);border-color:rgba(212,97,110,.42);}
.gafg-related-thumb{width:100%;aspect-ratio:16/10;background:linear-gradient(135deg,#fff4f5,#fff);display:flex;align-items:center;justify-content:center;color:var(--gafg-red-dark);font-weight:950;}
.gafg-related-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.gafg-related-title{display:block;padding:12px 13px 14px;font-size:15px;line-height:1.32;font-weight:950;color:var(--gafg-text);}
.gafg-related-card:hover .gafg-related-title{color:var(--gafg-red-dark);}
.gafg-comments{margin-top:36px;}
.gafg-comments-box{width:100%;background:#fff;border:1px solid var(--gafg-border);border-top:5px solid var(--gafg-red);box-shadow:var(--gafg-shadow);padding:26px 28px;overflow:hidden;}
.gafg-comments-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid rgba(212,97,110,.16);}
.gafg-comments-head strong{font-size:20px;font-weight:950;color:var(--gafg-text);}
.gafg-comments-count{font-size:13px;color:var(--gafg-muted);font-weight:900;}
.gafg-comments #respond,.gafg-comments .comment-respond,.gafg-comments .comment-form-wrap,.gafg-comments .respond{width:100%;max-width:100%;background:#fff7f8;border:1px solid var(--gafg-border);padding:20px;overflow:hidden;}
.gafg-comments form,.gafg-comments .comment-form,.gafg-comments .comment-form p{width:100%;max-width:100%;}
.gafg-comments label{display:block;margin:0 0 8px;font-weight:900;color:var(--gafg-text);}
.gafg-comments textarea,.gafg-comments input[type="text"],.gafg-comments input[type="email"],.gafg-comments input[type="url"],.gafg-comments input[type="search"],.gafg-comments input[type="tel"],.gafg-comments input[type="password"]{display:block;width:100%!important;max-width:100%!important;min-height:44px;padding:13px 14px;background:#fff;border:1px solid rgba(212,97,110,.28);outline:none;}
.gafg-comments textarea{min-height:150px;resize:vertical;line-height:1.65;}
.gafg-comments input[type="submit"],.gafg-comments .form-submit input[type="submit"]{min-height:44px;padding:0 22px;background:var(--gafg-red)!important;color:#fff!important;border:0!important;font-weight:950!important;cursor:pointer;}
.gafg-comments input[type="submit"]:hover,.gafg-comments .form-submit input[type="submit"]:hover{background:var(--gafg-red-dark)!important;}
.gafg-sidebar-card{width:100%;max-width:100%;background:#fff;border:1px solid var(--gafg-border);border-top:5px solid var(--gafg-red);box-shadow:var(--gafg-shadow);padding:16px;margin:0 0 22px;overflow:hidden;}
.gafg-side-list{display:grid;grid-template-columns:1fr;gap:12px;}
.gafg-side-item{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;color:var(--gafg-text);text-decoration:none;padding:0 0 12px;border-bottom:1px solid rgba(212,97,110,.14);}
.gafg-side-item:last-child{padding-bottom:0;border-bottom:0;}
.gafg-side-thumb{width:112px;aspect-ratio:16/10;background:linear-gradient(135deg,#fff4f5,#fff);display:flex;align-items:center;justify-content:center;color:var(--gafg-red-dark);font-size:12px;font-weight:950;}
.gafg-side-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.gafg-side-item strong{display:block;font-size:15px;line-height:1.35;font-weight:950;overflow-wrap:anywhere;transition:color .18s ease;}
.gafg-side-item:hover strong{color:var(--gafg-red-dark);}
.gafg-sidebar .sagGenelBaslik2,.gafg-sidebar span.sagGenelBaslik2{background:var(--gafg-red)!important;color:#fff!important;}
@media(max-width:1100px){
    :root{--gafg-side:100%;--gafg-gap:22px;}
    .gafg-layout{grid-template-columns:minmax(0,1fr)!important;}
    .gafg-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:767px){
    .genel.gafg-page,.gafg-page{width:calc(100% - 20px)!important;margin:18px auto 34px!important;}
    .gafg-card{padding:18px 14px;border-top-width:5px;}
    .gafg-title{font-size:28px;line-height:1.12;letter-spacing:-.03em;}
    .gafg-deck{font-size:16px;line-height:1.55;margin-bottom:18px;}
    .gafg-meta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;}
    .gafg-author{align-items:flex-start;min-width:0;}
    .gafg-author-avatar img{width:46px;height:46px;}
    .gafg-date-lines{flex-direction:column;align-items:flex-start;gap:2px;}
    .gafg-meta-right{justify-content:flex-end;align-self:end;}
    .gafg-chip{font-size:11.5px;padding:0 10px;min-height:34px;}
    .gafg-gallery-stage,.gafg-slide a,.gafg-slide-empty{min-height:260px;}
    .gafg-slide img{max-height:58vh;}
    .gafg-nav{width:40px;height:48px;font-size:24px;}
    .gafg-nav--prev{left:8px;}.gafg-nav--next{right:8px;}
    .gafg-caption{grid-template-columns:1fr;padding:14px;}
    .gafg-caption strong{font-size:16px;}
    .gafg-caption p{font-size:14px;}
    .gafg-thumb{flex-basis:76px;width:76px;height:54px;}
    .gafg-sharebar{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:10px;margin-bottom:20px;padding-bottom:16px;}
    .gafg-share{flex:1 1 auto;min-width:0;gap:7px;flex-wrap:wrap;}
    .gafg-share a{width:38px;height:38px;font-size:15px;}
    .gafg-font-tools{flex:0 0 auto;margin-left:8px;}
    .gafg-font-btn{width:38px;height:38px;font-size:14px;}
    .gafg-content{font-size:17px;line-height:1.78;}
    .gafg-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
    .gafg-related-title{font-size:13px;line-height:1.28;padding:9px 10px 11px;}
    .gafg-comments-box{padding:16px 12px;}
    .gafg-comments-head{flex-direction:column;align-items:flex-start;gap:6px;}
    .gafg-comments #respond,.gafg-comments .comment-respond,.gafg-comments .comment-form-wrap,.gafg-comments .respond{padding:14px 12px;}
    .gafg-comments input[type="submit"],.gafg-comments .form-submit input[type="submit"]{width:100%;}
    .gafg-sidebar-card{padding:14px;margin-bottom:18px;}
    .gafg-side-item{grid-template-columns:92px minmax(0,1fr);gap:10px;}
    .gafg-side-thumb{width:92px;}
    .gafg-side-item strong{font-size:14px;}
}
@media(max-width:420px){
    .genel.gafg-page,.gafg-page{width:calc(100% - 16px)!important;}
    .gafg-card{padding:16px 12px;}
    .gafg-title{font-size:25px;}
    .gafg-gallery-stage,.gafg-slide a,.gafg-slide-empty{min-height:230px;}
    .gafg-share a,.gafg-font-btn{width:36px;height:36px;}
    .gafg-related-grid{gap:10px;}
    .gafg-side-item{grid-template-columns:84px minmax(0,1fr);}
    .gafg-side-thumb{width:84px;}
}

/* Fotoğrafı sayfa içinde büyüten modern popup */
.gafg-slide a{cursor:zoom-in;}
.gafg-fullscreen:hover{background:var(--gafg-red);color:#fff;}
body.gafg-lightbox-open{overflow:hidden!important;}
.gafg-lightbox{
    position:fixed;
    inset:0;
    z-index:999999;
    display:none;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
    padding:28px;
    background:rgba(7,11,18,.88);
    backdrop-filter:blur(7px);
}
.gafg-lightbox.is-open{display:flex;}
.gafg-lightbox__backdrop{position:absolute;inset:0;cursor:zoom-out;}
.gafg-lightbox__panel{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:58px minmax(0, 1fr) 58px;
    align-items:center;
    gap:16px;
    width:min(1180px, 100%);
    max-height:calc(100vh - 56px);
}
.gafg-lightbox__figure{
    position:relative;
    min-width:0;
    margin:0;
    background:#050914;
    border:1px solid rgba(255,255,255,.18);
    box-shadow:0 28px 80px rgba(0,0,0,.42);
    overflow:hidden;
}
.gafg-lightbox__image-wrap{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    min-height:320px;
    max-height:calc(100vh - 210px);
    background:#050914;
}
.gafg-lightbox__image{
    display:block;
    max-width:100%;
    max-height:calc(100vh - 210px);
    width:auto;
    height:auto;
    object-fit:contain;
}
.gafg-lightbox__caption{
    display:grid;
    gap:6px;
    padding:16px 18px;
    background:#111827;
    border-top:1px solid rgba(255,255,255,.10);
}
.gafg-lightbox__caption strong{display:block;color:#fff;font-size:18px;line-height:1.35;font-weight:950;}
.gafg-lightbox__caption p{margin:0;color:#d1d5db;font-size:14px;line-height:1.55;}
.gafg-lightbox__count{
    position:absolute;
    left:14px;
    top:14px;
    z-index:3;
    display:inline-flex;
    align-items:center;
    min-height:34px;
    padding:0 12px;
    background:rgba(15,23,42,.78);
    color:#fff;
    font-size:13px;
    font-weight:950;
}
.gafg-lightbox__close,
.gafg-lightbox__nav{
    border:0;
    cursor:pointer;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    transition:background .18s ease, transform .18s ease, opacity .18s ease;
}
.gafg-lightbox__close{
    position:absolute;
    right:0;
    top:-54px;
    width:44px;
    height:44px;
    z-index:5;
    background:rgba(255,255,255,.14);
    font-size:30px;
    line-height:1;
}
.gafg-lightbox__close:hover{background:var(--gafg-red);transform:translateY(-1px);}
.gafg-lightbox__nav{
    width:58px;
    height:72px;
    background:rgba(255,255,255,.16);
    font-size:40px;
    font-weight:900;
}
.gafg-lightbox__nav:hover{background:var(--gafg-red);transform:scale(1.04);}
.gafg-lightbox__nav:disabled{opacity:.35;cursor:default;transform:none;}
@media(max-width:767px){
    .gafg-lightbox{padding:14px;}
    .gafg-lightbox__panel{grid-template-columns:1fr;gap:10px;max-height:calc(100vh - 28px);}
    .gafg-lightbox__figure{order:1;}
    .gafg-lightbox__nav{position:absolute;top:50%;z-index:4;width:44px;height:54px;font-size:32px;background:rgba(15,23,42,.70);}
    .gafg-lightbox__prev{left:8px;}
    .gafg-lightbox__next{right:8px;}
    .gafg-lightbox__close{right:0;top:0;width:42px;height:42px;background:rgba(15,23,42,.78);}
    .gafg-lightbox__image-wrap{min-height:240px;max-height:calc(100vh - 190px);}
    .gafg-lightbox__image{max-height:calc(100vh - 190px);}
    .gafg-lightbox__caption{padding:13px 14px;}
    .gafg-lightbox__caption strong{font-size:16px;}
    .gafg-lightbox__caption p{font-size:13px;}
}

   /* ==========================================================================
   MY HABER - HABER DETAY SPOR
   ========================================================================== */
:root{
    --gahsd-green:#057c21;
    --gahsd-green-2:#0b8f2f;
    --gahsd-green-dark:#045f19;
    --gahsd-white:#ffffff;
    --gahsd-soft:#f4fbf6;
    --gahsd-border:rgba(5,124,33,.18);
    --gahsd-text:#14201a;
    --gahsd-muted:#647067;
    --gahsd-shadow:0 16px 38px rgba(5,124,33,.10);
    --gahsd-max:1170px;
    --gahsd-side:370px;
    --gahsd-gap:28px;
}
html,body{max-width:100%;overflow-x:hidden;}
.ustMenu{background:var(--gahsd-green)!important;}
.gahsd-page,.gahsd-page *{box-sizing:border-box;}
.genel.gahsd-page,
.gahsd-page{
    width:calc(100% - 32px)!important;
    max-width:var(--gahsd-max)!important;
    margin:24px auto 44px!important;
    padding:0!important;
    clear:both!important;
    overflow:visible!important;
}
.gahsd-layout{
    display:grid!important;
    grid-template-columns:minmax(0, 1fr) var(--gahsd-side)!important;
    gap:var(--gahsd-gap)!important;
    align-items:start!important;
    width:100%!important;
    min-width:0!important;
}
.gahsd-main,.gahsd-sidebar{min-width:0!important;width:100%!important;max-width:100%!important;}
.gahsd-article{
    position:relative;
    background:#fff;
    border:1px solid var(--gahsd-border);
    border-top:6px solid var(--gahsd-green);
    box-shadow:var(--gahsd-shadow);
    padding:28px 32px;
    overflow:hidden;
}
.gahsd-breadcrumb{
    display:flex;
    flex-wrap:wrap;
    gap:7px;
    margin:0 0 18px;
    color:var(--gahsd-muted);
    font-size:13px;
    line-height:1.45;
}
.gahsd-breadcrumb a{color:var(--gahsd-green-dark);text-decoration:none;font-weight:800;}
.gahsd-breadcrumb a:hover{color:var(--gahsd-green-2);}
.gahsd-title{
    margin:0 0 14px;
    color:var(--gahsd-text);
    font-size:clamp(32px, 3.2vw, 52px);
    line-height:1.08;
    font-weight:950;
    letter-spacing:-.04em;
    overflow-wrap:anywhere;
}
.gahsd-deck{
    margin:0 0 22px;
    color:#334239;
    font-size:19px;
    line-height:1.62;
    font-weight:600;
    overflow-wrap:anywhere;
}
.gahsd-meta{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:16px;
    align-items:center;
    padding:15px 0 18px;
    margin:0 0 22px;
    border-top:1px solid rgba(5,124,33,.12);
    border-bottom:1px solid rgba(5,124,33,.12);
}
.gahsd-author{display:flex;align-items:center;gap:12px;min-width:0;}
.gahsd-author-avatar img{width:54px;height:54px;border-radius:50%;display:block;}
.gahsd-author-name{font-size:16px;font-weight:900;color:var(--gahsd-text);}
.gahsd-date-lines{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:3px;color:var(--gahsd-muted);font-size:13px;line-height:1.45;}
.gahsd-date-line{display:inline-flex;gap:4px;min-width:0;}
.gahsd-date-label{font-weight:900;color:#405247;}
.gahsd-meta-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;}
.gahsd-chip{
    display:inline-flex;
    align-items:center;
    min-height:36px;
    padding:0 13px;
    background:var(--gahsd-soft);
    border:1px solid var(--gahsd-border);
    color:var(--gahsd-green-dark);
    font-size:12.5px;
    font-weight:900;
    white-space:nowrap;
}
.gahsd-ad{width:100%;max-width:100%;overflow:hidden;text-align:center;margin:0 0 22px;}
.gahsd-ad--bottom{margin-top:24px;}
.gahsd-ad iframe,.gahsd-ad img{max-width:100%;}
.gahsd-hero{width:100%;margin:0 0 20px;overflow:hidden;border:1px solid var(--gahsd-border);background:var(--gahsd-soft);}
.gahsd-hero img{display:block;width:100%;height:auto;}
.gahsd-sharebar{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:14px;
    flex-wrap:wrap;
    margin:0 0 24px;
    padding:0 0 20px;
    border-bottom:1px solid rgba(5,124,33,.12);
}
.gahsd-share{display:flex;align-items:center;gap:9px;flex-wrap:wrap;}
.gahsd-share a{
    width:42px;
    height:42px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    background:#fff;
    border:1px solid var(--gahsd-border);
    color:var(--gahsd-green-dark);
    font-size:14px;
    font-weight:950;
    box-shadow:0 8px 18px rgba(5,124,33,.06);
    transition:all .22s ease;
}
.gahsd-share a:hover{background:var(--gahsd-green);color:#fff;transform:translateY(-2px);}
.gahsd-content{
    width:100%;
    max-width:100%;
    color:#1f2a24;
    font-size:18px;
    line-height:1.9;
    overflow-wrap:anywhere;
    word-break:break-word;
}
.gahsd-content::after{content:"";display:block;clear:both;}
.gahsd-content p{margin:0 0 22px;}
.gahsd-content h2,.gahsd-content h3,.gahsd-content h4{margin:34px 0 14px;color:#0d1d13;font-weight:950;line-height:1.22;}
.gahsd-content h2{font-size:32px;}
.gahsd-content h3{font-size:26px;}
.gahsd-content h4{font-size:22px;}
.gahsd-content a{color:var(--gahsd-green-dark);font-weight:800;}
.gahsd-content ul,.gahsd-content ol{padding-left:24px;margin:0 0 22px;}
.gahsd-content img,.gahsd-content video,.gahsd-content iframe,.gahsd-content embed,.gahsd-content object{max-width:100%!important;}
.gahsd-content img,.gahsd-content video{height:auto!important;}
.gahsd-content iframe,.gahsd-content embed,.gahsd-content object{display:block;width:100%!important;}
.gahsd-content-ad{float:left;max-width:320px;margin:0 20px 18px 0;}
.gahsd-tags{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 0;}
.gahsd-tags a{
    display:inline-flex;
    align-items:center;
    min-height:36px;
    padding:0 13px;
    background:var(--gahsd-soft);
    border:1px solid var(--gahsd-border);
    color:var(--gahsd-green-dark);
    text-decoration:none;
    font-size:13px;
    font-weight:850;
}
.gahsd-section{
    margin-top:32px;
    padding-top:26px;
    border-top:1px solid rgba(5,124,33,.14);
}
.gahsd-section-title,
.gahsd-side-title{
    display:flex;
    align-items:center;
    gap:10px;
    margin:0 0 18px;
    color:var(--gahsd-text);
    font-size:20px;
    font-weight:950;
    letter-spacing:-.02em;
}
.gahsd-section-title::before,
.gahsd-side-title::before{
    content:"";
    width:10px;
    height:10px;
    background:var(--gahsd-green);
    box-shadow:0 0 0 5px rgba(5,124,33,.10);
}
.gahsd-related-grid{
    display:grid;
    grid-template-columns:repeat(3, minmax(0,1fr));
    gap:16px;
}
.gahsd-card{
    display:block;
    text-decoration:none;
    color:var(--gahsd-text);
    background:#fff;
    border:1px solid var(--gahsd-border);
    border-bottom:4px solid var(--gahsd-green);
    overflow:hidden;
    box-shadow:0 10px 22px rgba(5,124,33,.06);
    transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.gahsd-card:hover{transform:translateY(-4px);box-shadow:0 18px 32px rgba(5,124,33,.14);border-color:rgba(5,124,33,.38);}
.gahsd-card-thumb{width:100%;aspect-ratio:16/10;background:linear-gradient(135deg, #eaffef, #ffffff);display:flex;align-items:center;justify-content:center;color:var(--gahsd-green-dark);font-weight:950;}
.gahsd-card-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.gahsd-card-title{display:block;padding:12px 13px 14px;font-size:16px;line-height:1.32;font-weight:950;color:var(--gahsd-text);}
.gahsd-card:hover .gahsd-card-title{color:var(--gahsd-green-dark);}
.gahsd-comments{margin-top:36px;}
.gahsd-comments-box{
    width:100%;
    background:#fff;
    border:1px solid var(--gahsd-border);
    border-top:5px solid var(--gahsd-green);
    box-shadow:var(--gahsd-shadow);
    padding:26px 28px;
    overflow:hidden;
}
.gahsd-comments-head{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:12px;
    margin:0 0 20px;
    padding-bottom:14px;
    border-bottom:1px solid rgba(5,124,33,.14);
}
.gahsd-comments-head strong{font-size:20px;font-weight:950;color:var(--gahsd-text);}
.gahsd-comments-count{font-size:13px;color:var(--gahsd-muted);font-weight:900;}
.gahsd-comments #respond,
.gahsd-comments .comment-respond,
.gahsd-comments .comment-form-wrap,
.gahsd-comments .respond{
    width:100%;
    max-width:100%;
    background:var(--gahsd-soft);
    border:1px solid var(--gahsd-border);
    padding:20px;
    overflow:hidden;
}
.gahsd-comments form,.gahsd-comments .comment-form,.gahsd-comments .comment-form p{width:100%;max-width:100%;}
.gahsd-comments label{display:block;margin:0 0 8px;font-weight:900;color:var(--gahsd-text);}
.gahsd-comments textarea,
.gahsd-comments input[type="text"],
.gahsd-comments input[type="email"],
.gahsd-comments input[type="url"],
.gahsd-comments input[type="search"],
.gahsd-comments input[type="tel"],
.gahsd-comments input[type="password"]{
    display:block;
    width:100%!important;
    max-width:100%!important;
    min-height:44px;
    padding:13px 14px;
    background:#fff;
    border:1px solid rgba(5,124,33,.25);
    outline:none;
}
.gahsd-comments textarea{min-height:150px;resize:vertical;line-height:1.65;}
.gahsd-comments input[type="submit"],
.gahsd-comments .form-submit input[type="submit"]{
    min-height:44px;
    padding:0 22px;
    background:var(--gahsd-green)!important;
    color:#fff!important;
    border:0!important;
    font-weight:950!important;
    cursor:pointer;
}
.gahsd-comments input[type="submit"]:hover,
.gahsd-comments .form-submit input[type="submit"]:hover{background:var(--gahsd-green-dark)!important;}
.gahsd-sidebar-card,
.gahsd-score-card{
    width:100%;
    max-width:100%;
    background:#fff;
    border:1px solid var(--gahsd-border);
    border-top:5px solid var(--gahsd-green);
    box-shadow:var(--gahsd-shadow);
    padding:16px;
    margin:0 0 22px;
    overflow:hidden;
}
.gahsd-sidebar-list{display:grid;grid-template-columns:1fr;gap:12px;}
.gahsd-sidebar-item{
    display:grid;
    grid-template-columns:112px minmax(0,1fr);
    gap:12px;
    align-items:center;
    color:var(--gahsd-text);
    text-decoration:none;
    padding:0 0 12px;
    border-bottom:1px solid rgba(5,124,33,.12);
}
.gahsd-sidebar-item:last-child{padding-bottom:0;border-bottom:0;}
.gahsd-sidebar-thumb{width:112px;aspect-ratio:16/10;background:linear-gradient(135deg,#eaffef,#fff);display:flex;align-items:center;justify-content:center;color:var(--gahsd-green-dark);font-size:12px;font-weight:950;}
.gahsd-sidebar-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.gahsd-sidebar-item strong{display:block;font-size:15.5px;line-height:1.35;font-weight:950;overflow-wrap:anywhere;}
.gahsd-sidebar-item:hover strong{color:var(--gahsd-green-dark);}
.gahsd-score-card{
    padding:0;
    background:#fff;
}
.gahsd-score-card .gah-pd-widget{
    margin:0!important;
    border:0!important;
    box-shadow:none!important;
}
.gahsd-score-card .gah-pd-head{
    background:linear-gradient(135deg,var(--gahsd-green),var(--gahsd-green-dark))!important;
}
.gahsd-score-card .gah-pd-list{
    max-height:520px;
}
.gahsd-score-card table,
.gahsd-sidebar table{width:100%!important;max-width:100%!important;}
.gahsd-sidebar .sagGenelBaslik2,
.gahsd-sidebar span.sagGenelBaslik2{background:var(--gahsd-green)!important;color:#fff!important;}
.gahsd-sidebar .sagSablon1 a:hover{color:var(--gahsd-green)!important;border-left-color:var(--gahsd-green)!important;}
@media (max-width:1100px){
    :root{--gahsd-side:100%;--gahsd-gap:22px;}
    .gahsd-layout{grid-template-columns:minmax(0,1fr)!important;}
    .gahsd-sidebar{display:grid;grid-template-columns:1fr;gap:0;}
    .gahsd-related-grid{grid-template-columns:repeat(2, minmax(0,1fr));}
}
@media (max-width:767px){
    .genel.gahsd-page,.gahsd-page{width:calc(100% - 20px)!important;margin:18px auto 34px!important;}
    .gahsd-article{padding:18px 14px;border-top-width:5px;}
    .gahsd-title{font-size:28px;line-height:1.12;letter-spacing:-.03em;}
    .gahsd-deck{font-size:16px;line-height:1.55;margin-bottom:18px;}
    .gahsd-meta{grid-template-columns:minmax(0,1fr);gap:12px;}
    .gahsd-meta-right{justify-content:flex-start;}
    .gahsd-author{align-items:flex-start;}
    .gahsd-author-avatar img{width:46px;height:46px;}
    .gahsd-date-lines{flex-direction:column;align-items:flex-start;gap:2px;}
    .gahsd-sharebar{align-items:flex-start;margin-bottom:20px;padding-bottom:16px;}
    .gahsd-content{font-size:17px;line-height:1.78;}
    .gahsd-content h2{font-size:26px;}
    .gahsd-content h3{font-size:22px;}
    .gahsd-content h4{font-size:20px;}
    .gahsd-content-ad{float:none;max-width:none;margin:0 0 18px;}
    .gahsd-related-grid{grid-template-columns:repeat(2, minmax(0,1fr));gap:12px;}
    .gahsd-card-title{font-size:13.5px;line-height:1.28;padding:9px 10px 11px;}
    .gahsd-comments-box{padding:16px 12px;}
    .gahsd-comments-head{flex-direction:column;align-items:flex-start;gap:6px;}
    .gahsd-comments #respond,
    .gahsd-comments .comment-respond,
    .gahsd-comments .comment-form-wrap,
    .gahsd-comments .respond{padding:14px 12px;}
    .gahsd-comments input[type="submit"],
    .gahsd-comments .form-submit input[type="submit"]{width:100%;}
    .gahsd-sidebar-card,.gahsd-score-card{padding:14px;margin-bottom:18px;}
    .gahsd-score-card{padding:0;}
    .gahsd-sidebar-item{grid-template-columns:92px minmax(0,1fr);gap:10px;}
    .gahsd-sidebar-thumb{width:92px;}
    .gahsd-sidebar-item strong{font-size:14px;}
}
@media (max-width:380px){
    .genel.gahsd-page,.gahsd-page{width:calc(100% - 16px)!important;}
    .gahsd-article{padding:16px 12px;}
    .gahsd-title{font-size:25px;}
    .gahsd-related-grid{gap:10px;}
    .gahsd-card-title{font-size:12.5px;}
    .gahsd-share a{width:38px;height:38px;}
    .gahsd-sidebar-item{grid-template-columns:84px minmax(0,1fr);}
    .gahsd-sidebar-thumb{width:84px;}
}


/* =========================================================
   SPOR DETAY - MODERN SOSYAL PAYLAŞIM VE MOBİL META DÜZENİ
   Benzersiz sınıflar: gahsd-sharebar--modern, gahsd-font-tools
   ========================================================= */
.gahsd-sharebar.gahsd-sharebar--modern{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:14px !important;
    flex-wrap:nowrap !important;
}
.gahsd-share--modern{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    flex-wrap:wrap !important;
    min-width:0 !important;
}
.gahsd-share--modern a{
    width:42px !important;
    height:42px !important;
    min-width:42px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#f3f4f6 !important;
    border:0 !important;
    color:#14201a !important;
    box-shadow:none !important;
    font-size:18px !important;
    line-height:1 !important;
    text-decoration:none !important;
    transition:background .18s ease, color .18s ease, transform .18s ease !important;
}
.gahsd-share--modern a:hover{
    background:var(--gahsd-green) !important;
    color:#ffffff !important;
    transform:translateY(-1px) !important;
}
.gahsd-font-tools{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:8px !important;
    margin-left:auto !important;
    flex:0 0 auto !important;
}
.gahsd-font-btn{
    width:42px !important;
    height:42px !important;
    min-width:42px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:0 !important;
    background:#1f2937 !important;
    color:#ffffff !important;
    font-size:15px !important;
    font-weight:950 !important;
    line-height:1 !important;
    cursor:pointer !important;
    transition:background .18s ease, transform .18s ease !important;
}
.gahsd-font-btn:hover{
    background:var(--gahsd-green) !important;
    transform:translateY(-1px) !important;
}
.gahsd-font-btn:focus-visible{
    outline:2px solid var(--gahsd-green) !important;
    outline-offset:2px !important;
}
@media (max-width:767px){
    .gahsd-meta{
        grid-template-columns:minmax(0,1fr) auto !important;
        align-items:end !important;
        gap:10px !important;
    }
    .gahsd-author{
        grid-column:1 !important;
        grid-row:1 !important;
        min-width:0 !important;
    }
    .gahsd-meta-right{
        grid-column:2 !important;
        grid-row:1 !important;
        justify-content:flex-end !important;
        align-self:end !important;
        align-items:flex-end !important;
        text-align:right !important;
        flex-direction:column !important;
        gap:6px !important;
        min-width:max-content !important;
    }
    .gahsd-chip{
        min-height:34px !important;
        padding:0 11px !important;
        font-size:12px !important;
        white-space:nowrap !important;
    }
    .gahsd-sharebar.gahsd-sharebar--modern{
        display:grid !important;
        grid-template-columns:minmax(0,1fr) auto !important;
        align-items:center !important;
        gap:10px !important;
    }
    .gahsd-share--modern{
        grid-column:1 !important;
        justify-content:flex-start !important;
        flex-wrap:nowrap !important;
        overflow:visible !important;
        gap:8px !important;
    }
    .gahsd-font-tools{
        grid-column:2 !important;
        justify-content:flex-end !important;
        margin-left:0 !important;
        gap:7px !important;
    }
    .gahsd-share--modern a,
    .gahsd-font-btn{
        width:38px !important;
        height:38px !important;
        min-width:38px !important;
    }
    .gahsd-share--modern a{
        font-size:16px !important;
    }
    .gahsd-font-btn{
        font-size:13px !important;
    }
}
@media (max-width:380px){
    .gahsd-share--modern{
        gap:6px !important;
    }
    .gahsd-share--modern a,
    .gahsd-font-btn{
        width:34px !important;
        height:34px !important;
        min-width:34px !important;
    }
    .gahsd-share--modern a{
        font-size:14px !important;
    }
    .gahsd-font-btn{
        font-size:12px !important;
    }
    .gahsd-chip{
        font-size:11px !important;
        padding:0 8px !important;
    }
}

   /* ==========================================================================
   MY HABER - VİDEO DETAY 
   ========================================================================== */
:root {
    --gavd-red: #d4616e;
    --gavd-red-dark: #b93b4b;
    --gavd-text: #102033;
    --gavd-muted: #6b7280;
    --gavd-soft: #fff4f5;
    --gavd-border: rgba(212, 97, 110, .22);
    --gavd-shadow: 0 18px 42px rgba(16, 32, 51, .10);
    --gavd-max: 1170px;
    --gavd-side: 330px;
    --gavd-gap: 28px;
}

html,
body {
    max-width: 100%;
    overflow-x: hidden;
}

.gavd-video-page,
.gavd-video-page * {
    box-sizing: border-box;
}

.gavd-video-page {
    width: calc(100% - 32px);
    max-width: var(--gavd-max);
    margin: 24px auto 46px;
    padding: 0;
    clear: both;
}

.gavd-video-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--gavd-side);
    gap: var(--gavd-gap);
    align-items: start;
    width: 100%;
    min-width: 0;
}

.gavd-video-main,
.gavd-video-sidebar {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.gavd-video-card {
    background: #fff;
    border: 1px solid var(--gavd-border);
    border-top: 6px solid var(--gavd-red);
    box-shadow: var(--gavd-shadow);
    padding: 28px 32px;
    overflow: hidden;
}

.gavd-video-breadcrumb {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin: 0 0 18px;
    color: var(--gavd-muted);
    font-size: 13px;
    line-height: 1.45;
}

.gavd-video-breadcrumb a {
    color: var(--gavd-red-dark);
    text-decoration: none;
    font-weight: 850;
}

.gavd-video-breadcrumb a:hover {
    color: var(--gavd-red);
}

.gavd-video-title {
    margin: 0 0 14px;
    color: var(--gavd-text);
    font-size: clamp(32px, 3.2vw, 52px);
    line-height: 1.08;
    font-weight: 950;
    letter-spacing: -.04em;
    overflow-wrap: anywhere;
}

.gavd-video-deck {
    margin: 0 0 22px;
    color: #374151;
    font-size: 19px;
    line-height: 1.62;
    font-weight: 600;
    overflow-wrap: anywhere;
}

.gavd-video-meta {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 16px;
    align-items: center;
    padding: 15px 0 18px;
    margin: 0 0 22px;
    border-top: 1px solid rgba(212, 97, 110, .14);
    border-bottom: 1px solid rgba(212, 97, 110, .14);
}

.gavd-video-author {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}

.gavd-video-author-avatar img {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    display: block;
}

.gavd-video-author-name {
    color: var(--gavd-text);
    font-size: 16px;
    font-weight: 900;
}

.gavd-video-date-lines {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 14px;
    margin-top: 3px;
    color: var(--gavd-muted);
    font-size: 13px;
    line-height: 1.45;
}

.gavd-video-date-line {
    display: inline-flex;
    gap: 4px;
    min-width: 0;
}

.gavd-video-date-label {
    color: #4b5563;
    font-weight: 900;
}

.gavd-video-meta-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
}

.gavd-video-chip {
    display: inline-flex;
    align-items: center;
    min-height: 36px;
    padding: 0 13px;
    background: var(--gavd-soft);
    border: 1px solid var(--gavd-border);
    color: var(--gavd-red-dark);
    font-size: 12.5px;
    font-weight: 900;
    white-space: nowrap;
}

.gavd-video-player-wrap {
    width: 100%;
    max-width: 100%;
    display: block;
    clear: both;
    float: none;
    margin: 0 0 18px;
    background: #000;
    overflow: hidden;
    box-shadow: 0 18px 44px rgba(15, 23, 42, .18);
}

.gavd-video-player {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    background: #000;
    overflow: hidden;
}

.gavd-video-player iframe,
.gavd-video-player video,
.gavd-video-player embed,
.gavd-video-player object {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    display: block !important;
    border: 0 !important;
    float: none !important;
}

.gavd-video-no-player {
    width: 100%;
    padding: 42px 24px;
    background: #f3f5f8;
    border: 1px solid #e3e7ee;
    color: #596273;
    font-size: 16px;
    text-align: center;
}

.gavd-video-sharebar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    flex-wrap: wrap;
    margin: 0 0 24px;
    padding: 0 0 20px;
    border-bottom: 1px solid rgba(212, 97, 110, .14);
}

.gavd-video-share {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.gavd-video-share a,
.gavd-video-views {
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f3f4f6;
    color: #1f2937;
    border: 0;
    text-decoration: none !important;
    font-size: 17px;
    font-weight: 950;
    transition: background .18s ease, color .18s ease, transform .18s ease;
}

.gavd-video-share a:hover {
    background: var(--gavd-red);
    color: #fff;
    transform: translateY(-2px);
}

.gavd-video-views {
    width: auto;
    min-width: 42px;
    gap: 6px;
    padding: 0 10px;
    white-space: nowrap;
}

.gavd-video-views i {
    font-size: 16px;
}

.gavd-video-views span {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    font-size: 13px;
}

.gavd-video-font-tools {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    margin-left: auto;
    flex: 0 0 auto;
}

.gavd-video-font-btn {
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    background: #1f2937;
    color: #fff;
    font-size: 15px;
    font-weight: 950;
    cursor: pointer;
    transition: background .18s ease, transform .18s ease;
}

.gavd-video-font-btn:hover {
    background: var(--gavd-red);
    transform: translateY(-1px);
}

.gavd-video-content {
    width: 100%;
    max-width: 100%;
    color: #1f2937;
    font-size: var(--gavd-video-font-size, 18px);
    line-height: 1.9;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.gavd-video-content::after {
    content: "";
    display: block;
    clear: both;
}

.gavd-video-content p {
    margin: 0 0 22px;
}

.gavd-video-content img,
.gavd-video-content video,
.gavd-video-content iframe,
.gavd-video-content embed,
.gavd-video-content object {
    max-width: 100% !important;
    height: auto;
}

.gavd-video-content iframe,
.gavd-video-content embed,
.gavd-video-content object {
    display: block;
    width: 100% !important;
}

.gavd-video-content iframe,
.gavd-video-content video,
.gavd-video-content figure.wp-block-embed {
    display: none !important;
}

.gavd-video-related {
    margin-top: 32px;
    padding-top: 26px;
    border-top: 1px solid rgba(212, 97, 110, .16);
}

.gavd-video-section-title,
.gavd-video-sidebar-title {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 18px;
    color: var(--gavd-text);
    font-size: 20px;
    font-weight: 950;
    line-height: 1.2;
    letter-spacing: -.02em;
}

.gavd-video-section-title::before,
.gavd-video-sidebar-title::before {
    content: "";
    width: 10px;
    height: 10px;
    background: var(--gavd-red);
    box-shadow: 0 0 0 5px rgba(212, 97, 110, .12);
    flex: 0 0 auto;
}

.gavd-video-related-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

.gavd-video-related-card {
    display: block;
    color: var(--gavd-text);
    text-decoration: none;
    background: #fff;
    overflow: hidden;
}

.gavd-video-related-thumb {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    display: block;
    background: #eef1f5;
    overflow: hidden;
}

.gavd-video-related-thumb img {
    width: 100% !important;
    height: 100% !important;
    display: block;
    object-fit: cover;
    transition: transform .25s ease, filter .25s ease;
}

.gavd-video-related-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    width: 58px;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate(-50%, -50%) scale(.78);
    background: var(--gavd-red);
    color: #fff;
    border-radius: 50%;
    font-size: 22px;
    font-weight: 900;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0 10px 26px rgba(0, 0, 0, .28);
    transition: all .25s ease;
}

.gavd-video-related-card:hover .gavd-video-related-thumb img {
    transform: scale(1.05);
    filter: brightness(.72);
}

.gavd-video-related-card:hover .gavd-video-related-icon {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%) scale(1);
}

.gavd-video-related-card h3 {
    display: block;
    margin: 10px 0 0;
    padding: 0;
    color: var(--gavd-text);
    background: transparent;
    font-size: 18px;
    line-height: 1.32;
    font-weight: 900;
    text-decoration: none;
}

.gavd-video-related-card:hover h3 {
    color: var(--gavd-red-dark);
}

.gavd-video-sidebar-card,
.gavd-video-comments {
    width: 100%;
    max-width: 100%;
    background: #fff;
    border: 1px solid var(--gavd-border);
    border-top: 5px solid var(--gavd-red);
    box-shadow: var(--gavd-shadow);
    padding: 16px;
    margin: 0 0 22px;
    overflow: hidden;
}

.gavd-video-side-list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
}

.gavd-video-side-item {
    display: grid;
    grid-template-columns: 112px minmax(0, 1fr);
    gap: 12px;
    align-items: center;
    color: var(--gavd-text);
    text-decoration: none;
    padding: 0 0 12px;
    border-bottom: 1px solid rgba(212, 97, 110, .14);
}

.gavd-video-side-item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.gavd-video-side-thumb {
    position: relative;
    width: 112px;
    aspect-ratio: 16 / 10;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #fff4f5, #fff);
    color: var(--gavd-red-dark);
    font-size: 12px;
    font-weight: 950;
    overflow: hidden;
}

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

.gavd-video-side-play {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate(-50%, -50%);
    background: rgba(212, 97, 110, .92);
    color: #fff;
    border-radius: 50%;
    font-size: 13px;
    font-weight: 900;
    opacity: 0;
    transition: opacity .2s ease;
}

.gavd-video-side-item:hover .gavd-video-side-play {
    opacity: 1;
}

.gavd-video-side-item strong {
    display: block;
    font-size: 15px;
    line-height: 1.35;
    font-weight: 950;
    overflow-wrap: anywhere;
    transition: color .18s ease;
}

.gavd-video-side-item:hover strong {
    color: var(--gavd-red-dark);
}

.gavd-video-extra-sidebar {
    margin-top: 18px;
}

.gavd-video-comments {
    margin-top: 36px;
    padding: 26px 28px;
}

.gavd-video-comments-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    margin: 0 0 20px;
    padding-bottom: 14px;
    border-bottom: 1px solid rgba(212, 97, 110, .16);
}

.gavd-video-comments-title {
    margin: 0;
    color: var(--gavd-text);
    font-size: 20px;
    font-weight: 950;
}

.gavd-video-comments-count {
    color: var(--gavd-muted);
    font-size: 13px;
    font-weight: 900;
    white-space: nowrap;
}

.gavd-video-comment-list {
    margin: 0 0 24px;
    padding: 0;
    list-style: none;
}

.gavd-video-comment-list li {
    list-style: none;
    margin: 0 0 14px;
    padding: 14px;
    background: #f8fafc;
    border: 1px solid #edf0f5;
}

.gavd-video-comments #respond,
.gavd-video-comments .comment-respond,
.gavd-video-comments .comment-form {
    width: 100%;
    max-width: 100%;
    background: #fff7f8;
    border: 1px solid var(--gavd-border);
    padding: 20px;
    overflow: hidden;
}

.gavd-video-comments .comment-reply-title {
    margin: 0 0 12px;
    color: var(--gavd-text);
    font-size: 22px;
    font-weight: 950;
    text-transform: uppercase;
}

.gavd-video-comments .comment-notes,
.gavd-video-comments .logged-in-as {
    color: var(--gavd-muted);
    font-size: 15px;
    line-height: 1.6;
}

.gavd-video-comments label {
    display: block;
    margin: 0 0 8px;
    color: var(--gavd-text);
    font-weight: 900;
}

.gavd-video-comments textarea,
.gavd-video-comments input[type="text"],
.gavd-video-comments input[type="email"],
.gavd-video-comments input[type="url"] {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 44px;
    padding: 13px 14px;
    background: #fff;
    border: 1px solid rgba(212, 97, 110, .28);
    color: #172133;
    font-size: 16px;
    outline: none;
}

.gavd-video-comments textarea {
    min-height: 150px;
    resize: vertical;
    line-height: 1.65;
}

.gavd-video-comments textarea:focus,
.gavd-video-comments input:focus {
    border-color: var(--gavd-red);
    box-shadow: 0 0 0 3px rgba(212, 97, 110, .10);
}

.gavd-video-comments input[type="submit"],
.gavd-video-comments .form-submit input[type="submit"] {
    min-height: 44px;
    padding: 0 22px;
    background: var(--gavd-red) !important;
    color: #fff !important;
    border: 0 !important;
    font-weight: 950 !important;
    cursor: pointer;
}

.gavd-video-comments input[type="submit"]:hover,
.gavd-video-comments .form-submit input[type="submit"]:hover {
    background: var(--gavd-red-dark) !important;
}

.gavd-video-sidebar .sagGenelBaslik2,
.gavd-video-sidebar span.sagGenelBaslik2 {
    background: var(--gavd-red) !important;
    color: #fff !important;
}
@media (max-width: 1100px) {
    :root {
        --gavd-side: 100%;
        --gavd-gap: 22px;
    }

    .gavd-video-layout {
        grid-template-columns: minmax(0, 1fr);
    }

    .gavd-video-related-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .gavd-video-page {
        width: calc(100% - 20px);
        margin: 18px auto 34px;
    }

    .gavd-video-card {
        padding: 18px 14px;
        border-top-width: 5px;
    }

    .gavd-video-title {
        font-size: 28px;
        line-height: 1.12;
        letter-spacing: -.03em;
    }

    .gavd-video-deck {
        margin-bottom: 18px;
        font-size: 16px;
        line-height: 1.55;
    }

    .gavd-video-meta {
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: end;
        gap: 10px;
    }

    .gavd-video-author {
        align-items: flex-start;
    }

    .gavd-video-author-avatar img {
        width: 46px;
        height: 46px;
    }

    .gavd-video-date-lines {
        flex-direction: column;
        align-items: flex-start;
        gap: 2px;
    }

    .gavd-video-meta-right {
        justify-content: flex-end;
        align-self: end;
    }

    .gavd-video-chip {
        min-height: 34px;
        padding: 0 10px;
        font-size: 11.5px;
    }

    .gavd-video-sharebar {
        flex-wrap: nowrap;
        gap: 10px;
        margin-bottom: 20px;
        padding-bottom: 16px;
    }

    .gavd-video-share {
        flex: 1 1 auto;
        min-width: 0;
        gap: 7px;
        flex-wrap: wrap;
    }

    .gavd-video-share a,
    .gavd-video-font-btn {
        width: 38px;
        height: 38px;
        font-size: 15px;
    }

    .gavd-video-views {
        min-width: 38px;
        height: 38px;
        padding: 0 8px;
    }

    .gavd-video-font-tools {
        flex: 0 0 auto;
        margin-left: 8px;
    }

    .gavd-video-content {
        font-size: var(--gavd-video-font-size, 17px);
        line-height: 1.78;
    }

    .gavd-video-related-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }

    .gavd-video-related-card h3 {
        font-size: 14px;
        line-height: 1.28;
    }

    .gavd-video-comments {
        padding: 16px 12px;
    }

    .gavd-video-comments-head {
        flex-direction: row;
        align-items: center;
    }

    .gavd-video-comments #respond,
    .gavd-video-comments .comment-respond,
    .gavd-video-comments .comment-form {
        padding: 14px 12px;
    }

    .gavd-video-comments input[type="submit"],
    .gavd-video-comments .form-submit input[type="submit"] {
        width: 100%;
    }

    .gavd-video-sidebar-card {
        padding: 14px;
        margin-bottom: 18px;
    }

    .gavd-video-side-item {
        grid-template-columns: 92px minmax(0, 1fr);
        gap: 10px;
    }

    .gavd-video-side-thumb {
        width: 92px;
    }

    .gavd-video-side-item strong {
        font-size: 14px;
    }
}

@media (max-width: 420px) {
    .gavd-video-page {
        width: calc(100% - 16px);
    }

    .gavd-video-card {
        padding: 16px 12px;
    }

    .gavd-video-title {
        font-size: 25px;
    }

    .gavd-video-share a,
    .gavd-video-font-btn {
        width: 36px;
        height: 36px;
    }

    .gavd-video-views {
        min-width: 36px;
        height: 36px;
    }

    .gavd-video-related-grid {
        gap: 10px;
    }

    .gavd-video-side-item {
        grid-template-columns: 84px minmax(0, 1fr);
    }

    .gavd-video-side-thumb {
        width: 84px;
    }
}

   
 /* ==========================================================================
   MY HABER - EKONOMİ KATEGORİ
   ========================================================================== */
:root {
    --gah-eco-blue: #0072bc;
    --gah-eco-blue-dark: #005d9a;
    --gah-eco-dark: #061426;
    --gah-eco-text: #152033;
    --gah-eco-muted: #637084;
    --gah-eco-line: #d8e1eb;
    --gah-eco-soft: #f4f7fb;
    --gah-eco-white: #ffffff;
    --gah-eco-shadow: 0 10px 24px rgba(6, 20, 38, 0.08);
}

.ustMenu { background: var(--gah-eco-blue) !important; }

html,
body {
    max-width: 100%;
    overflow-x: hidden;
}

body img,
body iframe,
body embed,
body object {
    max-width: 100%;
}

.gah-ekonomi-sayfa,
.gah-ekonomi-sayfa * {
    box-sizing: border-box;
    border-radius: 0 !important;
}

.genel.gah-ekonomi-sayfa {
    float: none !important;
    clear: both;
    display: block;
    width: min(1170px, calc(100% - 30px)) !important;
    max-width: 1170px !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 auto !important;
    padding: 0 0 42px !important;
    overflow: visible !important;
}

.temizle {
    clear: both;
}

.ekonomiKategorisine {
    width: 100% !important;
    height: auto !important;
    margin: 22px 0 28px !important;
    padding: 0 !important;
    overflow: visible !important;
}

.gah-eco-layout {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 350px;
    gap: 24px;
    align-items: start;
    width: 100%;
    min-width: 0;
    overflow: visible !important;
}

.gah-eco-main,
.gah-eco-sidebar {
    float: none !important;
    position: relative !important;
    display: block;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
}

.gah-eco-sidebar {
    align-self: start;
}

.gah-eco-sidebar-inner {
    display: flex;
    flex-direction: column;
    gap: 18px;
    width: 100%;
    min-width: 0;
}

@media (min-width: 1025px) {
    .gah-eco-sidebar-inner {
        position: sticky;
        top: 88px;
        z-index: 5;
    }
}

.gah-post-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px;
    width: 100%;
    min-width: 0;
}

.kategori4.gah-post-card {
    float: none !important;
    display: flex !important;
    flex-direction: column;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #fff !important;
    border: 1px solid var(--gah-eco-line) !important;
    box-shadow: var(--gah-eco-shadow) !important;
    transition: transform .2s ease, border-color .2s ease;
}

.kategori4.gah-post-card:hover {
    transform: translateY(-3px);
    border-color: rgba(0, 114, 188, 0.42) !important;
}

.gah-post-image {
    position: relative;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    aspect-ratio: 16 / 9;
    height: auto !important;
    min-height: 0 !important;
    overflow: hidden !important;
    background: #e8edf3;
}

.gah-post-image img,
.kategori4.gah-post-card img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    object-fit: cover !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    transition: transform .24s ease, filter .24s ease;
}

.kategori4.gah-post-card:hover .gah-post-image img {
    transform: scale(1.025);
    filter: contrast(1.04) saturate(1.05);
}

.gah-post-body {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    min-width: 0;
    padding: 16px 16px 18px;
}

.gah-post-cat {
    display: inline-flex;
    align-items: center;
    align-self: flex-start;
    min-height: 22px;
    padding: 4px 8px;
    background: var(--gah-eco-blue);
    color: #fff;
    font-size: 10px;
    font-weight: 900;
    line-height: 1;
    text-transform: uppercase;
}

.kategori4.gah-post-card a {
    display: block;
    color: inherit;
    text-decoration: none;
}

.kategori4.gah-post-card h3 {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    color: var(--gah-eco-dark) !important;
    font-size: clamp(19px, 1.55vw, 23px) !important;
    font-weight: 900 !important;
    line-height: 1.22 !important;
    letter-spacing: -0.035em;
    word-break: normal;
    overflow-wrap: anywhere;
}

.kategori4.gah-post-card a:hover h3 {
    color: var(--gah-eco-blue) !important;
}

.kategori4.gah-post-card p {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    color: var(--gah-eco-muted) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    word-break: normal;
    overflow-wrap: anywhere;
}

.gah-ad-box,
.gah-side-ad {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    background: #fff;
    border: 1px solid var(--gah-eco-line);
    box-shadow: 0 8px 18px rgba(6, 20, 38, .06);
    padding: 14px;
    text-align: center;
}

.gah-ad-box {
    grid-column: 1 / -1;
}

.gah-ad-box > *,
.gah-ad-box iframe,
.gah-ad-box img,
.gah-side-ad > *,
.gah-side-ad iframe,
.gah-side-ad img {
    max-width: 100% !important;
}

.gah-load-more-wrap {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 28px;
    padding-top: 6px;
}

.gah-load-more-btn {
    min-width: 240px;
    min-height: 50px;
    padding: 0 28px;
    border: 1px solid rgba(255,255,255,.18);
    background: linear-gradient(135deg, var(--gah-eco-blue), #0f8fe3);
    color: #fff;
    box-shadow: 0 12px 28px rgba(0, 114, 188, .24);
    font-size: 14px;
    font-weight: 900;
    letter-spacing: .02em;
    text-transform: uppercase;
    cursor: pointer;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}

.gah-load-more-btn:hover,
.gah-load-more-btn:focus {
    transform: translateY(-2px);
    background: linear-gradient(135deg, var(--gah-eco-blue-dark), var(--gah-eco-blue));
    box-shadow: 0 16px 36px rgba(0, 114, 188, .30);
    outline: none;
}

.gah-load-more-btn[disabled] {
    transform: none;
    opacity: .72;
    cursor: not-allowed;
}

.gah-empty-result {
    grid-column: 1 / -1;
    background: #fff;
    border: 1px solid var(--gah-eco-line);
    padding: 22px;
    color: var(--gah-eco-muted);
    font-size: 15px;
}

.gah-ekonomi-sayfa .pagination2,
.gah-ekonomi-sayfa .pagination,
.gah-ekonomi-sayfa .wp-pagenavi {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
}

@media (max-width: 1180px) {
    .genel.gah-ekonomi-sayfa {
        width: calc(100% - 24px) !important;
    }

    .gah-eco-layout {
        grid-template-columns: minmax(0, 1fr) 320px;
        gap: 18px;
    }
}

@media (max-width: 1024px) {
    .gah-eco-layout {
        grid-template-columns: 1fr;
    }

    .gah-eco-sidebar-inner {
        position: static;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 18px;
    }
}

@media (max-width: 760px) {
    .genel.gah-ekonomi-sayfa {
        width: calc(100% - 20px) !important;
        padding-bottom: 30px !important;
    }

    .ekonomiKategorisine {
        margin: 16px 0 20px !important;
    }

    .gah-post-grid,
    .gah-eco-sidebar-inner {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .gah-post-body {
        padding: 15px 14px 17px;
    }

    .kategori4.gah-post-card h3 {
        font-size: 20px !important;
        line-height: 1.24 !important;
        letter-spacing: -0.03em;
    }

    .kategori4.gah-post-card p {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }

    .gah-load-more-btn {
        width: 100%;
        min-width: 0;
    }
}

@media (max-width: 460px) {
    .genel.gah-ekonomi-sayfa {
        width: calc(100% - 16px) !important;
    }

    .gah-post-image {
        aspect-ratio: 16 / 10;
    }

    .kategori4.gah-post-card h3 {
        font-size: 19px !important;
    }
}

/* ==========================================================================
   MY HABER - FOTO GALERİ KATEGORİ
   ========================================================================== */
:root {
    --gah-fc-bg: #f7f3f6;
    --gah-fc-dark: #101828;
    --gah-fc-text: #182235;
    --gah-fc-muted: #667085;
    --gah-fc-pink: #d4616e;
    --gah-fc-pink-dark: #b93b4b;
    --gah-fc-purple: #7c3aed;
    --gah-fc-yellow: #f59e0b;
    --gah-fc-card: #ffffff;
    --gah-fc-border: rgba(212, 97, 110, .18);
    --gah-fc-shadow: 0 18px 46px rgba(16, 24, 40, .10);
    --gah-fc-max: 1180px;
}

html,
body {
    max-width: 100%;
    overflow-x: hidden;
}

.gah-fc-page,
.gah-fc-page * {
    box-sizing: border-box;
}

.gah-fc-page {
    width: 100%;
    padding: 30px 0 50px;
    background:
        radial-gradient(circle at top left, rgba(212, 97, 110, .16), transparent 30%),
        radial-gradient(circle at top right, rgba(124, 58, 237, .11), transparent 28%),
        var(--gah-fc-bg);
    color: var(--gah-fc-text);
}

.gah-fc-wrap {
    width: calc(100% - 32px);
    max-width: var(--gah-fc-max);
    margin: 0 auto;
}

.gah-fc-hero {
    position: relative;
    overflow: hidden;
    padding: 36px 34px;
    background:
        linear-gradient(135deg, rgba(16, 24, 40, .92), rgba(185, 59, 75, .90)),
        linear-gradient(135deg, #101828, #d4616e);
    color: #fff;
    box-shadow: var(--gah-fc-shadow);
}

.gah-fc-hero::after {
    content: "";
    position: absolute;
    right: -80px;
    top: -90px;
    width: 280px;
    height: 280px;
    border-radius: 50%;
    background: rgba(255,255,255,.12);
}

.gah-fc-breadcrumb {
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 16px;
    font-size: 13px;
    color: rgba(255,255,255,.78);
}

.gah-fc-breadcrumb a {
    color: #fff;
    text-decoration: none;
    font-weight: 850;
}

.gah-fc-top-ad {
    width: 100%;
    margin: 22px 0 0;
    padding: 16px;
    background: #fff;
    border: 1px solid var(--gah-fc-border);
    box-shadow: 0 10px 26px rgba(16, 24, 40, .06);
    overflow: hidden;
    text-align: center;
}

.gah-fc-top-ad iframe,
.gah-fc-top-ad img {
    max-width: 100%;
}

.gah-fc-section {
    margin-top: 30px;
}

.gah-fc-section-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 18px;
}

.gah-fc-section-title {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0;
    color: var(--gah-fc-dark);
    font-size: 24px;
    line-height: 1.15;
    font-weight: 950;
    letter-spacing: -.03em;
    text-transform: uppercase;
}

.gah-fc-section-title::before {
    content: "";
    width: 12px;
    height: 12px;
    background: var(--gah-fc-pink);
    box-shadow: 0 0 0 6px rgba(212, 97, 110, .13);
}

.gah-fc-showcase {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
    gap: 18px;
}

.gah-fc-featured,
.gah-fc-tile,
.gah-fc-card {
    background: var(--gah-fc-card);
    box-shadow: var(--gah-fc-shadow);
    overflow: hidden;
}

.gah-fc-featured {
    min-height: 460px;
}

.gah-fc-featured a,
.gah-fc-tile a,
.gah-fc-card-link {
    display: block;
    width: 100%;
    height: 100%;
    color: inherit;
    text-decoration: none;
}

.gah-fc-featured-media,
.gah-fc-tile-media,
.gah-fc-card-media {
    position: relative;
    display: block;
    width: 100%;
    background: #111827;
    overflow: hidden;
}

.gah-fc-featured-media {
    min-height: 460px;
}

.gah-fc-tile-media,
.gah-fc-card-media {
    aspect-ratio: 16 / 10;
}

.gah-fc-img {
    width: 100% !important;
    height: 100% !important;
    display: block;
    object-fit: cover;
    transition: transform .35s ease, filter .35s ease;
}

.gah-fc-noimage {
    width: 100%;
    height: 100%;
    min-height: 190px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #101828, #374151);
    color: rgba(255,255,255,.75);
    font-size: 20px;
    font-weight: 950;
}

.gah-fc-featured:hover .gah-fc-img,
.gah-fc-tile:hover .gah-fc-img,
.gah-fc-card:hover .gah-fc-img {
    transform: scale(1.06);
    filter: brightness(.74);
}

.gah-fc-camera {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 62px;
    height: 62px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transform: translate(-50%, -50%) scale(.85);
    background: var(--gah-fc-pink);
    color: #fff;
    border-radius: 50%;
    font-size: 21px;
    box-shadow: 0 16px 34px rgba(0,0,0,.32);
    opacity: 0;
    visibility: hidden;
    transition: opacity .22s ease, visibility .22s ease, transform .22s ease, background .22s ease;
}

.gah-fc-featured:hover .gah-fc-camera,
.gah-fc-tile:hover .gah-fc-camera,
.gah-fc-card:hover .gah-fc-camera {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%) scale(1);
    background: var(--gah-fc-purple);
}

.gah-fc-count {
    position: absolute;
    left: 14px;
    top: 14px;
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 0 10px;
    background: rgba(16, 24, 40, .76);
    color: #fff;
    font-size: 12px;
    font-weight: 950;
}

.gah-fc-featured-content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 32px 30px;
    color: #fff;
    background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,.88) 100%);
}

.gah-fc-featured-title {
    display: block;
    max-width: 760px;
    font-size: clamp(25px, 3vw, 38px);
    line-height: 1.12;
    font-weight: 950;
    letter-spacing: -.035em;
}

.gah-fc-featured-meta {
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
    margin-top: 12px;
    color: rgba(255,255,255,.86);
    font-size: 13px;
    font-weight: 850;
}

.gah-fc-mosaic {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-rows: 222px;
    gap: 14px;
}

.gah-fc-tile a {
    position: relative;
}

.gah-fc-tile-media {
    height: 100%;
    aspect-ratio: auto;
}

.gah-fc-tile-title {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    padding: 44px 14px 14px;
    color: #fff;
    font-size: 15px;
    line-height: 1.32;
    font-weight: 950;
    overflow: hidden;
    background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,.86) 72%);
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.gah-fc-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px;
}

.gah-fc-card {
    transition: transform .22s ease, box-shadow .22s ease;
}

.gah-fc-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 24px 56px rgba(16, 24, 40, .16);
}

.gah-fc-card-body {
    display: block;
    padding: 16px 16px 18px;
}

.gah-fc-card-title {
    display: -webkit-box;
    min-height: 50px;
    color: var(--gah-fc-dark);
    font-size: 18px;
    line-height: 1.35;
    font-weight: 950;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.gah-fc-card-meta {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-top: 12px;
    color: var(--gah-fc-muted);
    font-size: 13px;
    font-weight: 750;
}

.gah-fc-card-meta span {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.gah-fc-ad-card {
    min-height: 230px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border: 1px dashed rgba(212, 97, 110, .35);
    box-shadow: 0 10px 26px rgba(16, 24, 40, .06);
    overflow: hidden;
    text-align: center;
}

.gah-fc-ad-card iframe,
.gah-fc-ad-card img {
    max-width: 100%;
}

.gah-fc-load-wrap {
    display: flex;
    justify-content: center;
    margin-top: 32px;
}

.gah-fc-load-more {
    min-width: 220px;
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    border: 0;
    background: linear-gradient(135deg, var(--gah-fc-pink), var(--gah-fc-purple));
    color: #fff;
    font-size: 15px;
    font-weight: 950;
    text-transform: uppercase;
    cursor: pointer;
    box-shadow: 0 16px 34px rgba(124, 58, 237, .20);
    transition: transform .18s ease, opacity .18s ease;
}

.gah-fc-load-more:hover {
    transform: translateY(-2px);
}

.gah-fc-load-more[disabled] {
    opacity: .65;
    cursor: not-allowed;
    transform: none;
}

.gah-fc-empty {
    padding: 34px;
    background: #fff;
    border: 1px solid var(--gah-fc-border);
    color: var(--gah-fc-muted);
    font-size: 16px;
    font-weight: 800;
    text-align: center;
}

@media (max-width: 1100px) {
    .gah-fc-showcase {
        grid-template-columns: 1fr;
    }

    .gah-fc-featured,
    .gah-fc-featured-media {
        min-height: 390px;
    }

    .gah-fc-mosaic {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-auto-rows: 230px;
    }

    .gah-fc-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .gah-fc-page {
        padding: 18px 0 36px;
    }

    .gah-fc-wrap {
        width: calc(100% - 20px);
    }

    .gah-fc-hero {
        padding: 24px 18px 26px;
    }

    
.gah-fc-featured,
    .gah-fc-featured-media {
        min-height: 310px;
    }

    .gah-fc-featured-content {
        padding: 22px 18px;
    }

    .gah-fc-mosaic,
    .gah-fc-grid {
        grid-template-columns: 1fr;
    }

    .gah-fc-mosaic {
        grid-auto-rows: 230px;
    }

    .gah-fc-section-title {
        font-size: 21px;
    }

    .gah-fc-card-title {
        min-height: auto;
        font-size: 17px;
    }

    .gah-fc-camera {
        opacity: 1;
        visibility: visible;
        width: 50px;
        height: 50px;
        font-size: 18px;
    }
}

@media (max-width: 430px) {
    
.gah-fc-load-more {
        width: 100%;
    }
}
   

/* ==========================================================================
   MY HABER - KATEGORİ 1
   ========================================================================== */
:root{
    --gahx-cat-max:1170px;
    --gahx-cat-gap:28px;
    --gahx-cat-side:320px;
    --gahx-cat-red:#e11d48;
    --gahx-cat-dark:#111827;
    --gahx-cat-muted:#6b7280;
    --gahx-cat-line:rgba(15,23,42,.10);
}
html,body{max-width:100%;overflow-x:hidden}
.gahx-cat-page,.gahx-cat-page *,.gahx-cat-page *::before,.gahx-cat-page *::after{box-sizing:border-box}
.gahx-cat-page{width:calc(100% - 32px);max-width:var(--gahx-cat-max);margin:34px auto 48px;clear:both;overflow:visible}
.gahx-cat-hero-slider{width:100%;margin:0 0 24px;background:#fff;border:1px solid var(--gahx-cat-line);box-shadow:0 12px 30px rgba(15,23,42,.06);overflow:hidden}
.gahx-cat-slider-grid{display:flex;width:100%;height:478px;min-width:0;overflow:hidden}
.gahx-cat-slider-hero{position:relative;flex:1 1 auto;min-width:0;background:#111827;overflow:hidden}
.gahx-cat-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;z-index:1}
.gahx-cat-slide.is-active{opacity:1;visibility:visible;z-index:2}
.gahx-cat-slide-link{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:34px 36px;text-decoration:none;color:#fff;overflow:hidden}
.gahx-cat-slide-image{position:absolute;inset:0;background:#1f2937 center center/cover no-repeat;transform:scale(1.025);transition:transform 3.2s ease}
.gahx-cat-slide.is-active .gahx-cat-slide-image{transform:scale(1)}
.gahx-cat-slide-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(225,29,72,0) 0%,rgba(225,29,72,.38) 52%,rgba(225,29,72,.96) 100%)}
.gahx-cat-slide-content{position:relative;z-index:2;max-width:88%}
.gahx-cat-slide-title{margin:0 0 10px;font-size:clamp(28px,3.4vw,42px);line-height:1.08;font-weight:950;color:#fff;letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 3px 14px rgba(0,0,0,.35);overflow-wrap:anywhere}
.gahx-cat-slide-excerpt{margin:0;font-size:15px;line-height:1.45;color:#f8fafc;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 5px rgba(0,0,0,.35)}
.gahx-cat-slider-nav{width:320px;min-width:320px;display:flex;flex-direction:column;margin:0;padding:0;list-style:none;background:#fff;border-left:1px solid rgba(15,23,42,.08)}
.gahx-cat-slider-nav-item{display:flex;flex:1 1 20%;min-height:0;cursor:pointer;border-bottom:1px solid rgba(15,23,42,.08);background:#fff;transition:background .18s ease}
.gahx-cat-slider-nav-item:last-child{border-bottom:0}
.gahx-cat-slider-nav-text{flex:1;min-width:0;display:flex;align-items:center;padding:12px 14px;background:#fff;color:#111827;transition:color .18s ease,background .18s ease}
.gahx-cat-slider-nav-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:14px;line-height:1.32;font-weight:900;color:#111827;transition:color .18s ease}
.gahx-cat-slider-nav-image{width:110px;min-width:110px;background:#e5e7eb center center/cover no-repeat}
.gahx-cat-slider-nav-item.is-active .gahx-cat-slider-nav-text{background:#fff}
.gahx-cat-slider-nav-item.is-active .gahx-cat-slider-nav-title,.gahx-cat-slider-nav-item:hover .gahx-cat-slider-nav-title,.gahx-cat-slider-nav-item:focus .gahx-cat-slider-nav-title{color:var(--gahx-cat-red)}
.gahx-cat-mobilebar{display:none}
.gahx-cat-main-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--gahx-cat-side);gap:var(--gahx-cat-gap);align-items:start;width:100%;min-width:0}
.gahx-cat-main,.gahx-cat-sidebar{min-width:0;max-width:100%}
.gahx-cat-content-box{background:#fff;border:1px solid var(--gahx-cat-line);box-shadow:0 12px 30px rgba(15,23,42,.05);padding:20px 20px 24px;overflow:hidden}
.gahx-cat-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 0 16px;margin:0 0 18px;border-bottom:2px solid #111827}
.gahx-cat-title{margin:0;background:#111827;color:#fff;padding:9px 15px;font-size:18px;line-height:1.1;font-weight:950;text-transform:uppercase;letter-spacing:-.02em}
.gahx-cat-desc{margin:8px 0 0;color:#6b7280;font-size:14px;line-height:1.5}
.gahx-cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;min-width:0}
.gahx-cat-card{display:block;background:#fff;text-decoration:none;color:#111827;border:1px solid rgba(15,23,42,.08);overflow:hidden;min-width:0;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}
.gahx-cat-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(15,23,42,.10);border-color:rgba(225,29,72,.24)}
.gahx-cat-card-image{width:100%;aspect-ratio:16/10;background:#e5e7eb center center/cover no-repeat;display:block}
.gahx-cat-card-body{padding:14px 14px 16px;min-width:0}
.gahx-cat-card-title{margin:0 0 8px;font-size:17px;line-height:1.34;font-weight:900;color:#111827;overflow-wrap:anywhere;transition:color .18s ease}
.gahx-cat-card:hover .gahx-cat-card-title{color:var(--gahx-cat-red)}
.gahx-cat-card-excerpt{margin:0;color:#4b5563;font-size:13.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.gahx-cat-actions{display:flex;align-items:center;justify-content:center;margin:26px 0 0;min-height:48px}
.gahx-cat-more{display:inline-flex;align-items:center;justify-content:center;min-width:178px;min-height:46px;border:0;background:#111827;color:#fff;font-size:14px;font-weight:900;cursor:pointer;padding:0 22px;transition:background .18s ease,transform .18s ease}
.gahx-cat-more:hover{background:var(--gahx-cat-red);transform:translateY(-1px)}
.gahx-cat-more[disabled]{opacity:.62;cursor:wait;transform:none}
.gahx-cat-more.is-hidden{display:none}
.gahx-cat-end{display:none;color:#6b7280;font-size:14px;font-weight:800;text-align:center}
.gahx-cat-end.is-visible{display:block}
.gahx-cat-ad{width:100%;max-width:100%;overflow:hidden;margin:0 0 20px;text-align:center}
.gahx-cat-ad iframe,.gahx-cat-ad img,.gahx-cat-ad ins{max-width:100%!important}
.gahx-cat-sidebar{position:sticky;top:calc(var(--ghh-admin,0px) + 160px);max-height:calc(100vh - var(--ghh-admin,0px) - 180px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:transparent}
.gahx-cat-sidebar::-webkit-scrollbar{width:6px}.gahx-cat-sidebar::-webkit-scrollbar-thumb{background:#cbd5e1}.gahx-cat-sidebar img,.gahx-cat-sidebar iframe,.gahx-cat-sidebar embed,.gahx-cat-sidebar object{max-width:100%!important}.gahx-cat-sidebar img{height:auto}
@media(max-width:1120px){.gahx-cat-page{width:calc(100% - 24px)}.gahx-cat-main-layout{grid-template-columns:minmax(0,1fr)}.gahx-cat-sidebar{position:static;max-height:none;overflow:visible}.gahx-cat-slider-nav{width:285px;min-width:285px}.gahx-cat-slider-nav-image{width:96px;min-width:96px}.gahx-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}
@media(max-width:860px){.gahx-cat-slider-grid{height:420px}.gahx-cat-slider-nav{width:250px;min-width:250px}.gahx-cat-slider-nav-image{width:84px;min-width:84px}.gahx-cat-slider-nav-title{font-size:13px}.gahx-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.gahx-cat-page{width:calc(100% - 20px);margin:18px auto 34px}.gahx-cat-hero-slider{margin-bottom:18px}.gahx-cat-slider-grid{display:block;height:auto}.gahx-cat-slider-hero{height:320px;min-height:320px}.gahx-cat-slide-link{padding:22px 18px}.gahx-cat-slide-content{max-width:100%}.gahx-cat-slide-title{font-size:27px;line-height:1.08;margin-bottom:0}.gahx-cat-slide-excerpt{display:none}.gahx-cat-slider-nav{display:none}.gahx-cat-mobilebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;background:#fff;border-top:1px solid rgba(15,23,42,.08)}.gahx-cat-arrow{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.10);background:#fff;color:#334155;cursor:pointer}.gahx-cat-arrow:hover{background:#f1f5f9;color:#111827}.gahx-cat-arrow svg{width:18px;height:18px;fill:currentColor}.gahx-cat-dots{display:flex;align-items:center;justify-content:center;gap:8px;flex:1}.gahx-cat-dot{width:10px;height:10px;border:0;background:#cbd5e1;padding:0;cursor:pointer}.gahx-cat-dot.is-active{background:var(--gahx-cat-red);transform:scale(1.18)}.gahx-cat-content-box{padding:16px 12px 20px}.gahx-cat-heading{margin-bottom:16px}.gahx-cat-title{font-size:16px;padding:8px 12px}.gahx-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gahx-cat-card-body{padding:10px 9px 12px}.gahx-cat-card-title{font-size:14px;line-height:1.32}.gahx-cat-card-excerpt{display:none}}
@media(max-width:430px){.gahx-cat-page{width:calc(100% - 16px)}.gahx-cat-slider-hero{height:300px;min-height:300px}.gahx-cat-slide-title{font-size:25px}.gahx-cat-grid{gap:10px}.gahx-cat-card-title{font-size:13px}.gahx-cat-more{width:100%}}

/* Dinamik arka plan görselleri <img> yapısına taşındı */
.gahx-cat-slide-image img,
.gahx-cat-slider-nav-image img,
.gahx-cat-card-image img{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
}
.gahx-cat-card-image{
    overflow:hidden;
}

/* KART BAŞLIK/ÖZET BOŞLUK DÜZELTMESİ */
.gahx-cat-grid .gahx-cat-card{
    display:flex !important;
    flex-direction:column !important;
}
.gahx-cat-grid .gahx-cat-card-image{
    border-bottom:1px solid rgba(15,23,42,.08) !important;
    flex:0 0 auto !important;
}
.gahx-cat-grid .gahx-cat-card-body{
    display:block !important;
    width:100% !important;
    padding:18px 18px 20px !important;
    background:#fff !important;
    min-width:0 !important;
}
.gahx-cat-grid .gahx-cat-card-title{
    display:block !important;
    margin:0 0 10px !important;
    padding:0 !important;
    line-height:1.35 !important;
    overflow-wrap:anywhere !important;
    word-break:break-word !important;
}
.gahx-cat-grid .gahx-cat-card-excerpt{
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    line-height:1.58 !important;
    overflow-wrap:anywhere !important;
}
@media(max-width:767px){
    .gahx-cat-grid .gahx-cat-card-body{
        padding:12px 11px 14px !important;
    }
    .gahx-cat-grid .gahx-cat-card-title{
        margin-bottom:7px !important;
    }
}
@media(max-width:430px){
    .gahx-cat-grid .gahx-cat-card-body{
        padding:11px 10px 13px !important;
    }
}
/* Sağ blok iç scroll kaldırma */
.gahx-cat-sidebar{
    position:static !important;
    top:auto !important;
    max-height:none !important;
    height:auto !important;
    overflow:visible !important;
    overflow-y:visible !important;
}

.gahx-cat-sidebar::-webkit-scrollbar{
    display:none !important;
}

.gahx-cat-sidebar img,
.gahx-cat-sidebar iframe,
.gahx-cat-sidebar embed,
.gahx-cat-sidebar object{
    max-width:100% !important;
}
   
/* ==========================================================================
   MY HABER - KATEGORİ 2
   ========================================================================== */
:root{
    --gahx-cat2-max:1170px;
    --gahx-cat2-gap:24px;
    --gahx-cat2-side:320px;
    --gahx-cat2-red:#e11d48;
    --gahx-cat2-line:rgba(15,23,42,.10);
}
html,body{max-width:100%;overflow-x:hidden}
.gahx-cat2-page,.gahx-cat2-page *,.gahx-cat2-page *::before,.gahx-cat2-page *::after{box-sizing:border-box}
.gahx-cat2-page{width:calc(100% - 32px);max-width:var(--gahx-cat2-max);margin:34px auto 48px;clear:both;overflow:visible}
.gahx-cat2-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--gahx-cat2-side);gap:var(--gahx-cat2-gap);align-items:start;width:100%;min-width:0}
.gahx-cat2-main,.gahx-cat2-sidebar{min-width:0;max-width:100%}

/* 15 haberlik ana slider */
.gahx-cat2-slider{width:100%;margin:0 0 24px;background:#fff;border:1px solid var(--gahx-cat2-line);box-shadow:0 12px 30px rgba(15,23,42,.06);overflow:hidden}
.gahx-cat2-slider-stage{position:relative;width:100%;height:488px;min-height:488px;background:#111827;overflow:hidden}
.gahx-cat2-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .36s ease,visibility .36s ease;z-index:1}
.gahx-cat2-slide.is-active{opacity:1;visibility:visible;z-index:2}
.gahx-cat2-slide-link{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:34px 36px;text-decoration:none;color:#fff;overflow:hidden}
.gahx-cat2-slide-image{position:absolute;inset:0;background:#1f2937;transform:scale(1.025);transition:transform 3.2s ease}
.gahx-cat2-slide.is-active .gahx-cat2-slide-image{transform:scale(1)}
.gahx-cat2-slide-image img{display:block;width:100%;height:100%;object-fit:cover}
.gahx-cat2-slide-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,.18) 64%,rgba(0,0,0,.76) 84%,rgba(0,0,0,.90) 100%)}
.gahx-cat2-slide-content{position:relative;z-index:2;max-width:94%;padding-top:22px}
.gahx-cat2-slide-title{margin:0;font-size:clamp(28px,3.2vw,42px);line-height:1.08;font-weight:950;color:#fff;letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 3px 14px rgba(0,0,0,.55);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.gahx-cat2-slider-nav{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));width:100%;border-top:1px solid var(--gahx-cat2-line);background:#fff}
.gahx-cat2-num{display:flex;align-items:center;justify-content:center;min-height:46px;border:0;border-right:1px solid var(--gahx-cat2-line);background:#fff;color:#111827;font-size:14px;font-weight:900;cursor:pointer;transition:background .18s ease,color .18s ease}
.gahx-cat2-num:nth-child(15n){border-right:0}
.gahx-cat2-num:hover,.gahx-cat2-num:focus{background:#f3f4f6;color:var(--gahx-cat2-red);outline:none}
.gahx-cat2-num.is-active{background:var(--gahx-cat2-red);color:#fff}
.gahx-cat2-mobilebar{display:none}

/* Kategori haberleri */
.gahx-cat2-content-box{background:#fff;border:1px solid var(--gahx-cat2-line);box-shadow:0 12px 30px rgba(15,23,42,.05);padding:20px 20px 24px;overflow:hidden}
.gahx-cat2-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 0 16px;margin:0 0 18px;border-bottom:2px solid #111827}
.gahx-cat2-title{margin:0;background:#111827;color:#fff;padding:9px 15px;font-size:18px;line-height:1.1;font-weight:950;text-transform:uppercase;letter-spacing:-.02em}
.gahx-cat2-desc{margin:8px 0 0;color:#6b7280;font-size:14px;line-height:1.5}
.gahx-cat2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;min-width:0}
.gahx-cat2-card{display:block;background:#fff;text-decoration:none;color:#111827;border:1px solid rgba(15,23,42,.08);overflow:hidden;min-width:0;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}
.gahx-cat2-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(15,23,42,.10);border-color:rgba(225,29,72,.24)}
.gahx-cat2-card-image{width:100%;aspect-ratio:16/10;background:#e5e7eb;display:block;overflow:hidden}
.gahx-cat2-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .24s ease,filter .24s ease}
.gahx-cat2-card:hover .gahx-cat2-card-image img{transform:scale(1.025);filter:contrast(1.04) saturate(1.05)}
.gahx-cat2-card-body{display:block;padding:14px 14px 16px;min-width:0}
.gahx-cat2-card-title{margin:0;font-size:18px;line-height:1.35;font-weight:900;color:#111827;overflow-wrap:anywhere;transition:color .18s ease}
.gahx-cat2-card:hover .gahx-cat2-card-title{color:var(--gahx-cat2-red)}
.gahx-cat2-actions{display:flex;align-items:center;justify-content:center;margin:26px 0 0;min-height:48px}
.gahx-cat2-more{display:inline-flex;align-items:center;justify-content:center;min-width:178px;min-height:46px;border:0;background:#111827;color:#fff;font-size:14px;font-weight:900;cursor:pointer;padding:0 22px;transition:background .18s ease,transform .18s ease}
.gahx-cat2-more:hover{background:var(--gahx-cat2-red);transform:translateY(-1px)}
.gahx-cat2-more[disabled]{opacity:.62;cursor:wait;transform:none}
.gahx-cat2-more.is-hidden{display:none}
.gahx-cat2-end{display:none;color:#6b7280;font-size:14px;font-weight:800;text-align:center}
.gahx-cat2-end.is-visible{display:block}
.gahx-cat2-ad{width:100%;max-width:100%;overflow:hidden;margin:0 0 20px;text-align:center}
.gahx-cat2-ad iframe,.gahx-cat2-ad img,.gahx-cat2-ad ins{max-width:100%!important}

/* Sağ blok: iç scroll kaldırıldı, diğer sayfalardaki sagBlok.php gibi normal akışta sıralanır */
.gahx-cat2-sidebar{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;overscroll-behavior:auto;background:transparent}
.gahx-cat2-sidebar > *{max-width:100%;margin-bottom:20px}
.gahx-cat2-sidebar img,.gahx-cat2-sidebar iframe,.gahx-cat2-sidebar embed,.gahx-cat2-sidebar object{max-width:100%!important}
.gahx-cat2-sidebar img{height:auto}

@media(max-width:1120px){
    .gahx-cat2-page{width:calc(100% - 24px)}
    .gahx-cat2-layout{grid-template-columns:minmax(0,1fr)}
    .gahx-cat2-sidebar{position:static;max-height:none;overflow:visible}
    .gahx-cat2-slider-stage{height:440px;min-height:440px}
    .gahx-cat2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
}
@media(max-width:860px){
    .gahx-cat2-slider-stage{height:405px;min-height:405px}
    .gahx-cat2-slider-nav{grid-template-columns:repeat(15,minmax(0,1fr))}
    .gahx-cat2-num{min-height:42px;font-size:13px}
    .gahx-cat2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
    .gahx-cat2-page{width:calc(100% - 20px);margin:18px auto 34px}
    .gahx-cat2-slider{margin-bottom:18px}
    .gahx-cat2-slider-stage{height:320px;min-height:320px}
    .gahx-cat2-slide-link{padding:22px 18px}
    .gahx-cat2-slide-content{max-width:100%}
    .gahx-cat2-slide-title{font-size:27px;line-height:1.08;margin-bottom:0;-webkit-line-clamp:3}
    .gahx-cat2-slider-nav{display:none}
    .gahx-cat2-mobilebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;background:#fff;border-top:1px solid rgba(15,23,42,.08)}
    .gahx-cat2-arrow{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.10);background:#fff;color:#334155;cursor:pointer;flex:0 0 auto}
    .gahx-cat2-arrow:hover{background:#f1f5f9;color:#111827}
    .gahx-cat2-arrow svg{width:18px;height:18px;fill:currentColor}
    .gahx-cat2-dots{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;overflow:hidden}
    .gahx-cat2-dot{width:9px;height:9px;border:0;background:#cbd5e1;padding:0;cursor:pointer;flex:0 0 auto}
    .gahx-cat2-dot.is-active{background:var(--gahx-cat2-red);transform:scale(1.18)}
    .gahx-cat2-content-box{padding:16px 12px 20px}
    .gahx-cat2-heading{margin-bottom:16px}
    .gahx-cat2-title{font-size:16px;padding:8px 12px}
    .gahx-cat2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
    .gahx-cat2-card-body{padding:10px 9px 12px}
    .gahx-cat2-card-title{font-size:14px;line-height:1.32}
}
@media(max-width:430px){
    .gahx-cat2-page{width:calc(100% - 16px)}
    .gahx-cat2-slider-stage{height:300px;min-height:300px}
    .gahx-cat2-slide-title{font-size:25px}
    .gahx-cat2-grid{gap:10px}
    .gahx-cat2-card-title{font-size:13px}
    .gahx-cat2-more{width:100%}
}

   
/* ==========================================================================
   MY HABER - KATEGORİ 3
   ========================================================================== */
:root{
    --gahx-cat3-max:1170px;
    --gahx-cat3-gap:26px;
    --gahx-cat3-side:320px;
    --gahx-cat3-red:#e11d48;
    --gahx-cat3-dark:#111827;
    --gahx-cat3-muted:#6b7280;
    --gahx-cat3-line:rgba(15,23,42,.10);
}
html,body{max-width:100%;overflow-x:hidden}
.gahx-cat3-page,.gahx-cat3-page *,.gahx-cat3-page *::before,.gahx-cat3-page *::after{box-sizing:border-box}
.gahx-cat3-page{width:calc(100% - 32px);max-width:var(--gahx-cat3-max);margin:34px auto 48px;clear:both;overflow:visible}
.gahx-cat3-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--gahx-cat3-side);gap:var(--gahx-cat3-gap);align-items:start;width:100%;min-width:0}
.gahx-cat3-main,.gahx-cat3-sidebar{min-width:0;max-width:100%}
.gahx-cat3-content-box{background:#fff;border:1px solid var(--gahx-cat3-line);box-shadow:0 12px 30px rgba(15,23,42,.05);padding:20px 20px 24px;overflow:hidden}
.gahx-cat3-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 0 16px;margin:0 0 18px;border-bottom:2px solid #111827}
.gahx-cat3-title{margin:0;background:#111827;color:#fff;padding:9px 15px;font-size:18px;line-height:1.1;font-weight:950;text-transform:uppercase;letter-spacing:-.02em}
.gahx-cat3-desc{margin:9px 0 0;color:var(--gahx-cat3-muted);font-size:14px;line-height:1.55}
.gahx-cat3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;min-width:0}
.gahx-cat3-card{display:block;background:#fff;text-decoration:none;color:#111827;border:1px solid rgba(15,23,42,.08);overflow:hidden;min-width:0;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}
.gahx-cat3-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(15,23,42,.10);border-color:rgba(225,29,72,.24)}
.gahx-cat3-card-image{width:100%;aspect-ratio:16/9;background:#e5e7eb;display:block;overflow:hidden}
.gahx-cat3-card-image img{display:block;width:100%!important;height:100%!important;object-fit:cover}
.gahx-cat3-card-body{display:block;padding:14px 15px 16px;min-width:0}
.gahx-cat3-card-title{margin:0 0 8px;font-size:17px;line-height:1.34;font-weight:900;color:#111827;overflow-wrap:anywhere;transition:color .18s ease}
.gahx-cat3-card:hover .gahx-cat3-card-title{color:var(--gahx-cat3-red)}
.gahx-cat3-card-excerpt{display:block;margin:0;color:#4b5563;font-size:13.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.gahx-cat3-ad{grid-column:1/-1;width:100%;max-width:100%;overflow:hidden;margin:2px 0 6px;text-align:center;background:#fff;border:1px solid rgba(15,23,42,.06);padding:14px}
.gahx-cat3-ad iframe,.gahx-cat3-ad img,.gahx-cat3-ad ins,.gahx-cat3-ad div{max-width:100%!important}
.gahx-cat3-actions{display:flex;align-items:center;justify-content:center;margin:28px 0 0;min-height:48px}
.gahx-cat3-more{display:inline-flex;align-items:center;justify-content:center;min-width:178px;min-height:46px;border:0;background:#111827;color:#fff;font-size:14px;font-weight:900;cursor:pointer;padding:0 22px;transition:background .18s ease,transform .18s ease}
.gahx-cat3-more:hover{background:var(--gahx-cat3-red);transform:translateY(-1px)}
.gahx-cat3-more[disabled]{opacity:.62;cursor:wait;transform:none}
.gahx-cat3-more.is-hidden{display:none}
.gahx-cat3-end{display:none;color:#6b7280;font-size:14px;font-weight:800;text-align:center}
.gahx-cat3-end.is-visible{display:block}
.gahx-cat3-sidebar{position:static;top:auto;max-height:none;overflow:visible;background:transparent}
.gahx-cat3-sidebar > *{width:100%;max-width:100%;margin-bottom:20px}
.gahx-cat3-sidebar img,.gahx-cat3-sidebar iframe,.gahx-cat3-sidebar embed,.gahx-cat3-sidebar object{max-width:100%!important}
.gahx-cat3-sidebar img{height:auto}
@media(max-width:1120px){.gahx-cat3-page{width:calc(100% - 24px)}.gahx-cat3-layout{grid-template-columns:minmax(0,1fr)}.gahx-cat3-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gahx-cat3-sidebar{position:static;max-height:none;overflow:visible}}
@media(max-width:860px){.gahx-cat3-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gahx-cat3-card-body{padding:12px 11px 14px}.gahx-cat3-card-title{font-size:15px}}
@media(max-width:767px){.gahx-cat3-page{width:calc(100% - 20px);margin:18px auto 34px}.gahx-cat3-content-box{padding:16px 12px 20px}.gahx-cat3-heading{margin-bottom:16px}.gahx-cat3-title{font-size:16px;padding:8px 12px}.gahx-cat3-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gahx-cat3-card-body{padding:10px 9px 12px}.gahx-cat3-card-title{font-size:14px;line-height:1.32}.gahx-cat3-card-excerpt{display:none}.gahx-cat3-ad{padding:10px;margin:0 0 4px}.gahx-cat3-more{width:100%;min-width:0}}
@media(max-width:430px){.gahx-cat3-page{width:calc(100% - 16px)}.gahx-cat3-grid{gap:10px}.gahx-cat3-card-title{font-size:13px}.gahx-cat3-card-image{aspect-ratio:16/10}}
   
   
/* ==========================================================================
   MY HABER - KATEGORİ 4
   ========================================================================== */
:root{
    --gahx-cat4-max:1170px;
    --gahx-cat4-gap:26px;
    --gahx-cat4-side:320px;
    --gahx-cat4-red:#e11d48;
    --gahx-cat4-dark:#111827;
    --gahx-cat4-muted:#6b7280;
    --gahx-cat4-line:rgba(15,23,42,.10);
    --gahx-cat4-card:#fff;
}
html,body{max-width:100%;overflow-x:hidden}
.gahx-cat4-page,.gahx-cat4-page *,.gahx-cat4-page *::before,.gahx-cat4-page *::after{box-sizing:border-box}
.gahx-cat4-page{width:calc(100% - 32px);max-width:var(--gahx-cat4-max);margin:34px auto 48px;clear:both;overflow:visible}
.gahx-cat4-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--gahx-cat4-side);gap:var(--gahx-cat4-gap);align-items:start;width:100%;min-width:0}
.gahx-cat4-main,.gahx-cat4-sidebar{min-width:0;max-width:100%}
.gahx-cat4-box{background:#fff;border:1px solid var(--gahx-cat4-line);box-shadow:0 12px 30px rgba(15,23,42,.05);padding:20px 20px 24px;overflow:hidden}
.gahx-cat4-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 0 16px;margin:0 0 20px;border-bottom:2px solid #111827}
.gahx-cat4-title{margin:0;background:#111827;color:#fff;padding:9px 15px;font-size:18px;line-height:1.1;font-weight:950;text-transform:uppercase;letter-spacing:-.02em}
.gahx-cat4-desc{margin:8px 0 0;color:var(--gahx-cat4-muted);font-size:14px;line-height:1.5}
.gahx-cat4-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:100%;min-width:0}
.gahx-cat4-card{display:block;background:#fff;text-decoration:none;color:#111827;border:1px solid rgba(15,23,42,.08);overflow:hidden;min-width:0;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}
.gahx-cat4-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(15,23,42,.10);border-color:rgba(225,29,72,.24)}
.gahx-cat4-card-image{width:100%;aspect-ratio:376/213;background:#e5e7eb;display:block;overflow:hidden}.gahx-cat4-card-image img{width:100%;height:100%;display:block;object-fit:cover}
.gahx-cat4-card-body{display:block;padding:16px 16px 18px;min-width:0}
.gahx-cat4-card-title{margin:0 0 10px;font-size:20px;line-height:1.28;font-weight:950;color:#111827;overflow-wrap:anywhere;transition:color .18s ease}
.gahx-cat4-card:hover .gahx-cat4-card-title{color:var(--gahx-cat4-red)}
.gahx-cat4-card-excerpt{display:block;margin:0;color:#4b5563;font-size:14px;line-height:1.62;overflow-wrap:anywhere}
.gahx-cat4-ad{grid-column:1 / -1;width:100%;max-width:100%;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.06);padding:14px;margin:0;text-align:center}
.gahx-cat4-ad-inner{width:728px;max-width:100%;height:auto;margin:0 auto;overflow:hidden;text-align:center}
.gahx-cat4-ad iframe,.gahx-cat4-ad img,.gahx-cat4-ad ins,.gahx-cat4-ad div{max-width:100%!important}
.gahx-cat4-actions{display:flex;align-items:center;justify-content:center;margin:28px 0 0;min-height:48px}
.gahx-cat4-more{display:inline-flex;align-items:center;justify-content:center;min-width:178px;min-height:46px;border:0;background:#111827;color:#fff;font-size:14px;font-weight:900;cursor:pointer;padding:0 22px;transition:background .18s ease,transform .18s ease}
.gahx-cat4-more:hover{background:var(--gahx-cat4-red);transform:translateY(-1px)}
.gahx-cat4-more[disabled]{opacity:.62;cursor:wait;transform:none}
.gahx-cat4-more.is-hidden{display:none}
.gahx-cat4-end{display:none;color:#6b7280;font-size:14px;font-weight:800;text-align:center}
.gahx-cat4-end.is-visible{display:block}
.gahx-cat4-sidebar{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;background:transparent}
.gahx-cat4-sidebar img,.gahx-cat4-sidebar iframe,.gahx-cat4-sidebar embed,.gahx-cat4-sidebar object{max-width:100%!important}
.gahx-cat4-sidebar img{height:auto}
.gahx-cat4-sidebar > *{width:100%;max-width:100%;margin-bottom:20px}
@media(max-width:1120px){
    .gahx-cat4-page{width:calc(100% - 24px)}
    .gahx-cat4-layout{grid-template-columns:minmax(0,1fr)}
    .gahx-cat4-grid{gap:18px}
}
@media(max-width:767px){
    .gahx-cat4-page{width:calc(100% - 20px);margin:18px auto 34px}
    .gahx-cat4-box{padding:16px 12px 20px}
    .gahx-cat4-heading{margin-bottom:16px}
    .gahx-cat4-title{font-size:16px;padding:8px 12px}
    .gahx-cat4-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
    .gahx-cat4-card-body{padding:10px 9px 12px}
    .gahx-cat4-card-title{font-size:14px;line-height:1.32;margin-bottom:0}
    .gahx-cat4-card-excerpt{display:none}
    .gahx-cat4-ad{padding:10px}
}
@media(max-width:430px){
    .gahx-cat4-page{width:calc(100% - 16px)}
    .gahx-cat4-grid{gap:10px}
    .gahx-cat4-card-title{font-size:13px}
    .gahx-cat4-more{width:100%}
}
   

/* ==========================================================================
   MY HABER - HABER DETAY EKONOMİ
   ========================================================================== */
:root {
        --gah-spor-green: #087c2f;
        --gah-spor-green-2: #0baa45;
        --gah-spor-green-dark: #045c22;
        --gah-spor-soft: #eefbf3;
        --gah-spor-white: #ffffff;
        --gah-spor-text: #132018;
        --gah-spor-muted: #647067;
        --gah-spor-border: rgba(8, 124, 47, .18);
        --gah-spor-shadow: 0 18px 42px rgba(3, 62, 24, .12);
    }

    .ustMenu { background: var(--gah-spor-green) !important; }

    .gah-spor-template,
    .gah-spor-template * {
        box-sizing: border-box;
    }

    .gah-spor-template {
        color: var(--gah-spor-text);
        width: 100%;
    }

    .gah-spor-template .genel.gah-spor-layout {
        width: 100%;
        max-width: 1170px;
        margin-left: auto;
        margin-right: auto;
    }

    .gah-spor-layout {
        display: flex;
        align-items: flex-start;
        gap: 22px;
        padding-top: 20px;
    }

    .gah-spor-layout #siteSol.gah-spor-left {
        float: none !important;
        width: auto !important;
        min-width: 0;
        flex: 1 1 auto;
        overflow: visible;
    }

    .gah-spor-layout #siteSag.gah-spor-right {
        float: none !important;
        width: 370px !important;
        flex: 0 0 370px;
        min-width: 0;
    }

    .gah-spor-section-title {
        display: flex;
        align-items: center;
        gap: 10px;
        margin: 22px 0 14px;
        color: var(--gah-spor-green-dark);
        font-size: 22px;
        line-height: 1.2;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: -.3px;
    }

    .gah-spor-section-title::before {
        content: "";
        display: inline-block;
        width: 8px;
        height: 28px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--gah-spor-green-2), var(--gah-spor-green-dark));
        box-shadow: 0 8px 18px rgba(8, 124, 47, .28);
    }

    .gah-sport-slider {
        width: 100%;
        overflow: hidden;
        border: 1px solid var(--gah-spor-border);
        border-radius: 18px;
        background: var(--gah-spor-white);
        box-shadow: var(--gah-spor-shadow);
    }

    .gah-sport-slider__topline {
        display: flex;
        align-items: center;
        justify-content: space-between;
        min-height: 46px;
        padding: 0 18px;
        background: linear-gradient(90deg, var(--gah-spor-green-dark), var(--gah-spor-green));
        color: #fff;
        font-size: 15px;
        font-weight: 900;
        letter-spacing: .2px;
    }

    .gah-sport-slider__topline span {
        position: relative;
        display: inline-flex;
        align-items: center;
        gap: 8px;
    }

    .gah-sport-slider__topline span::before {
        content: "";
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #fff;
        box-shadow: 0 0 0 5px rgba(255, 255, 255, .16);
    }

    .gah-sport-slider__hero {
        position: relative;
        width: 100%;
        aspect-ratio: 16 / 8;
        min-height: 330px;
        overflow: hidden;
        background: #062b13;
    }

    .gah-sport-slider__slide {
        position: absolute;
        inset: 0;
        z-index: 1;
        opacity: 0;
        visibility: hidden;
        transition: opacity .5s ease, visibility .5s ease;
    }

    .gah-sport-slider__slide.is-active {
        z-index: 2;
        opacity: 1;
        visibility: visible;
    }

    .gah-sport-slider__link {
        position: absolute;
        inset: 0;
        display: flex;
        align-items: flex-end;
        color: #fff;
        text-decoration: none;
    }

    .gah-sport-slider__image {
        position: absolute;
        inset: 0;
        background:#062b13;
        overflow:hidden;
        transform: scale(1.04);
        transition: transform 4.5s ease;
    }

    .gah-sport-slider__image img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .gah-sport-slider__image--empty {
        background:
            radial-gradient(circle at 20% 20%, rgba(255,255,255,.22), transparent 28%),
            linear-gradient(135deg, var(--gah-spor-green-dark), var(--gah-spor-green-2));
    }

    .gah-sport-slider__slide.is-active .gah-sport-slider__image {
        transform: scale(1);
    }

    .gah-sport-slider__overlay {
        position: absolute;
        inset: 0;
        background:
            linear-gradient(90deg, rgba(1, 40, 16, .82) 0%, rgba(4, 92, 34, .62) 38%, rgba(0,0,0,.12) 100%),
            linear-gradient(0deg, rgba(1, 40, 16, .90) 0%, rgba(1, 40, 16, .20) 58%, rgba(1, 40, 16, .05) 100%);
    }

    .gah-sport-slider__content {
        position: relative;
        z-index: 3;
        display: block;
        width: min(760px, 92%);
        padding: 34px 38px 38px;
    }

    .gah-sport-slider__content h2 {
        margin: 0;
        color: #fff;
        font-size: clamp(28px, 4vw, 46px);
        line-height: 1.06;
        font-weight: 950;
        text-transform: uppercase;
        letter-spacing: -.9px;
        text-shadow: 0 4px 18px rgba(0,0,0,.35);
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .gah-sport-slider__nav {
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        background: var(--gah-spor-green);
    }

    .gah-sport-slider__nav-item {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        min-height: 92px;
        padding: 15px 14px;
        border: 0;
        border-right: 1px solid rgba(255,255,255,.22);
        background: transparent;
        color: #fff;
        cursor: pointer;
        text-align: left;
        transition: background .25s ease, transform .25s ease;
    }

    .gah-sport-slider__nav-item:last-child { border-right: 0; }

    .gah-sport-slider__nav-item:hover,
    .gah-sport-slider__nav-item:focus,
    .gah-sport-slider__nav-item.is-active {
        background: var(--gah-spor-green-dark);
        outline: 0;
    }

    .gah-sport-slider__nav-num {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 30px;
        height: 30px;
        flex: 0 0 30px;
        border-radius: 50%;
        background: rgba(255,255,255,.22);
        color: #fff;
        font-size: 14px;
        font-weight: 950;
        transition: all .25s ease;
    }

    .gah-sport-slider__nav-item.is-active .gah-sport-slider__nav-num {
        background: #fff;
        color: var(--gah-spor-green-dark);
        transform: scale(1.08);
    }

    .gah-sport-slider__nav-title {
        color: rgba(255,255,255,.92);
        font-size: 13px;
        line-height: 1.35;
        font-weight: 850;
        text-transform: uppercase;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .gah-sport-slider__mobilebar {
        display: none;
    }

    .gah-spor-grid {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 18px;
    }

    .gah-spor-card {
        position: relative;
        overflow: hidden;
        border: 1px solid var(--gah-spor-border);
        border-bottom: 4px solid var(--gah-spor-green);
        border-radius: 16px;
        background: #fff;
        box-shadow: 0 10px 26px rgba(3, 62, 24, .08);
        transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
    }

    .gah-spor-card:hover {
        transform: translateY(-5px);
        border-color: rgba(8, 124, 47, .42);
        box-shadow: 0 20px 40px rgba(3, 62, 24, .14);
    }

    .gah-spor-card__link {
        display: block;
        height: 100%;
        color: inherit;
        text-decoration: none;
    }

    .gah-spor-card__media {
        position: relative;
        display: block;
        width: 100%;
        aspect-ratio: 16 / 9;
        overflow: hidden;
        background: linear-gradient(135deg, var(--gah-spor-soft), #fff);
    }

    .gah-spor-card__media::after {
        content: "";
        position: absolute;
        inset: auto 0 0 0;
        height: 42%;
        background: linear-gradient(0deg, rgba(4, 92, 34, .45), transparent);
        opacity: .8;
        pointer-events: none;
    }

    .gah-spor-card__media img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform .35s ease, filter .35s ease;
    }

    .gah-spor-card:hover .gah-spor-card__media img {
        transform: scale(1.06);
        filter: saturate(1.06);
    }

    .gah-spor-card__placeholder {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        color: var(--gah-spor-green-dark);
        font-size: 16px;
        line-height: 1.15;
        font-weight: 950;
        text-align: center;
    }

    .gah-spor-card__body {
        display: block;
        min-height: 118px;
        padding: 13px 14px 16px;
    }

    .gah-spor-card__date {
        display: inline-flex;
        align-items: center;
        margin-bottom: 8px;
        padding: 5px 8px;
        border-radius: 999px;
        background: var(--gah-spor-soft);
        color: var(--gah-spor-green-dark);
        font-size: 11px;
        line-height: 1;
        font-weight: 800;
    }

    .gah-spor-card h3 {
        margin: 0;
        color: #1d2a22;
        font-size: 17px;
        line-height: 1.22;
        font-weight: 950;
        text-transform: uppercase;
        letter-spacing: -.25px;
        transition: color .2s ease;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .gah-spor-card:hover h3 {
        color: var(--gah-spor-green);
    }

    .gah-spor-empty {
        padding: 26px;
        border: 1px dashed rgba(8, 124, 47, .35);
        border-radius: 16px;
        background: var(--gah-spor-soft);
        color: var(--gah-spor-green-dark);
        font-weight: 800;
        text-align: center;
    }

    .gah-spor-load-more-wrap {
        display: flex;
        justify-content: center;
        margin: 26px 0 6px;
    }

    .gah-spor-load-more {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        min-width: 210px;
        min-height: 48px;
        padding: 0 24px;
        border: 0;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--gah-spor-green-dark), var(--gah-spor-green-2));
        color: #fff;
        font-size: 14px;
        font-weight: 950;
        letter-spacing: .25px;
        text-transform: uppercase;
        cursor: pointer;
        box-shadow: 0 14px 28px rgba(8, 124, 47, .24);
        transition: transform .2s ease, box-shadow .2s ease, opacity .2s ease;
    }

    .gah-spor-load-more:hover,
    .gah-spor-load-more:focus {
        transform: translateY(-2px);
        box-shadow: 0 18px 34px rgba(8, 124, 47, .32);
        outline: 0;
    }

    .gah-spor-load-more[disabled] {
        cursor: wait;
        opacity: .7;
        transform: none;
    }

    .gah-spor-load-more.is-hidden {
        display: none;
    }

    .gah-spor-ad {
        width: 100%;
        margin: 0 0 18px;
        padding: 18px;
        border: 1px solid var(--gah-spor-border);
        border-radius: 16px;
        background: #fff;
        box-shadow: 0 10px 26px rgba(3, 62, 24, .08);
        text-align: center;
        overflow: hidden;
    }

    .gah-spor-sidebar-box {
        margin-bottom: 18px;
    }

    .gah-spor-sidebar-box img,
    .gah-spor-ad img,
    .gah-spor-sidebar-box iframe,
    .gah-spor-ad iframe {
        max-width: 100%;
    }

    @media (max-width: 1100px) {
        .gah-spor-layout {
            gap: 18px;
        }

        .gah-spor-layout #siteSag.gah-spor-right {
            width: 330px !important;
            flex-basis: 330px;
        }

        .gah-sport-slider__hero {
            min-height: 290px;
        }

        .gah-spor-grid {
            gap: 14px;
        }
    }

    @media (max-width: 991px) {
        .gah-spor-template .genel.gah-spor-layout {
            max-width: 100%;
            padding-left: 12px;
            padding-right: 12px;
        }

        .gah-spor-layout {
            flex-direction: column;
        }

        .gah-spor-layout #siteSol.gah-spor-left,
        .gah-spor-layout #siteSag.gah-spor-right {
            width: 100% !important;
            flex: 1 1 auto;
        }

        .gah-spor-layout #siteSag.gah-spor-right {
            margin-top: 18px;
        }
    }

    @media (max-width: 767px) {
        .gah-spor-layout {
            padding-top: 14px;
        }

        .gah-sport-slider {
            border-radius: 14px;
        }

        .gah-sport-slider__topline {
            min-height: 42px;
            padding: 0 14px;
        }

        .gah-sport-slider__hero {
            aspect-ratio: 16 / 11;
            min-height: 255px;
        }

        .gah-sport-slider__content {
            width: 100%;
            padding: 18px 16px 20px;
        }

        .gah-sport-slider__content h2 {
            font-size: clamp(22px, 6.2vw, 31px);
            line-height: 1.05;
            -webkit-line-clamp: 3;
        }

        .gah-sport-slider__nav {
            display: none;
        }

        .gah-sport-slider__mobilebar {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 12px;
            padding: 10px 12px;
            border-top: 1px solid var(--gah-spor-border);
            background: #fff;
        }

        .gah-sport-slider__arrow {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 38px;
            height: 38px;
            border: 1px solid rgba(8, 124, 47, .26);
            border-radius: 0;
            background: #ffffff;
            color: var(--gah-spor-green-dark);
            cursor: pointer;
            transition: all .2s ease;
        }

        .gah-sport-slider__arrow:hover {
            background: var(--gah-spor-green);
            color: #fff;
        }

        .gah-sport-slider__arrow svg {
            width: 18px;
            height: 18px;
            fill: currentColor;
        }

        .gah-sport-slider__dots {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            flex: 1 1 auto;
        }

        .gah-sport-slider__dot {
            width: 10px;
            height: 10px;
            padding: 0;
            border: 0;
            border-radius: 0;
            background: #cbd5d8;
            cursor: pointer;
            transition: all .2s ease;
        }

        .gah-sport-slider__dot.is-active {
            background: var(--gah-spor-green-2);
            transform: scale(1.22);
        }

        .gah-spor-section-title {
            margin-top: 18px;
            font-size: 19px;
        }

        .gah-spor-grid {
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 12px;
        }

        .gah-spor-card__body {
            min-height: 104px;
            padding: 11px 12px 14px;
        }

        .gah-spor-card h3 {
            font-size: 14px;
            line-height: 1.25;
        }
    }

    @media (max-width: 520px) {
        .gah-spor-template .genel.gah-spor-layout {
            padding-left: 10px;
            padding-right: 10px;
        }

        .gah-sport-slider {
            border-radius: 0;
        }

        .gah-sport-slider__hero {
            aspect-ratio: 16 / 11;
            min-height: 0;
        }

        .gah-sport-slider__topline {
            min-height: 40px;
            font-size: 14px;
        }

        .gah-sport-slider__mobilebar {
            padding: 10px 12px;
        }

        .gah-spor-grid {
            grid-template-columns: 1fr;
            gap: 10px;
        }

        .gah-spor-card {
            border-radius: 0;
            border-bottom-width: 2px;
            box-shadow: 0 6px 18px rgba(3, 62, 24, .08);
        }

        .gah-spor-card__link {
            display: flex;
            align-items: stretch;
            min-height: 94px;
        }

        .gah-spor-card__media {
            width: 118px;
            min-width: 118px;
            aspect-ratio: auto;
            height: auto;
        }

        .gah-spor-card__body {
            min-height: auto;
            padding: 10px 12px;
        }

        .gah-spor-card__date {
            display: none;
        }

        .gah-spor-card h3 {
            font-size: 14px;
            line-height: 1.22;
            -webkit-line-clamp: 3;
        }
    }

   
/* ==========================================================================
   MY HABER - VİDEO KATEGORİ
   ========================================================================== */
:root {
    --gah-vc-bg: #f4f7fb;
    --gah-vc-dark: #071526;
    --gah-vc-text: #102033;
    --gah-vc-muted: #667085;
    --gah-vc-red: #e11d48;
    --gah-vc-blue: #0f6fff;
    --gah-vc-cyan: #00c2ff;
    --gah-vc-card: #ffffff;
    --gah-vc-border: rgba(15, 23, 42, .10);
    --gah-vc-shadow: 0 18px 46px rgba(15, 23, 42, .10);
    --gah-vc-max: 1180px;
}

html,
body {
    max-width: 100%;
    overflow-x: hidden;
}

.gah-vc-page,
.gah-vc-page * {
    box-sizing: border-box;
}

.gah-vc-page {
    width: 100%;
    background:
        radial-gradient(circle at top left, rgba(15, 111, 255, .13), transparent 30%),
        radial-gradient(circle at top right, rgba(225, 29, 72, .12), transparent 28%),
        var(--gah-vc-bg);
    padding: 28px 0 48px;
    color: var(--gah-vc-text);
}

.gah-vc-wrap {
    width: calc(100% - 32px);
    max-width: var(--gah-vc-max);
    margin: 0 auto;
}

.gah-vc-hero {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #071526 0%, #102033 48%, #0f6fff 100%);
    color: #fff;
    padding: 34px 34px 36px;
    box-shadow: var(--gah-vc-shadow);
}

.gah-vc-hero::after {
    content: "";
    position: absolute;
    right: -80px;
    top: -110px;
    width: 280px;
    height: 280px;
    border-radius: 999px;
    background: rgba(255, 255, 255, .12);
}

.gah-vc-breadcrumb {
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 16px;
    font-size: 13px;
    color: rgba(255,255,255,.72);
}

.gah-vc-breadcrumb a {
    color: #fff;
    text-decoration: none;
    font-weight: 800;
}

.gah-vc-top-ad {
    width: 100%;
    margin: 22px 0 0;
    padding: 16px;
    background: #fff;
    border: 1px solid var(--gah-vc-border);
    box-shadow: 0 10px 26px rgba(15, 23, 42, .06);
    overflow: hidden;
    text-align: center;
}

.gah-vc-top-ad iframe,
.gah-vc-top-ad img {
    max-width: 100%;
}

.gah-vc-section {
    margin-top: 28px;
}

.gah-vc-section-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 16px;
}

.gah-vc-section-title {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0;
    color: var(--gah-vc-dark);
    font-size: 24px;
    line-height: 1.15;
    font-weight: 950;
    letter-spacing: -.03em;
    text-transform: uppercase;
}

.gah-vc-section-title::before {
    content: "";
    width: 12px;
    height: 12px;
    background: var(--gah-vc-red);
    box-shadow: 0 0 0 6px rgba(225, 29, 72, .12);
}

.gah-vc-top-grid {
    display: grid;
    align-items: stretch;
    grid-template-columns: minmax(0, 1.25fr) minmax(0, .75fr);
    gap: 18px;
}

.gah-vc-featured-card,
.gah-vc-mini-card,
.gah-vc-card {
    background: var(--gah-vc-card);
    box-shadow: var(--gah-vc-shadow);
    overflow: hidden;
}

.gah-vc-featured-card {
    min-height: 410px;
}


.gah-vc-featured-card,
.gah-vc-featured-card a,
.gah-vc-featured-media {
    height: 100%;
}

.gah-vc-featured-card a,
.gah-vc-mini-card a,
.gah-vc-card-link {
    display: block;
    width: 100%;
    height: 100%;
    color: inherit;
    text-decoration: none;
}

.gah-vc-featured-media,
.gah-vc-mini-media,
.gah-vc-card-media {
    position: relative;
    display: block;
    width: 100%;
    background: #0f172a;
    overflow: hidden;
}

.gah-vc-featured-media {
    min-height: 410px;
    height: 100%;
}

.gah-vc-mini-media,
.gah-vc-card-media {
    aspect-ratio: 16 / 9;
}

.gah-vc-img {
    width: 100% !important;
    height: 100% !important;
    display: block;
    object-fit: cover;
    transition: transform .32s ease, filter .32s ease;
}

.gah-vc-noimage {
    width: 100%;
    height: 100%;
    min-height: 190px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #071526, #1f2937);
    color: rgba(255,255,255,.75);
    font-size: 22px;
    font-weight: 950;
}

.gah-vc-featured-card:hover .gah-vc-img,
.gah-vc-mini-card:hover .gah-vc-img,
.gah-vc-card:hover .gah-vc-img {
    transform: scale(1.06);
    filter: brightness(.72);
}

.gah-vc-play {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 62px;
    height: 62px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transform: translate(-50%, -50%) scale(.88);
    background: var(--gah-vc-red);
    color: #fff;
    border-radius: 50%;
    font-size: 20px;
    box-shadow: 0 16px 34px rgba(0,0,0,.34);
    transition: transform .22s ease, background .22s ease;
}

.gah-vc-featured-card:hover .gah-vc-play,
.gah-vc-mini-card:hover .gah-vc-play,
.gah-vc-card:hover .gah-vc-play {
    transform: translate(-50%, -50%) scale(1);
    background: var(--gah-vc-blue);
}

.gah-vc-featured-content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 30px;
    color: #fff;
    background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,.86) 100%);
}

.gah-vc-featured-title {
    display: block;
    max-width: 760px;
    font-size: clamp(24px, 3vw, 38px);
    line-height: 1.12;
    font-weight: 950;
    letter-spacing: -.035em;
}

.gah-vc-featured-meta {
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
    margin-top: 12px;
    color: rgba(255,255,255,.84);
    font-size: 13px;
    font-weight: 800;
}

.gah-vc-mini-list {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

.gah-vc-mini-card {
    min-height: 128px;
}

.gah-vc-mini-card a {
    display: grid;
    grid-template-columns: 160px minmax(0, 1fr);
    align-items: stretch;
}

.gah-vc-mini-media {
    height: 100%;
    aspect-ratio: auto;
}

.gah-vc-mini-media .gah-vc-play {
    width: 42px;
    height: 42px;
    font-size: 14px;
}

.gah-vc-mini-body {
    padding: 13px 14px;
}

.gah-vc-mini-title {
    display: -webkit-box;
    color: var(--gah-vc-dark);
    font-size: 15px;
    line-height: 1.35;
    font-weight: 950;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.gah-vc-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px;
}

.gah-vc-card {
    transition: transform .22s ease, box-shadow .22s ease;
}

.gah-vc-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 24px 56px rgba(15, 23, 42, .16);
}

.gah-vc-card-body {
    display: block;
    padding: 16px 16px 18px;
}

.gah-vc-card-title {
    display: -webkit-box;
    min-height: 50px;
    color: var(--gah-vc-dark);
    font-size: 18px;
    line-height: 1.35;
    font-weight: 950;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.gah-vc-card-meta {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-top: 12px;
    color: var(--gah-vc-muted);
    font-size: 13px;
    font-weight: 750;
}

.gah-vc-card-meta span {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.gah-vc-ad-card {
    min-height: 230px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border: 1px dashed rgba(15, 23, 42, .20);
    box-shadow: 0 10px 26px rgba(15, 23, 42, .06);
    overflow: hidden;
    text-align: center;
}

.gah-vc-ad-card iframe,
.gah-vc-ad-card img {
    max-width: 100%;
}

.gah-vc-load-wrap {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}

.gah-vc-load-more {
    min-width: 210px;
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    border: 0;
    background: linear-gradient(135deg, var(--gah-vc-red), var(--gah-vc-blue));
    color: #fff;
    font-size: 15px;
    font-weight: 950;
    text-transform: uppercase;
    cursor: pointer;
    box-shadow: 0 16px 34px rgba(15, 111, 255, .22);
    transition: transform .18s ease, opacity .18s ease;
}

.gah-vc-load-more:hover {
    transform: translateY(-2px);
}

.gah-vc-load-more[disabled] {
    opacity: .65;
    cursor: not-allowed;
    transform: none;
}

.gah-vc-empty {
    padding: 34px;
    background: #fff;
    border: 1px solid var(--gah-vc-border);
    color: var(--gah-vc-muted);
    font-size: 16px;
    font-weight: 800;
    text-align: center;
}

@media (max-width: 1100px) {
    .gah-vc-top-grid {
        grid-template-columns: 1fr;
    }

    .gah-vc-mini-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: auto;
    }

    .gah-vc-mini-card a {
        grid-template-columns: 140px minmax(0, 1fr);
    }

    .gah-vc-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .gah-vc-page {
        padding: 18px 0 36px;
    }

    .gah-vc-wrap {
        width: calc(100% - 20px);
    }

    .gah-vc-hero {
        padding: 24px 18px 26px;
    }

    
.gah-vc-featured-card,
    .gah-vc-featured-media {
        min-height: 310px;
    }

    .gah-vc-featured-content {
        padding: 22px 18px;
    }

    .gah-vc-mini-list,
    .gah-vc-grid {
        grid-template-columns: 1fr;
        grid-template-rows: auto;
    }

    .gah-vc-mini-card a {
        grid-template-columns: 128px minmax(0, 1fr);
    }

    .gah-vc-mini-title {
        font-size: 14px;
    }

    .gah-vc-section-title {
        font-size: 21px;
    }

    .gah-vc-card-title {
        min-height: auto;
        font-size: 17px;
    }
}

@media (max-width: 430px) {
    .gah-vc-mini-card a {
        grid-template-columns: 112px minmax(0, 1fr);
    }

    .gah-vc-mini-body {
        padding: 10px;
    }

    .gah-vc-mini-title {
        -webkit-line-clamp: 2;
    }

    .gah-vc-load-more {
        width: 100%;
    }
}
   
   
/* ==========================================================================
   MY HABER - YAZAR DETAY
   ========================================================================== */
.gah-yd-page,
            .gah-yd-page *,
            .gah-yd-page *::before,
            .gah-yd-page *::after {
                box-sizing: border-box;
                border-radius: 0 !important;
            }

            .gah-yd-page {
                width: 100%;
                background: #f2f2f2;
                padding: 24px 0;
                font-family: Arial, Helvetica, sans-serif;
                color: #102033;
            }

            .gah-yd-wrap {
                width: 1170px;
                max-width: calc(100% - 30px);
                margin: 0 auto;
                display: grid;
                grid-template-columns: minmax(0, 1fr) 340px;
                gap: 22px;
                align-items: start;
            }

            .gah-yd-main {
                background: #ffffff;
                border: 1px solid #e5e5e5;
                overflow: hidden;
            }

            .gah-yd-author-head {
                display: grid;
                grid-template-columns: 160px minmax(0, 1fr);
                gap: 20px;
                padding: 22px;
                background: #ffffff;
                border-bottom: 1px solid #eeeeee;
            }

            .gah-yd-photo {
                width: 160px;
                height: 160px;
                object-fit: cover;
                background: #f3f3f3;
                border: 1px solid #e0e0e0;
            }

            .gah-yd-author-meta {
                min-width: 0;
                position: relative;
                padding-right: 142px;
            }

            .gah-yd-author-name {
                margin: 0 0 5px;
                color: #e00000;
                font-size: 19px;
                line-height: 1.2;
                font-weight: 900;
                text-transform: uppercase;
            }

            .gah-yd-email {
                margin: 0 0 14px;
                color: #9ca3af;
                font-size: 12px;
                line-height: 1.4;
                overflow-wrap: anywhere;
            }

            .gah-yd-author-posts-link {
                height: 34px;
                display: flex;
                align-items: center;
                justify-content: center;
                background: #4b5f78;
                color: #ffffff !important;
                text-decoration: none;
                font-size: 12px;
                line-height: 1;
                font-weight: 900;
                text-transform: uppercase;
            }

            .gah-yd-social {
                position: absolute;
                top: 0;
                right: 0;
                display: flex;
                gap: 8px;
                flex-wrap: wrap;
                justify-content: flex-end;
            }

            .gah-yd-social a,
            .gah-yd-share a,
            .gah-yd-print,
            .gah-yd-font-btn,
            .gah-yd-views {
                width: 34px;
                height: 34px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                border: 0;
                background: #4b5f78;
                color: #ffffff !important;
                text-decoration: none !important;
                font-size: 14px;
                font-weight: 900;
                cursor: pointer;
                transition: background .18s ease, color .18s ease, transform .18s ease;
            }

            .gah-yd-social a:hover,
            .gah-yd-share a:hover,
            .gah-yd-print:hover,
            .gah-yd-font-btn:hover {
                transform: translateY(-2px);
            }

            .gah-yd-social-facebook,
            .gah-yd-share-facebook {
                background: #1877f2 !important;
            }

            .gah-yd-social-twitter,
            .gah-yd-share-twitter {
                background: #111111 !important;
            }

            .gah-yd-social-instagram {
                background: #e1306c !important;
            }

            .gah-yd-social-whatsapp,
            .gah-yd-share-whatsapp {
                background: #25d366 !important;
            }

            .gah-yd-social-linkedin,
            .gah-yd-share-linkedin {
                background: #0a66c2 !important;
            }

            .gah-yd-share-comment {
                background: #4b5f78 !important;
            }

            .gah-yd-print {
                background: #334155;
            }

            .gah-yd-views {
                width: auto;
                min-width: 34px;
                gap: 6px;
                padding: 0 9px;
                background: #f3f4f6;
                color: #1f2937 !important;
                white-space: nowrap;
            }

            .gah-yd-views i {
                font-size: 14px;
            }

            .gah-yd-views span {
                display: inline-flex;
                align-items: center;
                white-space: nowrap;
                font-size: 12px;
                line-height: 1;
            }

            .gah-yd-title-area {
                padding: 24px 22px 18px;
                background: #ffffff;
            }

            .gah-yd-title {
                margin: 0 0 10px;
                color: #263342;
                font-size: 29px;
                line-height: 1.25;
                font-weight: 900;
            }

            .gah-yd-date {
                color: #6b7280;
                font-size: 13px;
                font-weight: 700;
            }

            .gah-yd-tools {
                display: flex;
                align-items: center;
                justify-content: space-between;
                gap: 12px;
                padding: 12px 22px;
                background: #f7f7f7;
                border-top: 1px solid #eeeeee;
                border-bottom: 1px solid #eeeeee;
            }

            .gah-yd-share,
            .gah-yd-font-tools {
                display: flex;
                align-items: center;
                gap: 6px;
                flex-wrap: wrap;
            }

            .gah-yd-font-tools {
                margin-left: auto;
            }

            .gah-yd-content {
                padding: 34px 22px 28px;
                color: #111827;
                font-size: 18px;
                line-height: 1.8;
                overflow-wrap: anywhere;
            }

            .gah-yd-content h2,
            .gah-yd-content h3,
            .gah-yd-content h4 {
                color: #102033;
                line-height: 1.35;
                margin: 30px 0 15px;
                font-weight: 900;
            }

            .gah-yd-content p {
                margin: 0 0 22px;
            }

            .gah-yd-content img,
            .gah-yd-content video,
            .gah-yd-content iframe,
            .gah-yd-content embed,
            .gah-yd-content object {
                max-width: 100% !important;
                height: auto;
            }

            .gah-yd-other,
            .gah-yd-comments {
                margin-top: 6px;
                padding: 26px 22px;
                background: #ffffff;
                border-top: 6px solid #f2f2f2;
            }

            .gah-yd-section-title {
                display: flex;
                align-items: center;
                gap: 12px;
                margin: 0 0 18px;
                color: #263342;
                font-size: 18px;
                line-height: 1;
                font-weight: 900;
                text-transform: uppercase;
            }

            .gah-yd-section-title::after {
                content: "";
                height: 1px;
                flex: 1;
                background: #d2d2d2;
            }

            .gah-yd-other-list {
                list-style: none;
                margin: 0;
                padding: 0;
            }

            .gah-yd-other-list li {
                display: grid;
                grid-template-columns: 18px minmax(0, 1fr) auto;
                gap: 9px;
                align-items: center;
                min-height: 52px;
                border-bottom: 1px dotted #d8d8d8;
            }

            .gah-yd-dot {
                width: 14px;
                height: 14px;
                background: #e00000;
                border-radius: 50% !important;
            }

            .gah-yd-other-list a {
                color: #111827 !important;
                text-decoration: none;
                font-size: 15px;
                line-height: 1.35;
                font-weight: 800;
            }

            .gah-yd-other-list a:hover {
                color: #e00000 !important;
            }

            .gah-yd-other-date {
                color: #8a8f98;
                font-size: 12px;
                font-weight: 700;
                white-space: nowrap;
            }

            .gah-yd-sidebar {
                min-width: 0;
                background: transparent !important;
                border: 0 !important;
                box-shadow: none !important;
                overflow: visible !important;
            }

            .gah-yd-sidebar-stack {
                width: 100%;
                min-width: 0;
                display: flex;
                flex-direction: column;
                gap: 18px;
                background: transparent !important;
                border: 0 !important;
                box-shadow: none !important;
                overflow: visible !important;
            }

            /*
             * Önemli:
             * sagBlok.php içindeki widgetler tek bir dış kutuya alınırsa tamamı aynı zeminde görünür.
             * Bu nedenle yazar detay sayfasında include doğrudan stack içine basılır.
             * Aşağıdaki kurallar, include edilen her ana widgetin ayrı kutu gibi davranmasını sağlar.
             */
            .gah-yd-sidebar-stack > * {
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                margin-top: 0 !important;
                margin-right: 0 !important;
                margin-left: 0 !important;
                margin-bottom: 0 !important;
            }

            .gah-yd-sidebar-stack > div,
            .gah-yd-sidebar-stack > section,
            .gah-yd-sidebar-stack > aside,
            .gah-yd-sidebar-stack > article {
                background-clip: padding-box;
            }

            .gah-yd-sidebar-stack .temizle,
            .gah-yd-sidebar-stack .clear,
            .gah-yd-sidebar-stack .clearfix:empty {
                display: none !important;
            }

            .gah-yd-sidebar-fallback {
                background: #ffffff;
                border: 1px solid #e2e2e2;
                padding: 16px;
                color: #6b7280;
                font-size: 13px;
                line-height: 1.45;
                font-weight: 700;
            }

            @media (max-width: 960px) {
                .gah-yd-wrap {
                    grid-template-columns: 1fr;
                }

                .gah-yd-sidebar {
                    order: 2;
                }
            }

            @media (max-width: 640px) {
                .gah-yd-page {
                    padding: 14px 0;
                }

                .gah-yd-wrap {
                    max-width: calc(100% - 20px);
                }

                .gah-yd-author-head {
                    grid-template-columns: 1fr;
                    gap: 14px;
                    padding: 16px;
                }

                .gah-yd-photo {
                    width: 130px;
                    height: 130px;
                }

                .gah-yd-author-meta {
                    padding-right: 0;
                }

                .gah-yd-social {
                    position: static;
                    justify-content: flex-start;
                    margin-bottom: 14px;
                }

                .gah-yd-title-area,
                .gah-yd-tools,
                .gah-yd-content,
                .gah-yd-other,
                .gah-yd-comments {
                    padding-left: 16px;
                    padding-right: 16px;
                }

                .gah-yd-title {
                    font-size: 24px;
                }

                .gah-yd-content {
                    font-size: 17px;
                    line-height: 1.75;
                }

                .gah-yd-tools {
                    align-items: flex-start;
                    flex-direction: column;
                }

                .gah-yd-font-tools {
                    margin-left: 0;
                }

                .gah-yd-other-list li {
                    grid-template-columns: 16px minmax(0, 1fr);
                }

                .gah-yd-other-date {
                    grid-column: 2;
                }
            }
   
   
/* ==========================================================================
   MY HABER - BORSA
   ========================================================================== */
        .gah-borsa-side,
        .gah-borsa-side *,
        .gah-borsa-side *::before,
        .gah-borsa-side *::after {
            box-sizing: border-box;
            border-radius: 0 !important;
        }

        .gah-borsa-side {
            width: 100%;
            display: flex;
            flex-direction: column;
            gap: 14px;
            margin-bottom: var(--gap-size, 20px);
            font-family: Arial, Helvetica, sans-serif;
        }

        .gah-borsa-side__notice {
            min-height: 88px;
            display: flex;
            align-items: center;
            padding: 16px;
            background: #fff7e6;
            border-left: 5px solid #f59e0b;
            color: #7a4b00;
            font-size: 13px;
            line-height: 1.45;
            font-weight: 900;
        }

        .gah-borsa-side__box {
            background: #ffffff;
            border: 1px solid #dce6ef;
            box-shadow: 0 8px 22px rgba(15, 23, 42, .06);
            overflow: hidden;
        }

        .gah-borsa-side__head {
            min-height: 38px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 8px;
            padding: 0 12px;
            color: #ffffff;
        }

        .gah-borsa-side__box.is-gainers .gah-borsa-side__head {
            background: #13a765;
        }

        .gah-borsa-side__box.is-losers .gah-borsa-side__head {
            background: #df3f55;
        }

        .gah-borsa-side__box.is-traded .gah-borsa-side__head {
            background: #f4a928;
        }

        .gah-borsa-side__title {
            margin: 0;
            color: #ffffff;
            font-size: 13px;
            line-height: 1.15;
            font-weight: 950;
            text-transform: uppercase;
            letter-spacing: .01em;
        }

        .gah-borsa-side__date {
            color: rgba(255,255,255,.88);
            font-size: 10.5px;
            font-weight: 800;
            white-space: nowrap;
        }

        .gah-borsa-side__body {
            padding: 12px;
            background: #f8fbff;
        }

        .gah-borsa-side__list {
            list-style: none;
            padding: 0;
            margin: 0;
            display: flex;
            flex-direction: column;
            gap: 8px;
        }

        .gah-borsa-side__item {
            min-width: 0;
            background: #ffffff;
            border: 1px solid #dce6ef;
        }

        .gah-borsa-side__link,
        .gah-borsa-side__row {
            min-height: 44px;
            display: grid;
            grid-template-columns: minmax(56px, .78fr) minmax(58px, .72fr) minmax(52px, .65fr) 24px;
            align-items: center;
            gap: 7px;
            padding: 8px 10px;
            color: inherit !important;
            text-decoration: none !important;
        }

        .gah-borsa-side__symbol {
            min-width: 0;
            color: #111827;
            font-size: 12px;
            line-height: 1.1;
            font-weight: 950;
            overflow-wrap: anywhere;
        }

        .gah-borsa-side__price {
            color: #263243;
            font-size: 12px;
            line-height: 1.1;
            font-weight: 900;
            font-variant-numeric: tabular-nums;
            text-align: right;
            white-space: nowrap;
        }

        .gah-borsa-side__percent {
            font-size: 12px;
            line-height: 1.1;
            font-weight: 950;
            font-variant-numeric: tabular-nums;
            text-align: right;
            white-space: nowrap;
        }

        .gah-borsa-side__dir {
            width: 22px;
            height: 22px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            justify-self: end;
            background: #eef3f8;
            color: #64748b;
            font-size: 10px;
            line-height: 1;
            font-weight: 950;
        }

        .gah-borsa-side__item[data-state="up"] .gah-borsa-side__percent,
        .gah-borsa-side__item[data-state="up"] .gah-borsa-side__dir {
            color: #13a765;
        }

        .gah-borsa-side__item[data-state="down"] .gah-borsa-side__percent,
        .gah-borsa-side__item[data-state="down"] .gah-borsa-side__dir {
            color: #df3f55;
        }

        .gah-borsa-side__empty {
            min-height: 54px;
            display: flex;
            align-items: center;
            gap: 10px;
            padding: 12px;
            background: #ffffff;
            border: 1px solid #dce6ef;
            color: #27364a;
            font-size: 12px;
            line-height: 1.35;
            font-weight: 900;
        }

        .gah-borsa-side__empty::before {
            content: "";
            width: 26px;
            height: 14px;
            background: #9caabc;
            display: inline-block;
        }

        @media (max-width: 767px) {
            .gah-borsa-side__link,
            .gah-borsa-side__row {
                grid-template-columns: minmax(65px, .85fr) minmax(66px, .75fr) minmax(58px, .65fr) 24px;
            }
        }

/* ==========================================================================
   MY HABER - BURÇLAR
   ========================================================================== */
        .myhburc-widget,
        .myhburc-widget *,
        .myhburc-widget *::before,
        .myhburc-widget *::after {
            box-sizing: border-box;
            border-radius: 0 !important;
        }

        .myhburc-widget {
            --myhburc-main: #cf5d59;
            --myhburc-main-dark: #a6423f;
            --myhburc-text: #111827;
            --myhburc-muted: #64748b;
            --myhburc-soft: #f8eff8;
            width: 100%;
            max-width: 100%;
            margin: 0 0 var(--gap-size, 20px);
            padding: 18px;
            background: linear-gradient(135deg, #f4e9f9 0%, #eadcf0 100%);
            border: 1px solid rgba(207, 93, 89, .16);
            box-shadow: 0 14px 32px rgba(15, 23, 42, .08);
            overflow: hidden;
            font-family: Inter, Arial, Helvetica, sans-serif;
        }

        .myhburc-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 12px;
            margin-bottom: 14px;
        }

        .myhburc-title {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            margin: 0;
            color: var(--myhburc-main);
            font-size: 17px;
            line-height: 1.2;
            font-weight: 950;
            letter-spacing: -.02em;
            text-transform: uppercase;
        }

        .myhburc-title::before {
            content: "✦";
            width: 28px;
            height: 28px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: #fff;
            color: var(--myhburc-main);
            box-shadow: 0 8px 18px rgba(207, 93, 89, .18);
            font-size: 16px;
        }

        .myhburc-controls {
            display: flex;
            gap: 6px;
            flex: 0 0 auto;
        }

        .myhburc-arrow {
            width: 34px;
            height: 34px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: #fff;
            border: 1px solid rgba(15, 23, 42, .12);
            color: var(--myhburc-text);
            cursor: pointer;
            transition: all .22s ease;
        }

        .myhburc-arrow:hover {
            background: var(--myhburc-main);
            border-color: var(--myhburc-main);
            color: #fff;
        }

        .myhburc-arrow.is-disabled {
            opacity: .35;
            pointer-events: none;
        }

        .myhburc-track {
            display: flex;
            gap: 12px;
            overflow-x: auto;
            scroll-behavior: smooth;
            scroll-snap-type: x mandatory;
            scrollbar-width: none;
            -ms-overflow-style: none;
            padding: 2px 0 6px;
        }

        .myhburc-track::-webkit-scrollbar { display: none; }

        .myhburc-slide {
            flex: 0 0 78px;
            scroll-snap-align: start;
            min-width: 0;
        }

        .myhburc-card {
            width: 78px;
            min-height: 86px;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            gap: 6px;
            background: rgba(255, 255, 255, .92);
            border: 1px solid rgba(15, 23, 42, .08);
            box-shadow: 0 10px 22px rgba(15, 23, 42, .12);
            color: var(--myhburc-text);
            cursor: pointer;
            text-align: center;
            transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease;
        }

        .myhburc-card:hover,
        .myhburc-card.is-active {
            transform: translateY(-3px);
            background: #fff;
            border-color: var(--myhburc-accent, var(--myhburc-main));
            box-shadow: 0 16px 30px rgba(15, 23, 42, .16);
        }

        .myhburc-symbol {
            width: 42px;
            height: 42px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: #fff;
            color: var(--myhburc-accent, var(--myhburc-main));
            border: 1px solid rgba(15, 23, 42, .10);
            box-shadow: inset 0 0 0 4px rgba(255,255,255,.78);
            font-size: 27px;
            line-height: 1;
            font-weight: 900;
            transition: transform .22s ease;
        }

        .myhburc-card:hover .myhburc-symbol,
        .myhburc-card.is-active .myhburc-symbol {
            transform: scale(1.08);
        }

        .myhburc-name {
            display: block;
            color: var(--myhburc-text);
            font-size: 12px;
            line-height: 1.1;
            font-weight: 900;
        }

        .myhburc-panel {
            position: relative;
            margin-top: 16px;
            padding: 22px 20px 18px;
            background: #fff;
            border: 1px solid rgba(207, 93, 89, .18);
            box-shadow: 0 18px 34px rgba(15, 23, 42, .10);
            animation: myhburcFade .22s ease both;
        }

        .myhburc-panel[hidden] { display: none !important; }

        @keyframes myhburcFade {
            from { opacity: 0; transform: translateY(8px); }
            to { opacity: 1; transform: translateY(0); }
        }

        .myhburc-close {
            position: absolute;
            top: 12px;
            right: 12px;
            width: 28px;
            height: 28px;
            border: 0;
            background: #f3d7dd;
            color: var(--myhburc-main-dark);
            font-size: 18px;
            line-height: 1;
            font-weight: 950;
            cursor: pointer;
            transition: background .2s ease, color .2s ease;
        }

        .myhburc-close:hover {
            background: var(--myhburc-main);
            color: #fff;
        }

        .myhburc-panel-head {
            display: grid;
            grid-template-columns: 54px minmax(0, 1fr);
            gap: 12px;
            align-items: center;
            padding-right: 38px;
            margin-bottom: 12px;
        }

        .myhburc-panel-symbol {
            width: 54px;
            height: 54px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: #fff;
            color: var(--myhburc-current, var(--myhburc-main));
            border: 1px solid rgba(15, 23, 42, .10);
            font-size: 36px;
            font-weight: 900;
        }

        .myhburc-panel-title {
            margin: 0;
            color: var(--myhburc-current, var(--myhburc-main));
            font-size: 22px;
            line-height: 1.15;
            font-weight: 950;
            letter-spacing: -.025em;
            text-transform: none;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .myhburc-panel-date {
            display: block;
            margin-top: 4px;
            color: var(--myhburc-muted);
            font-size: 12px;
            line-height: 1.3;
            font-weight: 800;
        }

        .myhburc-content {
            color: #475569;
            font-size: 14px;
            line-height: 1.72;
            font-weight: 650;
        }

        .myhburc-content p { margin: 0 0 12px; }
        .myhburc-content p:last-child { margin-bottom: 0; }

        .myhburc-loading {
            min-height: 82px;
            display: flex;
            align-items: center;
            color: var(--myhburc-muted);
            font-weight: 900;
        }

        .myhburc-source {
            margin-top: 14px;
            padding-top: 10px;
            border-top: 1px solid #eef2f7;
            color: #64748b;
            font-size: 11px;
            line-height: 1.45;
            font-weight: 800;
        }

        .myhburc-source a {
            color: var(--myhburc-main-dark);
            font-weight: 950;
            text-decoration: none;
        }

        .myhburc-source a:hover { text-decoration: underline; }

        .myhburc-error {
            padding: 12px;
            background: #fff1f2;
            border: 1px solid #fecdd3;
            color: #9f1239;
            font-weight: 900;
        }

        @media (min-width: 900px) {
            .myhburc-widget { padding: 20px; }
            .myhburc-slide { flex-basis: 82px; }
            .myhburc-card { width: 82px; }
        }

        @media (max-width: 767px) {
            .myhburc-widget { padding: 14px; }
            .myhburc-title { font-size: 15px; }
            .myhburc-slide { flex-basis: 72px; }
            .myhburc-card { width: 72px; min-height: 80px; }
            .myhburc-symbol { width: 38px; height: 38px; font-size: 24px; }
            .myhburc-panel { padding: 18px 14px 16px; }
            .myhburc-panel-head { grid-template-columns: 46px minmax(0, 1fr); gap: 10px; }
            .myhburc-panel-symbol { width: 46px; height: 46px; font-size: 31px; }
            .myhburc-panel-title { font-size: 18px; }
            .myhburc-content { font-size: 13.5px; line-height: 1.68; }
        }

/* ==========================================================================
   MY HABER - KUR ÇEVİRİCİ
   ========================================================================== */
        .gah-kurw,
        .gah-kurw *,
        .gah-kurw *::before,
        .gah-kurw *::after {
            box-sizing: border-box;
            border-radius: 0 !important;
        }

        .gah-kurw {
            width: 100%;
            background: linear-gradient(180deg, #eef8ff 0%, #dff1ff 60%, #ffffff 100%);
            border: 1px solid #cfe5f7;
            box-shadow: 0 16px 38px rgba(0, 114, 188, .14);
            overflow: hidden;
            font-family: Arial, Helvetica, sans-serif;
        }

        .gah-kurw__head {
            min-height: 58px;
            display: flex;
            align-items: center;
            gap: 10px;
            padding: 16px 18px 10px;
            border-bottom: 1px solid rgba(0, 114, 188, .16);
        }

        .gah-kurw__icon {
            width: 30px;
            height: 30px;
            min-width: 30px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: #0072bc;
            color: #ffffff;
            font-size: 18px;
            font-weight: 950;
            box-shadow: 0 8px 18px rgba(0, 114, 188, .20);
        }

        .gah-kurw__title {
            margin: 0;
            color: #061426;
            font-size: 17px;
            line-height: 1.2;
            font-weight: 950;
            text-transform: uppercase;
            letter-spacing: -.01em;
        }

        .gah-kurw__form {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 12px;
            padding: 16px 18px 18px;
        }

        .gah-kurw__field {
            min-width: 0;
            display: flex;
            flex-direction: column;
            gap: 7px;
        }

        .gah-kurw__field.is-full,
        .gah-kurw__button {
            grid-column: 1 / -1;
        }

        .gah-kurw__label {
            color: #31506d;
            font-size: 11px;
            font-weight: 950;
            line-height: 1.2;
            text-transform: uppercase;
            letter-spacing: .02em;
        }

        .gah-kurw__input,
        .gah-kurw__select {
            width: 100%;
            height: 48px;
            border: 1px solid #bed7ec;
            background: #ffffff;
            color: #061426;
            padding: 0 13px;
            font-size: 14px;
            font-weight: 850;
            outline: none;
            box-shadow: 0 9px 22px rgba(0, 82, 140, .09);
        }

        .gah-kurw__input:focus,
        .gah-kurw__select:focus {
            border-color: #0072bc;
            box-shadow: 0 0 0 4px rgba(0, 114, 188, .13);
        }

        .gah-kurw__input::placeholder {
            color: #64748b;
            font-weight: 700;
        }

        .gah-kurw__button {
            height: 50px;
            margin-top: 4px;
            border: 0;
            background: linear-gradient(135deg, #0072bc, #1aa2ff);
            color: #ffffff;
            font-size: 15px;
            font-weight: 950;
            letter-spacing: .02em;
            text-transform: uppercase;
            box-shadow: 0 12px 24px rgba(0, 114, 188, .24);
            cursor: pointer;
            transition: transform .18s ease, box-shadow .18s ease;
        }

        .gah-kurw__button:hover,
        .gah-kurw__button:focus {
            transform: translateY(-2px);
            background: linear-gradient(135deg, #005d9a, #0072bc);
            outline: none;
        }

        .gah-kurw__answer,
        .gah-kurw__notice {
            min-height: 46px;
            margin: 0 18px 18px;
            padding: 13px 14px;
            background: rgba(255, 255, 255, .72);
            border: 1px solid #cfe5f7;
            color: #061426;
            font-size: 14px;
            font-weight: 900;
            line-height: 1.45;
            box-shadow: inset 0 1px 0 rgba(255,255,255,.7);
        }

        .gah-kurw__answer:empty::before {
            content: "Çevirmek istediğiniz tutarı girin.";
            color: #47637f;
            font-weight: 850;
        }

        .gah-kurw__notice {
            background: #fff7e6;
            border-color: #f4c56a;
            color: #7a4b00;
        }

        @media (max-width: 760px) {
            .gah-kurw__form {
                grid-template-columns: 1fr;
            }

            .gah-kurw__field,
            .gah-kurw__button {
                grid-column: 1 / -1;
            }
        }
  
   
/* ==========================================================================
   MY HABER - NAMAZ
   ========================================================================== */
        .myh-nmzp-widget,
        .myh-nmzp-widget *,
        .myh-nmzp-widget *::before,
        .myh-nmzp-widget *::after {
            box-sizing: border-box;
            border-radius: 0 !important;
        }

        .myh-nmzp-widget {
            width: 100%;
            margin-bottom: var(--gap-size, 20px);
            background: #ffffff;
            border: 1px solid rgba(5, 150, 105, 0.22);
            box-shadow: 0 12px 28px rgba(5, 150, 105, 0.10);
            overflow: hidden;
            font-family: Inter, Arial, Helvetica, sans-serif;
        }

        .myh-nmzp-header {
            display: flex;
            align-items: center;
            gap: 14px;
            padding: 14px 16px;
            background: linear-gradient(135deg, #047857 0%, #059669 100%);
            color: #ffffff;
        }

        .myh-nmzp-iconbox {
            width: 42px;
            height: 42px;
            min-width: 42px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: rgba(255, 255, 255, 0.16);
            border: 1px solid rgba(255, 255, 255, 0.26);
            font-size: 23px;
            font-weight: 900;
        }

        .myh-nmzp-header-main {
            min-width: 0;
            flex: 1;
        }

        .myh-nmzp-label-top {
            font-size: 11px;
            line-height: 1.1;
            font-weight: 900;
            letter-spacing: .06em;
            opacity: .92;
            text-transform: uppercase;
        }

        .myh-nmzp-select-wrapper {
            position: relative;
            margin-top: 5px;
        }

        .myh-nmzp-select {
            width: 100%;
            min-height: 36px;
            appearance: none;
            -moz-appearance: none;
            -webkit-appearance: none;
            background: rgba(255, 255, 255, 0.16);
            border: 1px solid rgba(255, 255, 255, 0.30);
            color: #ffffff;
            font-size: 15px;
            font-weight: 900;
            padding: 0 34px 0 10px;
            outline: none;
            cursor: pointer;
        }

        .myh-nmzp-select option {
            color: #0f172a;
            background: #ffffff;
        }

        .myh-nmzp-select-wrapper::after {
            content: "";
            position: absolute;
            right: 12px;
            top: 50%;
            width: 0;
            height: 0;
            transform: translateY(-50%);
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-top: 6px solid #ffffff;
            pointer-events: none;
        }

        .myh-nmzp-body {
            padding: 18px;
            background: linear-gradient(180deg, #effdf7 0%, #ffffff 70%);
        }

        .myh-nmzp-error {
            padding: 14px;
            background: #fff3f3;
            border: 1px solid #ffcaca;
            color: #a40000;
            font-size: 13px;
            font-weight: 800;
            line-height: 1.45;
        }

        .myh-nmzp-error a {
            color: #a40000;
            font-weight: 950;
        }

        .myh-nmzp-next {
            display: grid;
            grid-template-columns: minmax(0, 1fr) auto;
            gap: 12px;
            align-items: center;
            margin-bottom: 14px;
            padding: 13px 14px;
            background: #e8fff4;
            border: 1px solid #c9f4df;
        }

        .myh-nmzp-next-label {
            display: block;
            margin-bottom: 4px;
            color: #047857;
            font-size: 11px;
            font-weight: 950;
            letter-spacing: .04em;
            text-transform: uppercase;
        }

        .myh-nmzp-next-name {
            display: block;
            color: #0f172a;
            font-size: 20px;
            line-height: 1.18;
            font-weight: 950;
        }

        .myh-nmzp-next-remain {
            min-width: 88px;
            padding: 9px 10px;
            background: #059669;
            color: #ffffff;
            text-align: center;
            font-size: 13px;
            font-weight: 950;
            font-variant-numeric: tabular-nums;
        }

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

        .myh-nmzp-item {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            min-height: 74px;
            background: #ffffff;
            border: 1px solid #d6efe3;
            padding: 11px 7px;
            transition: border-color .2s ease, background .2s ease, transform .2s ease;
        }

        .myh-nmzp-item:hover {
            border-color: rgba(5, 150, 105, 0.45);
            background: #f4fff9;
            transform: translateY(-2px);
        }

        .myh-nmzp-item.is-next {
            background: #f0fff8;
            border-color: #059669;
            box-shadow: inset 0 -4px 0 #059669;
        }

        .myh-nmzp-label {
            font-size: 12px;
            font-weight: 900;
            color: #64748b;
            text-transform: uppercase;
            margin-bottom: 6px;
            letter-spacing: .02em;
        }

        .myh-nmzp-time {
            font-size: 19px;
            font-weight: 950;
            color: #0f172a;
            font-variant-numeric: tabular-nums;
            line-height: 1.1;
        }

        .myh-nmzp-foot {
            margin-top: 14px;
            padding-top: 10px;
            border-top: 1px solid #e3f4eb;
            color: #64748b;
            font-size: 11px;
            line-height: 1.45;
            font-weight: 800;
        }

        .myh-nmzp-foot a {
            color: #047857;
            font-weight: 900;
            text-decoration: none;
        }

        .myh-nmzp-stale {
            margin-top: 10px;
            padding: 8px 10px;
            background: #fff8db;
            border: 1px solid #ffe59a;
            color: #765500;
            font-size: 12px;
            font-weight: 800;
        }

        @media (max-width: 767px) {
            .myh-nmzp-widget {
                margin-bottom: 16px;
            }

            .myh-nmzp-header {
                padding: 12px 14px;
            }

            .myh-nmzp-body {
                padding: 15px;
            }

            .myh-nmzp-next {
                grid-template-columns: 1fr;
                gap: 9px;
            }

            .myh-nmzp-next-remain {
                width: 100%;
            }

            .myh-nmzp-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr));
                gap: 9px;
            }

            .myh-nmzp-time {
                font-size: 18px;
            }
        }
 
   
/* ==========================================================================
   MY HABER - SAĞ BLOK PİYASALAR
   ========================================================================== */
        .gah-spmb,
        .gah-spmb *,
        .gah-spmb *::before,
        .gah-spmb *::after {
            box-sizing: border-box;
            border-radius: 0 !important;
        }

        .gah-spmb {
            width: 100%;
            margin-bottom: var(--gap-size, 20px);
            background: #ffffff;
            border: 1px solid #d9e4ef;
            box-shadow: 0 10px 24px rgba(15, 23, 42, .07);
            overflow: hidden;
            font-family: Arial, Helvetica, sans-serif;
        }

        .gah-spmb__head {
            min-height: 46px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 10px;
            padding: 0 10px;
            background: #ffffff;
            border-bottom: 1px solid #d9e4ef;
        }

        .gah-spmb__head-left {
            min-width: 0;
            display: flex;
            align-items: center;
            gap: 8px;
        }

        .gah-spmb__badge {
            width: 28px;
            height: 28px;
            min-width: 28px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: #0072bc;
            color: #ffffff;
            font-size: 16px;
            font-weight: 950;
            line-height: 1;
        }

        .gah-spmb__title {
            margin: 0;
            color: #111827;
            font-size: 14px;
            line-height: 1.2;
            font-weight: 950;
            text-transform: uppercase;
            letter-spacing: -0.01em;
        }

        .gah-spmb__time {
            display: inline-flex;
            color: #5f6f82;
            font-size: 11px;
            line-height: 1;
            font-weight: 800;
            white-space: nowrap;
        }

        .gah-spmb__body {
            padding: 12px;
            background: #f8fbff;
        }

        .gah-spmb__notice {
            min-height: 86px;
            display: flex;
            align-items: center;
            padding: 16px;
            background: #fff7e6;
            border-left: 5px solid #f59e0b;
            color: #7a4b00;
            font-size: 13px;
            line-height: 1.45;
            font-weight: 900;
        }

        .gah-spmb__grid {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 10px;
        }

        .gah-spmb__card {
            min-width: 0;
            background: #ffffff;
            border: 1px solid #d9e4ef;
            border-left-width: 4px;
            box-shadow: 0 8px 18px rgba(15, 23, 42, .05);
            transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
            overflow: hidden;
        }

        .gah-spmb__card:hover {
            transform: translateY(-2px);
            box-shadow: 0 12px 24px rgba(15, 23, 42, .10);
        }

        .gah-spmb__link,
        .gah-spmb__inner {
            display: block;
            width: 100%;
            min-height: 92px;
            padding: 11px 10px;
            color: inherit !important;
            text-decoration: none !important;
        }

        .gah-spmb__card-top {
            display: flex;
            align-items: flex-start;
            gap: 9px;
        }

        .gah-spmb__icon {
            width: 30px;
            height: 30px;
            min-width: 30px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            color: #ffffff;
            font-size: 17px;
            line-height: 1;
            font-weight: 950;
        }

        .gah-spmb__meta {
            min-width: 0;
            display: flex;
            flex-direction: column;
            gap: 5px;
        }

        .gah-spmb__name {
            color: #111827;
            font-size: 12px;
            line-height: 1.15;
            font-weight: 950;
            text-transform: uppercase;
            overflow-wrap: anywhere;
        }

        .gah-spmb__price {
            color: #111827;
            font-size: 17px;
            line-height: 1.05;
            font-weight: 950;
            font-variant-numeric: tabular-nums;
            overflow-wrap: anywhere;
        }

        .gah-spmb__change {
            display: inline-flex;
            align-items: center;
            gap: 5px;
            color: #64748b;
            font-size: 12px;
            line-height: 1;
            font-weight: 900;
            font-variant-numeric: tabular-nums;
        }

        .gah-spmb__dir {
            font-size: 10px;
            line-height: 1;
            font-weight: 950;
        }

        .gah-spmb__card[data-state="up"] .gah-spmb__price,
        .gah-spmb__card[data-state="up"] .gah-spmb__change {
            color: #16a34a;
        }

        .gah-spmb__card[data-state="down"] .gah-spmb__price,
        .gah-spmb__card[data-state="down"] .gah-spmb__change {
            color: #dc2626;
        }

        .gah-spmb__card--purple { border-left-color: #7557e6; }
        .gah-spmb__card--green { border-left-color: #10b981; }
        .gah-spmb__card--blue { border-left-color: #3b82f6; }
        .gah-spmb__card--yellow { border-left-color: #f7b500; }
        .gah-spmb__card--orange { border-left-color: #f97316; }
        .gah-spmb__card--orange2 { border-left-color: #f59e0b; }
        .gah-spmb__card--gray { border-left-color: #64748b; }

        .gah-spmb__card--purple .gah-spmb__icon { background: #7557e6; }
        .gah-spmb__card--green .gah-spmb__icon { background: #10b981; }
        .gah-spmb__card--blue .gah-spmb__icon { background: #3b82f6; }
        .gah-spmb__card--yellow .gah-spmb__icon { background: #f7b500; }
        .gah-spmb__card--orange .gah-spmb__icon { background: #f97316; }
        .gah-spmb__card--orange2 .gah-spmb__icon { background: #f59e0b; }
        .gah-spmb__card--gray .gah-spmb__icon { background: #64748b; }

        .gah-spmb__foot {
            padding: 0 12px 12px;
            background: #f8fbff;
            color: #64748b;
            font-size: 11px;
            line-height: 1.45;
            font-weight: 800;
        }

        @media (max-width: 420px) {
            .gah-spmb__grid {
                grid-template-columns: 1fr;
            }

            .gah-spmb__head {
                align-items: flex-start;
                flex-direction: column;
                justify-content: center;
                padding: 10px;
            }
        }


/* ==========================================================================
   MY HABER - PUAN DURUMU
   ========================================================================== */
        .gah-pdsp,
        .gah-pdsp *,
        .gah-pdsp *::before,
        .gah-pdsp *::after {
            box-sizing: border-box;
            border-radius: 0 !important;
        }

        .gah-pdsp {
            width: 100%;
            margin-bottom: var(--gap-size, 20px);
            background: #ffffff;
            border: 1px solid #d8eadf;
            box-shadow: 0 10px 26px rgba(0, 120, 52, .08);
            overflow: hidden;
            font-family: Inter, Arial, Helvetica, sans-serif;
        }

        .gah-pdsp__head {
            display: flex;
            align-items: center;
            gap: 10px;
            padding: 12px 14px;
            background: #008431;
            color: #ffffff;
        }

        .gah-pdsp__head-icon {
            width: 32px;
            height: 32px;
            min-width: 32px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: rgba(255, 255, 255, .16);
            border: 1px solid rgba(255, 255, 255, .26);
            font-size: 18px;
        }

        .gah-pdsp__title {
            margin: 0;
            color: #ffffff;
            font-size: 15px;
            line-height: 1.2;
            font-weight: 950;
            text-transform: uppercase;
        }

        .gah-pdsp__select-wrap {
            padding: 12px 14px;
            background: #f0faf4;
            border-bottom: 1px solid #d8eadf;
        }

        .gah-pdsp__select {
            width: 100%;
            min-height: 38px;
            border: 1px solid #b7dec5;
            background: #ffffff;
            color: #102033;
            padding: 0 10px;
            font-size: 13px;
            font-weight: 900;
            outline: none;
        }

        .gah-pdsp__panel {
            display: block;
            background: #ffffff;
        }

        .gah-pdsp__panel-head {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 10px;
            padding: 10px 14px;
            background: #ffffff;
            border-bottom: 1px solid #edf3ef;
        }

        .gah-pdsp__league-name {
            color: #102033;
            font-size: 13px;
            line-height: 1.25;
            font-weight: 950;
        }

        .gah-pdsp__updated {
            color: #64748b;
            font-size: 11px;
            font-weight: 800;
            white-space: nowrap;
        }

        .gah-pdsp__table-head,
        .gah-pdsp__row {
            display: grid;
            grid-template-columns: 36px minmax(0, 1fr) 36px 42px 42px;
            align-items: center;
            gap: 0;
        }

        .gah-pdsp__table-head {
            padding: 8px 10px;
            background: #f8fafc;
            border-bottom: 1px solid #edf3ef;
        }

        .gah-pdsp__table-head strong {
            color: #008431;
            font-size: 11px;
            line-height: 1;
            font-weight: 950;
            text-align: center;
            text-transform: uppercase;
        }

        .gah-pdsp__table-head strong:nth-child(2) {
            text-align: left;
        }

        .gah-pdsp__list {
            max-height: 590px;
            overflow-y: auto;
            scrollbar-width: thin;
        }

        .gah-pdsp__row {
            min-height: 38px;
            padding: 0 10px;
            border-bottom: 1px solid #edf3ef;
            color: #102033;
            font-size: 12px;
            line-height: 1.2;
            font-weight: 850;
        }

        .gah-pdsp__row:hover {
            background: #f7fbf8;
        }

        .gah-pdsp__rank {
            color: #008431;
            font-weight: 950;
            text-align: center;
        }

        .gah-pdsp__team {
            min-width: 0;
            overflow: hidden;
            color: #102033;
            font-weight: 950;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .gah-pdsp__played,
        .gah-pdsp__avg,
        .gah-pdsp__points {
            text-align: center;
            font-variant-numeric: tabular-nums;
        }

        .gah-pdsp__points {
            color: #d71920;
            font-weight: 950;
        }

        .gah-pdsp__row--top .gah-pdsp__rank {
            color: #008431;
        }

        .gah-pdsp__row--danger .gah-pdsp__rank {
            color: #d71920;
        }

        .gah-pdsp__empty,
        .gah-pdsp__error,
        .gah-pdsp__loading {
            padding: 14px;
            background: #fff7e6;
            color: #7a4b00;
            font-size: 13px;
            line-height: 1.45;
            font-weight: 800;
        }

        @media (max-width: 600px) {
            .gah-pdsp__panel-head {
                align-items: flex-start;
                flex-direction: column;
            }

            .gah-pdsp__table-head,
            .gah-pdsp__row {
                grid-template-columns: 30px minmax(0, 1fr) 30px 38px 38px;
            }

            .gah-pdsp__row {
                font-size: 11.5px;
                padding: 0 8px;
            }
        }

/* ==========================================================================
   MY HABER - Yatay Manşet + Sabit Yazar + Sticky Düzeltmesi
   - Yatay manşet altında sabit yazarların bitişik görünmesini önler.
   - Ana Sayfa Kurucu ve klasik index sağ/sol dar bloklarında sticky davranışını güçlendirir.
   ========================================================================== */

:root {
    --gah-index-sticky-top: calc(var(--ghh-admin, 0px) + 118px);
}

/* Yatay manşet modülünün altında net boşluk bırakır. */
.gah-ym {
    margin-bottom: var(--gah-index-gap, 24px) !important;
    display: block !important;
}

/* Yatay manşet bir builder/wrapper içinde basıldığında da alttaki modülle yapışmaz. */
.gah-index-hero-block .gah-ym,
.gah-index-feature-block .gah-ym,
.gah-home-builder-block .gah-ym {
    margin-bottom: 0 !important;
}

.gah-index-hero-block:has(.gah-ym),
.gah-index-feature-block:has(.gah-ym),
.gah-home-builder-block:has(.gah-ym) {
    margin-bottom: var(--gah-index-gap, 24px) !important;
}

/* :has desteklemeyen eski tarayıcılar için güvenli boşluk. */
.gah-index-hero-block + .gah-index-feature-block .gah-syw,
.gah-index-feature-block + .gah-index-feature-block .gah-syw,
.gah-home-builder-block + .gah-home-builder-block .gah-syw {
    margin-top: var(--gah-index-gap, 24px) !important;
}

/* Sabit yazarlar modülü yukarıdaki manşete yapışmasın. */
.gah-syw {
    margin-top: 0 !important;
    margin-bottom: var(--gah-index-gap, 24px) !important;
    clear: both !important;
}

/* Sticky için tüm ana sayfa/builder kapsayıcılarında dikey overflow görünür kalmalı. */
.gah-index-container,
.gah-index-layout,
.gah-index-main,
.gah-index-sidebar,
.gah-home-builder,
.gah-home-builder-row,
.gah-home-builder-row--two-col,
.gah-home-builder-main,
.gah-home-builder-sidebar,
.gah-home-builder-sidebar-inner {
    overflow: visible !important;
    overflow-y: visible !important;
}

/* Klasik index sağ blok sticky güçlendirme. */
@media (min-width: 993px) {
    .gah-index-sidebar {
        position: sticky !important;
        top: var(--gah-index-sticky-top, 118px) !important;
        align-self: start !important;
        height: max-content !important;
        max-height: none !important;
        z-index: 10;
    }
}

/* Ana Sayfa Kurucu iki sütunlu satırlar. */
.gah-home-builder-row--two-col {
    align-items: start !important;
    overflow: visible !important;
}

.gah-home-builder-sidebar {
    align-self: stretch !important;
    overflow: visible !important;
}

.gah-home-builder-sidebar-inner {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
}

/* Ana Sayfa Kurucu sticky güçlendirme. */
@media (min-width: 993px) {
    .gah-home-builder-sidebar-inner.is-sticky {
        position: sticky !important;
        top: var(--gah-index-sticky-top, 118px) !important;
        align-self: start !important;
        z-index: 10;
    }
}

/* Sağ blok içindeki eski widget sınıfları sticky davranışını bozmasın. */
.gah-home-builder-sidebar-inner .gahx-cat-sidebar,
.gah-home-builder-sidebar-inner .gahx-sidebar,
.gah-home-builder-sidebar-inner .sagblok,
.gah-home-builder-sidebar-inner .sagBlok,
.gah-home-builder-sidebar-inner .right-sidebar,
.gah-home-builder-sidebar-inner .sidebar {
    position: static !important;
    top: auto !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    overflow-y: visible !important;
}

/* Mobilde sticky kapalı kalmalı. */
@media (max-width: 992px) {
    .gah-index-sidebar,
    .gah-home-builder-sidebar-inner.is-sticky {
        position: static !important;
        top: auto !important;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }

    .gah-ym {
        margin-bottom: 18px !important;
    }

    .gah-syw {
        margin-top: 0 !important;
        margin-bottom: 18px !important;
    }
}

/* Çok eski tarayıcılar :has desteklemezse bu sınıf/fallback boşluğu yine korur. */
.gah-ym + .gah-syw,
.gah-ym ~ .gah-syw {
    margin-top: var(--gah-index-gap, 24px) !important;
}


/* ==========================================================================
   MY HABER - Haber Manşet Tasarım Gradient Fade / Gradyan Solma
   Görsel tam alan kalır; gradient, ayardaki genişlik kadar üstten solup biter.
   ========================================================================== */

.myh-manset-designed .gah-bm__link,
.myh-manset-designed .gah-ym__link {
    --myh-manset-panel-bg: #d71920;
    --myh-manset-panel-rgb: 215,25,32;
    --myh-manset-panel-size: 55%;
    --myh-manset-solid: 30%;
    --myh-manset-mid: 45%;
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
    background: #111827 !important;
}

.myh-manset-designed .gah-bm__image,
.myh-manset-designed .gah-ym__image {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    overflow: hidden !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    transform: none !important;
    opacity: 1 !important;
    z-index: 1 !important;
}

.myh-manset-designed .gah-bm__img,
.myh-manset-designed .gah-ym__img,
.myh-manset-designed .myh-manset-custom-img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    transform: none !important;
}

.myh-manset-designed .gah-bm__overlay,
.myh-manset-designed .gah-ym__overlay,
.myh-manset-designed .myh-manset-gradient {
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
    pointer-events: none !important;
    opacity: 1 !important;
}

.myh-manset-designed.myh-manset-dir-left .myh-manset-gradient {
    background: linear-gradient(
        to right,
        rgba(var(--myh-manset-panel-rgb), .98) 0%,
        rgba(var(--myh-manset-panel-rgb), .94) var(--myh-manset-solid),
        rgba(var(--myh-manset-panel-rgb), .55) var(--myh-manset-mid),
        rgba(var(--myh-manset-panel-rgb), 0) var(--myh-manset-panel-size),
        rgba(var(--myh-manset-panel-rgb), 0) 100%
    ) !important;
}

.myh-manset-designed.myh-manset-dir-right .myh-manset-gradient {
    background: linear-gradient(
        to left,
        rgba(var(--myh-manset-panel-rgb), .98) 0%,
        rgba(var(--myh-manset-panel-rgb), .94) var(--myh-manset-solid),
        rgba(var(--myh-manset-panel-rgb), .55) var(--myh-manset-mid),
        rgba(var(--myh-manset-panel-rgb), 0) var(--myh-manset-panel-size),
        rgba(var(--myh-manset-panel-rgb), 0) 100%
    ) !important;
}

.myh-manset-designed.myh-manset-dir-top .myh-manset-gradient {
    background: linear-gradient(
        to bottom,
        rgba(var(--myh-manset-panel-rgb), .98) 0%,
        rgba(var(--myh-manset-panel-rgb), .94) var(--myh-manset-solid),
        rgba(var(--myh-manset-panel-rgb), .55) var(--myh-manset-mid),
        rgba(var(--myh-manset-panel-rgb), 0) var(--myh-manset-panel-size),
        rgba(var(--myh-manset-panel-rgb), 0) 100%
    ) !important;
}

.myh-manset-designed.myh-manset-dir-bottom .myh-manset-gradient {
    background: linear-gradient(
        to top,
        rgba(var(--myh-manset-panel-rgb), .98) 0%,
        rgba(var(--myh-manset-panel-rgb), .94) var(--myh-manset-solid),
        rgba(var(--myh-manset-panel-rgb), .55) var(--myh-manset-mid),
        rgba(var(--myh-manset-panel-rgb), 0) var(--myh-manset-panel-size),
        rgba(var(--myh-manset-panel-rgb), 0) 100%
    ) !important;
}

.myh-manset-designed .gah-bm__content,
.myh-manset-designed .gah-ym__content {
    position: absolute !important;
    z-index: 3 !important;
    left: clamp(22px, 4vw, 58px) !important;
    right: auto !important;
    bottom: clamp(26px, 4vw, 56px) !important;
    top: auto !important;
    /*
     * Metin alanı, kullanıcının seçtiği gradient genişliğinin içinde kalır.
     * Örnek: Gradient %50 ise metin kutusu da bu alanı aşmaz.
     */
    width: min(
        calc(var(--myh-manset-panel-size) - clamp(32px, 4vw, 58px)),
        760px
    ) !important;
    max-width: min(
        calc(var(--myh-manset-panel-size) - clamp(32px, 4vw, 58px)),
        760px
    ) !important;
    min-width: 0 !important;
    height: auto !important;
    padding: 0 !important;
    background: transparent !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-end !important;
    gap: 0 !important;
    text-align: left !important;
    transform: none !important;
    box-sizing: border-box !important;
    overflow: visible !important;
}

.myh-manset-designed .gah-ym__title-box {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: inherit !important;
}

.myh-manset-designed .myh-manset-kicker,
.myh-manset-designed .myh-manset-spot {
    display: block !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
    text-shadow: 0 2px 8px rgba(0,0,0,.45) !important;
}

.myh-manset-designed .myh-manset-kicker { margin-bottom: 8px !important; }
.myh-manset-designed .myh-manset-spot { margin-top: 10px !important; }

.myh-manset-designed .gah-bm__title,
.myh-manset-designed .gah-ym__title {
    display: block !important;
    width: 100% !important;
    line-height: 1.04 !important;
    text-shadow: 0 2px 9px rgba(0,0,0,.55) !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
}

.myh-manset-designed .gah-bm__content.myh-manset-pos-left-center,
.myh-manset-designed .gah-ym__content.myh-manset-pos-left-center {
    top: 50% !important;
    bottom: auto !important;
    transform: translateY(-50%) !important;
}

.myh-manset-designed .gah-bm__content.myh-manset-pos-center,
.myh-manset-designed .gah-ym__content.myh-manset-pos-center {
    top: 50% !important;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;
    transform: translate(-50%, -50%) !important;
    align-items: center !important;
    text-align: center !important;
    width: min(
        calc(var(--myh-manset-panel-size) - clamp(32px, 4vw, 58px)),
        760px
    ) !important;
    max-width: min(
        calc(var(--myh-manset-panel-size) - clamp(32px, 4vw, 58px)),
        760px
    ) !important;
}

.myh-manset-designed .gah-bm__content.myh-manset-pos-right-top,
.myh-manset-designed .gah-ym__content.myh-manset-pos-right-top {
    left: auto !important;
    right: clamp(22px, 4vw, 58px) !important;
    top: clamp(26px, 4vw, 56px) !important;
    bottom: auto !important;
    align-items: flex-end !important;
    text-align: right !important;
}

.myh-manset-designed .gah-bm__content.myh-manset-pos-right-center,
.myh-manset-designed .gah-ym__content.myh-manset-pos-right-center {
    left: auto !important;
    right: clamp(22px, 4vw, 58px) !important;
    top: 50% !important;
    bottom: auto !important;
    transform: translateY(-50%) !important;
    align-items: flex-end !important;
    text-align: right !important;
}

.myh-manset-designed .gah-bm__content.myh-manset-pos-right-bottom,
.myh-manset-designed .gah-ym__content.myh-manset-pos-right-bottom,
.myh-manset-designed.myh-manset-dir-right .gah-bm__content:not(.myh-manset-pos-left-center):not(.myh-manset-pos-center),
.myh-manset-designed.myh-manset-dir-right .gah-ym__content:not(.myh-manset-pos-left-center):not(.myh-manset-pos-center) {
    left: auto !important;
    right: clamp(22px, 4vw, 58px) !important;
    align-items: flex-end !important;
    text-align: right !important;
}

.myh-manset-designed.myh-manset-dir-top .gah-bm__content,
.myh-manset-designed.myh-manset-dir-top .gah-ym__content {
    top: clamp(22px, 4vw, 58px) !important;
    bottom: auto !important;
}

.myh-manset-designed.myh-manset-dir-bottom .gah-bm__content,
.myh-manset-designed.myh-manset-dir-bottom .gah-ym__content {
    bottom: clamp(22px, 4vw, 58px) !important;
}

@media (max-width: 768px) {
    .myh-manset-designed .gah-bm__content,
    .myh-manset-designed .gah-ym__content {
        left: 22px !important;
        right: 22px !important;
        bottom: 22px !important;
        top: auto !important;
        width: auto !important;
        max-width: none !important;
        transform: none !important;
    }

    .myh-manset-designed.myh-manset-dir-right .gah-bm__content,
    .myh-manset-designed.myh-manset-dir-right .gah-ym__content,
    .myh-manset-designed .gah-bm__content.myh-manset-pos-right-top,
    .myh-manset-designed .gah-ym__content.myh-manset-pos-right-top,
    .myh-manset-designed .gah-bm__content.myh-manset-pos-right-center,
    .myh-manset-designed .gah-ym__content.myh-manset-pos-right-center,
    .myh-manset-designed .gah-bm__content.myh-manset-pos-right-bottom,
    .myh-manset-designed .gah-ym__content.myh-manset-pos-right-bottom {
        left: 22px !important;
        right: 22px !important;
        align-items: flex-start !important;
        text-align: left !important;
    }

    .myh-manset-designed .myh-manset-kicker,
    .myh-manset-designed .myh-manset-spot {
        font-size: 13px !important;
    }
}

/* ===== MY HABER - Haber Manşet Tasarım Gradient Fade / Gradyan Solma SON ===== */

/* ==========================================================================
   MY HABER - Adaptive Row-Lock Sticky v3
   Kısa kalan kolon otomatik sabitlenir; satır sonunda iki taraf birlikte akar.
   ========================================================================== */

:root {
    --gah-index-max-width: 1200px;
    --gah-index-sidebar-width: 336px;
    --gah-index-gap: 20px;
    --gah-index-sticky-top: calc(var(--ghh-admin, 0px) + 118px);
}

html,
body {
    overflow-x: hidden;
}

.gah-index-container[data-myhaber-builder-active="1"] {
    width: 100% !important;
    max-width: var(--gah-index-max-width, 1200px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: var(--gah-index-gap, 20px) !important;
    padding-right: var(--gah-index-gap, 20px) !important;
    overflow: visible !important;
}

.gah-index-container[data-myhaber-builder-active="1"] .gah-home-builder {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: var(--gah-index-gap, 20px) !important;
    overflow: visible !important;
}

.gah-home-builder-row {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
    position: relative !important;
    box-sizing: border-box !important;
}

.gah-home-builder-row--full {
    display: block !important;
}

.gah-home-builder-row--two-col,
.gah-home-builder-row--two-col-right {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, var(--gah-index-sidebar-width, 336px)) !important;
    gap: var(--gah-index-gap, 20px) !important;
    align-items: start !important;
}

.gah-home-builder-row--two-col-left {
    display: grid !important;
    grid-template-columns: minmax(0, var(--gah-index-sidebar-width, 336px)) minmax(0, 1fr) !important;
    gap: var(--gah-index-gap, 20px) !important;
    align-items: start !important;
}

.gah-home-builder-main,
.gah-home-builder-sidebar,
.gah-home-builder-main-inner,
.gah-home-builder-sidebar-inner,
.gah-home-builder-block {
    box-sizing: border-box !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

.gah-home-builder-main,
.gah-home-builder-sidebar {
    align-self: start !important;
    position: relative !important;
    overflow: visible !important;
}

.gah-home-builder-main {
    width: 100% !important;
}

.gah-home-builder-sidebar {
    width: 100% !important;
    max-width: var(--gah-index-sidebar-width, 336px) !important;
    z-index: 9 !important;
}

.gah-home-builder-main-inner,
.gah-home-builder-sidebar-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    display: flex !important;
    flex-direction: column !important;
    gap: var(--gah-index-gap, 20px) !important;
}

.gah-home-builder-block {
    width: 100% !important;
    overflow: visible !important;
}

@media (min-width: 993px) {
    .myhbs-sticky-target.myhbs-is-fixed {
        position: fixed !important;
        top: var(--myhbs-top, var(--gah-index-sticky-top, 118px)) !important;
        left: var(--myhbs-left, auto) !important;
        width: var(--myhbs-width, auto) !important;
        z-index: 25 !important;
        will-change: top, left, width !important;
    }

    .myhbs-sticky-target.myhbs-is-bottom {
        position: absolute !important;
        top: var(--myhbs-bottom-top, auto) !important;
        left: 0 !important;
        width: 100% !important;
        z-index: 10 !important;
    }

    .gah-home-builder-main.myhbs-placeholder,
    .gah-home-builder-sidebar.myhbs-placeholder {
        min-height: var(--myhbs-height, auto) !important;
    }
}

/* Eski Theia wrapper kalırsa layoutu bozmasın */
.gah-home-builder-main > .theiaStickySidebar,
.gah-home-builder-sidebar > .theiaStickySidebar {
    position: static !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* Burç widget dar alanda taşmasın; tam boy alanda geniş responsive kalsın. */
.myhburc-widget,
.myhburc-widget *,
.myhburc-widget *::before,
.myhburc-widget *::after {
    box-sizing: border-box !important;
}

.myhburc-widget {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
}

.myhburc-track {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
}

.myhburc-panel,
.myhburc-panel-head,
.myhburc-content,
.myhburc-content *,
.myhburc-source,
.myhburc-source * {
    max-width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}

.gah-home-builder-sidebar .myhburc-widget,
.gah-index-sidebar .myhburc-widget,
.gah-index-sidebar-block .myhburc-widget {
    padding: 12px !important;
}

.gah-home-builder-sidebar .myhburc-slide,
.gah-index-sidebar .myhburc-slide,
.gah-index-sidebar-block .myhburc-slide {
    flex: 0 0 62px !important;
    min-width: 62px !important;
    max-width: 62px !important;
}

.gah-home-builder-sidebar .myhburc-card,
.gah-index-sidebar .myhburc-card,
.gah-index-sidebar-block .myhburc-card {
    width: 62px !important;
    min-height: 72px !important;
}

.gah-home-builder-sidebar .myhburc-symbol,
.gah-index-sidebar .myhburc-symbol,
.gah-index-sidebar-block .myhburc-symbol {
    width: 32px !important;
    height: 32px !important;
    font-size: 20px !important;
}

.gah-home-builder-sidebar .myhburc-name,
.gah-index-sidebar .myhburc-name,
.gah-index-sidebar-block .myhburc-name {
    font-size: 10.5px !important;
}

.gah-home-builder-sidebar .myhburc-panel,
.gah-index-sidebar .myhburc-panel,
.gah-index-sidebar-block .myhburc-panel {
    padding: 16px 12px 14px !important;
}

.gah-home-builder-sidebar .myhburc-panel-title,
.gah-index-sidebar .myhburc-panel-title,
.gah-index-sidebar-block .myhburc-panel-title {
    font-size: 16px !important;
    line-height: 1.2 !important;
}

.gah-home-builder-sidebar .myhburc-content,
.gah-index-sidebar .myhburc-content,
.gah-index-sidebar-block .myhburc-content {
    font-size: 12.5px !important;
    line-height: 1.58 !important;
}

/* Yatay manşet + sabit yazarlar bitişmesin */
.gah-home-builder-block:has(.gah-ym),
.gah-index-hero-block:has(.gah-ym),
.gah-index-feature-block:has(.gah-ym) {
    margin-bottom: var(--gah-index-gap, 24px) !important;
}

.gah-home-builder-block + .gah-home-builder-block .gah-syw,
.gah-index-hero-block + .gah-index-feature-block .gah-syw,
.gah-index-feature-block + .gah-index-feature-block .gah-syw {
    margin-top: var(--gah-index-gap, 24px) !important;
}

.gah-syw {
    margin-bottom: var(--gah-index-gap, 24px) !important;
    clear: both !important;
}

@media (max-width: 992px) {
    .gah-index-container[data-myhaber-builder-active="1"] {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .gah-home-builder-row--two-col,
    .gah-home-builder-row--two-col-right,
    .gah-home-builder-row--two-col-left {
        grid-template-columns: 1fr !important;
    }

    .gah-home-builder-sidebar {
        max-width: 100% !important;
    }

    .myhbs-sticky-target,
    .myhbs-sticky-target.myhbs-is-fixed,
    .myhbs-sticky-target.myhbs-is-bottom {
        position: static !important;
        top: auto !important;
        left: auto !important;
        width: 100% !important;
        transform: none !important;
    }
}

/* ===== MY HABER - Adaptive Row-Lock Sticky v3 SON ===== */


/* ==========================================================================
   MY HABER - Yatay Manşet Başlık Önü Kırmızı Dikey Çizgi Kaldırıldı
   ========================================================================== */

.gah-ym__title-box,
.myh-manset-designed .gah-ym__title-box {
    border-left: 0 !important;
    padding-left: 0 !important;
}

.gah-ym__title-box::before,
.gah-ym__title-box::after,
.myh-manset-designed .gah-ym__title-box::before,
.myh-manset-designed .gah-ym__title-box::after {
    display: none !important;
    content: none !important;
}

/* ===== MY HABER - Yatay Manşet Başlık Önü Kırmızı Dikey Çizgi Kaldırıldı SON ===== */



/* ==========================================================================
   MY HABER - Manşet Metinlerini Gradient Genişliğinde Tut
   Büyük ve Yatay Manşet için üst başlık, ana başlık ve spot panel dışına taşmaz.
   ========================================================================== */
@media (min-width: 769px) {
    .myh-manset-designed .gah-bm__content,
    .myh-manset-designed .gah-ym__content {
        width: min(
            calc(var(--myh-manset-panel-size) - clamp(32px, 4vw, 58px)),
            760px
        ) !important;
        max-width: min(
            calc(var(--myh-manset-panel-size) - clamp(32px, 4vw, 58px)),
            760px
        ) !important;
        min-width: 0 !important;
    }

    .myh-manset-designed .gah-ym__title-box,
    .myh-manset-designed .myh-manset-kicker,
    .myh-manset-designed .gah-bm__title,
    .myh-manset-designed .gah-ym__title,
    .myh-manset-designed .myh-manset-spot {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: break-word !important;
        word-break: normal !important;
        hyphens: auto !important;
    }

    .myh-manset-designed .gah-bm__title,
    .myh-manset-designed .gah-ym__title {
        line-height: 1.06 !important;
    }
}
/* ===== MY HABER - Manşet Metinlerini Gradient Genişliğinde Tut SON ===== */


/* ==========================================================================
   MY HABER - Manşet Mobil Sabit Tasarım
   Her iki manşette mobil görünüm:
   - Gradient yönü alt
   - Gradient genişliği yüzde 35
   - Gradient rengi kullanıcının seçtiği renk
   - Sadece ana başlık
   - Ana başlık 20 px ve kullanıcının seçtiği renk
   - Başlık konumu alt orta
   ========================================================================== */
@media (max-width: 768px) {
    .myh-manset-designed .gah-bm__link,
    .myh-manset-designed .gah-ym__link {
        --myh-manset-panel-size: 35% !important;
        --myh-manset-solid: 18% !important;
        --myh-manset-mid: 28% !important;
    }

    .myh-manset-designed.myh-manset-dir-left .myh-manset-gradient,
    .myh-manset-designed.myh-manset-dir-right .myh-manset-gradient,
    .myh-manset-designed.myh-manset-dir-top .myh-manset-gradient,
    .myh-manset-designed.myh-manset-dir-bottom .myh-manset-gradient {
        background:
            linear-gradient(
                to top,
                rgba(var(--myh-manset-panel-rgb), .98) 0%,
                rgba(var(--myh-manset-panel-rgb), .92) 18%,
                rgba(var(--myh-manset-panel-rgb), .50) 28%,
                rgba(var(--myh-manset-panel-rgb), 0) 35%,
                rgba(var(--myh-manset-panel-rgb), 0) 100%
            ) !important;
    }

    .myh-manset-designed .myh-manset-kicker,
    .myh-manset-designed .myh-manset-spot {
        display: none !important;
    }

    .myh-manset-designed .gah-bm__content,
    .myh-manset-designed .gah-ym__content,
    .myh-manset-designed .gah-bm__content[class*="myh-manset-pos-"],
    .myh-manset-designed .gah-ym__content[class*="myh-manset-pos-"] {
        position: absolute !important;
        left: 50% !important;
        right: auto !important;
        top: auto !important;
        bottom: 18px !important;
        width: calc(100% - 36px) !important;
        max-width: none !important;
        min-width: 0 !important;
        transform: translateX(-50%) !important;
        align-items: center !important;
        justify-content: flex-end !important;
        text-align: center !important;
    }

    .myh-manset-designed .gah-ym__title-box {
        width: 100% !important;
        max-width: 100% !important;
        align-items: center !important;
        text-align: center !important;
    }

    .myh-manset-designed .gah-bm__title,
    .myh-manset-designed .gah-ym__title {
        display: block !important;
        width: 100% !important;
        font-size: 20px !important;
        line-height: 1.08 !important;
        text-align: center !important;
        margin: 0 !important;
    }
}
/* ===== MY HABER - Manşet Mobil Sabit Tasarım SON ===== */

/* ==========================================================================
   MY HABER - Varsayılan Yatay Manşet Masaüstü / Mobil Düzeltmesi
   Manşet Tasarım Modülü kullanılmayan haberler için geçerlidir.
   ========================================================================== */

/* Masaüstü:
   - Gradient genişliği yüzde 50
   - Başlık alanı gradient genişliğini aşmaz
*/
@media (min-width: 768px) {
    .gah-ym__slide:not(.myh-manset-designed) .gah-ym__overlay {
        background: linear-gradient(
            90deg,
            rgba(15, 23, 42, .96) 0%,
            rgba(15, 23, 42, .88) 24%,
            rgba(15, 23, 42, .46) 41%,
            rgba(15, 23, 42, 0) 50%,
            rgba(15, 23, 42, 0) 100%
        ) !important;
    }

    .gah-ym__slide:not(.myh-manset-designed) .gah-ym__content {
        position: absolute !important;
        left: 0 !important;
        right: auto !important;
        top: 0 !important;
        bottom: 0 !important;
        width: 50% !important;
        max-width: 50% !important;
        min-width: 0 !important;
        height: 100% !important;
        padding: 0 clamp(24px, 3vw, 40px) !important;
        box-sizing: border-box !important;
        align-items: center !important;
        justify-content: flex-start !important;
    }

    .gah-ym__slide:not(.myh-manset-designed) .gah-ym__title-box,
    .gah-ym__slide:not(.myh-manset-designed) .gah-ym__title {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: break-word !important;
        word-break: normal !important;
    }
}

/* Mobil:
   - Başlık görselin alt kısmında
   - 14 px, beyaz ve ince siyah konturlu
*/
@media (max-width: 767px) {
    .gah-ym__frame {
        touch-action: pan-y pinch-zoom;
    }

    .gah-ym__slide:not(.myh-manset-designed) .gah-ym__overlay {
        background: linear-gradient(
            to top,
            rgba(0, 0, 0, .78) 0%,
            rgba(0, 0, 0, .52) 30%,
            rgba(0, 0, 0, .16) 56%,
            rgba(0, 0, 0, 0) 76%
        ) !important;
    }

    .gah-ym__slide:not(.myh-manset-designed) .gah-ym__content {
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        top: auto !important;
        bottom: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: auto !important;
        margin: 0 !important;
        padding: 32px 14px 14px !important;
        box-sizing: border-box !important;
        align-items: flex-end !important;
        justify-content: flex-end !important;
        transform: none !important;
        text-align: left !important;
    }

    .gah-ym__slide:not(.myh-manset-designed) .gah-ym__title-box {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    .gah-ym__slide:not(.myh-manset-designed) .gah-ym__title {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        color: #ffffff !important;
        font-size: 14px !important;
        line-height: 1.25 !important;
        white-space: normal !important;
        overflow-wrap: break-word !important;
        word-break: normal !important;
        -webkit-text-stroke: .35px #000000;
        paint-order: stroke fill;
        text-shadow:
            0 1px 1px rgba(0, 0, 0, .95),
            1px 0 1px rgba(0, 0, 0, .72),
            -1px 0 1px rgba(0, 0, 0, .72) !important;
    }
}

/* ===== MY HABER - Varsayılan Yatay Manşet Düzeltmesi SON ===== */

/* ==========================================================================
   MY HABER - Yatay Manşet Mobil Sade Görünüm + Parmakla Kaydırma
   Yalnızca 767px ve altı. Masaüstü Yatay Manşet yapısı korunur.
   ========================================================================== */

.gah-ym__mobile-title {
    display: none;
}

@media (max-width: 767px) {
    .gah-ym .gah-ym__frame {
        touch-action: pan-y pinch-zoom !important;
        overscroll-behavior-x: contain;
    }

    /*
     * Mobilde Manşet Tasarım Modülü görünümü devre dışı bırakılır.
     * Tüm haberler standart yatay manşet görünümünü kullanır.
     */
    .gah-ym .gah-ym__slide .gah-ym__link,
    .gah-ym .gah-ym__slide.myh-manset-designed .gah-ym__link {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        grid-template-columns: none !important;
        grid-template-rows: none !important;
        background: #111827 !important;
        overflow: hidden !important;
    }

    .gah-ym .gah-ym__slide .gah-ym__image,
    .gah-ym .gah-ym__slide.myh-manset-designed .gah-ym__image {
        position: absolute !important;
        inset: 0 !important;
        order: initial !important;
        width: 100% !important;
        height: 100% !important;
        min-width: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        background-size: cover !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
        transform: none !important;
        opacity: 1 !important;
    }

    .gah-ym .gah-ym__slide .gah-ym__overlay,
    .gah-ym .gah-ym__slide .myh-manset-gradient,
    .gah-ym .gah-ym__slide.myh-manset-designed .gah-ym__overlay,
    .gah-ym .gah-ym__slide.myh-manset-designed .myh-manset-gradient {
        position: absolute !important;
        inset: 0 !important;
        z-index: 2 !important;
        display: block !important;
        background: linear-gradient(
            to top,
            rgba(0, 0, 0, .82) 0%,
            rgba(0, 0, 0, .58) 28%,
            rgba(0, 0, 0, .18) 54%,
            rgba(0, 0, 0, 0) 76%
        ) !important;
        pointer-events: none !important;
    }

    .gah-ym .gah-ym__slide .gah-ym__content,
    .gah-ym .gah-ym__slide.myh-manset-designed .gah-ym__content,
    .gah-ym .gah-ym__slide.myh-manset-designed .gah-ym__content[class*="myh-manset-pos-"] {
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        top: auto !important;
        bottom: 0 !important;
        z-index: 3 !important;
        order: initial !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 38px 14px 14px !important;
        background: transparent !important;
        display: block !important;
        transform: none !important;
        text-align: left !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }

    .gah-ym .gah-ym__slide .gah-ym__content::after,
    .gah-ym .gah-ym__slide.myh-manset-designed .gah-ym__content::after {
        display: none !important;
        content: none !important;
    }

    .gah-ym .gah-ym__slide .gah-ym__title-box,
    .gah-ym .gah-ym__slide.myh-manset-designed .gah-ym__title-box {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: left !important;
    }

    /*
     * Mobilde tasarım modülündeki küçük başlık, özel ana başlık ve spot gösterilmez.
     * Bunun yerine haberin kendi WordPress başlığı kullanılır.
     */
    .gah-ym .gah-ym__slide .myh-manset-kicker,
    .gah-ym .gah-ym__slide .myh-manset-spot,
    .gah-ym .gah-ym__slide .gah-ym__title {
        display: none !important;
    }

    .gah-ym .gah-ym__slide .gah-ym__mobile-title {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        color: #ffffff !important;
        font-size: 16px !important;
        line-height: 1.22 !important;
        font-weight: 900 !important;
        text-align: left !important;
        text-transform: none !important;
        white-space: normal !important;
        overflow-wrap: break-word !important;
        word-break: normal !important;
        -webkit-text-stroke: .3px #000000;
        paint-order: stroke fill;
        text-shadow:
            0 1px 1px rgba(0, 0, 0, .95),
            1px 0 1px rgba(0, 0, 0, .70),
            -1px 0 1px rgba(0, 0, 0, .70) !important;
    }
}

/* ===== MY HABER - Yatay Manşet Mobil Sade Görünüm SON ===== */

/* ==========================================================================
   MY HABER - Yatay Manşet Mobil Swipe Dokunma Alanı Güçlendirme
   ========================================================================== */
@media (max-width: 767px) {
    .gah-ym,
    .gah-ym__grid,
    .gah-ym__frame,
    .gah-ym__slides,
    .gah-ym__slide,
    .gah-ym__link {
        touch-action: pan-y pinch-zoom !important;
    }

    .gah-ym__frame,
    .gah-ym__slides {
        -webkit-user-select: none;
        user-select: none;
        -webkit-touch-callout: none;
    }
}
/* ===== MY HABER - Yatay Manşet Mobil Swipe Dokunma Alanı SON ===== */

/* ==========================================================================
   MY HABER - Büyük Manşet Masaüstü / Mobil Başlık ve Konum Düzeltmesi
   Yalnızca Büyük Manşet için geçerlidir.
   ========================================================================== */

.gah-bm__mobile-title {
    display: none;
}

/* Masaüstü: Tasarım modülü kullanılmayan Büyük Manşet */
@media (min-width: 768px) {
    .gah-bm__slide:not(.myh-manset-designed) .gah-bm__overlay {
        background: linear-gradient(
            90deg,
            rgba(15, 23, 42, .96) 0%,
            rgba(15, 23, 42, .88) 24%,
            rgba(15, 23, 42, .46) 41%,
            rgba(15, 23, 42, 0) 50%,
            rgba(15, 23, 42, 0) 100%
        ) !important;
    }

    .gah-bm__slide:not(.myh-manset-designed) .gah-bm__content {
        position: absolute !important;
        left: 0 !important;
        right: auto !important;
        top: 0 !important;
        bottom: 0 !important;
        width: 50% !important;
        max-width: 50% !important;
        min-width: 0 !important;
        height: 100% !important;
        min-height: 0 !important;
        padding: 0 clamp(24px, 3vw, 40px) !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        box-sizing: border-box !important;
    }

    .gah-bm__slide:not(.myh-manset-designed) .gah-bm__title {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        font-size: clamp(28px, 3.5vw, 46px) !important;
        line-height: 1.1 !important;
        white-space: normal !important;
        overflow-wrap: break-word !important;
        word-break: normal !important;
    }

    /*
     * Canlı önizlemedeki yazı konumu ana sayfada birebir uygulanır.
     * Bu kurallar dosyanın sonunda olduğu için eski genel yön kurallarını geçersiz kılar.
     */
    .gah-bm .gah-bm__slide.myh-manset-designed
    .gah-bm__content.myh-manset-pos-right-top {
        position: absolute !important;
        left: auto !important;
        right: clamp(22px, 4vw, 58px) !important;
        top: clamp(26px, 4vw, 56px) !important;
        bottom: auto !important;
        transform: none !important;
        align-items: flex-end !important;
        justify-content: flex-start !important;
        text-align: right !important;
    }

    .gah-bm .gah-bm__slide.myh-manset-designed
    .gah-bm__content.myh-manset-pos-right-center {
        position: absolute !important;
        left: auto !important;
        right: clamp(22px, 4vw, 58px) !important;
        top: 50% !important;
        bottom: auto !important;
        transform: translateY(-50%) !important;
        align-items: flex-end !important;
        justify-content: center !important;
        text-align: right !important;
    }

    .gah-bm .gah-bm__slide.myh-manset-designed
    .gah-bm__content.myh-manset-pos-right-bottom {
        position: absolute !important;
        left: auto !important;
        right: clamp(22px, 4vw, 58px) !important;
        top: auto !important;
        bottom: clamp(26px, 4vw, 56px) !important;
        transform: none !important;
        align-items: flex-end !important;
        justify-content: flex-end !important;
        text-align: right !important;
    }
}

/* Mobil: tüm Büyük Manşet haberlerinde standart görünüm */
@media (max-width: 767px) {
    .gah-bm,
    .gah-bm__main,
    .gah-bm__frame,
    .gah-bm__slides,
    .gah-bm__slide,
    .gah-bm__link {
        touch-action: pan-y pinch-zoom !important;
    }

    .gah-bm__frame,
    .gah-bm__slides {
        -webkit-user-select: none;
        user-select: none;
        -webkit-touch-callout: none;
    }

    .gah-bm .gah-bm__slide .gah-bm__overlay,
    .gah-bm .gah-bm__slide .myh-manset-gradient,
    .gah-bm .gah-bm__slide.myh-manset-designed .gah-bm__overlay,
    .gah-bm .gah-bm__slide.myh-manset-designed .myh-manset-gradient {
        position: absolute !important;
        inset: 0 !important;
        z-index: 2 !important;
        display: block !important;
        background: linear-gradient(
            to top,
            rgba(0, 0, 0, .82) 0%,
            rgba(0, 0, 0, .58) 28%,
            rgba(0, 0, 0, .18) 54%,
            rgba(0, 0, 0, 0) 76%
        ) !important;
        pointer-events: none !important;
    }

    .gah-bm .gah-bm__slide .gah-bm__content,
    .gah-bm .gah-bm__slide.myh-manset-designed .gah-bm__content,
    .gah-bm .gah-bm__slide.myh-manset-designed
    .gah-bm__content[class*="myh-manset-pos-"] {
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        top: auto !important;
        bottom: 0 !important;
        z-index: 3 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 38px 14px 14px !important;
        background: transparent !important;
        display: block !important;
        transform: none !important;
        text-align: left !important;
        box-sizing: border-box !important;
    }

    .gah-bm .gah-bm__slide .myh-manset-kicker,
    .gah-bm .gah-bm__slide .myh-manset-spot,
    .gah-bm .gah-bm__slide .gah-bm__title {
        display: none !important;
    }

    .gah-bm .gah-bm__slide .gah-bm__mobile-title {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        color: #ffffff !important;
        font-size: 16px !important;
        line-height: 1.22 !important;
        font-weight: 900 !important;
        text-align: left !important;
        text-transform: none !important;
        white-space: normal !important;
        overflow-wrap: break-word !important;
        word-break: normal !important;
        -webkit-text-stroke: .3px #000000;
        paint-order: stroke fill;
        text-shadow:
            0 1px 1px rgba(0, 0, 0, .95),
            1px 0 1px rgba(0, 0, 0, .70),
            -1px 0 1px rgba(0, 0, 0, .70) !important;
    }
}

/* ===== MY HABER - Büyük Manşet Başlık ve Konum Düzeltmesi SON ===== */

/* ==========================================================================
   MY HABER - Büyük Manşet Varsayılan Başlık Alt Konum / Gradientsiz Düzeltme
   Yalnızca istenen Büyük Manşet masaüstü ve mobil başlık görünümü değiştirilir.
   Swipe, otomatik geçiş, tasarım modülü masaüstü konumları ve odak sistemi korunur.
   ========================================================================== */

/* MASAÜSTÜ:
   Manşet Tasarım Modülü kullanılmayan haberler */
@media (min-width: 768px) {
    .gah-bm .gah-bm__slide:not(.myh-manset-designed) .gah-bm__overlay,
    .gah-bm .gah-bm__slide:not(.myh-manset-designed) .myh-manset-gradient {
        display: none !important;
        background: none !important;
    }

    .gah-bm .gah-bm__slide:not(.myh-manset-designed) .gah-bm__content {
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        top: auto !important;
        bottom: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding:
            0
            clamp(18px, 3vw, 32px)
            clamp(18px, 3vw, 28px) !important;
        display: block !important;
        background: transparent !important;
        transform: none !important;
        text-align: left !important;
        box-sizing: border-box !important;
    }

    .gah-bm .gah-bm__slide:not(.myh-manset-designed) .gah-bm__title {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        color: #ffffff !important;
        font-size: clamp(22px, 2.6vw, 34px) !important;
        line-height: 1.12 !important;
        font-weight: 900 !important;
        text-align: left !important;
        white-space: normal !important;
        overflow-wrap: break-word !important;
        word-break: normal !important;
        -webkit-text-stroke: .35px #000000;
        paint-order: stroke fill;
        text-shadow:
            0 1px 1px rgba(0, 0, 0, .95),
            1px 0 1px rgba(0, 0, 0, .72),
            -1px 0 1px rgba(0, 0, 0, .72) !important;
    }
}

/* MOBİL:
   Tasarım modülü görünümü kullanılmaz; mevcut WordPress başlığı korunur.
   Sadece gradient kaldırılır ve başlık resim üzerinde gösterilir. */
@media (max-width: 767px) {
    .gah-bm .gah-bm__slide .gah-bm__overlay,
    .gah-bm .gah-bm__slide .myh-manset-gradient,
    .gah-bm .gah-bm__slide.myh-manset-designed .gah-bm__overlay,
    .gah-bm .gah-bm__slide.myh-manset-designed .myh-manset-gradient {
        display: none !important;
        background: none !important;
    }

    .gah-bm .gah-bm__slide .gah-bm__content::after,
    .gah-bm .gah-bm__slide.myh-manset-designed .gah-bm__content::after {
        display: none !important;
        content: none !important;
        background: none !important;
    }

    .gah-bm .gah-bm__slide .gah-bm__content,
    .gah-bm .gah-bm__slide.myh-manset-designed .gah-bm__content,
    .gah-bm .gah-bm__slide.myh-manset-designed
    .gah-bm__content[class*="myh-manset-pos-"] {
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        top: auto !important;
        bottom: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 14px 14px !important;
        display: block !important;
        background: transparent !important;
        transform: none !important;
        text-align: left !important;
        box-sizing: border-box !important;
    }

    .gah-bm .gah-bm__slide .gah-bm__mobile-title {
        color: #ffffff !important;
        font-size: 16px !important;
        line-height: 1.22 !important;
        font-weight: 900 !important;
        -webkit-text-stroke: .3px #000000;
        paint-order: stroke fill;
        text-shadow:
            0 1px 1px rgba(0, 0, 0, .95),
            1px 0 1px rgba(0, 0, 0, .70),
            -1px 0 1px rgba(0, 0, 0, .70) !important;
    }
}

/* ===== MY HABER - Büyük Manşet Gradientsiz Alt Başlık Düzeltmesi SON ===== */

/* ==========================================================================
   MY HABER - Büyük Manşet Siyah Gradient Fade + Mobil Görsel Tam Oturma
   Yalnızca istenen iki düzenleme uygulanır.
   ========================================================================== */

/* Masaüstü:
   Manşet Tasarım Modülü kullanılmayan haberlerde siyah gradient fade */
@media (min-width: 768px) {
    .gah-bm .gah-bm__slide:not(.myh-manset-designed) .gah-bm__overlay,
    .gah-bm .gah-bm__slide:not(.myh-manset-designed) .myh-manset-gradient {
        position: absolute !important;
        inset: 0 !important;
        z-index: 2 !important;
        display: block !important;
        pointer-events: none !important;
        background: linear-gradient(
            to top,
            rgba(0, 0, 0, .90) 0%,
            rgba(0, 0, 0, .70) 18%,
            rgba(0, 0, 0, .38) 36%,
            rgba(0, 0, 0, .10) 55%,
            rgba(0, 0, 0, 0) 72%
        ) !important;
    }

    .gah-bm .gah-bm__slide:not(.myh-manset-designed) .gah-bm__content {
        z-index: 3 !important;
    }
}

/* Mobil:
   Tüm Büyük Manşet haberlerinde siyah gradient fade ve görsel tam alan */
@media (max-width: 767px) {
    .gah-bm .gah-bm__slide .gah-bm__link,
    .gah-bm .gah-bm__slide.myh-manset-designed .gah-bm__link {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        min-height: var(--gah-bm-slider-height) !important;
        background: #111827 !important;
        overflow: hidden !important;
    }

    .gah-bm .gah-bm__slide .gah-bm__image,
    .gah-bm .gah-bm__slide.myh-manset-designed .gah-bm__image {
        position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
        min-width: 0 !important;
        min-height: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        display: block !important;
        overflow: hidden !important;
        background: #111827 !important;
        transform: none !important;
    }

    .gah-bm .gah-bm__slide .gah-bm__img,
    .gah-bm .gah-bm__slide .myh-manset-custom-img,
    .gah-bm .gah-bm__slide .mna-external-featured-image,
    .gah-bm .gah-bm__slide.myh-manset-designed .gah-bm__img,
    .gah-bm .gah-bm__slide.myh-manset-designed .myh-manset-custom-img {
        position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
        min-width: 100% !important;
        min-height: 100% !important;
        max-width: none !important;
        max-height: none !important;
        margin: 0 !important;
        padding: 0 !important;
        display: block !important;
        object-fit: cover !important;
        object-position: center center !important;
        transform: none !important;
    }

    .gah-bm .gah-bm__slide .gah-bm__overlay,
    .gah-bm .gah-bm__slide .myh-manset-gradient,
    .gah-bm .gah-bm__slide.myh-manset-designed .gah-bm__overlay,
    .gah-bm .gah-bm__slide.myh-manset-designed .myh-manset-gradient {
        position: absolute !important;
        inset: 0 !important;
        z-index: 2 !important;
        display: block !important;
        pointer-events: none !important;
        background: linear-gradient(
            to top,
            rgba(0, 0, 0, .90) 0%,
            rgba(0, 0, 0, .70) 18%,
            rgba(0, 0, 0, .38) 36%,
            rgba(0, 0, 0, .10) 55%,
            rgba(0, 0, 0, 0) 72%
        ) !important;
    }

    .gah-bm .gah-bm__slide .gah-bm__content,
    .gah-bm .gah-bm__slide.myh-manset-designed .gah-bm__content,
    .gah-bm .gah-bm__slide.myh-manset-designed
    .gah-bm__content[class*="myh-manset-pos-"] {
        z-index: 3 !important;
        background: transparent !important;
    }
}

/* ===== MY HABER - Büyük Manşet Siyah Gradient ve Görsel Oturma SON ===== */

/* ==========================================================================
   MY HABER - Piyasalar Tek Satırlı Liste Tasarımı
   Logo - Ad - Değer - Ok - Değişim yüzdesi
   Masaüstü ve mobil aynı görünür.
   ========================================================================== */
.gah-spmb__body {
    padding: 10px !important;
}

.gah-spmb__grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 7px !important;
}

.gah-spmb__card {
    width: 100% !important;
    min-width: 0 !important;
    background: #ffffff !important;
    border: 1px solid #d9e4ef !important;
    border-left-width: 3px !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

.gah-spmb__card:hover {
    transform: none !important;
    box-shadow: 0 4px 12px rgba(15, 23, 42, .07) !important;
}

.gah-spmb__inner {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 43px !important;
    padding: 6px 8px !important;
    display: grid !important;
    grid-template-columns:
        27px
        minmax(66px, 1fr)
        minmax(58px, auto)
        15px
        minmax(48px, auto) !important;
    align-items: center !important;
    gap: 6px !important;
    color: inherit !important;
    text-decoration: none !important;
}

.gah-spmb__card-top,
.gah-spmb__meta {
    display: contents !important;
}

.gah-spmb__icon {
    width: 27px !important;
    height: 27px !important;
    min-width: 27px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #ffffff !important;
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
}

.gah-spmb__name {
    min-width: 0 !important;
    color: #111827 !important;
    font-size: 11px !important;
    line-height: 1.1 !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.gah-spmb__price {
    min-width: 0 !important;
    color: #111827 !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    font-variant-numeric: tabular-nums !important;
    white-space: nowrap !important;
    text-align: right !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.gah-spmb__dir {
    width: 15px !important;
    min-width: 15px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 9px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
}

.gah-spmb__change {
    min-width: 0 !important;
    display: block !important;
    color: #64748b !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    font-variant-numeric: tabular-nums !important;
    white-space: nowrap !important;
    text-align: right !important;
}

.gah-spmb__card[data-state="up"] .gah-spmb__price {
    color: #111827 !important;
}

.gah-spmb__card[data-state="down"] .gah-spmb__price {
    color: #111827 !important;
}

.gah-spmb__card[data-state="up"] .gah-spmb__dir,
.gah-spmb__card[data-state="up"] .gah-spmb__change {
    color: #16a34a !important;
}

.gah-spmb__card[data-state="down"] .gah-spmb__dir,
.gah-spmb__card[data-state="down"] .gah-spmb__change {
    color: #dc2626 !important;
}

.gah-spmb__card[data-state="flat"] .gah-spmb__dir,
.gah-spmb__card[data-state="flat"] .gah-spmb__change {
    color: #64748b !important;
}

/* Mobilde de aynı tek satırlı yapı korunur. */
@media (max-width: 420px) {
    .gah-spmb__grid {
        grid-template-columns: 1fr !important;
    }

    .gah-spmb__inner {
        grid-template-columns:
            25px
            minmax(58px, 1fr)
            minmax(52px, auto)
            13px
            minmax(43px, auto) !important;
        gap: 5px !important;
        padding: 6px !important;
    }

    .gah-spmb__icon {
        width: 25px !important;
        height: 25px !important;
        min-width: 25px !important;
        font-size: 13px !important;
    }

    .gah-spmb__name {
        font-size: 10px !important;
    }

    .gah-spmb__price,
    .gah-spmb__change {
        font-size: 10px !important;
    }

    .gah-spmb__head {
        align-items: center !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        padding: 0 10px !important;
    }
}
/* ===== MY HABER - Piyasalar Tek Satırlı Liste Tasarımı SON ===== */

/* ==========================================================================
   MY HABER - Piyasalar Sol Blok Kompakt Masaüstü / Mobil Kaydırma
   Masaüstünde tüm kartlar görünür, mobilde yatay kaydırma korunur.
   ========================================================================== */

/* Ortak kompakt tipografi ve ikon ölçüleri */
.gah-pmbx__icon {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    font-size: 14px !important;
    box-shadow: none !important;
}

.gah-pmbx__card-top {
    gap: 7px !important;
}

.gah-pmbx__name {
    margin-bottom: 4px !important;
    font-size: 10px !important;
    line-height: 1.08 !important;
    font-weight: 800 !important;
}

.gah-pmbx__price {
    margin-bottom: 3px !important;
    font-size: 12px !important;
    line-height: 1.08 !important;
    font-weight: 700 !important;
}

.gah-pmbx__change {
    gap: 3px !important;
    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
}

.gah-pmbx__card[data-state="up"] .gah-pmbx__change::before,
.gah-pmbx__card[data-state="down"] .gah-pmbx__change::before {
    font-size: 8px !important;
}

/* Masaüstü: 7 piyasa kartının tamamı tek satırda görünür */
@media (min-width: 992px) {
    .gah-pmbx__head-right .gah-pmbx__nav {
        display: none !important;
    }

    .gah-pmbx__scroller {
        display: grid !important;
        grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
        width: 100% !important;
        overflow: visible !important;
        scroll-snap-type: none !important;
        scrollbar-width: none !important;
    }

    .gah-pmbx__scroller::-webkit-scrollbar {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
    }

    .gah-pmbx__card {
        flex: none !important;
        width: auto !important;
        min-width: 0 !important;
        min-height: 78px !important;
        padding: 10px 7px 9px 10px !important;
        border-right: 1px solid #d7e2ee !important;
        scroll-snap-align: none !important;
        overflow: hidden !important;
    }

    .gah-pmbx__card:last-child {
        border-right: 0 !important;
    }

    .gah-pmbx__card::before {
        left: 0 !important;
        top: 25px !important;
        width: 3px !important;
        height: 28px !important;
    }

    .gah-pmbx__card-top {
        align-items: flex-start !important;
        gap: 6px !important;
    }

    .gah-pmbx__meta {
        min-width: 0 !important;
        overflow: hidden !important;
    }

    .gah-pmbx__name,
    .gah-pmbx__price,
    .gah-pmbx__change {
        max-width: 100% !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    .gah-pmbx__icon {
        width: 26px !important;
        height: 26px !important;
        min-width: 26px !important;
        font-size: 13px !important;
    }

    .gah-pmbx__name {
        font-size: 9px !important;
    }

    .gah-pmbx__price {
        font-size: 11px !important;
    }

    .gah-pmbx__change {
        font-size: 9px !important;
    }
}

/* Tablet ve mobil: yatay kaydırma çubuğu ve yön tuşları korunur */
@media (max-width: 991px) {
    .gah-pmbx__head-right .gah-pmbx__nav {
        display: inline-flex !important;
    }

    .gah-pmbx__scroller {
        display: flex !important;
        grid-template-columns: none !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        scroll-snap-type: x mandatory !important;
        scrollbar-width: thin !important;
        scrollbar-color: #0b86de #d9e7f5 !important;
    }

    .gah-pmbx__scroller::-webkit-scrollbar {
        display: block !important;
        height: 7px !important;
    }

    .gah-pmbx__card {
        flex: 0 0 150px !important;
        width: 150px !important;
        min-width: 150px !important;
        min-height: 88px !important;
        padding: 10px 9px 10px 12px !important;
        scroll-snap-align: start !important;
    }

    .gah-pmbx__card::before {
        left: 0 !important;
        top: 29px !important;
        width: 4px !important;
        height: 28px !important;
    }

    .gah-pmbx__icon {
        width: 27px !important;
        height: 27px !important;
        min-width: 27px !important;
        font-size: 13px !important;
    }

    .gah-pmbx__name {
        font-size: 10px !important;
    }

    .gah-pmbx__price {
        font-size: 12px !important;
    }

    .gah-pmbx__change {
        font-size: 10px !important;
    }
}

/* ===== MY HABER - Piyasalar Sol Blok Kompakt Tasarım SON ===== */

/* ==========================================================================
   MY HABER - İçerik Blok 4 ve Spor Manşet Başlık / Mobil Swipe Düzeni
   ========================================================================== */

/* Başlıkların tamamı görünür; satır sınırlaması kaldırılır. */
.gah-cnt4__title,
.gah-spsl__title {
    display: block !important;
    font-size: clamp(22px, 2.6vw, 34px) !important;
    line-height: 1.12 !important;
    overflow: visible !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: initial !important;
    line-clamp: unset !important;
}

/* Spor Manşet alt navigasyon başlıklarındaki satır sınırlaması da kaldırılır. */
.gah-spsl__nav-title {
    display: block !important;
    overflow: visible !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: initial !important;
    line-clamp: unset !important;
}

@media (max-width: 767px) {
    .gah-cnt4,
    .gah-cnt4__shell,
    .gah-cnt4__frame,
    .gah-cnt4__slide,
    .gah-cnt4__link,
    .gah-spsl,
    .gah-spsl__hero,
    .gah-spsl__slide,
    .gah-spsl__link {
        touch-action: pan-y pinch-zoom !important;
    }

    .gah-cnt4__frame,
    .gah-spsl__hero {
        -webkit-user-select: none !important;
        user-select: none !important;
        -webkit-touch-callout: none !important;
    }

    .gah-cnt4__title,
    .gah-spsl__title {
        font-size: 16px !important;
        line-height: 1.22 !important;
        display: block !important;
        overflow: visible !important;
        white-space: normal !important;
        -webkit-line-clamp: unset !important;
        -webkit-box-orient: initial !important;
        line-clamp: unset !important;
    }
}

/* ===== MY HABER - İçerik Blok 4 ve Spor Manşet Düzeni SON ===== */

/* ==========================================================================
   MY HABER - Spor Manşet Alt Numaralı Başlık Masaüstü Sınırı
   Sadece icerik8.php içindeki alttaki numaralı başlıkları etkiler.
   Mobilde başlık sınırlaması uygulanmaz.
   ========================================================================== */
@media (min-width: 768px) {
    .gah-spsl__nav-title {
        display: -webkit-box !important;
        -webkit-line-clamp: 3 !important;
        -webkit-box-orient: vertical !important;
        line-clamp: 3 !important;
        overflow: hidden !important;
        white-space: normal !important;
        text-overflow: ellipsis !important;
        max-height: calc(1.22em * 3) !important;
        line-height: 1.22 !important;
    }
}
/* ===== MY HABER - Spor Manşet Alt Numaralı Başlık Masaüstü Sınırı SON ===== */

/* ==========================================================================
   MY HABER - Sabit Şablon 3 Başlık Punto ve Mobil Swipe Alanı
   ========================================================================== */
.gah-os3__title {
    font-size: clamp(22px, 2.6vw, 34px) !important;
    line-height: 1.12 !important;
}

@media (max-width: 767px) {
    .gah-os3,
    .gah-os3__grid,
    .gah-os3__hero,
    .gah-os3__slide,
    .gah-os3__link {
        touch-action: pan-y pinch-zoom !important;
    }

    .gah-os3__hero {
        -webkit-user-select: none !important;
        user-select: none !important;
        -webkit-touch-callout: none !important;
    }

    .gah-os3__title {
        font-size: 16px !important;
        line-height: 1.22 !important;
    }
}
/* ===== MY HABER - Sabit Şablon 3 Başlık Punto ve Mobil Swipe Alanı SON ===== */

/* ==========================================================================
   MY HABER - Ana/Klasik Manşet Mobil Swipe Dokunma Alanı
   ========================================================================== */
@media (max-width: 767px) {
    .gah-hero-slider,
    .gah-hero-slider__frame,
    .gah-hero-slider__slides,
    .gah-hero-slider__slide,
    .gah-hero-slider__link {
        touch-action: pan-y pinch-zoom !important;
    }

    .gah-hero-slider__frame,
    .gah-hero-slider__slides {
        -webkit-user-select: none !important;
        user-select: none !important;
        -webkit-touch-callout: none !important;
    }
}
/* ===== MY HABER - Ana/Klasik Manşet Mobil Swipe Dokunma Alanı SON ===== */

/* ==========================================================================
   MY HABER - Header Üst Bant Hizalama ve Kaydırmada Gizleme
   - Bant arka planları ekran boyunca devam eder.
   - İçerikler 1160 px site alanı içinde kalır.
   - Masaüstünde kaydırmada yalnızca logo / menü bandı yapışkan kalır.
   ========================================================================== */

:root {
    --ghh-wrap: 1160px;
}

@media (min-width: 961px) {
    /*
     * Üst bant dışarıda tam genişlikte kalır.
     * Kırmızı / koyu arka plan ayrımı, içerik kolon sınırıyla hizalanır.
     */
    .ghh-top {
        position: fixed !important;
        overflow: hidden !important;
        background: var(--ghh-dark) !important;
        transition:
            transform .24s ease,
            opacity .20s ease,
            visibility .20s ease !important;
        will-change: transform;
    }

    .ghh-top::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: calc(50% + 139px);
        background: var(--ghh-red);
        pointer-events: none;
    }

    .ghh-top .ghh-wrap {
        position: relative !important;
        z-index: 1 !important;
        width: var(--ghh-wrap) !important;
        max-width: calc(100% - 30px) !important;
        height: 40px !important;
        margin: 0 auto !important;
        display: grid !important;
        grid-template-columns: minmax(0, 62%) minmax(0, 38%) !important;
        align-items: center !important;
    }

    .ghh-top-breaking {
        min-width: 0 !important;
        padding: 0 0 0 14px !important;
        background: transparent !important;
    }

    .ghh-breaking-track {
        min-width: 0 !important;
        max-width: 100% !important;
        overflow: hidden !important;
    }

    .ghh-breaking-item {
        width: 100% !important;
        max-width: 100% !important;
        padding-right: 10px !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    /* Yön tuşları biraz daraltılarak sola alınır. */
    .ghh-news-arrow {
        width: 34px !important;
        min-width: 34px !important;
    }

    .ghh-top-right {
        min-width: 0 !important;
        width: 100% !important;
        overflow: hidden !important;
        background: transparent !important;
    }

    .ghh-top-weather {
        padding: 0 13px !important;
        gap: 6px !important;
        min-width: 0 !important;
    }

    .ghh-top-social {
        min-width: 0 !important;
        max-width: 100% !important;
        padding: 0 12px !important;
        gap: 9px !important;
        overflow: hidden !important;
    }

    .ghh-header {
        transition: padding-top .24s ease !important;
    }

    .ghh-mainbar {
        transition:
            top .24s ease,
            box-shadow .18s ease,
            background .18s ease !important;
    }

    /*
     * Sayfa aşağı kaydırıldığında üst bilgi bandı gizlenir.
     * Logo ve ana menü bandı yönetici çubuğunun hemen altında kalır.
     */
    .ghh-header.ghh-top-collapsed {
        padding-top: 68px !important;
    }

    .ghh-header.ghh-top-collapsed .ghh-top {
        transform: translateY(-100%) !important;
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    .ghh-header.ghh-top-collapsed .ghh-mainbar {
        top: var(--ghh-admin) !important;
    }
}

/* Orta masaüstü genişliklerinde sosyal alanı site sınırı içinde tut. */
@media (min-width: 961px) and (max-width: 1180px) {
    .ghh-top::before {
        width: 62%;
    }

    .ghh-top .ghh-wrap {
        grid-template-columns: minmax(0, 62%) minmax(0, 38%) !important;
    }

    .ghh-follow {
        display: none !important;
    }

    .ghh-top-social {
        gap: 6px !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    .ghh-top-weather {
        padding-left: 9px !important;
        padding-right: 9px !important;
    }
}

/* ===== MY HABER - Header Üst Bant Hizalama ve Gizleme SON ===== */

/* ==========================================================================
   MY HABER - Kategori Görünüm 1 Slider Başlık ve Gradient Düzeltmesi
   ========================================================================== */

.gahx-cat-slide-overlay {
    background: linear-gradient(
        to top,
        rgba(215, 25, 32, .92) 0,
        rgba(215, 25, 32, .68) 35px,
        rgba(215, 25, 32, .32) 70px,
        rgba(215, 25, 32, 0) 100px,
        transparent 100px
    ) !important;
}

.gahx-cat-slide-title {
    margin: 0 !important;
    color: #ffffff !important;
    font-size: clamp(22px, 2.6vw, 34px) !important;
    line-height: 1.12 !important;
    font-weight: 900 !important;
    -webkit-text-stroke: .35px #000000;
    paint-order: stroke fill;
    text-shadow:
        0 1px 1px rgba(0, 0, 0, .95),
        1px 0 1px rgba(0, 0, 0, .72),
        -1px 0 1px rgba(0, 0, 0, .72) !important;
}

.gahx-cat-slide-excerpt {
    display: none !important;
}

@media (max-width: 767px) {
    .gahx-cat-slide-title {
        font-size: 16px !important;
        line-height: 1.22 !important;
    }
}

/* ===== MY HABER - Kategori Görünüm 1 Slider Düzeltmesi SON ===== */

/* ==========================================================================
   MY HABER - Kategori Görünüm 2 Slider Başlık Boyutu
   Yalnızca slider ana başlığı küçültülür.
   ========================================================================== */
.gahx-cat2-slide-title {
    font-size: clamp(22px, 2.6vw, 34px) !important;
    line-height: 1.12 !important;
}

@media (max-width: 767px) {
    .gahx-cat2-slide-title {
        font-size: 16px !important;
        line-height: 1.22 !important;
    }
}
/* ===== MY HABER - Kategori Görünüm 2 Slider Başlık Boyutu SON ===== */

/* ==========================================================================
   MY HABER - Spor Kategorisi Slider Başlık ve Gradient Düzeltmesi
   Yalnızca spor slider alanını etkiler.
   ========================================================================== */

/* Gradient yalnızca görselin alt 120 px bölümünde kalır. */
.gah-sport-slider__overlay {
    inset: auto 0 0 !important;
    height: 120px !important;
    background: linear-gradient(
        to top,
        rgba(1, 40, 16, .92) 0,
        rgba(4, 92, 34, .68) 42px,
        rgba(4, 92, 34, .30) 82px,
        rgba(4, 92, 34, 0) 120px
    ) !important;
    pointer-events: none !important;
}

/* Ana slider başlığı küçültüldü. */
.gah-sport-slider__content h2 {
    font-size: clamp(22px, 2.6vw, 34px) !important;
    line-height: 1.12 !important;
}

/* Numaralı alt başlıklar, habere nasıl girildiyse öyle görünür. */
.gah-sport-slider__nav-title {
    text-transform: none !important;
}

@media (max-width: 767px) {
    .gah-sport-slider__content h2 {
        font-size: 16px !important;
        line-height: 1.22 !important;
    }
}

/* ===== MY HABER - Spor Slider Düzeltmesi SON ===== */

/* ==========================================================================
   MY HABER 2.0.0 - MANŞET TASARIM KAYITLARI KESİN UYGULAMA
   Bu blok dosyanın en sonunda bulunur. Yalnızca tasarım modülü aktif haberleri
   etkiler ve kayıtlı gradient, konum, renk, punto, odak ve zoom değerlerini uygular.
   ========================================================================== */
@media (min-width: 768px) {
    .gah-bm .gah-bm__slide.myh-manset-designed .gah-bm__link,
    .gah-ym .gah-ym__slide.myh-manset-designed .gah-ym__link {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        overflow: hidden !important;
    }

    .gah-bm .gah-bm__slide.myh-manset-designed .gah-bm__image,
    .gah-ym .gah-ym__slide.myh-manset-designed .gah-ym__image {
        position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
        overflow: hidden !important;
        transform-origin: var(--myh-manset-focus-x, 50%) var(--myh-manset-focus-y, 50%) !important;
    }

    .gah-bm .gah-bm__slide.myh-manset-designed .gah-bm__img,
    .gah-bm .gah-bm__slide.myh-manset-designed .myh-manset-custom-img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        object-position: var(--myh-manset-focus-x, 50%) var(--myh-manset-focus-y, 50%) !important;
        transform-origin: var(--myh-manset-focus-x, 50%) var(--myh-manset-focus-y, 50%) !important;
        transform: scale(var(--myh-manset-zoom-scale, 1)) !important;
    }

    .gah-ym .gah-ym__slide.myh-manset-designed .gah-ym__image {
        background-size: cover !important;
        background-repeat: no-repeat !important;
        background-position: var(--myh-manset-focus-x, 50%) var(--myh-manset-focus-y, 50%) !important;
        transform: scale(var(--myh-manset-zoom-scale, 1)) !important;
    }

    .gah-bm .gah-bm__slide.myh-manset-designed .myh-manset-gradient,
    .gah-ym .gah-ym__slide.myh-manset-designed .myh-manset-gradient {
        position: absolute !important;
        inset: 0 !important;
        z-index: 2 !important;
        display: block !important;
        opacity: 1 !important;
        pointer-events: none !important;
    }

    .gah-bm .gah-bm__slide.myh-manset-designed.myh-manset-dir-left .myh-manset-gradient,
    .gah-ym .gah-ym__slide.myh-manset-designed.myh-manset-dir-left .myh-manset-gradient {
        background: linear-gradient(to right,rgba(var(--myh-manset-panel-rgb),.98) 0%,rgba(var(--myh-manset-panel-rgb),.94) var(--myh-manset-solid),rgba(var(--myh-manset-panel-rgb),.55) var(--myh-manset-mid),rgba(var(--myh-manset-panel-rgb),0) var(--myh-manset-panel-size),rgba(var(--myh-manset-panel-rgb),0) 100%) !important;
    }
    .gah-bm .gah-bm__slide.myh-manset-designed.myh-manset-dir-right .myh-manset-gradient,
    .gah-ym .gah-ym__slide.myh-manset-designed.myh-manset-dir-right .myh-manset-gradient {
        background: linear-gradient(to left,rgba(var(--myh-manset-panel-rgb),.98) 0%,rgba(var(--myh-manset-panel-rgb),.94) var(--myh-manset-solid),rgba(var(--myh-manset-panel-rgb),.55) var(--myh-manset-mid),rgba(var(--myh-manset-panel-rgb),0) var(--myh-manset-panel-size),rgba(var(--myh-manset-panel-rgb),0) 100%) !important;
    }
    .gah-bm .gah-bm__slide.myh-manset-designed.myh-manset-dir-top .myh-manset-gradient,
    .gah-ym .gah-ym__slide.myh-manset-designed.myh-manset-dir-top .myh-manset-gradient {
        background: linear-gradient(to bottom,rgba(var(--myh-manset-panel-rgb),.98) 0%,rgba(var(--myh-manset-panel-rgb),.94) var(--myh-manset-solid),rgba(var(--myh-manset-panel-rgb),.55) var(--myh-manset-mid),rgba(var(--myh-manset-panel-rgb),0) var(--myh-manset-panel-size),rgba(var(--myh-manset-panel-rgb),0) 100%) !important;
    }
    .gah-bm .gah-bm__slide.myh-manset-designed.myh-manset-dir-bottom .myh-manset-gradient,
    .gah-ym .gah-ym__slide.myh-manset-designed.myh-manset-dir-bottom .myh-manset-gradient {
        background: linear-gradient(to top,rgba(var(--myh-manset-panel-rgb),.98) 0%,rgba(var(--myh-manset-panel-rgb),.94) var(--myh-manset-solid),rgba(var(--myh-manset-panel-rgb),.55) var(--myh-manset-mid),rgba(var(--myh-manset-panel-rgb),0) var(--myh-manset-panel-size),rgba(var(--myh-manset-panel-rgb),0) 100%) !important;
    }

    .gah-bm .gah-bm__slide.myh-manset-designed .gah-bm__content,
    .gah-ym .gah-ym__slide.myh-manset-designed .gah-ym__content {
        position: absolute !important;
        z-index: 3 !important;
        width: min(calc(var(--myh-manset-panel-size,55%) - 24px),760px) !important;
        max-width: min(calc(var(--myh-manset-panel-size,55%) - 24px),760px) !important;
        min-width: 0 !important;
        height: auto !important;
        padding: 0 !important;
        margin: 0 !important;
        background: transparent !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 0 !important;
        overflow: visible !important;
    }

    .gah-bm .gah-bm__slide.myh-manset-designed .gah-bm__content.myh-manset-pos-left-bottom,
    .gah-ym .gah-ym__slide.myh-manset-designed .gah-ym__content.myh-manset-pos-left-bottom {
        left: clamp(22px,4vw,58px) !important; right: auto !important; top: auto !important; bottom: clamp(26px,4vw,56px) !important;
        transform: none !important; align-items: flex-start !important; justify-content: flex-end !important; text-align: left !important;
    }
    .gah-bm .gah-bm__slide.myh-manset-designed .gah-bm__content.myh-manset-pos-left-center,
    .gah-ym .gah-ym__slide.myh-manset-designed .gah-ym__content.myh-manset-pos-left-center {
        left: clamp(22px,4vw,58px) !important; right: auto !important; top: 50% !important; bottom: auto !important;
        transform: translateY(-50%) !important; align-items: flex-start !important; justify-content: center !important; text-align: left !important;
    }
    .gah-bm .gah-bm__slide.myh-manset-designed .gah-bm__content.myh-manset-pos-center,
    .gah-ym .gah-ym__slide.myh-manset-designed .gah-ym__content.myh-manset-pos-center {
        left: 50% !important; right: auto !important; top: 50% !important; bottom: auto !important;
        transform: translate(-50%,-50%) !important; align-items: center !important; justify-content: center !important; text-align: center !important;
    }
    .gah-bm .gah-bm__slide.myh-manset-designed .gah-bm__content.myh-manset-pos-right-top,
    .gah-ym .gah-ym__slide.myh-manset-designed .gah-ym__content.myh-manset-pos-right-top {
        left: auto !important; right: clamp(22px,4vw,58px) !important; top: clamp(26px,4vw,56px) !important; bottom: auto !important;
        transform: none !important; align-items: flex-end !important; justify-content: flex-start !important; text-align: right !important;
    }
    .gah-bm .gah-bm__slide.myh-manset-designed .gah-bm__content.myh-manset-pos-right-center,
    .gah-ym .gah-ym__slide.myh-manset-designed .gah-ym__content.myh-manset-pos-right-center {
        left: auto !important; right: clamp(22px,4vw,58px) !important; top: 50% !important; bottom: auto !important;
        transform: translateY(-50%) !important; align-items: flex-end !important; justify-content: center !important; text-align: right !important;
    }
    .gah-bm .gah-bm__slide.myh-manset-designed .gah-bm__content.myh-manset-pos-right-bottom,
    .gah-ym .gah-ym__slide.myh-manset-designed .gah-ym__content.myh-manset-pos-right-bottom {
        left: auto !important; right: clamp(22px,4vw,58px) !important; top: auto !important; bottom: clamp(26px,4vw,56px) !important;
        transform: none !important; align-items: flex-end !important; justify-content: flex-end !important; text-align: right !important;
    }

    .gah-bm .gah-bm__slide.myh-manset-designed .gah-bm__title,
    .gah-ym .gah-ym__slide.myh-manset-designed .gah-ym__title,
    .gah-bm .gah-bm__slide.myh-manset-designed .myh-manset-kicker,
    .gah-ym .gah-ym__slide.myh-manset-designed .myh-manset-kicker,
    .gah-bm .gah-bm__slide.myh-manset-designed .myh-manset-spot,
    .gah-ym .gah-ym__slide.myh-manset-designed .myh-manset-spot {
        display: block !important;
        max-width: 100% !important;
        white-space: normal !important;
        overflow-wrap: break-word !important;
        word-break: normal !important;
    }
}
/* ===== MY HABER 2.0.0 - MANŞET TASARIM KAYITLARI KESİN UYGULAMA SON ===== */

/* ==========================================================================
   MY HABER - Varsayılan Büyük ve Yatay Manşet Masaüstü Başlık Boyutu
   Yalnızca Manşet Tasarımı aktif olmayan masaüstü haberlerini etkiler.
   Mobil görünüm ve özel Manşet Tasarımı kayıtları değiştirilmez.
   ========================================================================== */
@media (min-width: 768px) {
    .gah-bm .gah-bm__slide:not(.myh-manset-designed) .gah-bm__title,
    .gah-ym .gah-ym__slide:not(.myh-manset-designed) .gah-ym__title {
        font-size: clamp(22px, 2.6vw, 26px) !important;
    }
}
/* ===== MY HABER - Varsayılan Manşet Masaüstü Başlık Boyutu SON ===== */

/* ==========================================================================
   MY HABER - Tema paneli Header 1 / Header 2 renk ayarları
   Bu blok dosyanın sonunda olmalıdır; eski sabit renk tanımlarını güvenle ezer.
   ========================================================================== */

/* HEADER 1 - Menü bandı */
.ghh-mainbar,
.ghh-main-inner,
.ghh-logo,
.ghh-nav-row,
.ghh-actions,
.ghh-home {
    background: var(--ghh-menu-bg, #ffffff) !important;
}

.ghh-main-menu > li > a,
.ghh-home,
.ghh-icon,
.ghh-mobile-left,
.ghh-mobile-more {
    color: var(--ghh-menu-text, #111827) !important;
}

.ghh-main-menu > li > a:hover,
.ghh-main-menu > li > a:focus,
.ghh-main-menu > li.current-menu-item > a,
.ghh-main-menu > li.current-menu-ancestor > a,
.ghh-home:hover,
.ghh-home:focus,
.ghh-icon:hover,
.ghh-icon:focus {
    color: var(--ghh-menu-hover, #005b9f) !important;
}

/* HEADER 1 - Son dakika bandı */
.ghh-top-breaking,
.ghh-news-arrow {
    background: var(--ghh-breaking-bg, #d71920) !important;
    color: var(--ghh-breaking-text, #ffffff) !important;
}

.ghh-breaking-icon,
.ghh-breaking-item,
.ghh-breaking-item:visited,
.ghh-news-arrow i {
    color: var(--ghh-breaking-text, #ffffff) !important;
}

.ghh-news-arrow:hover,
.ghh-news-arrow:focus {
    background: var(--ghh-breaking-bg, #d71920) !important;
    filter: brightness(.84);
}

@media (min-width: 961px) {
    .ghh-top::before {
        background: var(--ghh-breaking-bg, #d71920) !important;
    }
}

/* HEADER 2 - Menü bandı */
.myhdrx-navibar,
.myhdrx-nav-inner,
.myhdrx-nav-more,
.myhdrx-header.myhdrx-compact .myhdrx-nav-search {
    background: var(--myhdrx-menu-bg, #151a20) !important;
}

.myhdrx-main-menu > li > a,
.myhdrx-nav-more,
.myhdrx-header.myhdrx-compact .myhdrx-nav-search {
    color: var(--myhdrx-menu-text, #ffffff) !important;
}

.myhdrx-main-menu > li > a:hover,
.myhdrx-main-menu > li > a:focus,
.myhdrx-main-menu > li.current-menu-item > a,
.myhdrx-main-menu > li.current-menu-ancestor > a,
.myhdrx-nav-more:hover,
.myhdrx-nav-more:focus,
.myhdrx-header.myhdrx-compact .myhdrx-nav-search:hover,
.myhdrx-header.myhdrx-compact .myhdrx-nav-search:focus {
    color: var(--myhdrx-menu-hover, #ffffff) !important;
}

/* HEADER 2 - Son dakika bandı */
.myhdrx-top-breaking,
.myhdrx-news-arrow {
    background: var(--myhdrx-breaking-bg, #d71920) !important;
    color: var(--myhdrx-breaking-text, #ffffff) !important;
}

.myhdrx-breaking-icon,
.myhdrx-breaking-item,
.myhdrx-breaking-item:visited,
.myhdrx-news-arrow i {
    color: var(--myhdrx-breaking-text, #ffffff) !important;
}

.myhdrx-news-arrow:hover,
.myhdrx-news-arrow:focus {
    background: var(--myhdrx-breaking-bg, #d71920) !important;
    filter: brightness(.84);
}

@media (min-width: 961px) {
    .myhdrx-top::before {
        background: var(--myhdrx-breaking-bg, #d71920) !important;
    }
}
/* ===== MY HABER - Tema paneli header renk ayarları SON ===== */