/* Compare page styling (light, clean).
   Scoped to .igpm-compare so it doesn't affect other pages. */

.igpm.igpm-compare{background:transparent;border:none;padding:0;margin:34px auto}
.igpm.igpm-compare h1{font-size:34px;letter-spacing:-.02em}
.igpm.igpm-compare .igpm-sub{max-width:720px}
.igpm-compare .igpm-sub{opacity:.7}

.igpm-compare .igpm-inline input{
  background:#f3f4f6;
  border:1px solid #e5e7eb;
  color:#111827;
}
.igpm-compare .igpm-btn{
  background:#eef2f7;
  border:1px solid #e5e7eb;
  color:#111827;
}
.igpm-compare .igpm-btn--ghost{background:#d8dae3;padding: 10px 20px;border-radius: 20px;}

.igpm-compareTableWrap{
  overflow:auto;
  margin-top:12px;
  border-radius:14px;
  border:1px solid #e5e7eb;
  background:#ffffff;
  /*box-shadow:0 1px 2px rgba(0,0,0,.06);*/
  box-shadow: 2px 6px 16px 6px rgb(0 0 0 / 8%);
}
.igpm-compareTable{width:100%;border-collapse:separate;border-spacing:0;min-width:780px}
.igpm-compareTable th,.igpm-compareTable td{
  padding:12px 12px;
  border-bottom:1px solid #dcdfe6;
  vertical-align:top;
  background:#f3f4f6;
  color:#111827;
}
.igpm-compareTable tbody tr:last-child th,.igpm-compareTable tbody tr:last-child td{border-bottom:none}
.igpm-compareTable thead th{
  position:sticky;
  top:0;
  background:#6b7c8f;
  color:#ffffff;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.ig-curtabs-wide{width:340px;gap:5px}
.igpm-rh{width:180px;min-width:180px;text-align:left;font-weight:600;background:#eef2f7}
.igpm-cth{min-width:220px}
.igpm-casinoHead{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}
.igpm-casinoHead a{font-weight:600;color:#ffffff;text-decoration:none}
.igpm-x{width:28px;height:28px;border-radius:55px;border:1px solid rgba(255,255,255,.0);background:#617185;color:#ffffff;cursor:pointer;line-height:1}
.igpm-x:hover{background:rgba(255,255,255,.12)}
.igpm-compareTable a{color:#6d28d9;text-decoration:underline}
.igpm-compareActions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}

/* Compare page top row (disclosure + currency selector) */
.igpm-compare__top{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin:18px 0 14px;}
.igpm-compare__disclosure{flex:1;min-width:280px;}
.igpm-compare__currency{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;}
.igpm-compare__currencyInner{display:flex;align-items:center;}
.igpm-compare__currencyInner .igp-money__amt{display:none;}

/* Left column labels slightly grey */
.igpm-compareTable tbody th.igpm-rh{color:rgba(17,24,39,.58);}

/* Compare CTA inside table */
.igpm-compareTable .compare_cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;background:#b0b8c9;color:#fff;text-decoration:none;font-weight:600;line-height:1;}
.igpm-compareTable .compare_cta:hover{opacity:.92;}

.igpm-compare__below{margin-top:18px;}


/* Compare table variables */
.igpm-compareWrap{--igpm-cat-bg:#eaecf0;--igpm-cat-color:#6b7280;}


/* Left category column */
/* Header casino links */
.igpm-compareTable thead a.igpm-link--head{
  color:#fff;
  text-decoration:none;
}
.igpm-compareTable thead a.igpm-link--head:hover{opacity:.9}
.igpm-compareTable thead .igpm-linkIcon--head{filter:invert(1)}
/* Cell links (license etc) */
.igpm-compareTable tbody a.igpm-link--cell{
  color:inherit;
  text-decoration:none;
}
.igpm-compareTable tbody a.igpm-link--cell:hover{opacity:.9}
/* Link icon */
.igpm-linkIcon{
  width:14px;
  height:14px;
  display:inline-block;
  vertical-align:-2px;
  margin-left:6px;
  opacity:.85;
}


/* Ensure compare page uses the same site container width */
.igpm-virtual .container{max-width:1180px;margin:0 auto;padding:0 24px;}
@media (max-width: 768px){.igpm-virtual .container{padding:0 16px;}}

/* Left category column (body) */
.igpm-compareTable tbody th.igpm-rh{
  width:270px;
  min-width:270px;
  background:var(--igpm-cat-bg);
  color:var(--igpm-cat-color);
  text-transform: capitalize;
}
/* Left header cell should match header row */
.igpm-compareTable thead th.igpm-rh{
  width:270px;
  min-width:270px;
  background:#6b7c8f;
  color:#fff;
}


/* Hide secondary "Comparing X casinos..." helper text (we keep only the main intro under H1). */
.igpm-compareWrap > .igpm-sub{display:none}

/* Layout bar: save form (left) + currency tabs (right) */
.igpm-compare__bar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin:12px 0 14px;
}
.igpm-compare__bar .igpm-form{display:flex;align-items:center;gap:10px;flex:1;max-width:520px}
.igpm-compare__bar .igpm-form input{flex:1;min-width:250px;padding: 10px;border-radius: 20px;}
.igpm-compare__currency{margin-left:auto;display:flex;justify-content:flex-end}
.igpm-compare__currency .igp-curtabs{justify-content:flex-end}

/* Disclosure spacing: less top padding, more bottom padding */
.igpm-compare__disclosure{padding-top:6px;padding-bottom:18px}
