﻿
/* V78.4 - Zengin haber/köşe yazısı görünümü */
.page-grid{grid-template-columns:minmax(0,1fr) 330px!important;gap:26px!important;align-items:start}
.page-grid main{min-width:0}
.page-grid>.sidebar{position:relative}
.page-grid>.sidebar .sidebar-sticky-stack{position:sticky;top:18px;display:grid;gap:18px}
.home-layout>.sidebar{position:relative}
.home-layout>.sidebar>.sidebar-rich-stack{position:sticky;top:18px;display:grid;gap:18px}

.article-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 26px;padding:12px 14px;background:#f8fafc;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;border-radius:10px}
.article-tools-share,.article-tools-font{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.article-tool-btn,.article-font-btn{width:40px;height:40px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;font-weight:900;font-family:Arial,sans-serif;font-size:17px;cursor:pointer;box-shadow:0 4px 12px rgba(15,23,42,.12);transition:transform .16s ease,box-shadow .16s ease}
.article-tool-btn:hover,.article-font-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(15,23,42,.18)}
.article-tool-btn.facebook{background:#4267a9}.article-tool-btn.x{background:#111827}.article-tool-btn.linkedin{background:#0a82b8}.article-tool-btn.whatsapp{background:#21c76a}.article-tool-btn.mail{background:#a7654e}.article-tool-btn.print{background:#557f91}.article-tool-btn.copy{background:#465b78}
.article-font-btn{border-radius:8px;width:52px;background:#465b78;font-family:Georgia,serif}
.article-copy-note{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:99999;background:#101828;color:#fff;padding:11px 17px;border-radius:10px;font-weight:700;box-shadow:0 12px 32px rgba(15,23,42,.28)}

.news-detail-card,.corner-article-pro{background:#fff;border:1px solid #e7ebf1;border-radius:18px;box-shadow:0 12px 34px rgba(15,23,42,.07);overflow:hidden;padding:28px}
.news-detail-card h1,.corner-article-pro h1{font-size:40px;line-height:1.16;letter-spacing:-.5px;margin:20px 0 12px;color:#172033}
.news-detail-card .detail-body,.corner-article-pro .detail-body{font-size:19px;line-height:1.82;color:#1f2937}
.news-detail-card .detail-body p,.corner-article-pro .detail-body p{margin:0 0 24px}
.infinite-news-item{margin-top:34px}
.infinite-loaded-news{padding:28px!important}

.corner-author-hero{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:center;padding-bottom:22px;border-bottom:1px solid #e6ebf2}
.corner-author-photo{width:180px;height:210px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.14)}
.corner-author-copy h2{margin:0 0 7px;color:#d71920;font-size:26px}
.corner-author-copy .corner-author-mail{display:block;color:#8a94a6;font-size:14px;margin-bottom:14px}
.corner-author-all{display:flex;align-items:center;justify-content:center;background:#465b78;color:#fff;border-radius:7px;height:38px;font-weight:800;text-transform:uppercase;font-size:13px}
.corner-article-heading{margin-top:24px}
.corner-article-meta{color:#64748b;margin:0 0 16px}
.corner-article-pro .corner-article-image-button{margin:10px 0 22px}

.rich-side-box{background:#fff;border:1px solid #e6ebf2;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.06)}
.rich-side-box h3{margin:0;padding:16px 18px;background:#111827;color:#fff;font-size:18px;border-left:5px solid #d71920}
.rich-side-list{display:grid}
.rich-side-news{display:grid;grid-template-columns:92px minmax(0,1fr);gap:11px;padding:12px;border-bottom:1px solid #edf1f5;align-items:center}
.rich-side-news:last-child{border-bottom:0}
.rich-side-news img{width:92px;height:68px;object-fit:cover;border-radius:8px;background:#edf1f5}
.rich-side-news b{font-size:14px;line-height:1.35;color:#172033;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rich-side-news:hover b{color:#d71920}
.rich-side-rank{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:13px 15px;border-bottom:1px solid #edf1f5;align-items:start}
.rich-side-rank i{width:30px;height:30px;border-radius:50%;background:#d71920;color:#fff;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:900}
.rich-side-rank span{font-size:14px;line-height:1.45;font-weight:750}
.rich-category-cloud{display:flex;flex-wrap:wrap;gap:8px;padding:15px}
.rich-category-cloud a{padding:8px 11px;border-radius:18px;background:#f1f5f9;color:#334155;font-size:13px;font-weight:750}
.rich-category-cloud a:hover{background:#d71920;color:#fff}
.rich-author-row{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid #edf1f5}
.rich-author-row img{width:48px;height:48px;border-radius:50%;object-fit:cover}.rich-author-row b{display:block;font-size:14px}.rich-author-row span{display:block;font-size:12px;color:#64748b;margin-top:3px}

.home-rich-extra{display:grid;gap:18px}
.home-rich-headlines{background:linear-gradient(135deg,#111827,#263449);color:#fff;border-radius:16px;padding:16px}
.home-rich-headlines h3{margin:0 0 12px;font-size:20px}
.home-rich-headlines a{display:block;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:14px;font-weight:750;line-height:1.4}
.home-rich-headlines a:last-child{border-bottom:0}

@media(max-width:980px){
 .page-grid{grid-template-columns:1fr!important}.page-grid>.sidebar .sidebar-sticky-stack,.home-layout>.sidebar>.sidebar-rich-stack{position:static}
 .corner-author-hero{grid-template-columns:130px 1fr}.corner-author-photo{width:130px;height:155px}
}
@media(max-width:640px){
 .article-tools{align-items:flex-start}.article-tools-share{gap:6px}.article-tool-btn{width:36px;height:36px;font-size:15px}.article-font-btn{height:36px;width:46px}
 .news-detail-card,.corner-article-pro,.infinite-loaded-news{padding:18px!important;border-radius:12px}
 .news-detail-card h1,.corner-article-pro h1{font-size:29px}
 .news-detail-card .detail-body,.corner-article-pro .detail-body{font-size:17px;line-height:1.72}
 .corner-author-hero{grid-template-columns:1fr;text-align:center}.corner-author-photo{width:150px;height:180px;margin:auto}.corner-author-all{max-width:320px;margin:auto}
}
@media print{
 header,.site-header,.top-line,.main-nav,.sidebar,.article-tools,.promo-slot,.comment-box,.infinite-manual-wrap,footer{display:none!important}
 body{background:#fff!important}.container,.page-grid,main{width:100%!important;max-width:none!important;display:block!important}
 .news-detail-card,.corner-article-pro{box-shadow:none!important;border:0!important;padding:0!important}
}

/* V78.5 - Araç ikonları, özet font kontrolü ve zengin yazar kartı */
.article-tool-svg{width:20px;height:20px;display:block}
.article-tool-btn.whatsapp .article-tool-svg{width:22px;height:22px}
.article-tool-btn.print .article-tool-svg{width:21px;height:21px}
.detail-spot,.detail-spot p{transition:font-size .16s ease,line-height .16s ease}
.corner-author-copy{display:flex;flex-direction:column;justify-content:center;min-height:210px}
.corner-author-details{display:grid;gap:8px;margin:2px 0 18px}
.corner-author-profession,.corner-author-copy .corner-author-mail{display:flex!important;align-items:center;gap:5px;color:#64748b!important;font-size:14px!important;line-height:1.4;margin:0!important}
.corner-author-copy .corner-author-mail:hover{color:#d71920!important}
.corner-author-all{
    width:max-content;min-width:290px;height:auto!important;padding:12px 22px!important;
    border-radius:24px!important;background:linear-gradient(135deg,#d71920,#a80f19)!important;
    box-shadow:0 8px 20px rgba(215,25,32,.23);text-transform:none!important;
    letter-spacing:.1px;transition:transform .16s ease,box-shadow .16s ease
}
.corner-author-all span{font-size:17px;margin-right:7px}
.corner-author-all:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(215,25,32,.3);color:#fff}
@media(max-width:640px){
 .corner-author-copy{min-height:0}
 .corner-author-details{justify-items:center}
 .corner-author-all{width:100%;min-width:0}
}

/* V78.7 - Kesin çalışan font büyütme/küçültme */
.article-tools-font{position:relative}
.article-font-size-indicator{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:48px;
    height:34px;
    padding:0 9px;
    border-radius:8px;
    background:#111827;
    color:#fff;
    font-size:12px!important;
    font-weight:800;
    white-space:nowrap;
    box-shadow:0 6px 16px rgba(15,23,42,.18);
}
.detail-spot,.detail-body{
    transition:font-size .16s ease,line-height .16s ease;
}


/* V78.9 - Sağ sütun reklam görünürlüğü, Son Dakika ve Kategoriler */
.sidebar-top-ad{
    display:block!important;
    width:100%;
    margin:0 0 18px!important;
    min-height:90px;
    max-height:300px;
    overflow:hidden;
    position:relative;
    z-index:5;
    background:#fff;
}
.sidebar-top-ad:empty{
    display:none!important;
    min-height:0!important;
    margin:0!important;
    border:0!important;
}
.sidebar-top-ad a,
.sidebar-top-ad picture,
.sidebar-top-ad img{
    display:block;
    width:100%;
    max-width:100%;
}
.sidebar-top-ad img{
    height:auto;
    max-height:300px;
    object-fit:contain;
}
.home-sidebar-rich{
    position:static!important;
    display:grid;
    gap:18px;
    margin-bottom:18px;
}
.detail-sidebar>.sidebar-top-ad{
    position:relative;
    top:0;
}
.rich-breaking-box h3{
    background:#d71920!important;
    border-left-color:#111827!important;
}
.rich-breaking-list{
    display:grid;
}
.rich-breaking-link{
    display:grid;
    grid-template-columns:10px minmax(0,1fr);
    gap:9px;
    align-items:start;
    padding:11px 14px;
    border-bottom:1px solid #edf1f5;
    color:#172033;
    font-size:14px;
    font-weight:750;
    line-height:1.4;
}
.rich-breaking-link:last-child{
    border-bottom:0;
}
.rich-breaking-link i{
    width:8px;
    height:8px;
    margin-top:5px;
    border-radius:50%;
    background:#d71920;
    box-shadow:0 0 0 4px rgba(215,25,32,.10);
}
.rich-breaking-link:hover{
    color:#d71920;
    background:#fff8f8;
}
@media(min-width:981px){
    .home-sidebar>.sidebar-top-ad,
    .detail-sidebar>.sidebar-top-ad{
        position:relative!important;
        top:auto!important;
    }
}


/* V78.10 - Köşe yazarı/köşe yazısı standart sağ sütun */
.writer-sidebar{
    display:flex;
    flex-direction:column;
    gap:18px;
}
.writer-sidebar>.side-box,
.writer-sidebar>.superlig-widget,
.writer-sidebar>.sidebar-sticky-stack{
    margin:0!important;
}
.writer-posts-box{
    overflow:hidden;
    padding:0!important;
}
.writer-posts-box>h3{
    margin:0!important;
    padding:15px 17px!important;
    background:linear-gradient(135deg,#465b78,#29384d);
    color:#fff!important;
    border-left:5px solid #d71920;
    font-size:18px!important;
}
.writer-sidebar-post{
    display:grid;
    grid-template-columns:30px minmax(0,1fr);
    gap:10px;
    align-items:start;
    padding:12px 14px;
    border-bottom:1px solid #edf1f5;
    color:#172033;
    font-size:14px;
    font-weight:750;
    line-height:1.4;
    background:#fff;
    transition:background .16s ease,color .16s ease,transform .16s ease;
}
.writer-sidebar-post:last-child{
    border-bottom:0;
}
.writer-sidebar-post:hover{
    background:#fff7f7;
    color:#d71920;
    transform:translateX(2px);
}
.writer-sidebar-post-index{
    width:28px;
    height:28px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:#f1f5f9;
    color:#465b78;
    font-weight:900;
    font-size:12px;
}
.writer-sidebar-post:hover .writer-sidebar-post-index{
    background:#d71920;
    color:#fff;
}
.writer-sidebar .sidebar-sticky-stack{
    position:static!important;
    display:grid;
    gap:18px;
}
.writer-sidebar .superlig-widget{
    width:100%;
}
@media(min-width:981px){
    .writer-sidebar{
        align-self:start;
    }
}


/* V78.11 - Kategori ve tüm sağ sütunlarda standart sıra */
.category-sidebar{
    display:flex;
    flex-direction:column;
    gap:18px;
    align-self:start;
}
.category-sidebar>.sidebar-top-ad,
.category-sidebar>.sidebar-sticky-stack,
.category-sidebar>.superlig-widget{
    margin:0!important;
}
.category-sidebar>.sidebar-sticky-stack{
    position:static!important;
    display:grid;
    gap:18px;
}
.rich-writers-box h3{
    background:linear-gradient(135deg,#465b78,#29384d)!important;
    border-left-color:#d71920!important;
}
.rich-writers-box .rich-author-row:hover{
    background:#fff7f7;
}
.rich-writers-box .rich-author-row:hover b{
    color:#d71920;
}
@media(max-width:980px){
    .category-sidebar{
        display:grid;
        gap:18px;
    }
}


/* V79.4 - Kategori sağ sütunu üst üste binme kesin düzeltmesi */
.page-grid>.category-sidebar{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:18px!important;
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
    position:relative!important;
    isolation:isolate;
}
.page-grid>.category-sidebar>.sidebar-top-ad,
.page-grid>.category-sidebar>.sidebar-sticky-stack,
.page-grid>.category-sidebar>.superlig-widget{
    position:relative!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    z-index:1!important;
    display:block!important;
    flex:0 0 auto!important;
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    transform:none!important;
    float:none!important;
    clear:both!important;
}
.page-grid>.category-sidebar>.sidebar-sticky-stack{
    display:grid!important;
    gap:18px!important;
    order:2;
}
.page-grid>.category-sidebar>.sidebar-top-ad{
    order:1;
}
.page-grid>.category-sidebar>.superlig-widget{
    order:3;
    overflow:hidden!important;
}
.page-grid>.category-sidebar>.superlig-widget .superlig-table{
    position:relative!important;
    z-index:1!important;
    width:100%!important;
}
.page-grid>.category-sidebar .rich-side-box{
    position:relative!important;
    z-index:1!important;
    transform:none!important;
}
@media(max-width:980px){
    .page-grid>.category-sidebar{
        display:flex!important;
    }
}
