/* ==========================================================================
   CREATORS PAGE STYLES (Clean Grid)
   Updated: Compact Padding & Smaller Description
   ========================================================================== */

/* 1. ซ่อน Pagination ของ WP-DownloadManager */
.wp-downloadmanager-paging { display: none !important; }

/* FORCE OVERRIDE: ล้างค่าจากหน้า Single */
#content-creators .entry-content ul, 
#content-creators ul { 
    list-style: none !important; 
    padding-left: 0 !important; 
    margin-left: 0 !important;
}

#content-creators .entry-content li, 
#content-creators li { 
    list-style-type: none !important;
    display: grid !important;
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
}

/* ==========================================================================
   MAIN LAYOUT & DESIGN
   ========================================================================== */
#content-creators { width: 100%; margin: 0 auto; padding: 20px 0; }

#content-creators ul { 
    counter-reset: index; 
    padding: 40px 0; 
    max-width: 100%;
    margin: 0 auto;
    
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); 
    gap: 20px; 
}

/* Card Item */
#content-creators li { 
    counter-increment: index; 
    
    background: var(--surface-color); 
    border: 1px solid var(--border-color);
    border-radius: 0; 
    
    /* ปรับ Padding ตามที่ขอ (กระชับขึ้น) */
    /* ใช้ 10px 15px เพื่อให้บนล่างชิด (ตามขอ) แต่ซ้ายขวายังมีระยะห่างจากขอบการ์ด */
    padding: 10px 15px; 
    
    /* Grid Layout */
    grid-template-columns: 70px 1fr; 
    grid-template-rows: auto auto;   
    column-gap: 15px;
    align-items: center; 
    
    transition: border-color 0.2s; 
    
    font-size: 0.9rem;
    color: #999;
}
[data-theme="dark"] #content-creators li { color: #888; }

#content-creators li:hover {
    border-color: var(--primary-color);
}
#content-creators li:hover a {
    color: var(--primary-color);
}

/* --- ส่วนตัวเลขลำดับ (Col 1) --- */
#content-creators li::before { 
    grid-column: 1;
    grid-row: 1 / span 2; 
    
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    
    font-size: 2.2em; 
    font-weight: 800; 
    line-height: 1;
    color: #e0e0e0; 
    
    border-right: 2px solid var(--border-color);
    padding-right: 15px; 
}

/* Logic 3 Digits */
#content-creators li:nth-child(-n+9)::before { content: "00" counter(index); }
#content-creators li:nth-child(n+10):nth-child(-n+99)::before { content: "0" counter(index); }
#content-creators li:nth-child(n+100)::before { content: counter(index); }

/* Highlight Top 3 */
#content-creators li:nth-child(-n+3)::before { color: var(--primary-color); opacity: 0.6; }
[data-theme="dark"] #content-creators li::before { color: #333; }
[data-theme="dark"] #content-creators li:nth-child(-n+3)::before { color: var(--primary-color); }


/* --- ส่วนชื่อ (Col 2, Row 1) --- */
#content-creators li a { 
    grid-column: 2;
    grid-row: 1;
    
    font-size: 1.3em; 
    line-height: 1.2; 
    font-weight: bold; 
    color: var(--text-color); 
    text-decoration: none;
    
    align-self: end; 
    margin-bottom: 2px;
} 

/* --- ส่วนคำอธิบาย/Shortcode (Col 2, Row 2) --- */
#content-creators li span { 
    grid-column: 2;
    grid-row: 2;
    align-self: start; 
    
    /* เพิ่มสไตล์ตามที่ขอ */
    font-size: smaller;
    line-height: 1.1;
    
    color: #999;
}
[data-theme="dark"] #content-creators li span { color: #666; }