/* KÂTİP: 12-column layout, aligned to the live header. */
#piyasa-katip-v10 .pk10-table-shell {
    width: 100%;
    max-width: 100%;
    overflow-x: auto !important;
}

#piyasa-katip-v10 .pk10-table {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    table-layout: fixed !important;
}

/* The API can still return legacy metric cells. Keep the visible list aligned
   with the 12-column product contract while those values remain in the feed. */
#piyasa-katip-v10 .pk10-table tbody td[data-column="review"],
#piyasa-katip-v10 .pk10-table tbody td[data-column="visits"],
#piyasa-katip-v10 .pk10-table tbody td[data-column="top_review"],
#piyasa-katip-v10 .pk10-table tbody td[data-column="cart"],
#piyasa-katip-v10 .pk10-table tbody td[data-column="demand"],
#piyasa-katip-v10 .pk10-table tbody td[data-column="gift"],
#piyasa-katip-v10 .pk10-table tbody td[data-column="new"],
#piyasa-katip-v10 .pk10-table tbody td[data-column="oduncu"] {
    display: none !important;
}

#piyasa-katip-v10 .pk10-table colgroup col:nth-child(1)  { width: 22% !important; }
#piyasa-katip-v10 .pk10-table colgroup col:nth-child(2)  { width: 6% !important; }
#piyasa-katip-v10 .pk10-table colgroup col:nth-child(3)  { width: 8% !important; }
#piyasa-katip-v10 .pk10-table colgroup col:nth-child(4)  { width: 6% !important; }
#piyasa-katip-v10 .pk10-table colgroup col:nth-child(5)  { width: 11% !important; }
#piyasa-katip-v10 .pk10-table colgroup col:nth-child(6)  { width: 6% !important; }
#piyasa-katip-v10 .pk10-table colgroup col:nth-child(7)  { width: 6% !important; }
#piyasa-katip-v10 .pk10-table colgroup col:nth-child(8)  { width: 6% !important; }
#piyasa-katip-v10 .pk10-table colgroup col:nth-child(9)  { width: 7% !important; }
#piyasa-katip-v10 .pk10-table colgroup col:nth-child(10) { width: 8% !important; }
#piyasa-katip-v10 .pk10-table colgroup col:nth-child(11) { width: 10% !important; }
#piyasa-katip-v10 .pk10-table colgroup col:nth-child(12) { width: 4% !important; }

#piyasa-katip-v10 .pk10-table th,
#piyasa-katip-v10 .pk10-table td {
    box-sizing: border-box;
    vertical-align: middle !important;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    overflow-wrap: anywhere;
}

#piyasa-katip-v10 .pk10-table th {
    height: 62px;
    padding: 7px 5px !important;
    white-space: normal;
    line-height: 1.2;
    font-size: 11px;
}

#piyasa-katip-v10 .pk10-table th i {
    display: block;
    margin: 0 auto 5px !important;
    line-height: 1;
    font-size: 17px;
}

#piyasa-katip-v10 .pk10-table th span { display: block; }

#piyasa-katip-v10 .pk10-table td {
    min-height: 62px;
    padding: 8px 6px !important;
    line-height: 1.35;
    font-size: 12px;
    font-weight: 600;
}

#piyasa-katip-v10 .katip-r6-cell { display: flex; flex-direction: column; align-items: center; gap: 3px; }
#piyasa-katip-v10 .katip-r6-main { font-size: 13px; font-weight: 700; color: #102a56; }
#piyasa-katip-v10 .katip-r6-sub { font-size: 11px; font-weight: 700; color: #536b8e; white-space: nowrap; }
#piyasa-katip-v10 .katip-r6-market { display: flex; justify-content: center; align-items: center; min-height: 28px; }
#piyasa-katip-v10 .katip-r6-market-logo { display: block; width: 24px; height: 24px; object-fit: contain; border-radius: 5px; }
#piyasa-katip-v10 .katip-r6-market-fallback { display: inline-flex; width: 24px; height: 24px; justify-content: center; align-items: center; border-radius: 5px; background: #fff; color: #263d61; font-size: 10px; font-weight: 800; }
#piyasa-katip-v10 .katip-r6-product-name { font-weight: 750; }
#piyasa-katip-v10 .katip-r6-seller, #piyasa-katip-v10 .katip-r6-rating { font-weight: 650; }

#piyasa-katip-v10 .pk10-table th[data-column="product"] { text-align: center !important; }
#piyasa-katip-v10 .pk10-table td[data-column="product"] { text-align: left !important; }

#piyasa-katip-v10 .katip-r6-product {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 9px;
    min-width: 0;
    text-align: left;
}

#piyasa-katip-v10 .katip-live-thumb,
#piyasa-katip-v10 .katip-r6-product-thumb {
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    object-fit: contain;
}

#piyasa-katip-v10 .katip-r6-product-copy { min-width: 0; text-align: left; }
#piyasa-katip-v10 .katip-r6-product-name {
    display: -webkit-box;
    max-width: 100%;
    overflow: hidden;
    white-space: normal;
    overflow-wrap: anywhere;
    line-height: 1.3;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
#piyasa-katip-v10 .katip-r6-product-meta {
    display: block;
    overflow: hidden;
    color: #718096;
    font-size: 10px;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 900px) {
    #piyasa-katip-v10 .pk10-table tbody td[data-column="product"] { grid-column: 1 / -1; }
}
