/* EM_V45_FAZ4_WRITERS */
.em45Writers{width:min(1280px,94%);margin:28px auto;background:#fff;border:1px solid #dfe5e8;border-radius:16px;padding:22px;box-shadow:0 10px 28px rgba(7,31,49,.06)}
.em45WritersHead{display:flex;justify-content:space-between;align-items:end;gap:15px;border-bottom:3px solid #0b2d46;padding-bottom:12px;margin-bottom:18px}.em45WritersHead h2{margin:0;font-size:24px;color:#0b2d46}.em45WritersHead a{font-weight:800;color:#c91f2c;text-decoration:none}
.em45WriterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.em45WriterCard{border:1px solid #e0e6e9;border-radius:13px;padding:16px;background:linear-gradient(180deg,#fff,#f8fafb);min-width:0}.em45WriterIdentity{display:flex;align-items:center;gap:11px;margin-bottom:12px}.em45WriterIdentity img,.em45WriterAvatar{width:58px;height:58px;border-radius:50%;object-fit:cover;flex:0 0 58px;border:3px solid #eef2f4}.em45WriterAvatar{display:grid;place-items:center;background:#0b2d46;color:#fff;font-size:23px;font-weight:900}.em45WriterIdentity b{display:block;color:#0b2d46;font-size:15px}.em45WriterIdentity small{display:block;color:#6c7880;margin-top:2px}.em45WriterCard h3{font-size:17px;line-height:1.25;margin:10px 0}.em45WriterCard h3 a{text-decoration:none}.em45WriterCard p{font-size:13px;color:#64727b;margin:0 0 12px}.em45WriterActions{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.em45WriterActions a{font-size:12px;font-weight:800;text-decoration:none;color:#c91f2c}.em45WriterEmpty{grid-column:1/-1;padding:18px;background:#f4f6f8;border-radius:10px;color:#687780}.em45NavWriter{color:#c91f2c!important}
@media(max-width:900px){.em45WriterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.em45Writers{padding:15px;margin:20px auto}.em45WritersHead{align-items:center}.em45WritersHead h2{font-size:20px}.em45WriterGrid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:7px}.em45WriterCard{flex:0 0 84%;scroll-snap-align:start}}

/* =========================================================
   PS_PREMIUM_WRITERS_V1
   Ana sayfa premium köşe yazarı görünümü
   ========================================================= */

.em45Writers{
    width:min(1280px,94%);
    margin:34px auto;
    padding:26px;
    background:
        linear-gradient(135deg,rgba(216,173,88,.055),transparent 38%),
        #fff;
    border:1px solid #dfe5e8;
    border-top:4px solid #d8ad58;
    border-radius:20px;
    box-shadow:0 14px 38px rgba(7,31,49,.08);
}

.em45WritersHead{
    display:flex;
    justify-content:space-between;
    align-items:flex-end;
    gap:18px;
    margin-bottom:22px;
    padding-bottom:14px;
    border-bottom:2px solid #0b2d46;
}

.em45WritersHead small{
    display:block;
    margin-bottom:4px;
    color:#b28637;
    font-size:9px;
    font-weight:900;
    letter-spacing:1.8px;
}

.em45WritersHead h2{
    margin:0;
    color:#08283e;
    font-size:27px;
    line-height:1;
    letter-spacing:-.6px;
}

.em45WritersHead > a{
    color:#c91f2c;
    font-size:11px;
    font-weight:900;
    text-decoration:none;
    white-space:nowrap;
}

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

.em45WriterCard{
    position:relative;
    min-width:0;
    min-height:260px;
    padding:22px 22px 18px;
    overflow:hidden;

    background:
        linear-gradient(145deg,#ffffff 0%,#ffffff 60%,#f5f8fa 100%);

    border:1px solid #dde5e9;
    border-left:5px solid #d8ad58;
    border-radius:16px;

    box-shadow:0 8px 24px rgba(7,31,49,.065);

    display:flex;
    flex-direction:column;

    transition:
        transform .22s ease,
        box-shadow .22s ease,
        border-color .22s ease;
}

.em45WriterCard:after{
    content:"";
    position:absolute;
    width:150px;
    height:150px;
    right:-75px;
    top:-75px;
    border-radius:50%;
    border:28px solid rgba(216,173,88,.055);
    pointer-events:none;
}

.em45WriterCard:hover{
    transform:translateY(-4px);
    border-color:#d2bd8b;
    box-shadow:0 17px 38px rgba(7,31,49,.12);
}

.em45WriterIdentity{
    display:flex;
    align-items:center;
    gap:15px;
    margin-bottom:17px;
}

.em45WriterIdentity img,
.em45WriterAvatar{
    width:78px;
    height:78px;
    min-width:78px;
    flex:0 0 78px;

    border-radius:50%;
    object-fit:cover;
    object-position:center top;

    border:4px solid #fff;
    outline:2px solid #d8ad58;

    box-shadow:0 6px 16px rgba(7,31,49,.14);
}

.em45WriterAvatar{
    display:grid;
    place-items:center;
    background:#08283e;
    color:#fff;
    font-size:28px;
    font-weight:900;
}

.em45WriterIdentity b{
    display:block;
    color:#08283e;
    font-size:19px;
    line-height:1.1;
    font-weight:900;
    letter-spacing:-.25px;
}

.em45WriterIdentity small{
    display:block;
    margin-top:6px;
    color:#b0202c;
    font-size:9px;
    line-height:1.2;
    font-weight:900;
    letter-spacing:.75px;
    text-transform:uppercase;
}

.em45WriterCard h3{
    margin:1px 0 10px;
    font-size:22px;
    line-height:1.18;
    letter-spacing:-.35px;
}

.em45WriterCard h3 a{
    color:#111d25;
    text-decoration:none;
}

.em45WriterCard h3 a:hover{
    color:#b51c28;
}

.em45WriterCard p{
    margin:0 0 18px;
    color:#61717b;
    font-size:13px;
    line-height:1.6;
}

.em45WriterActions{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    flex-wrap:wrap;

    margin-top:auto;
    padding-top:13px;

    border-top:1px solid #e6ebee;
}

.em45WriterActions a{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:9px 12px;

    border-radius:8px;
    background:#08283e;
    color:#fff !important;

    font-size:10px;
    font-weight:900;
    text-decoration:none;

    transition:.18s ease;
}

.em45WriterActions a:last-child{
    background:#eef2f4;
    color:#173246 !important;
}

.em45WriterActions a:hover{
    transform:translateY(-1px);
    background:#c91f2c;
    color:#fff !important;
}

.em45WriterActions a:last-child:hover{
    background:#d8ad58;
    color:#071b29 !important;
}

.em45WriterEmpty{
    grid-column:1/-1;
    padding:24px;
    border-radius:12px;
    background:#f4f6f8;
    color:#687780;
}


/* TABLET */
@media(max-width:900px){

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

    .em45WriterCard{
        padding:18px;
    }

    .em45WriterIdentity img,
    .em45WriterAvatar{
        width:66px;
        height:66px;
        min-width:66px;
        flex-basis:66px;
    }

    .em45WriterCard h3{
        font-size:19px;
    }
}


/* MOBIL — YATAY KAYDIRMA YOK */
@media(max-width:620px){

    .em45Writers{
        width:calc(100% - 20px);
        margin:24px auto;
        padding:16px 13px;
        border-radius:15px;
    }

    .em45WritersHead{
        align-items:center;
        margin-bottom:15px;
        padding-bottom:11px;
    }

    .em45WritersHead h2{
        font-size:21px;
    }

    .em45WritersHead > a{
        font-size:9px;
    }

    .em45WriterGrid{
        display:grid;
        grid-template-columns:1fr;
        gap:13px;

        overflow:visible;
        padding-bottom:0;
    }

    .em45WriterCard{
        width:100%;
        min-height:0;
        padding:17px 16px 15px;
        border-left-width:4px;
        border-radius:13px;

        flex:none;
        scroll-snap-align:none;
    }

    .em45WriterIdentity{
        gap:13px;
        margin-bottom:14px;
    }

    .em45WriterIdentity img,
    .em45WriterAvatar{
        width:66px;
        height:66px;
        min-width:66px;
        flex-basis:66px;
    }

    .em45WriterIdentity b{
        font-size:17px;
    }

    .em45WriterCard h3{
        font-size:19px;
        line-height:1.2;
    }

    .em45WriterCard p{
        font-size:12px;
        line-height:1.5;
        margin-bottom:14px;
    }

    .em45WriterActions{
        gap:7px;
    }

    .em45WriterActions a{
        flex:1;
        min-width:120px;
        padding:9px 8px;
    }
}

/* PS_PREMIUM_WRITERS_V1_END */
