﻿
/* V80.8 - Gazete Manşetleri / Basın Merkezi */
.press-center-page{
    min-height:700px;
    padding:34px 0 60px;
    background:#f4f7fb;
}
.press-center-hero{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:28px;
    margin-bottom:22px;
    padding:31px 34px;
    border-radius:22px;
    background:
        radial-gradient(circle at 90% 10%,rgba(255,255,255,.10),transparent 26%),
        linear-gradient(135deg,#101a2d,#243b60);
    color:#fff;
    box-shadow:0 18px 45px rgba(15,23,42,.17);
}
.press-center-kicker{
    display:inline-block;
    margin-bottom:8px;
    color:#ffb4b8;
    font-size:12px;
    font-weight:900;
    letter-spacing:1px;
    text-transform:uppercase;
}
.press-center-hero h1{
    margin:0 0 9px;
    font-size:clamp(31px,5vw,48px);
    line-height:1.08;
}
.press-center-hero p{
    max-width:760px;
    margin:0;
    color:#dce7f7;
    font-size:17px;
    line-height:1.65;
}
.press-center-date{
    min-width:180px;
    padding:16px 18px;
    border:1px solid rgba(255,255,255,.16);
    border-radius:15px;
    background:rgba(255,255,255,.08);
    text-align:center;
}
.press-center-date span{
    display:block;
    margin-bottom:5px;
    color:#cbd8e9;
    font-size:12px;
    font-weight:900;
    text-transform:uppercase;
}
.press-center-date strong{font-size:15px}
.press-center-main{
    display:grid;
    grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);
    gap:20px;
}
.press-headline-stage,.press-newspapers{
    min-width:0;
    border:1px solid #dce5ef;
    border-radius:20px;
    background:#fff;
    box-shadow:0 10px 30px rgba(15,23,42,.06);
}
.press-headline-stage{padding:20px}
.press-headline-stage-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    margin-bottom:16px;
}
.press-headline-stage-head>div{
    display:flex;
    align-items:center;
    gap:9px;
    color:#17233a;
}
.press-live-dot{
    width:10px;
    height:10px;
    border-radius:50%;
    background:#d71920;
    box-shadow:0 0 0 5px rgba(215,25,32,.12);
}
.press-source-button{
    display:inline-flex;
    min-height:38px;
    padding:8px 12px;
    align-items:center;
    justify-content:center;
    border-radius:9px;
    background:#14233d;
    color:#fff!important;
    font-size:12px;
    font-weight:900;
}
.press-source-button:hover{background:#d71920}
.press-embed-shell{
    min-height:445px;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    border:1px solid #e1e8f0;
    border-radius:17px;
    background:
        linear-gradient(45deg,#eef2f7 25%,transparent 25%),
        linear-gradient(-45deg,#eef2f7 25%,transparent 25%),
        linear-gradient(45deg,transparent 75%,#eef2f7 75%),
        linear-gradient(-45deg,transparent 75%,#eef2f7 75%),
        #f8fafc;
    background-size:24px 24px;
    background-position:0 0,0 12px,12px -12px,-12px 0;
}
.press-embed-scale{
    width:248px;
    height:439px;
    position:relative;
}
.press-embed-scale iframe{
    position:absolute;
    left:0;
    top:0;
    transform:scale(1.7);
    transform-origin:top left;
    background:#fff;
}
.press-embed-note{
    display:flex;
    gap:10px;
    margin-top:14px;
    padding:12px 13px;
    border-radius:11px;
    background:#eff6ff;
    color:#3d587a;
    font-size:12px;
    line-height:1.5;
}
.press-embed-note p{margin:0}
.press-newspapers{padding:20px}
.press-section-title span{
    color:#d71920;
    font-size:11px;
    font-weight:900;
    letter-spacing:.8px;
    text-transform:uppercase;
}
.press-section-title h2{
    margin:5px 0 0;
    color:#17233a;
    font-size:25px;
}
.press-newspaper-links{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    margin-top:16px;
}
.press-newspaper-links>a{
    min-width:0;
    min-height:76px;
    display:flex;
    align-items:center;
    gap:11px;
    padding:11px 12px;
    border:1px solid #e1e8f0;
    border-radius:13px;
    background:#f8fafc;
    color:#17233a!important;
    transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease;
}
.press-newspaper-links>a:hover{
    transform:translateY(-2px);
    border-color:#efb2b6;
    box-shadow:0 9px 20px rgba(15,23,42,.08);
}
.press-paper-letter{
    width:42px;
    min-width:42px;
    height:42px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    background:#d71920;
    color:#fff;
    font-size:18px;
    font-weight:900;
}
.press-newspaper-links>a>span:nth-child(2){
    min-width:0;
    display:flex;
    flex:1 1 auto;
    flex-direction:column;
    gap:4px;
}
.press-newspaper-links b{font-size:14px}
.press-newspaper-links small{color:#728097;font-size:11px}
.press-newspaper-links i{
    color:#d71920;
    font-style:normal;
    font-size:17px;
}
.press-own-news{
    margin-top:23px;
    padding:23px;
    border:1px solid #dce5ef;
    border-radius:20px;
    background:#fff;
    box-shadow:0 10px 30px rgba(15,23,42,.05);
}
.press-own-news-title{
    padding-bottom:16px;
    border-bottom:1px solid #e5ebf2;
}
.press-own-news-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:13px;
    margin-top:17px;
}
.press-own-news-grid article{
    border:1px solid #e3e9f1;
    border-radius:14px;
    background:#fafbfd;
    overflow:hidden;
}
.press-own-news-grid a{
    min-height:146px;
    display:flex;
    flex-direction:column;
    padding:15px;
    color:#17233a!important;
}
.press-own-news-category{
    align-self:flex-start;
    margin-bottom:9px;
    padding:5px 8px;
    border-radius:7px;
    background:#feecee;
    color:#b51219;
    font-size:10px;
    font-weight:900;
    text-transform:uppercase;
}
.press-own-news-grid h3{
    margin:0 0 12px;
    font-size:15px;
    line-height:1.45;
}
.press-own-news-grid small{
    margin-top:auto;
    color:#7a8799;
}
@media(max-width:980px){
    .press-center-main{grid-template-columns:1fr}
    .press-own-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
    .press-center-page{padding-top:20px}
    .press-center-hero{align-items:flex-start;flex-direction:column;padding:25px 22px}
    .press-center-date{width:100%;text-align:left}
    .press-newspaper-links{grid-template-columns:1fr}
    .press-own-news-grid{grid-template-columns:1fr}
    .press-headline-stage-head{align-items:flex-start;flex-direction:column}
    .press-source-button{width:100%}
}


/* V80.9 - Manşetleri SEHAHABER içinde göster */
.press-local-gallery{
    padding:22px;
    border:1px solid #dce5ef;
    border-radius:20px;
    background:#fff;
    box-shadow:0 10px 30px rgba(15,23,42,.06);
}
.press-local-gallery-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    margin-bottom:18px;
}
.press-local-gallery-head>div{
    display:flex;
    align-items:center;
    gap:9px;
    color:#17233a;
    font-size:18px;
}
.press-refresh-button{
    min-height:40px;
    padding:8px 14px;
    border:0;
    border-radius:10px;
    background:#14233d;
    color:#fff;
    font-weight:900;
    cursor:pointer;
}
.press-refresh-button:hover{background:#d71920}
.press-frontpage-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:16px;
}
.press-frontpage-card{
    min-width:0;
    border:1px solid #dfe7f0;
    border-radius:15px;
    background:#f8fafc;
    overflow:hidden;
}
.press-frontpage-open{
    width:100%;
    padding:0;
    border:0;
    background:transparent;
    cursor:pointer;
    text-align:left;
}
.press-frontpage-image{
    height:315px;
    display:flex;
    align-items:flex-start;
    justify-content:center;
    overflow:hidden;
    background:#edf2f7;
}
.press-frontpage-image img{
    width:100%;
    height:100%;
    object-fit:contain;
    object-position:top center;
    transition:transform .2s ease;
}
.press-frontpage-open:hover .press-frontpage-image img{
    transform:scale(1.025);
}
.press-frontpage-name{
    display:block;
    padding:12px 13px 5px;
    color:#17233a;
    font-size:15px;
    font-weight:900;
}
.press-frontpage-view{
    display:block;
    padding:0 13px 13px;
    color:#d71920;
    font-size:12px;
    font-weight:900;
}
.newspaper-modal{
    position:fixed;
    inset:0;
    display:none;
    align-items:flex-start;
    justify-content:center;
    padding:28px 16px;
    background:rgba(6,13,25,.84);
    z-index:2147483647;
    overflow-y:auto;
}
.newspaper-modal.open{display:flex}
.newspaper-modal-dialog{
    width:min(900px,100%);
    border-radius:18px;
    background:#fff;
    box-shadow:0 24px 70px rgba(0,0,0,.38);
    overflow:hidden;
}
.newspaper-modal-head{
    position:sticky;
    top:0;
    z-index:2;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:15px;
    padding:14px 17px;
    background:#14233d;
    color:#fff;
}
.newspaper-modal-head button{
    width:38px;
    height:38px;
    border:0;
    border-radius:10px;
    background:#d71920;
    color:#fff;
    font-size:25px;
    cursor:pointer;
}
.newspaper-modal-body{
    min-height:400px;
    padding:18px;
    text-align:center;
    background:#e9eef5;
}
.newspaper-modal-body img{
    max-width:100%;
    height:auto;
    box-shadow:0 10px 28px rgba(15,23,42,.22);
}
body.newspaper-modal-open{overflow:hidden}

/* Sağ blok: Süper Lig altı kaydırmalı manşet kartı */
.newspaper-sidebar-card{overflow:hidden}
.newspaper-sidebar-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    padding:0;
}
.newspaper-sidebar-head h3{margin:0}
.newspaper-sidebar-head a{
    color:#d71920!important;
    font-size:11px;
    font-weight:900;
}
.newspaper-sidebar-slider{
    position:relative;
    min-height:355px;
    margin-top:12px;
    overflow:hidden;
    border-radius:12px;
    background:#edf2f7;
}
.newspaper-sidebar-slide{
    position:absolute;
    inset:0;
    width:100%;
    display:none;
    padding:0;
    border:0;
    background:#edf2f7;
    cursor:pointer;
}
.newspaper-sidebar-slide.active{display:block}
.newspaper-sidebar-slide img{
    width:100%;
    height:315px;
    object-fit:contain;
    object-position:top center;
}
.newspaper-sidebar-slide span{
    display:block;
    height:40px;
    padding:10px 12px;
    background:#14233d;
    color:#fff;
    font-weight:900;
    text-align:center;
}
.newspaper-sidebar-controls{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    padding-top:11px;
}
.newspaper-sidebar-controls button{
    width:34px;
    height:34px;
    border:0;
    border-radius:9px;
    background:#d71920;
    color:#fff;
    font-size:22px;
    cursor:pointer;
}
.newspaper-sidebar-controls span{
    color:#475569;
    font-size:12px;
    font-weight:900;
}
@media(max-width:1050px){
    .press-frontpage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
    .press-frontpage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .press-frontpage-image{height:280px}
}
@media(max-width:500px){
    .press-local-gallery-head{align-items:flex-start;flex-direction:column}
    .press-refresh-button{width:100%}
    .press-frontpage-grid{grid-template-columns:1fr}
    .press-frontpage-image{height:auto;max-height:none}
}


/* V80.10 - Sağ blok başlık bütünlüğü ve tıklama düzeltmesi */
.newspaper-sidebar-card{
    padding:0!important;
    border-radius:18px!important;
    overflow:hidden!important;
    background:#fff!important;
}
.newspaper-sidebar-head{
    min-height:64px;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:0 16px 0 20px!important;
    border-left:6px solid #d71920!important;
    background:#111b2d!important;
}
.newspaper-sidebar-head h3{
    margin:0!important;
    color:#fff!important;
    font-size:18px!important;
    line-height:1.2!important;
}
.newspaper-sidebar-head a{
    flex:0 0 auto;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:34px!important;
    padding:7px 10px!important;
    border:1px solid rgba(255,255,255,.23)!important;
    border-radius:9px!important;
    background:rgba(255,255,255,.08)!important;
    color:#fff!important;
    font-size:11px!important;
    font-weight:900!important;
    white-space:nowrap!important;
}
.newspaper-sidebar-head a:hover{
    border-color:#d71920!important;
    background:#d71920!important;
}
.newspaper-sidebar-slider{
    margin:14px 14px 0!important;
}
.newspaper-sidebar-slide{
    cursor:zoom-in!important;
}
.newspaper-sidebar-slide::after{
    content:"Büyütmek için tıklayın";
    position:absolute;
    left:50%;
    bottom:52px;
    transform:translateX(-50%);
    padding:7px 10px;
    border-radius:8px;
    background:rgba(15,23,42,.88);
    color:#fff;
    font-size:10px;
    font-weight:900;
    opacity:0;
    pointer-events:none;
    transition:opacity .18s ease;
    white-space:nowrap;
}
.newspaper-sidebar-slide:hover::after{opacity:1}
.newspaper-sidebar-controls{
    padding:13px 14px 15px!important;
}
.newspaper-sidebar-controls button{
    transition:transform .15s ease,background .15s ease;
}
.newspaper-sidebar-controls button:hover{
    background:#b51219!important;
    transform:translateY(-1px);
}
@media(max-width:420px){
    .newspaper-sidebar-head{
        padding-left:14px!important;
        padding-right:10px!important;
    }
    .newspaper-sidebar-head h3{font-size:16px!important}
    .newspaper-sidebar-head a{
        padding:6px 8px!important;
        font-size:10px!important;
    }
}


/* V80.11 - Gazete Manşetleri ayrı yönetim ekranı */
.newspaper-admin-card{padding:0!important;overflow:hidden!important}
.newspaper-admin-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc)}
.newspaper-admin-head h2{margin:0 0 6px;color:#15233b}
.newspaper-admin-head p{margin:0;color:#64748b}
.newspaper-admin-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.newspaper-admin-help{padding:12px 20px;background:#eff6ff;color:#365477;font-size:12px;line-height:1.65;border-bottom:1px solid #dbe8f7}
.newspaper-admin-help b{color:#17365f;margin-left:10px}.newspaper-admin-help b:first-child{margin-left:0}
.newspaper-admin-grid{width:100%!important;min-width:860px!important;border-collapse:separate!important;border-spacing:0!important;margin:0!important}
.newspaper-admin-grid th{padding:13px 12px!important;border:0!important;background:#14233d!important;color:#fff!important;text-align:left!important;font-size:12px!important}
.newspaper-admin-grid td{padding:13px 12px!important;border:0!important;border-bottom:1px solid #e6ecf3!important;background:#fff!important;color:#26364e!important;vertical-align:middle!important}
.newspaper-admin-grid tr:nth-child(even) td{background:#f8fafc!important}
.newspaper-admin-grid tr:hover td{background:#eef5ff!important}
.newspaper-check-col{width:112px!important;text-align:center!important}
.newspaper-order-col{width:86px!important;text-align:center!important}
.newspaper-order-input{width:64px!important;padding:7px 8px!important;border:1px solid #ccd7e4!important;border-radius:8px!important;text-align:center!important}
.newspaper-status-col{width:125px!important;text-align:center!important}
.newspaper-status{display:inline-flex;min-width:76px;min-height:28px;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900}
.newspaper-status.ready{background:#dcfce7;color:#166534}
.newspaper-status.waiting{background:#fff7ed;color:#9a3412}
