﻿/* V9 Final - Paylaşım, haber kartları, sonsuz haber ve admin menü düzeltmeleri */
.news-card,.post-card,.haber-card,.feature-card{position:relative;overflow:visible!important;}
.news-card .card-meta,.news-card .card-meta-row,.post-card .card-meta,.haber-card .card-meta,.feature-card .card-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 18px 8px 18px!important;padding-top:10px!important;}
.news-card .card-image-link+ .card-meta,.news-card img+ .card-meta{margin-top:0!important;}
.cat-badge,.news-category-badge,.category-badge,.kategori-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#e11d2e!important;color:#fff!important;font-size:13px!important;font-weight:800!important;line-height:1!important;padding:9px 13px!important;min-height:34px!important;border-radius:0!important;margin:0!important;}
.share-dropdown{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;margin:0!important;z-index:999!important;overflow:visible!important;}
.share-toggle{border:0!important;background:#2563eb!important;color:#fff!important;min-width:42px!important;height:34px!important;border-radius:8px!important;padding:0 13px!important;font-weight:800!important;cursor:pointer!important;font-size:14px!important;line-height:1!important;box-shadow:0 8px 18px rgba(37,99,235,.18)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.share-toggle:hover{background:#1d4ed8!important;}
.share-compact .share-toggle{width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;font-size:18px!important;}
.share-menu{display:none;position:absolute!important;right:0!important;left:auto!important;top:40px!important;min-width:175px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 18px 45px rgba(15,23,42,.22)!important;padding:8px!important;z-index:999999!important;}
.share-dropdown.open .share-menu{display:block!important;}
.share-menu a,.share-menu button{display:block!important;width:100%!important;box-sizing:border-box!important;text-align:left!important;border:0!important;background:transparent!important;color:#0f172a!important;text-decoration:none!important;padding:10px 12px!important;border-radius:8px!important;font-weight:700!important;font-size:14px!important;cursor:pointer!important;}
.share-menu a:hover,.share-menu button:hover{background:#eef4ff!important;color:#1d4ed8!important;}
.news-card h2,.news-card h3,.post-card h2,.post-card h3,.haber-card h2,.haber-card h3,.feature-card h2,.feature-card h3{margin-top:8px!important;}
.news-card .card-content-link{padding-top:0!important;}
.news-card .card-content-link p,.news-card p,.post-card p,.haber-card p,.feature-card p{display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.55!important;max-height:6.2em!important;}
.admin-table,.admin-table tbody,.admin-table tr,.admin-table td,.grid,.card{overflow:visible!important;}
.admin-table .share-dropdown{margin:0!important;z-index:9999!important;}
.admin-table .share-menu{right:0!important;left:auto!important;top:40px!important;z-index:999999!important;}
#infiniteNewsHolder{background:transparent!important;margin-top:28px!important;}
#infiniteNewsHolder .infinite-news-item,#infiniteNewsHolder .infinite-news-wrapper,#infiniteNewsHolder .loaded-news-detail,#infiniteNewsHolder .infinite-loaded-news{background:transparent!important;padding:0!important;margin:0 0 28px 0!important;}
.news-detail-card,.infinite-news-card,#infiniteNewsHolder article.news-detail-card{background:#fff!important;border-radius:20px!important;padding:24px!important;box-shadow:0 12px 35px rgba(15,23,42,.08)!important;border:1px solid #eef2f7!important;overflow:visible!important;margin-bottom:28px!important;}
.detail.news-detail-card{background:#fff!important;border-radius:20px!important;padding:24px!important;box-shadow:0 12px 35px rgba(15,23,42,.08)!important;border:1px solid #eef2f7!important;overflow:visible!important;}
.news-card-topline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 14px 0!important;}
.next-news-separator{display:flex;align-items:center;gap:12px;margin:28px 0 18px;color:#e11d2e;font-weight:900;}
.next-news-separator:before,.next-news-separator:after{content:"";height:1px;background:#e5e7eb;flex:1;}
.market-strip .market-items span:empty{display:none!important;}
@media(max-width:768px){.news-card .card-meta,.news-card .card-meta-row{margin:0 12px 8px 12px!important;padding-top:8px!important}.share-toggle{height:32px!important;min-width:38px!important;font-size:13px!important}.news-detail-card,.infinite-news-card,#infiniteNewsHolder article.news-detail-card{padding:18px!important;border-radius:16px!important}.share-menu{right:0!important;left:auto!important}}


/* V10 - Son düzeltmeler: haber kartı boşlukları, buton uyumu, admin menü, sonsuz haber */
.news-card.pro-card{overflow:visible!important;}
.news-card.pro-card .card-image-link{display:block!important;margin:0!important;padding:0!important;line-height:0!important;}
.news-card.pro-card .card-image-link img{display:block!important;margin:0!important;width:100%!important;height:155px!important;object-fit:cover!important;}
.news-card.pro-card .card-meta,
.news-card.pro-card .card-meta-row{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    margin:0 12px 4px 12px!important;
    padding:0!important;
    min-height:34px!important;
    position:relative!important;
    top:0!important;
    z-index:30!important;
}
.news-card.pro-card .card-content-link{display:block!important;padding:0 0 12px!important;margin:0!important;}
.news-card.pro-card .card-content-link h3{margin:7px 14px 7px!important;font-size:18px!important;line-height:1.25!important;}
.news-card.pro-card .card-content-link p{margin:0 14px 14px!important;line-height:1.48!important;max-height:5.92em!important;min-height:5.92em!important;-webkit-line-clamp:4!important;}
.news-card.pro-card .cat-badge,
.news-card.pro-card .news-category-badge,
.cat-badge,.news-category-badge,.category-badge,.kategori-badge{
    height:34px!important;
    min-height:34px!important;
    padding:0 13px!important;
    border-radius:6px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    line-height:1!important;
    font-size:13px!important;
}
.news-card.pro-card .share-dropdown{height:34px!important;margin:0!important;padding:0!important;align-self:center!important;}
.news-card.pro-card .share-toggle,
.share-toggle{
    height:34px!important;
    min-height:34px!important;
    border-radius:6px!important;
    padding:0 13px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    line-height:1!important;
}
.share-compact .share-toggle{width:36px!important;min-width:36px!important;padding:0!important;border-radius:6px!important;}

/* Admin GridView içinde açılır paylaşım menüsü diğer satırların butonlarının altında kalmasın */
.admin-table,.admin-table tbody,.admin-table tr,.admin-table td,.grid,.card{overflow:visible!important;}
.admin-table td{position:relative!important;}
.admin-share-cell{position:relative!important;overflow:visible!important;z-index:1!important;}
.admin-table .share-dropdown{z-index:1!important;}
.admin-table .share-dropdown.open{z-index:2147483000!important;}
.admin-table .share-dropdown.open .share-menu{z-index:2147483000!important;display:block!important;}
.admin-table .share-menu{right:0!important;left:auto!important;top:38px!important;}
.admin-table .share-dropdown:not(.open) .share-menu{display:none!important;}
.admin-table .share-compact .share-toggle{box-shadow:0 6px 16px rgba(37,99,235,.20)!important;}

/* Sonsuz haberlerde ilk haberle aynı beyaz kart görüntüsü */
#infiniteNewsHolder{background:transparent!important;margin-top:28px!important;}
#infiniteNewsHolder .infinite-news-item,
#infiniteNewsHolder .infinite-news-wrapper,
#infiniteNewsHolder .loaded-news-detail,
#infiniteNewsHolder .infinite-loaded-news{background:transparent!important;padding:0!important;margin:0 0 28px 0!important;}
#infiniteNewsHolder article,
#infiniteNewsHolder .news-detail-card,
#infiniteNewsHolder .infinite-news-card{
    background:#fff!important;
    border-radius:20px!important;
    padding:24px!important;
    box-shadow:0 12px 35px rgba(15,23,42,.08)!important;
    border:1px solid #eef2f7!important;
    overflow:visible!important;
    margin-bottom:28px!important;
}
#infiniteNewsHolder .next-news-separator{margin:10px 0 16px!important;}
#infiniteNewsHolder .news-card-topline{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 12px!important;gap:12px!important;}
#infiniteNewsHolder .share-dropdown{margin:0!important;}
#infiniteNewsHolder .share-toggle{height:34px!important;border-radius:6px!important;}

.market-items span[data-empty='1'],.market-items .empty-market{display:none!important;}

@media(max-width:768px){
    .news-card.pro-card .card-meta{margin:0 10px 4px!important;}
    .news-card.pro-card .card-content-link h3{margin-top:7px!important;}
    .news-card.pro-card .card-content-link p{min-height:auto!important;max-height:5.92em!important;}
}


/* V11 - Kart boşlukları, köşeli butonlar, nav üstüne taşma, admin paylaş menüsü kesin düzeltme */
.main-nav{z-index:2147483001!important;position:sticky!important;top:0!important;}
.news-card.pro-card{overflow:visible!important;}
.news-card.pro-card .card-image-link,
.news-card.pro-card .card-image-link img{display:block!important;margin:0!important;padding:0!important;line-height:0!important;border:0!important;}
.news-card.pro-card .card-image-link img{width:100%!important;height:155px!important;object-fit:cover!important;}
.news-card.pro-card .card-meta{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:8px!important;
    margin:0!important;
    padding:0 22px!important;
    min-height:34px!important;
    height:34px!important;
    position:relative!important;
    z-index:5!important;
    background:#fff!important;
}
.news-card.pro-card .card-meta .cat-badge,
.news-card.pro-card .card-meta .news-category-badge,
.news-card.pro-card .card-meta span.cat-badge{
    position:static!important;
    margin:0!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    height:34px!important;
    min-height:34px!important;
    padding:0 14px!important;
    border-radius:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    line-height:1!important;
    font-size:13px!important;
    font-weight:800!important;
    background:#e11d2e!important;
    color:#fff!important;
    box-shadow:none!important;
}
.news-card.pro-card .card-meta .share-dropdown{
    margin:0!important;
    padding:0!important;
    height:34px!important;
    min-height:34px!important;
    align-self:flex-start!important;
    position:relative!important;
    z-index:5!important;
}
.news-card.pro-card .card-meta .share-toggle{
    height:34px!important;
    min-height:34px!important;
    padding:0 14px!important;
    border-radius:0!important;
    background:#2563eb!important;
    color:#fff!important;
    box-shadow:none!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.news-card.pro-card .card-content-link{display:block!important;margin:0!important;padding:0 0 12px!important;}
.news-card.pro-card .card-content-link h3{
    margin:6px 22px 6px!important;
    padding:0!important;
    font-size:18px!important;
    line-height:1.25!important;
}
.news-card.pro-card .card-content-link p{
    margin:0 22px 14px!important;
    padding:0!important;
    line-height:1.48!important;
    display:-webkit-box!important;
    -webkit-line-clamp:4!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    min-height:5.92em!important;
    max-height:5.92em!important;
}
/* Paylaş menüleri nav altında kalsın ama kart içinde çalışsın */
.share-dropdown{z-index:50!important;}
.share-dropdown.open{z-index:5000!important;}
.share-menu{z-index:5000!important;}
.detail .share-dropdown,.news-detail-card .share-dropdown,#infiniteNewsHolder .share-dropdown{z-index:20!important;}
.detail .share-dropdown.open,.news-detail-card .share-dropdown.open,#infiniteNewsHolder .share-dropdown.open{z-index:5000!important;}
#infiniteNewsHolder,#infiniteNewsHolder .infinite-news-item,#infiniteNewsHolder .infinite-news-wrapper{background:transparent!important;}
#infiniteNewsHolder article,#infiniteNewsHolder .news-detail-card,#infiniteNewsHolder .infinite-news-card{
    background:#fff!important;
    border-radius:20px!important;
    padding:24px!important;
    border:1px solid #eef2f7!important;
    box-shadow:0 12px 35px rgba(15,23,42,.08)!important;
    overflow:visible!important;
}
#infiniteNewsHolder .news-card-topline{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;margin:0 0 10px!important;}
#infiniteNewsHolder .news-category-badge,#infiniteNewsHolder .cat-badge{border-radius:0!important;height:34px!important;min-height:34px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;}
#infiniteNewsHolder .share-toggle{border-radius:0!important;height:34px!important;box-shadow:none!important;}
/* Admin GridView paylaş menüsü için tablo içinde kesilme/altında kalma çözümü */
.admin-table,.admin-table tbody,.admin-table tr,.admin-table td,.grid,.card,.admin-content{overflow:visible!important;}
.admin-share-cell{position:relative!important;z-index:10000!important;overflow:visible!important;}
.admin-share-cell .share-dropdown{position:relative!important;z-index:10001!important;}
.admin-share-cell .share-dropdown.open{z-index:2147483000!important;}
.admin-share-cell .share-menu{z-index:2147483000!important;}
.admin-floating-share-menu{position:fixed!important;min-width:180px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 20px 50px rgba(15,23,42,.28)!important;padding:8px!important;z-index:2147483647!important;display:block!important;}
.admin-floating-share-menu a,.admin-floating-share-menu button{display:block!important;width:100%!important;box-sizing:border-box!important;text-align:left!important;border:0!important;background:#fff!important;color:#0f172a!important;text-decoration:none!important;padding:10px 12px!important;border-radius:8px!important;font-weight:700!important;font-size:13px!important;cursor:pointer!important;}
.admin-floating-share-menu a:hover,.admin-floating-share-menu button:hover{background:#eff6ff!important;color:#1d4ed8!important;}
@media(max-width:768px){
    .news-card.pro-card .card-meta{padding:0 14px!important;}
    .news-card.pro-card .card-content-link h3{margin:6px 14px 6px!important;}
    .news-card.pro-card .card-content-link p{margin:0 14px 12px!important;min-height:auto!important;}
}
