.author-main { background: #04060d; position: relative; overflow: hidden; min-height: 100vh; }
    .author-main::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 350px; background: linear-gradient(135deg, #0b1329 0%, #04060d 100%); z-index: 0; border-bottom: 1px solid rgba(255,255,255,0.05); }
    
    /* 🚀 KUTU TEKRAR YATAY (HORIZONTAL) YAPILDI, ZEMİNİ GEÇMEYECEK */
    .author-main-content { 
        position: relative; z-index: 1; background: rgba(11, 25, 44, 0.7); backdrop-filter: blur(15px); 
        border: 1px solid rgba(31,155,238,0.2); border-radius: 16px; padding: 35px; 
        display: flex; flex-direction: row; align-items: center; gap: 40px; text-align: left;
        box-shadow: 0 15px 40px rgba(0,0,0,0.6), inset 0 0 20px rgba(31,155,238,0.05); margin-bottom: 50px; 
    }
    
    .author-img { width: 160px; height: 160px; border-radius: 50%; border: 4px solid #1F9BEE; padding: 4px; background: rgba(0,0,0,0.5); box-shadow: 0 0 25px rgba(31,155,238,0.4); overflow: hidden; flex-shrink: 0; }
    .author-img img { width: 100%; height: 100%; border-radius: 50%; object-fit: cover; }
    .author-img-placeholder { width: 100%; height: 100%; border-radius: 50%; background: linear-gradient(135deg, #1F9BEE, #0b1329); display: flex; align-items: center; justify-content: center; color: #fff; font-size: 50px; font-weight: 800; }
    
    .author-info { flex: 1; }
    .author-name { color: #fff; font-size: 32px; font-weight: 900; margin-bottom: 10px; text-shadow: 0 2px 5px rgba(0,0,0,0.8); text-transform: uppercase; letter-spacing: 1px; }
    
    .author-meta { list-style: none; padding: 0; margin: 0 0 15px 0; display: flex; flex-wrap: wrap; gap: 15px; }
    .author-meta li { color: #a0a5b8; font-size: 14px; font-weight: 600; display: flex; align-items: center; background: rgba(0,0,0,0.4); padding: 6px 12px; border-radius: 30px; border: 1px solid rgba(255,255,255,0.05); }
    .author-meta li i { color: #1F9BEE; font-size: 15px; margin-right: 8px; }
    .author-meta li strong { color: #fff; margin: 0 5px; } 
    
    .author-desc { color: #cbd5e1; font-size: 14px; line-height: 1.6; margin-bottom: 0; }

    /* 🚀 DEĞERLENDİRME KUTUSU (İçeriğe yatay olarak yedirildi) */
    .author-rating-box { 
        margin-top: 20px; border-top: 1px dashed rgba(255,255,255,0.1); padding-top: 15px; 
        display: flex; align-items: center; flex-wrap: wrap; gap: 20px; width: 100%;
    }
    .ar-title { color: #fff; font-size: 13px; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; margin: 0; }
    
    /* 🚀 FONT AWESOME YERİNE UNICODE YILDIZ (Kesin Görünür) */
    .ar-stars { display: flex; align-items: center; flex-direction: row-reverse; gap: 5px; }
    .ar-stars input { display: none; }
    .ar-stars label { cursor: pointer; font-size: 26px; color: rgba(255,255,255,0.15); transition: 0.2s; text-shadow: 0 0 5px rgba(0,0,0,0.5); line-height: 1; }
    .ar-stars label::before { content: '★'; font-family: sans-serif; } 
    
    .ar-stars label:hover,
    .ar-stars label:hover ~ label,
    .ar-stars input:checked ~ label { color: #f39c12; text-shadow: 0 0 15px rgba(243,156,18,0.8); transform: scale(1.1); }
    
    .ar-score { color: #a0a5b8; font-size: 13px; font-weight: 600; margin: 0; }

    /* Haber Kartları */
    .author-news-item { background: rgba(255,255,255,0.02); border-radius: 12px; overflow: hidden; border: 1px solid rgba(255,255,255,0.05); height: 100%; transition: 0.3s; display: flex; flex-direction: column; }
    .author-news-item:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(0,0,0,0.3); border-color: rgba(31,155,238,0.3); }
    .author-news-img { width: 100%; height: 180px; position: relative; overflow: hidden; }
    .author-news-img img { width: 100%; height: 100%; object-fit: cover; transition: 0.5s; }
    .author-news-item:hover .author-news-img img { transform: scale(1.05); }
    .author-news-cat { position: absolute; bottom: 15px; left: 15px; background: #0B192C; color: #fff; font-size: 11px; padding: 4px 10px; border-radius: 4px; font-weight: 600; z-index: 2; border: 1px solid rgba(255,255,255,0.2); }
    .author-news-content { padding: 15px; flex: 1; display: flex; flex-direction: column; }
    .author-news-title { font-size: 15px; font-weight: 700; line-height: 1.4; margin-bottom: 15px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
    .author-news-title a { color: #fff; text-decoration: none; transition: 0.2s; }
    .author-news-title a:hover { color: #1F9BEE; }
    .author-news-meta { list-style: none; padding: 0; margin: auto 0 0 0; display: flex; justify-content: space-between; border-top: 1px dashed rgba(255,255,255,0.1); padding-top: 12px; font-size: 11px; color: #a0a5b8; align-items: center; }
    .author-news-meta i { color: #1F9BEE; margin-right: 5px; }

    @media (max-width: 768px) {
        .author-main-content { flex-direction: column; text-align: center; }
        .author-meta { justify-content: center; }
        .author-rating-box { justify-content: center; flex-direction: column; gap: 10px; }
    }
