﻿/* Revizyon36 dashboard + kutu haber + sonsuz haber */
.admin-sidebar{overflow-y:auto;max-height:100vh}
.dash-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}
.dash-head h1{margin:0;font-size:30px;color:#081327}
.dash-head p{margin:6px 0 0;color:#718096}
.dash-actions{display:flex;gap:10px;flex-wrap:wrap}
.admin-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;background:#0b1324;color:#fff;border-radius:10px;text-decoration:none;font-weight:700}
.admin-btn.green{background:#16a34a}
.dash-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px}
.dash-card{background:#fff;border-radius:18px;padding:18px;box-shadow:0 10px 30px rgba(15,23,42,.08);border:1px solid #eef2f7}
.dash-card span{display:block;color:#64748b;font-weight:700;font-size:13px}
.dash-card strong{display:block;font-size:30px;margin-top:10px;color:#0f172a}
.dash-panels{display:grid;grid-template-columns:2fr 1fr;gap:18px}
.dash-panel{background:#fff;border-radius:18px;padding:18px;box-shadow:0 10px 30px rgba(15,23,42,.08);border:1px solid #eef2f7}
.dash-panel.wide{grid-row:span 2}
.dash-panel h2{margin:0 0 14px;font-size:20px;color:#0f172a}
.admin-table.pro{width:100%;border-collapse:collapse}
.admin-table.pro th{background:#0b1324;color:#fff;text-align:left;padding:12px}
.admin-table.pro td{border-bottom:1px solid #eef2f7;padding:12px}
.score{display:inline-flex;width:42px;height:42px;border-radius:50%;align-items:center;justify-content:center;background:#ecfdf5;color:#16a34a;font-weight:800}
.score.discover{background:#eff6ff;color:#2563eb}
.mini-row{display:flex;gap:12px;border-bottom:1px solid #eef2f7;padding:12px 0}
.mini-row b{background:#e5e7eb;color:#0f172a;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center}
.mini-row span{font-weight:700;color:#0f172a}.mini-row small{display:block;color:#64748b;margin-top:4px}
.mini-row.warning b{background:#fee2e2;color:#dc2626}
.quick-news-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:14px auto 18px}
.quick-news-card{position:relative;min-height:132px;overflow:hidden;border-radius:6px;background:#111;color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.12)}
.quick-news-card img{width:100%;height:132px;object-fit:cover;display:block;transition:.35s transform}
.quick-news-card:hover img{transform:scale(1.06)}
.quick-news-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.72))}
.quick-news-card h3{position:absolute;left:12px;right:12px;bottom:10px;z-index:2;margin:0;font-size:16px;line-height:1.25}
.infinite-news-loader{text-align:center;padding:20px;color:#64748b;font-weight:700}
.next-news-separator{display:flex;align-items:center;gap:14px;margin:35px 0;color:#dc2626;font-weight:900}
.next-news-separator:before,.next-news-separator:after{content:"";height:2px;background:#e5e7eb;flex:1}
.superlig-box table{width:100%;border-collapse:collapse;font-size:13px}.superlig-box td{padding:6px;border-bottom:1px solid #eef2f7}.superlig-box .rank{font-weight:900;color:#dc2626;width:25px}.superlig-box .pts{font-weight:900;text-align:right}
@media(max-width:900px){.dash-grid{grid-template-columns:repeat(2,1fr)}.dash-panels{grid-template-columns:1fr}.quick-news-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.dash-head{display:block}.dash-grid{grid-template-columns:1fr}.quick-news-strip{grid-template-columns:1fr}.quick-news-card,.quick-news-card img{height:120px}}
/* Revizyon37 sonsuz haber düzeltmesi */
#infiniteNewsHolder{margin-top:30px}.infinite-news-loader{text-align:center;padding:22px;margin:20px 0;border-radius:12px;background:#f8fafc;color:#475569;font-weight:800}.next-news-separator{display:flex;align-items:center;gap:14px;margin:38px 0 22px;color:#dc2626;font-weight:900;letter-spacing:.5px}.next-news-separator:before,.next-news-separator:after{content:"";height:2px;background:#e5e7eb;flex:1}.next-news-separator span{background:#dc2626;color:#fff;padding:8px 14px;border-radius:6px}.infinite-loaded-news{margin-top:20px;padding-top:10px}.infinite-loaded-news h1{font-size:34px;line-height:1.2;margin:14px 0}.detail-main-img{width:100%;height:auto;border-radius:10px;margin:18px 0}@media(max-width:768px){.infinite-loaded-news h1{font-size:26px}}

/* Revizyon38 - sonsuz haber kesin düzeltme */
#infiniteNewsHolder{margin-top:30px}.infinite-news-loader{text-align:center;padding:22px;margin:20px 0;border-radius:12px;background:#f8fafc;color:#475569;font-weight:800}.next-news-separator{display:flex;align-items:center;gap:14px;margin:38px 0 22px;color:#dc2626;font-weight:900;letter-spacing:.5px}.next-news-separator:before,.next-news-separator:after{content:"";height:2px;background:#e5e7eb;flex:1}.next-news-separator span{background:#dc2626;color:#fff;padding:8px 14px;border-radius:6px}.infinite-loaded-news{margin-top:20px;padding-top:10px}.infinite-loaded-news h1{font-size:34px;line-height:1.2;margin:14px 0}.detail-main-img{width:100%;height:auto;border-radius:10px;margin:18px 0}.infinite-manual-wrap{text-align:center;margin:25px 0}.infinite-load-btn{border:0;background:#dc2626;color:#fff;padding:13px 24px;border-radius:8px;font-weight:900;cursor:pointer}.infinite-load-btn:disabled{opacity:.5;cursor:wait}@media(max-width:768px){.infinite-loaded-news h1{font-size:26px}}


/* Revizyon39 sonsuz haber */
#infiniteNewsHolder{margin-top:35px}.infinite-manual-wrap,.next-news-action{text-align:center;margin:30px 0}.infinite-load-btn,.next-news-action button{border:0;background:#dc2626;color:#fff;padding:14px 28px;border-radius:10px;font-weight:800;cursor:pointer;box-shadow:0 8px 24px rgba(220,38,38,.25)}.infinite-load-btn:disabled{opacity:.65;cursor:not-allowed}.infinite-news-loader,.infinite-news-error{text-align:center;padding:18px;border-radius:14px;background:#f8fafc;color:#475569;font-weight:800;margin:18px 0}.infinite-news-error{background:#fef2f2;color:#b91c1c}.next-news-separator{display:flex;align-items:center;gap:14px;margin:38px 0 22px}.next-news-separator:before,.next-news-separator:after{content:"";height:2px;background:#e5e7eb;flex:1}.next-news-separator span{background:#dc2626;color:#fff;padding:8px 14px;border-radius:6px;font-weight:900}.infinite-loaded-news h1{font-size:34px;line-height:1.2;margin:14px 0}.infinite-loaded-news .spot{font-size:19px;font-weight:400;color:#334155}.detail-main-img{width:100%;height:auto;border-radius:12px;margin:18px 0}@media(max-width:768px){.infinite-loaded-news h1{font-size:26px}}


/* Revizyon44 - Kutu haber başlığı resmin altında */
.quick-news-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:12px auto 18px;}
.quick-news-card{display:block;position:relative;overflow:hidden;border-radius:0;background:#fff;color:#0f172a;text-decoration:none;box-shadow:0 2px 10px rgba(15,23,42,.08);border:1px solid #e5e7eb;min-height:0;}
.quick-news-card:after{display:none!important;}
.quick-news-card img{display:block;width:100%;height:150px;object-fit:cover;transition:.25s transform;}
.quick-news-card:hover img{transform:scale(1.03);}
.quick-news-card .quick-news-title{padding:12px 10px 14px;background:#fff;min-height:72px;display:flex;align-items:center;justify-content:center;text-align:center;}
.quick-news-card h3{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;margin:0!important;color:#0f172a;font-size:18px!important;line-height:1.32!important;font-weight:800;text-shadow:none!important;}
@media(max-width:900px){.quick-news-strip{grid-template-columns:repeat(2,1fr)}.quick-news-card img{height:140px}}
@media(max-width:600px){.quick-news-strip{grid-template-columns:1fr}.quick-news-card img{height:145px}.quick-news-card .quick-news-title{min-height:58px}.quick-news-card h3{font-size:16px!important}}


/* Revizyon45 - Kutu haber başlığı küçük punto ve düzenli kart */
.quick-news-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:12px auto 18px;}
.quick-news-card{display:block;position:relative;overflow:hidden;border-radius:3px;background:#fff;color:#111827;text-decoration:none;box-shadow:0 2px 10px rgba(15,23,42,.08);border:1px solid #e5e7eb;min-height:0;transition:transform .2s ease,box-shadow .2s ease;}
.quick-news-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(15,23,42,.12);}
.quick-news-card:after{display:none!important;}
.quick-news-card img{display:block;width:100%;height:150px;object-fit:cover;transition:.25s transform;}
.quick-news-card:hover img{transform:scale(1.03);}
.quick-news-card .quick-news-title{padding:9px 10px 11px;background:#fff;min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center;}
.quick-news-card h3{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;margin:0!important;color:#111827!important;font-size:14px!important;line-height:1.35!important;font-weight:600!important;text-shadow:none!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.footer-links a{display:block;color:inherit;text-decoration:none;margin:7px 0;opacity:.92}.footer-links a:hover{opacity:1;text-decoration:underline}.footer-social-text{margin:0 0 8px}.footer-logo-img{max-width:180px;height:auto;margin-bottom:10px}
@media(max-width:900px){.quick-news-strip{grid-template-columns:repeat(2,1fr)}.quick-news-card img{height:140px}}
@media(max-width:600px){.quick-news-strip{grid-template-columns:1fr}.quick-news-card img{height:145px}.quick-news-card .quick-news-title{min-height:44px}.quick-news-card h3{font-size:14px!important}}


/* Revizyon55 - Mobilde kutu haberleri gizle ve ilk ekranı hızlandır */
@media (max-width: 767px){
    .quick-news-strip,
    .quick-news-card{
        display:none!important;
        visibility:hidden!important;
        height:0!important;
        min-height:0!important;
        margin:0!important;
        padding:0!important;
        overflow:hidden!important;
    }
    .home-layout{
        margin-top:10px;
    }
}
@media (min-width: 768px){
    .quick-news-strip{
        display:grid!important;
    }
}
