/* Scoped formatting only. Scores, offers, membership and ordering are unchanged. */
body[data-comparison-layout] .star-btn {
 display:inline-flex;align-items:center;justify-content:center;
 width:44px;height:44px;min-width:44px;min-height:44px;flex-shrink:0;
 border:1px solid var(--line);border-radius:6px;
 background:var(--bg)!important;color:var(--muted);
}
body[data-comparison-layout] .star-btn.starred {
 color:var(--blue);background:var(--tint)!important;
}
body[data-comparison-layout] .star-btn svg {width:18px;height:18px}
body[data-comparison-layout] .star-btn:focus-visible,
body[data-comparison-layout] .comparison-table-scroll:focus-visible {
 outline:2px solid var(--blue);outline-offset:3px;
}

/* This page has seven columns, not the casino hub's six-column structure. */
body[data-comparison-layout="new-sites"] .listing-desktop {
 max-width:100%;min-width:0;overflow:visible;
}
body[data-comparison-layout="new-sites"] .comparison-table-scroll {
 width:100%;max-width:100%;overflow-x:auto;
}
body[data-comparison-layout="new-sites"] .brand-listing-table {
 display:table;table-layout:fixed;width:100%;min-width:1120px;
}
body[data-comparison-layout="new-sites"] .brand-listing-table :is(th,td) {
 display:table-cell;width:auto;white-space:normal!important;
 padding:14px 10px;vertical-align:middle;
}
body[data-comparison-layout="new-sites"] .brand-listing-table col:nth-child(1){width:4%!important}
body[data-comparison-layout="new-sites"] .brand-listing-table col:nth-child(2){width:24%!important}
body[data-comparison-layout="new-sites"] .brand-listing-table col:nth-child(3){width:24%!important}
body[data-comparison-layout="new-sites"] .brand-listing-table col:nth-child(4){width:8%!important}
body[data-comparison-layout="new-sites"] .brand-listing-table col:nth-child(5){width:15%!important}
body[data-comparison-layout="new-sites"] .brand-listing-table col:nth-child(6){width:15%!important}
body[data-comparison-layout="new-sites"] .brand-listing-table col:nth-child(7){width:10%!important}
body[data-comparison-layout="new-sites"] .brand-listing-table td:nth-child(2)>div {
 display:grid!important;grid-template-columns:44px 36px minmax(0,1fr);gap:8px!important;
}
body[data-comparison-layout="new-sites"] .brand-listing-table td:nth-child(2) img {
 width:36px!important;height:36px!important;object-fit:contain;
}
body[data-comparison-layout="new-sites"] .brand-listing-table .table-link {
 min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.45;
}
body[data-comparison-layout="new-sites"] .brand-listing-table .promo-code {
 display:inline-block;max-width:100%;font-size:12px;letter-spacing:1px;padding:10px 8px;
 white-space:normal!important;overflow-wrap:break-word;
}
body[data-comparison-layout="new-sites"] .brand-listing-table .rating-badge {
 display:block;white-space:nowrap;font-size:14px;
}
body[data-comparison-layout="new-sites"] .brand-listing-table .verified-pill {
 display:block;margin:4px 0 0;padding:0;white-space:normal;font-size:12px;line-height:1.4;
 color:var(--muted);background:none;border:0;
}
body[data-comparison-layout="new-sites"] .brand-listing-table td:last-child a {
 display:inline-flex;align-items:center;justify-content:center;
 width:100%;min-height:44px;white-space:nowrap;padding:8px;font-size:13px;
}
body[data-comparison-layout="new-sites"] .listing-card>div:first-child {
 flex-wrap:wrap;
}
body[data-comparison-layout="new-sites"] .listing-card>div:first-child>div:first-child {
 display:grid!important;grid-template-columns:44px 48px minmax(0,1fr);
 flex:1 1 210px;gap:8px!important;
}
body[data-comparison-layout="new-sites"] .listing-card>div:first-child img {
 width:48px!important;height:44px!important;
}
body[data-comparison-layout="new-sites"] .listing-card>div:first-child a {
 white-space:normal;overflow-wrap:anywhere;line-height:1.4;
}
body[data-comparison-layout="new-sites"] .listing-card>div:nth-child(2)>div {
 flex-wrap:wrap;gap:8px;
}

/* Keep native table semantics and all five operator fields at every width. */
body[data-comparison-layout="lucky-numbers"] .comparison-table-scroll {
 width:100%;max-width:100%;overflow-x:auto;margin:0 0 32px;
 border:1px solid var(--line);border-radius:8px;
}
body[data-comparison-layout="lucky-numbers"] .brand-listing-table {
 display:table;table-layout:fixed;min-width:740px;margin:0!important;
}
body[data-comparison-layout="lucky-numbers"] .brand-listing-table :is(th,td) {
 display:table-cell;width:auto;white-space:normal!important;text-align:left;
}
body[data-comparison-layout="lucky-numbers"] .brand-listing-table :is(th,td):first-child {width:25%}
body[data-comparison-layout="lucky-numbers"] .brand-listing-table :is(th,td):nth-child(2) {width:17%}
body[data-comparison-layout="lucky-numbers"] .brand-listing-table :is(th,td):nth-child(3) {width:19%}
body[data-comparison-layout="lucky-numbers"] .brand-listing-table :is(th,td):nth-child(4) {width:16%}
body[data-comparison-layout="lucky-numbers"] .brand-listing-table :is(th,td):nth-child(5) {width:23%}
body[data-comparison-layout="lucky-numbers"] .brand-listing-table td:first-child span {
 white-space:normal!important;overflow-wrap:break-word;
}
body[data-comparison-layout="lucky-numbers"] .brand-listing-table .operator-cta {
 display:inline-flex;align-items:center;justify-content:center;
 min-height:44px;padding:8px 12px;white-space:nowrap;
}
body[data-comparison-layout="lucky-numbers"] .info-table {min-width:560px}
body[data-comparison-layout="lucky-numbers"] .info-table :is(th,td) {width:33.333%!important}
