/* Props Odds Engine – host theme neutralizers (unlayered) */

:where(.props-odds, .props-odds-scope) .props-comparison-table {
    font-size: 13px;
    line-height: 1.3;
    border-collapse: separate;
    border-spacing: 0;
}

:where(.props-odds, .props-odds-scope) .props-comparison-table thead,
:where(.props-odds, .props-odds-scope) .props-comparison-table tbody {
    display: table-row-group;
}

:where(.props-odds, .props-odds-scope) .props-comparison-table tr {
    display: table-row;
}

:where(.props-odds, .props-odds-scope) .props-comparison-table th,
:where(.props-odds, .props-odds-scope) .props-comparison-table td {
    display: table-cell;
    vertical-align: middle;
    padding: var(--props-cell-pad-y, 10px) var(--props-cell-pad-x, 11px);
    line-height: 1.3 !important;
    font-size: inherit;
    height: auto;
    box-sizing: border-box;
    white-space: normal;
}

:where(.props-odds, .props-odds-scope) .props-comparison-table th.player-col,
:where(.props-odds, .props-odds-scope) .props-comparison-table td.player-info,
:where(.props-odds, .props-odds-scope) .props-comparison-table th.player-info {
    padding-left: var(--props-cell-pad-x, 11px);
    padding-right: var(--props-cell-pad-x, 11px);
}

:where(.props-odds, .props-odds-scope) .player-header {
    display: flex;
    align-items: center;
    gap: 8px;
    line-height: 1.3 !important;
}

:where(.props-odds, .props-odds-scope) .props-comparison-table .sportsbook-odds {
    font-weight: 500;
    line-height: 1.3 !important;
}

.props-odds .player-info .player-name,
.props-odds-scope .player-info .player-name {
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji" !important;
    text-transform: none !important;
    line-height: 1.3 !important;
    letter-spacing: normal !important;
}

.props-odds .player-info .player-details,
.props-odds-scope .player-info .player-details {
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji" !important;
    text-transform: none !important;
}
