/*
! tailwindcss v3.0.0 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: currentColor;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/

html {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/*
Ensure the default browser behavior of the `hidden` attribute.
*/

[hidden] {
  display: none;
}

.translate-x-2, .translate-y-2, .transform {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.border, .border-b, .bg-lightblue, .Blue {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.shadow-lg, .shadow-2xl, .shadow, .shadow-md, .langDrop, .sub-menu, li, img {
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
}

.filter {
  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
  --tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

body {
  --tw-bg-opacity: 1;
  background-color: rgb(236 244 255 / var(--tw-bg-opacity));
}

p {
  margin-bottom: 1.75rem;
}

h1 {
}

h2 {
  margin-bottom: 1.75rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 700;
}

h3 {
  margin-bottom: 1.75rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 700;
}

h4 {
  margin-bottom: 1.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}

.container {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}

@media (min-width: 640px) {
  .container {
    max-width: 640px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
    padding-right: 0rem;
    padding-left: 0rem;
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.bottom-0 {
  bottom: 0px;
}

.right-0 {
  right: 0px;
}

.left-0 {
  left: 0px;
}

.top-0 {
  top: 0px;
}

.left-3 {
  left: 0.75rem;
}

.top-6 {
  top: 1.5rem;
}

.left-2 {
  left: 0.5rem;
}

.z-50 {
  z-index: 50;
}

.order-last {
  order: 9999;
}

.col-span-2 {
  grid-column: span 2 / span 2;
}

.col-span-3 {
  grid-column: span 3 / span 3;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.float-none {
  float: none;
}

.m-8 {
  margin: 2rem;
}

.m-0 {
  margin: 0px;
}

.m-auto {
  margin: auto;
}

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.mx-9 {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mx-11 {
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.-mt-16 {
  margin-top: -4rem;
}

.-mt-6 {
  margin-top: -1.5rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.mt-0 {
  margin-top: 0px;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mb-14 {
  margin-bottom: 3.5rem;
}

.-mt-1 {
  margin-top: -0.25rem;
}

.mb-0 {
  margin-bottom: 0px;
}

.mb-7 {
  margin-bottom: 1.75rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mt-9 {
  margin-top: 2.25rem;
}

.mb-20 {
  margin-bottom: 5rem;
}

.mt-7 {
  margin-top: 1.75rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mt-0\.5 {
  margin-top: 0.125rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mb-\[30px\] {
  margin-bottom: 30px;
}

.-mb-2 {
  margin-bottom: -0.5rem;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.grid {
  display: grid;
}

.hidden {
  display: none;
}

.h-1 {
  height: 0.25rem;
}

.h-36 {
  height: 9rem;
}

.h-2\.5 {
  height: 0.625rem;
}

.h-2 {
  height: 0.5rem;
}

.h-16 {
  height: 4rem;
}

.h-auto {
  height: auto;
}

.h-7 {
  height: 1.75rem;
}

.h-10 {
  height: 2.5rem;
}

.h-6 {
  height: 1.5rem;
}

.h-full {
  height: 100%;
}

.h-8 {
  height: 2rem;
}

.h-44 {
  height: 11rem;
}

.min-h-screen {
  min-height: 100vh;
}

.w-full {
  width: 100%;
}

.w-16 {
  width: 4rem;
}

.w-36 {
  width: 9rem;
}

.w-7 {
  width: 1.75rem;
}

.w-10 {
  width: 2.5rem;
}

.w-6 {
  width: 1.5rem;
}

.w-44 {
  width: 11rem;
}

.w-1\/2 {
  width: 50%;
}

.max-w-sm {
  max-width: 24rem;
}

.max-w-7xl {
  max-width: 80rem;
}

.max-w-6xl {
  max-width: 72rem;
}

.max-w-4xl {
  max-width: 56rem;
}

.max-w-3xl {
  max-width: 48rem;
}

.max-w-5xl {
  max-width: 64rem;
}

.max-w-screen-lg {
  max-width: 1024px;
}

.max-w-full {
  max-width: 100%;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.flex-grow {
  flex-grow: 1;
}

.translate-x-2 {
  --tw-translate-x: 0.5rem;
  transform: var(--tw-transform);
}

.translate-y-2 {
  --tw-translate-y: 0.5rem;
  transform: var(--tw-transform);
}

.transform {
  transform: var(--tw-transform);
}

.cursor-pointer {
  cursor: pointer;
}

.list-none {
  list-style-type: none;
}

.list-disc {
  list-style-type: disc;
}

.list-decimal {
  list-style-type: decimal;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.flex-row {
  flex-direction: row;
}

.flex-col {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.items-start {
  align-items: flex-start;
}

.items-center {
  align-items: center;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.gap-4 {
  gap: 1rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-8 {
  gap: 2rem;
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}

.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}

.self-center {
  align-self: center;
}

.overflow-hidden {
  overflow: hidden;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-3xl {
  border-radius: 1.5rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-none {
  border-radius: 0px;
}

.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-b-lg {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-t-none {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.rounded-bl-2xl {
  border-bottom-left-radius: 1rem;
}

.border {
  border-width: 1px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-solid {
  border-style: solid;
}

.border-primary {
  --tw-border-opacity: 1;
  border-color: rgb(248 77 24 / var(--tw-border-opacity));
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity));
}

.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.border-green {
  --tw-border-opacity: 1;
  border-color: rgb(0 130 84 / var(--tw-border-opacity));
}

.border-zinc-900 {
  --tw-border-opacity: 1;
  border-color: rgb(24 24 27 / var(--tw-border-opacity));
}

.border-orange-900 {
  --tw-border-opacity: 1;
  border-color: rgb(124 45 18 / var(--tw-border-opacity));
}

.bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(248 77 24 / var(--tw-bg-opacity));
}

.bg-orange-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213 / var(--tw-bg-opacity));
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity));
}

.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}

.bg-green {
  --tw-bg-opacity: 1;
  background-color: rgb(0 130 84 / var(--tw-bg-opacity));
}

.bg-slate-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity));
}

.bg-darkblue {
  --tw-bg-opacity: 1;
  background-color: rgb(14 14 17 / var(--tw-bg-opacity));
}

.bg-zinc-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(24 24 27 / var(--tw-bg-opacity));
}

.bg-transparent {
  background-color: transparent;
}

.bg-orange-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 247 237 / var(--tw-bg-opacity));
}

.bg-blue-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity));
}

.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity));
}

.bg-lightblue {
  --tw-bg-opacity: 1;
  background-color: rgb(236 244 255 / var(--tw-bg-opacity));
}

.bg-slate-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity));
}

.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}

.bg-opacity-80 {
  --tw-bg-opacity: 0.8;
}

.bg-cover {
  background-size: cover;
}

.p-6 {
  padding: 1.5rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-4 {
  padding: 1rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-0 {
  padding: 0px;
}

.p-3 {
  padding: 0.75rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-8 {
  padding: 2rem;
}

.p-1 {
  padding: 0.25rem;
}

.p-7 {
  padding: 1.75rem;
}

.p-9 {
  padding: 2.25rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pt-0 {
  padding-top: 0px;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pb-0 {
  padding-bottom: 0px;
}

.pl-4 {
  padding-left: 1rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pr-3 {
  padding-right: 0.75rem;
}

.pr-7 {
  padding-right: 1.75rem;
}

.pt-12 {
  padding-top: 3rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pl-0 {
  padding-left: 0px;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pl-28 {
  padding-left: 7rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-7 {
  padding-bottom: 1.75rem;
}

.pt-28 {
  padding-top: 7rem;
}

.pl-7 {
  padding-left: 1.75rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pt-7 {
  padding-top: 1.75rem;
}

.pt-9 {
  padding-top: 2.25rem;
}

.pb-20 {
  padding-bottom: 5rem;
}

.pt-16 {
  padding-top: 4rem;
}

.pl-9 {
  padding-left: 2.25rem;
}

.pl-20 {
  padding-left: 5rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.align-middle {
  vertical-align: middle;
}

.text-5xl {
  font-size: 3rem;
  line-height: 1;
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.font-light {
  font-weight: 300;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.font-extrabold {
  font-weight: 800;
}

.font-medium {
  font-weight: 500;
}

.font-normal {
  font-weight: 400;
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.leading-tight {
  line-height: 1.25;
}

.leading-6 {
  line-height: 1.5rem;
}

.leading-7 {
  line-height: 1.75rem;
}

.leading-3 {
  line-height: .75rem;
}

.leading-5 {
  line-height: 1.25rem;
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.text-amber-900 {
  --tw-text-opacity: 1;
  color: rgb(120 53 15 / var(--tw-text-opacity));
}

.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity));
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.text-orange-700 {
  --tw-text-opacity: 1;
  color: rgb(194 65 12 / var(--tw-text-opacity));
}

.text-primary {
  --tw-text-opacity: 1;
  color: rgb(248 77 24 / var(--tw-text-opacity));
}

.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}

.text-blue-300 {
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity));
}

.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.text-\[\#17182F\] {
  --tw-text-opacity: 1;
  color: rgb(23 24 47 / var(--tw-text-opacity));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}

.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}

.underline {
  text-decoration: underline;
}

.no-underline {
  text-decoration: none;
}

.underline-offset-1 {
  text-underline-offset: 1px;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-black {
  --tw-shadow-color: #000;
  --tw-shadow: var(--tw-shadow-colored);
}

.filter {
  filter: var(--tw-filter);
}

.transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.alignfull {
  margin: 0.5rem calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}

.alignwide {
  margin-left: -4rem;
  margin-right: -4rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  max-width: 1280px;
}

.alignnone {
  margin-left: 0px;
  margin-right: 0px;
  height: auto;
  max-width: 100%;
}

.aligncenter {
  margin: 0.5rem auto;
  display: block;
}

@media (min-width: 640px) {
  .alignleft:not(.wp-block-button) {
    margin-right: 0.5rem;
  }

  .alignleft:not(.wp-block-button) {
    float: left;
  }

  .alignright:not(.wp-block-button) {
    margin-left: 0.5rem;
  }

  .alignright:not(.wp-block-button) {
    float: right;
  }

  .wp-block-button.alignleft a {
    float: left;
  }

  .wp-block-button.alignleft a {
    margin-right: 1rem;
  }

  .wp-block-button.alignright a {
    float: right;
  }

  .wp-block-button.alignright a {
    margin-left: 1rem;
  }
}

.wp-caption {
  display: inline-block;
}

.wp-caption img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.wp-caption-text {
  font-size: 0.875rem;
  color: #4b5563;
}

html {
  scroll-behavior: smooth;
}

p {
  margin-bottom: 1rem;
}

.entry-content h1, .block-editor-block-list__layout h1 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

.entry-content h2, .block-editor-block-list__layout h2 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

.entry-content h3, .block-editor-block-list__layout h3 {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

.entry-content p a, .entry-content ul a, .entry-content ol a, .block-editor-block-list__layout p a, .block-editor-block-list__layout ul a, .block-editor-block-list__layout ol a {
      --tw-text-opacity: 1;
      color: rgb(59 130 246 / var(--tw-text-opacity));
    }

.entry-content p a, .entry-content ul a, .entry-content ol a, .block-editor-block-list__layout p a, .block-editor-block-list__layout ul a, .block-editor-block-list__layout ol a {
      text-decoration: underline;
    }

.entry-content p a:hover, .entry-content ul a:hover, .entry-content ol a:hover, .block-editor-block-list__layout p a:hover, .block-editor-block-list__layout ul a:hover, .block-editor-block-list__layout ol a:hover {
        text-decoration: none;
      }

.entry-content p, .entry-content ul, .entry-content ol, .block-editor-block-list__layout p, .block-editor-block-list__layout ul, .block-editor-block-list__layout ol {
    margin-bottom: 2rem;
  }

.entry-content ul:not(.block-editor-block-variation-picker__variations) li, .block-editor-block-list__layout ul:not(.block-editor-block-variation-picker__variations) li {
      list-style-position: inside;
    }

.entry-content ul:not(.block-editor-block-variation-picker__variations) li, .block-editor-block-list__layout ul:not(.block-editor-block-variation-picker__variations) li {
      list-style-type: disc;
    }

.entry-content ol li, .block-editor-block-list__layout ol li {
      list-style-position: inside;
    }

.entry-content ol li, .block-editor-block-list__layout ol li {
      list-style-type: decimal;
    }

.contentWhite a {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity));
  }

.contentWhite a {
    text-decoration: underline;
  }

.contentWhite img {
    margin-bottom: 30px;
  }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.custom-logo {
  max-width: 80%;
  width: 140px;
  margin-top: 0;
}

.blue-header .casino-points li {
    color: #fff;
  }

.blue-header a {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

.blue-header a {
    text-decoration: underline;
  }

.blue-header {
  padding-bottom: 0.25rem;
}

@media (min-width: 640px) {
  .blue-header {
    padding-bottom: 0px;
  }
}

.blue-header.home {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  background-size: cover;
}

.casinoInfo .casino-points li {
    font-weight: 400;
  }

.casino-points {
  margin-top: 1.5rem;
  margin-bottom: 30px;
}

.casino-points > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}

.casino-points li {
    position: relative;
    padding-left: 38px;
    line-height: 1.6;
    font-weight: 400;
    color: #111827;
    transition: all 0.2s ease;
  }

.casino-points li::before {
      content: '✓';
      position: absolute;
      left: 0;
      top: 3px;
      width: 22px;
      height: 22px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 9999px;
      background: linear-gradient(135deg, #86cfa0, #6db788);
      color: #ffffff;
      font-size: 12px;
      font-weight: 700;
      box-shadow: 0 2px 6px rgba(109, 183, 136, 0.18);
    }

.casino-points li:hover {
      transform: translateX(2px);
    }

s
#primary-menu li.current_page_item {
  --tw-text-opacity: 1;
  color: rgb(248 77 24 / var(--tw-text-opacity));
}

#menu-main-menu-de li a, #menu-main-menu-can li a, #menu-main-menu-fr li a, #menu-main-menu li a  {
  font-weight: 600 !important;
}

#menu-main-menu-de li .sub-menu li a, #menu-main-menu-can li .sub-menu li a, #menu-main-menu-fr li .sub-menu li a, #menu-main-menu li .sub-menu li a {
    font-weight: 400 !important;
  }

.White a {
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity));
  }

.White a {
    text-decoration: underline;
  }

.White img {
    border-radius: 0.375rem;
  }

.Blue {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.Blue a {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

.Blue a {
    text-decoration: underline;
  }

.Blue h3, .Blue h4, .Blue h5, .Blue h6 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

.Blue h2 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

.Blue h2 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

@media (min-width: 640px) {
    .Blue h2 {
      font-size: 2.25rem;
      line-height: 2.5rem;
    }
  }

.Blue p {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

.Blue img {
    border-radius: 0.375rem;
  }

.Blue ul.checkGreenList {
    float: left;
  }

.Blue ul.checkGreenList {
    margin-bottom: 1.25rem;
  }

.Blue ul.checkGreenList {
    border-radius: 1rem;
  }

.Blue ul.checkGreenList {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

.Blue ul.checkGreenList {
    padding: 2.25rem;
  }

.Blue ul.checkGreenList li {
      float: left;
    }

.Blue ul.checkGreenList li {
      width: 50%;
    }

.Blue ul.checkGreenList li {
      padding-left: 2.25rem;
    }

.Blue ul.checkGreenList li {
      padding-bottom: 0.5rem;
    }

.Blue ul.checkGreenList li {
      --tw-text-opacity: 1;
      color: rgb(0 0 0 / var(--tw-text-opacity));
    }

.Blue ul.checkGreenList li {
      background: url('../resources/img/pros-icon.png') no-repeat left top;
      background-size: 25px;
    }

.Blue ul.checkGreenList li a {
        --tw-text-opacity: 1;
        color: rgb(37 99 235 / var(--tw-text-opacity));
      }

.star-rating {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / var(--tw-text-opacity));
}

.show-btn {
  margin-top: 0.625rem;
  text-decoration: underline;
}

.lightBlue {
  margin-bottom: 0;
}

.lightBlue h3 {
    color: #000;
  }

.lightBlue, .lightBlue a {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.lightBlue p, .lightBlue a p {
    margin-top: -15px;
  }

.lightBlue h4, .lightBlue a h4 {
    margin-top: 0;
  }

.lightBlue li, .lightBlue a li {
    padding-left: 32px;
    line-height: 24px;
    padding-bottom: 20px;
  }

.lightBlue .pros li, .lightBlue a .pros li {
      background: url('../resources/img/pros-icon.png') no-repeat left;
      background-size: 25px;
      background-position: top left;
    }

.lightBlue .cons li, .lightBlue a .cons li {
      background: url('../resources/img/cons-icon.png') no-repeat left;
      background-size: 22px;
      background-position: top left;
    }

.contentIcon img {
  margin-top: -80px;
  margin-bottom: 30px;
}

.contentIcon p,  .contentIcon h4 {
  color: black;
}

.somecontent {
  grid-column: span 2 / span 2;
  display: grid;
}

.langWrap {
}

.lang {
  position: relative;
  width: 50px;
}

.lang .arrowDown {
    position: absolute;
  }

.lang .arrowDown {
    display: inline-block;
  }

.lang .arrowDown {
    top: 13px;
    right: 0;
    width: 9px;
    height: 9px;
    background: url('../resources/img/arrow-down.png') no-repeat;
    background-size: 9px;
  }

.langDrop {
  position: absolute;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.75rem;
  padding-bottom: 0px;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: #000;
  --tw-shadow: var(--tw-shadow-colored);
  top: 40px;
  right: 0;
  width: 140px;
}

.ca-flag {
  width: 40px;
  height: 40px;
  display: block;
  background: url('../resources/img/de-flag.svg') no-repeat;
  background-size: 32px;
}

.mx-flag {
  width: 30px;
  height: 30px;
  display: block;
  background: url('../resources/img/mx-flag.png') no-repeat;
  background-size: 22px;
  padding-left: 30px;
  font-size: 14px;
}

.in-flag {
  width: 30px;
  height: 30px;
  display: block;
  background: url('../resources/img/in-flag.png') no-repeat;
  background-size: 22px;
  padding-left: 30px;
  font-size: 14px;
}

#menu-main-menu li {
    position: relative;
    line-height: 45px;
  }

#menu-main-menu li:hover .sub-menu {
    display: block;
  }

#menu-main-menu-can li {
    position: relative;
    line-height: 45px;
  }

#menu-main-menu-can li:hover .sub-menu {
    display: block;
  }

#menu-main-menu-de li {
    position: relative;
    line-height: 35px;
  }

#menu-main-menu-de li:hover .sub-menu {
    display: block;
  }

.white-box {
  position: relative;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(236 244 255 / var(--tw-bg-opacity));
  padding: 1rem;
  padding-bottom: 1rem;
  padding-left: 5rem;
}

@media (min-width: 640px) {
  .white-box {
    padding-left: 4rem;
  }
}

.white-box p {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }

.white-box h3 {
    margin: 0px;
  }

.white-box h3 {
    margin-bottom: 0.5rem;
  }

.white-box h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

.white-box h3 {
    text-transform: uppercase;
  }

.num {
  position: absolute;
  left: 0.5rem;
  display: block;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(248 77 24 / var(--tw-bg-opacity));
  padding: 1.25rem;
  text-align: center;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: .75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 640px) {
  .num {
    left: -1.5rem;
  }
}

.num {
  top: 50%;
  margin-top: -28px;
  border: 2px solid #fff;
}

.no-number .white-box {
  padding-left: 2rem;
  padding-top: 2rem;
}

.no-number .white-box h3 {
    text-transform: capitalize;
  }

.faqsWrap.Blue {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.faqsWrap.Blue .bg-lightblue {
    border-width: 1px;
  }

.faqsWrap.Blue .bg-lightblue {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }

.faqsWrap.Blue .bg-lightblue {
    background-color: transparent;
  }

.faqsWrap.Blue .bg-lightblue .plus, .faqsWrap.Blue .bg-lightblue .minus {
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
    }

.site-footer li a {
    line-height: 2rem;
  }

.site-footer li a:hover {
      --tw-text-opacity: 1;
      color: rgb(248 77 24 / var(--tw-text-opacity));
    }

.site-footer .eighteen {
    width: 42px;
    height: 42px;
    display: inline-block;
    margin: 0 auto;
    background: url('../resources/img/18.png') no-repeat;
    background-size: cover;
  }

.site-footer .nineteen {
    width: 42px;
    height: 42px;
    display: inline-block;
    margin: 0 auto;
    background: url('../resources/img/19.png') no-repeat;
    background-size: cover;
  }

.checkList {
  margin-top: 3.5rem;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.25rem;
  padding-left: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

@media (min-width: 640px) {
  .checkList {
    padding: 2.5rem;
  }
}

.checkList p, .checkList h3 {
    margin: 0px;
  }

.checkList p, .checkList h3 {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }

.checkList h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

.checkList h4 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

.checkList h4 {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }

.checkList a {
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity));
  }

.checkList li {
    background: url('../resources/img/check-box-blue.png') no-repeat left;
    background-size: 50px;
    background-position: 0px 32px;
  }

.checkList li {
    margin-bottom: -0.5rem;
  }

.checkList li {
    padding: 1.5rem;
  }

.checkList li {
    padding-left: 3.5rem;
  }

.checkList.oneLiner {
  padding: 2.5rem;
  padding-top: 1.25rem;
}

.checkList.oneLiner li {
    padding-left: 2.5rem;
  }

.checkList.oneLiner li {
    background-size: 35px;
    background-position: 0px 21px;
  }

.icons {
  width: 32px;
  height: 32px;
  margin-top: -15px;
  margin-right: 1rem;
  display: inline-block;
}

.icons.fb {
    background: url('../resources/img/facebook.png') no-repeat left;
  }

.icons.tw {
    background: url('../resources/img/twitter.png') no-repeat left;
  }

.icons.yt {
    background: url('../resources/img/youtube.png') no-repeat left;
  }

.icons.ins {
    background: url('../resources/img/instagram.png') no-repeat left;
  }

.Blue .incontent {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

#wpcf7-f1281-o1 input, #wpcf7-f1281-o1 textarea {
    border-radius: 0.375rem;
  }

#wpcf7-f1281-o1 input, #wpcf7-f1281-o1 textarea {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity));
  }

#wpcf7-f1281-o1 input, #wpcf7-f1281-o1 textarea {
    padding: 1rem;
  }

#wpcf7-f1281-o1 input, #wpcf7-f1281-o1 textarea {
    border: 1px solid;
  }

.topCasinos .casinoLogo {
    margin-top: -2.5rem;
  }

.topCasinos .casinoLogo {
    display: inline-block;
  }

.topCasinos .casinoLogo {
    width: 100px;
    height: 100px;
  }

/*.hpCasinoListingLogo {
    @apply sm:w-auto sm:h-auto sm:rounded-full rounded-none sm:rounded-none sm:pt-0 pt-10 overflow-hidden;
}*/

.topcontent {
  padding-top: 0px;
}

@media (min-width: 640px) {
  .topcontent {
    padding-top: 3rem;
  }
}

.topcontent h1 {
    margin-bottom: 0.75rem;
  }

.topcontent h1 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

@media (min-width: 768px) {
    .topcontent h1 {
      margin-bottom: 1.5rem;
    }
  }

@media (min-width: 768px) {
    .topcontent h1 {
      font-size: 3rem;
      line-height: 1;
    }
  }

.White h2 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

@media (min-width: 640px) {
    .White h2 {
      font-size: 1.875rem;
      line-height: 2.25rem;
    }
  }

.ontarioWrap a {
    background: url('../resources/img/ontario-icon.svg') no-repeat left;
    background-size: 27px !important;
    background-position: 11px 10px;
    padding-left: 50px;
  }

.white-box a {
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity));
  }

.white-box a {
    text-decoration: underline;
  }

.flags-int li {
    float: left;
    display: inline-block;
    width: 20%;
  }

.flags-int li img {
      max-width: 60%;
    }

.payments-hp {
  margin-bottom: 3=0px;
  display: block;
  float: left;
}

.payments-hp li {
    width: 33.3%;
    margin-right: 0;
    float:left;
  }

.wpml-ls-menu-item .wpml-ls-flag {
  width: 35px !important;
  height: 35px !important;
  margin-left: 100px;
}

#primary-menu {
  margin-top: 15px;
}

#primary-menu .sub-menu {
    display: none;
  }

#primary-menu .sub-menu {
    border-radius: 0.5rem;
  }

#primary-menu .sub-menu {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

#primary-menu .sub-menu {
    padding-top: 1rem;
  }

#primary-menu .sub-menu {
    padding-bottom: 1rem;
  }

#primary-menu .sub-menu {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }

#primary-menu .sub-menu {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

#primary-menu .sub-menu {
    min-width: 270px;
    position: absolute;
    top: 35px;
  }

.menu-item-language .sub-menu {
    background-color: transparent !important;
    min-width: 10px !important;
    margin-left: -16px !important;
  }

.sidebar {
  line-height: 25px;
}

.sidebar .widget-title {
    margin-top: 2.5rem;
  }

.sidebar .widget-title {
    --tw-text-opacity: 1;
    color: rgb(248 77 24 / var(--tw-text-opacity));
  }

.sidebar .widget-title:first-child {
    margin-top: 0px;
  }

.sidebar h2 {
    font-size: 18px !important;
    line-height: 1.4;
  }

.sidebar a:hover {
      font-weight: 700;
    }

.sidebar a:hover {
      --tw-text-opacity: 1;
      color: rgb(59 130 246 / var(--tw-text-opacity));
    }

.sidebar a:hover {
      text-decoration: underline;
    }

#menu-banking-options. #menu-countries li {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

#menu-banking-options. #menu-countries li {
    padding-bottom: 0.5rem;
  }

.sidebar li {
  padding-bottom: 0.5rem;
}

.widget-title {
  margin-bottom: 1rem;
  display: block;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
}

.page-template-insidepages-template, .page-template-homepage-template, .page-template-slots-template-php {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity));
}

.page-template-homepage-template {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.page-template-insidepages-template .Blue, .page-template-slots-template-php .Blue {
    border-radius: 0.5rem;
  }

.page-template-insidepages-template .Blue, .page-template-slots-template-php .Blue {
    border-width: 1px;
  }

.page-template-insidepages-template .Blue, .page-template-slots-template-php .Blue {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

.page-template-insidepages-template .Blue, .page-template-slots-template-php .Blue {
    padding-left: 1rem;
  }

.page-template-insidepages-template .Blue, .page-template-slots-template-php .Blue {
    padding-right: 1rem;
  }

.page-template-insidepages-template .Blue, .page-template-slots-template-php .Blue {
    padding-top: 0px;
  }

.page-template-insidepages-template .Blue a, .page-template-slots-template-php .Blue a {
      --tw-text-opacity: 1;
      color: rgb(0 0 0 / var(--tw-text-opacity));
    }

.page-template-insidepages-template .Blue a, .page-template-slots-template-php .Blue a {
      text-decoration: underline;
    }

.page-template-insidepages-template .Blue h3, .page-template-insidepages-template .Blue h4, .page-template-insidepages-template .Blue h5, .page-template-insidepages-template .Blue h6, .page-template-slots-template-php .Blue h3, .page-template-slots-template-php .Blue h4, .page-template-slots-template-php .Blue h5, .page-template-slots-template-php .Blue h6 {
      --tw-text-opacity: 1;
      color: rgb(0 0 0 / var(--tw-text-opacity));
    }

.page-template-insidepages-template .Blue h2, .page-template-slots-template-php .Blue h2 {
      font-size: 1.875rem;
      line-height: 2.25rem;
    }

.page-template-insidepages-template .Blue h2, .page-template-slots-template-php .Blue h2 {
      --tw-text-opacity: 1;
      color: rgb(0 0 0 / var(--tw-text-opacity));
    }

@media (min-width: 640px) {
      .page-template-insidepages-template .Blue h2, .page-template-slots-template-php .Blue h2 {
        font-size: 2.25rem;
        line-height: 2.5rem;
      }
    }

.page-template-insidepages-template .Blue p, .page-template-slots-template-php .Blue p {
      --tw-text-opacity: 1;
      color: rgb(0 0 0 / var(--tw-text-opacity));
    }

.page-template-insidepages-template .Blue img, .page-template-slots-template-php .Blue img {
      border-radius: 0.375rem;
    }

.page-template-insidepages-template .Blue ul.casino-points, .page-template-slots-template-php .Blue ul.casino-points {
      --tw-text-opacity: 1;
      color: rgb(0 0 0 / var(--tw-text-opacity));
    }

.page-template-insidepages-template .Blue ul.checkGreenList, .page-template-slots-template-php .Blue ul.checkGreenList {
      float: left;
    }

.page-template-insidepages-template .Blue ul.checkGreenList, .page-template-slots-template-php .Blue ul.checkGreenList {
      margin-bottom: 1.25rem;
    }

.page-template-insidepages-template .Blue ul.checkGreenList, .page-template-slots-template-php .Blue ul.checkGreenList {
      border-radius: 1rem;
    }

.page-template-insidepages-template .Blue ul.checkGreenList, .page-template-slots-template-php .Blue ul.checkGreenList {
      --tw-bg-opacity: 1;
      background-color: rgb(0 0 0 / var(--tw-bg-opacity));
    }

.page-template-insidepages-template .Blue ul.checkGreenList, .page-template-slots-template-php .Blue ul.checkGreenList {
      padding: 2.25rem;
    }

.page-template-insidepages-template .Blue ul.checkGreenList li, .page-template-slots-template-php .Blue ul.checkGreenList li {
        float: left;
      }

.page-template-insidepages-template .Blue ul.checkGreenList li, .page-template-slots-template-php .Blue ul.checkGreenList li {
        width: 50%;
      }

.page-template-insidepages-template .Blue ul.checkGreenList li, .page-template-slots-template-php .Blue ul.checkGreenList li {
        padding-left: 2.25rem;
      }

.page-template-insidepages-template .Blue ul.checkGreenList li, .page-template-slots-template-php .Blue ul.checkGreenList li {
        padding-bottom: 0.5rem;
      }

.page-template-insidepages-template .Blue ul.checkGreenList li, .page-template-slots-template-php .Blue ul.checkGreenList li {
        --tw-text-opacity: 1;
        color: rgb(0 0 0 / var(--tw-text-opacity));
      }

.page-template-insidepages-template .Blue ul.checkGreenList li, .page-template-slots-template-php .Blue ul.checkGreenList li {
        background: url('../resources/img/pros-icon.png') no-repeat left top;
        background-size: 25px;
      }

.page-template-insidepages-template .Blue ul.checkGreenList li a, .page-template-slots-template-php .Blue ul.checkGreenList li a {
          --tw-text-opacity: 1;
          color: rgb(37 99 235 / var(--tw-text-opacity));
        }

.similar-sites .menu {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}

.similar-sites .menu li a {
      text-decoration: none;
    }

.similar-sites .menu li a:hover {
      }

.similar-sites .menu li {
    display: inline-block;
  }

.similar-sites .menu li {
    border-radius: 0.375rem;
  }

.similar-sites .menu li {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  }

.similar-sites .menu li {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

.similar-sites .menu li {
    padding: 0.5rem;
  }

.similar-sites .menu li {
    text-align: center;
  }

.similar-sites .menu li {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

.similar-sites .menu li {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

.post-template-default .post-modified-info {
    text-align: left !important;
  }

.page-template-casinoreview-template h1, .page-template-insidepages-template h1, .page-template-homepage-template h1 {
    margin-bottom: 0.5rem;
  }

.page-template-casinoreview-template h1, .page-template-insidepages-template h1, .page-template-homepage-template h1 {
    font-size: 3rem;
    line-height: 1;
  }

.page-template-casinoreview-template h1, .page-template-insidepages-template h1, .page-template-homepage-template h1 {
    font-weight: 600;
  }

@media (min-width: 640px) {
    .page-template-casinoreview-template h1, .page-template-insidepages-template h1, .page-template-homepage-template h1 {
      font-size: 3rem;
      line-height: 1;
    }
  }

.page-template-casinoreview-template h1, .page-template-insidepages-template h1, .page-template-homepage-template h1 {
    line-height: 60px;
  }

.page-template-casinoreview-template h2, .page-template-insidepages-template h2, .page-template-homepage-template h2 {
    margin-bottom: 0.5rem;
  }

.page-template-casinoreview-template h2, .page-template-insidepages-template h2, .page-template-homepage-template h2 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

.page-template-casinoreview-template h2, .page-template-insidepages-template h2, .page-template-homepage-template h2 {
    font-weight: 700;
  }

@media (min-width: 640px) {
    .page-template-casinoreview-template h2, .page-template-insidepages-template h2, .page-template-homepage-template h2 {
      font-size: 1.875rem;
      line-height: 2.25rem;
    }
  }

.page-template-casinoreview-template h3, .page-template-insidepages-template h3, .page-template-homepage-template h3 {
    margin-bottom: 0.5rem;
  }

.page-template-casinoreview-template h3, .page-template-insidepages-template h3, .page-template-homepage-template h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

@media (min-width: 640px) {
    .page-template-casinoreview-template h3, .page-template-insidepages-template h3, .page-template-homepage-template h3 {
      font-size: 1.5rem;
      line-height: 2rem;
    }
  }

.page-template-casinoreview-template p, .page-template-insidepages-template p, .page-template-homepage-template p {
    margin-bottom: 1rem;
  }

.page-template-homepage-template h1 {
    font-size: 3rem;
    line-height: 1;
  }

.page-template-homepage-template h1 {
    font-weight: 500;
  }

@media (min-width: 640px) {
    .page-template-homepage-template h1 {
      font-size: 3rem;
      line-height: 1;
    }
  }

.page-template-homepage-template h1 {
    line-height: 60px;
  }

.page-template-homepage-template h2 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

@media (min-width: 640px) {
    .page-template-homepage-template h2 {
      font-size: 1.875rem;
      line-height: 2.25rem;
    }
  }

.page-template-homepage-template h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

@media (min-width: 640px) {
    .page-template-homepage-template h3 {
      font-size: 1.5rem;
      line-height: 2rem;
    }
  }

.content-hp a {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
  text-decoration: underline;
}

.hp-listing .casino-points {
  font-size: 13px;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
  margin-bottom: 0px;
}

.page-template-casinoreview-template #content .contentWhite {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 768px) {
  .page-template-casinoreview-template #content .contentWhite {
    padding: 0px;
  }
}

.page-template-casinoreview-template #content .contentWhite img {
    border-radius: 1rem;
  }

.page-template-casinoreview-template #content .contentWhite img {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

.page-template-casinoreview-template .casinoInfo img {
    margin-left: auto;
    margin-right: auto;
  }

.page-template-casinoreview-template .casinoInfo img {
    margin-top: 1.25rem;
  }

@media (min-width: 768px) {
    .page-template-casinoreview-template .casinoInfo img {
      margin-top: 0px;
    }
  }

@media (min-width: 768px) {
    .page-template-casinoreview-template .casinoInfo img {
      width: auto;
    }
  }

.page-template-insidepages-template .coin-card-top-v23 {
    padding: 22px 8px 18px;
  }

.ninja_table_wrapper {
  margin-bottom: 30px;
}

.first\:mt-0:first-child {
  margin-top: 0px;
}

.hover\:border-transparent:hover {
  border-color: transparent;
}

.hover\:bg-greenHover:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(22 122 66 / var(--tw-bg-opacity));
}

.hover\:bg-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(248 77 24 / var(--tw-bg-opacity));
}

.hover\:object-top:hover {
  -o-object-position: top;
     object-position: top;
}

.hover\:text-primary:hover {
  --tw-text-opacity: 1;
  color: rgb(248 77 24 / var(--tw-text-opacity));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.hover\:underline:hover {
  text-decoration: underline;
}

@media (prefers-color-scheme: dark) {
  .dark\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity));
  }
}

@media (min-width: 640px) {
  .sm\:container {
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  @media (min-width: 640px) {
    .sm\:container {
      max-width: 640px;
      padding-right: 2rem;
      padding-left: 2rem;
    }
  }

  @media (min-width: 768px) {
    .sm\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {
    .sm\:container {
      max-width: 1024px;
      padding-right: 0rem;
      padding-left: 0rem;
    }
  }

  @media (min-width: 1280px) {
    .sm\:container {
      max-width: 1280px;
    }
  }

  .sm\:-left-6 {
    left: -1.5rem;
  }

  .sm\:float-right {
    float: right;
  }

  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .sm\:mb-0 {
    margin-bottom: 0px;
  }

  .sm\:-mt-0 {
    margin-top: -0px;
  }

  .sm\:mt-0 {
    margin-top: 0px;
  }

  .sm\:mt-14 {
    margin-top: 3.5rem;
  }

  .sm\:grid {
    display: grid;
  }

  .sm\:h-auto {
    height: auto;
  }

  .sm\:w-2\/3 {
    width: 66.666667%;
  }

  .sm\:w-1\/3 {
    width: 33.333333%;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:max-w-full {
    max-width: 100%;
  }

  .sm\:max-w-xs {
    max-width: 20rem;
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:gap-1 {
    gap: 0.25rem;
  }

  .sm\:gap-3 {
    gap: 0.75rem;
  }

  .sm\:rounded-full {
    border-radius: 9999px;
  }

  .sm\:rounded-none {
    border-radius: 0px;
  }

  .sm\:rounded-r-none {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .sm\:border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
  }

  .sm\:border-black {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity));
  }

  .sm\:p-0 {
    padding: 0px;
  }

  .sm\:p-8 {
    padding: 2rem;
  }

  .sm\:p-10 {
    padding: 2.5rem;
  }

  .sm\:pt-4 {
    padding-top: 1rem;
  }

  .sm\:pb-4 {
    padding-bottom: 1rem;
  }

  .sm\:pb-0 {
    padding-bottom: 0px;
  }

  .sm\:pl-10 {
    padding-left: 2.5rem;
  }

  .sm\:pl-16 {
    padding-left: 4rem;
  }

  .sm\:pt-0 {
    padding-top: 0px;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .sm\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .sm\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .sm\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .sm\:text-current {
    color: currentColor;
  }

  .sm\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .sm\:text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }
}

@media (min-width: 768px) {
  .md\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .md\:mb-11 {
    margin-bottom: 2.75rem;
  }

  .md\:mt-2 {
    margin-top: 0.5rem;
  }

  .md\:mt-0 {
    margin-top: 0px;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-3\/4 {
    width: 75%;
  }

  .md\:w-1\/4 {
    width: 25%;
  }

  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .md\:p-4 {
    padding: 1rem;
  }

  .md\:p-0 {
    padding: 0px;
  }

  .md\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:pb-7 {
    padding-bottom: 1.75rem;
  }

  .md\:pb-12 {
    padding-bottom: 3rem;
  }

  .md\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .md\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .md\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .md\:text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }
}

@media (min-width: 1024px) {
  .lg\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .lg\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .lg\:mt-3 {
    margin-top: 0.75rem;
  }

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:justify-between {
    justify-content: space-between;
  }

  .lg\:gap-2 {
    gap: 0.5rem;
  }

  .lg\:gap-3 {
    gap: 0.75rem;
  }

  .lg\:gap-8 {
    gap: 2rem;
  }

  .lg\:gap-4 {
    gap: 1rem;
  }

  .lg\:bg-transparent {
    background-color: transparent;
  }

  .lg\:p-0 {
    padding: 0px;
  }

  .lg\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .lg\:text-center {
    text-align: center;
  }
}

/* Premium homepage hero */
.wg-premium-hero{--wg-lime:#8CFB61;--wg-accent:#8CFB61;--wg-accent-hover:#7AF24F;--wg-accent-soft:#F4FCEB;--wg-accent-border:#D8F5C5;--wg-accent:#8CFB61;--wg-accent-hover:#7AF24F;--wg-accent-soft:#F4FCEB;--wg-accent-border:#D8F5C5;position:relative;overflow:hidden;background:radial-gradient(circle at 72% 36%,rgba(130,160,90,.14),transparent 32%),linear-gradient(180deg,#070809 0%,#030404 100%);color:#fff;padding:clamp(72px,8vw,120px) 0 clamp(42px,6vw,72px)}
.wg-premium-hero__bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(3,4,5,.95) 0%,rgba(3,4,5,.82) 45%,rgba(3,4,5,.74) 100%),var(--wg-hero-image);background-repeat:no-repeat;background-position:center right;background-size:cover;opacity:.2;pointer-events:none}.wg-premium-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 65%,#030404 100%);pointer-events:none}.wg-premium-hero__inner,.wg-premium-categories{position:relative;z-index:1;max-width:1320px;padding-inline:24px}.wg-premium-hero__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(38px,7vw,90px);align-items:center}.wg-premium-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:34px;color:rgba(255,255,255,.72);font-size:15px}.wg-premium-kicker strong{color:#fff;text-transform:uppercase;letter-spacing:.03em}.wg-premium-kicker__icon{width:40px;height:40px;border-radius:12px;color:#fff;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.18)}.wg-premium-kicker__icon svg{width:23px;height:23px}.wg-premium-hero__title{max-width:760px;margin:0 0 24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(42px,5.15vw,76px);line-height:.98;letter-spacing:-.065em;font-weight:800;color:#fff}.wg-premium-hero__intro{max-width:690px;color:rgba(255,255,255,.78);font-size:clamp(17px,1.35vw,21px);line-height:1.62;margin:0 0 34px}.wg-premium-hero__actions{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:38px}.wg-premium-btn,.wg-premium-card__cta{min-height:66px;display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:10px;padding:0 28px;font-weight:800;text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,background .2s ease}.wg-premium-btn:hover,.wg-premium-card__cta:hover,.wg-premium-category:hover{transform:translateY(-2px)}.wg-premium-btn--white{background:#fff;color:#050607!important;border:1px solid #fff;box-shadow:0 18px 40px rgba(255,255,255,.08)}.wg-premium-btn--outline{color:#fff!important;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.03)}.wg-premium-proof{display:flex;flex-wrap:wrap;gap:0}.wg-premium-proof__item{display:grid;grid-template-columns:46px auto;column-gap:14px;align-items:center;padding:0 24px;border-right:1px solid rgba(255,255,255,.16)}.wg-premium-proof__item:first-child{padding-left:0}.wg-premium-proof__item:last-child{border-right:0}.wg-premium-proof__item span{grid-row:span 2;width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:24px}.wg-premium-proof__item span.is-white{color:#fff}.wg-premium-proof__item strong{display:block;font-size:16px;color:#fff;line-height:1.2}.wg-premium-proof__item small{color:rgba(255,255,255,.72);font-size:13px;line-height:1.3}.wg-premium-card{max-width:390px;justify-self:end;width:100%;border-radius:22px;border:1px solid rgba(255,255,255,.26);background:linear-gradient(180deg,rgba(17,20,22,.88),rgba(6,8,10,.92));box-shadow:0 26px 70px rgba(0,0,0,.45);padding:32px 28px;text-align:center;backdrop-filter:blur(12px)}.wg-premium-card__badge{display:flex;justify-content:center;gap:10px;color:#fff;font-weight:800;text-transform:uppercase;margin-bottom:22px}.wg-premium-card h2{font-size:20px;margin:0 0 22px;color:#fff}.wg-premium-card__brand{position:relative;display:flex;justify-content:center;align-items:center;min-height:78px;margin-bottom:24px}.wg-premium-card__rank{position:absolute;left:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:999px;color:#fff;font-weight:800}.wg-premium-card__brand strong{min-width:210px;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:14px 22px;font-size:38px;letter-spacing:-.04em;background:rgba(0,0,0,.24);color:#fff}.wg-premium-card__brand strong span{color:#ffe200}.wg-premium-card__rating{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.11);color:#fff;letter-spacing:.18em}.wg-premium-card__rating span{letter-spacing:0;color:rgba(255,255,255,.75);margin-left:10px}.wg-premium-card__offer{display:grid;gap:8px;margin:22px 0}.wg-premium-card__offer small{color:rgba(255,255,255,.7)}.wg-premium-card__offer strong{color:#fff;font-size:18px}.wg-premium-card__cta{width:100%;min-height:60px;background:linear-gradient(135deg,#8CFB61,#7AF24F);color:#050607!important}.wg-premium-card__review{display:inline-block;margin-top:18px;color:#fff!important;text-decoration:underline!important;font-weight:700}.wg-premium-card__dots{display:flex;justify-content:center;gap:12px;margin-top:28px}.wg-premium-card__dots span{width:22px;height:7px;border-radius:999px;background:rgba(255,255,255,.18)}.wg-premium-card__dots span:first-child{background:var(--wg-lime)}.wg-premium-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:46px}.wg-premium-category{position:relative;display:grid;grid-template-columns:64px 1fr 26px;gap:18px;align-items:center;min-height:154px;padding:26px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025));color:#fff!important;text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,background .2s ease}.wg-premium-category:hover{border-color:rgba(140,251,97,.42);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035))}.wg-premium-category__icon{grid-row:span 2;width:64px;height:64px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--wg-lime);background:rgba(140,251,97,.09);border:1px solid rgba(140,251,97,.18);font-size:34px}.wg-premium-category strong{font-size:20px;line-height:1.2}.wg-premium-category small{color:rgba(255,255,255,.72);line-height:1.55}.wg-premium-category em{grid-row:span 2;justify-self:end;font-style:normal;font-size:30px;color:#fff}@media(max-width:1024px){.wg-premium-hero__inner{grid-template-columns:1fr}.wg-premium-card{justify-self:start;max-width:520px}.wg-premium-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.wg-premium-hero{padding-top:54px}.wg-premium-hero__inner,.wg-premium-categories{padding-inline:18px}.wg-premium-hero__title{font-size:clamp(38px,13vw,52px);letter-spacing:-.045em}.wg-premium-hero__actions,.wg-premium-btn{width:100%}.wg-premium-proof{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wg-premium-proof__item{border-right:0;padding:0}.wg-premium-categories{grid-template-columns:1fr}.wg-premium-category{min-height:132px}}

/* Premium casino hero refinements */
.wg-premium-hero{--wg-lime:#8CFB61;--wg-accent:#8CFB61;--wg-accent-hover:#7AF24F;--wg-accent-soft:#F4FCEB;--wg-accent-border:#D8F5C5;--wg-accent:#8CFB61;--wg-accent-hover:#7AF24F;--wg-accent-soft:#F4FCEB;--wg-accent-border:#D8F5C5;padding:clamp(82px,7.5vw,118px) 0 clamp(48px,5vw,76px)!important;background:radial-gradient(circle at 75% 32%,rgba(255,255,255,.045),transparent 30%),linear-gradient(180deg,#060809 0%,#020303 100%)!important;color:#fff!important}
.wg-premium-hero__bg{opacity:.2!important;background-image:linear-gradient(90deg,rgba(3,4,5,.98) 0%,rgba(3,4,5,.88) 43%,rgba(3,4,5,.74) 72%,rgba(3,4,5,.86) 100%),var(--wg-hero-image)!important;background-position:center right!important;background-size:cover!important;filter:saturate(.78) contrast(1.05)!important}
.wg-premium-hero:after{background:linear-gradient(180deg,rgba(0,0,0,0) 58%,#020303 100%)!important}
.wg-premium-hero__inner,.wg-premium-categories{max-width:1360px!important;padding-inline:32px!important}
.wg-premium-hero__inner{grid-template-columns:minmax(0,1.05fr) 420px!important;gap:clamp(54px,8vw,120px)!important;align-items:center!important}
.wg-premium-kicker{gap:14px!important;margin-bottom:42px!important;color:rgba(255,255,255,.68)!important;font-size:15px!important}
.wg-premium-kicker strong{font-size:15px!important;letter-spacing:.02em!important;color:#fff!important}
.wg-premium-kicker__icon{width:38px!important;height:38px!important;border-radius:11px!important;color:#fff!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.18)!important}
.wg-premium-hero__title{max-width:760px!important;margin:0 0 24px!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:clamp(44px,4.4vw,66px)!important;line-height:1.08!important;letter-spacing:-.058em!important;font-weight:800!important;color:#fff!important;text-wrap:balance!important}
.wg-premium-hero__intro{max-width:700px!important;color:rgba(255,255,255,.76)!important;font-size:clamp(17px,1.15vw,20px)!important;line-height:1.65!important;margin:0 0 34px!important}
.wg-premium-hero__actions{display:flex!important;flex-wrap:wrap!important;gap:18px!important;margin-bottom:42px!important}.wg-premium-btn{min-height:64px!important;border-radius:9px!important;padding:0 30px!important;font-size:16px!important}.wg-premium-btn svg{width:22px;height:22px;flex:none}.wg-premium-btn--white{background:#fff!important;color:#050607!important;border-color:#fff!important}.wg-premium-btn--outline{background:rgba(255,255,255,.025)!important;color:#fff!important;border-color:rgba(255,255,255,.52)!important}.wg-premium-proof{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:0!important}.wg-premium-proof__item{display:grid!important;grid-template-columns:48px auto!important;grid-template-rows:auto auto!important;column-gap:14px!important;align-items:center!important;min-width:0!important;padding:0 24px!important;border-right:1px solid rgba(255,255,255,.16)!important}.wg-premium-proof__item:first-child{padding-left:0!important}.wg-premium-proof__item:last-child{border-right:0!important}.wg-premium-proof__item span{grid-row:1 / span 2!important;width:48px!important;height:48px!important;border-radius:12px!important;background:rgba(255,255,255,.052)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;font-size:0!important}.wg-premium-proof__item span svg{width:27px!important;height:27px!important}.wg-premium-proof__item span.is-white{color:#fff!important}.wg-premium-proof__item strong{font-size:16px!important;line-height:1.16!important;color:#fff!important}.wg-premium-proof__item small{font-size:13px!important;line-height:1.25!important;color:rgba(255,255,255,.72)!important}.wg-premium-card{width:100%!important;max-width:420px!important;justify-self:end!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.26)!important;background:linear-gradient(180deg,rgba(17,20,22,.76),rgba(4,6,7,.9))!important;box-shadow:0 30px 80px rgba(0,0,0,.55)!important;padding:36px 28px!important}.wg-premium-card__badge{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;color:#fff!important}.wg-premium-card__badge svg{width:18px;height:18px;color:#fff}.wg-premium-card h2{font-size:20px!important;margin-bottom:22px!important}.wg-premium-card__brand{min-height:78px!important;margin-bottom:24px!important}.wg-premium-card__rank{left:0!important;width:48px!important;height:48px!important}.wg-premium-card__brand strong{min-width:214px!important;font-size:36px!important}.wg-premium-card__brand strong span{color:#ffe600!important}.wg-premium-card__rating{color:#fff!important}.wg-premium-card__cta{background:linear-gradient(135deg,#8CFB61,#7AF24F)!important;color:#050607!important;border:0!important}.wg-premium-card__dots span:first-child{background:var(--wg-lime)!important}.wg-premium-categories{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-top:54px!important}.wg-premium-category{display:grid!important;grid-template-columns:72px minmax(0,1fr) 28px!important;grid-template-rows:auto!important;gap:20px!important;align-items:center!important;min-height:156px!important;padding:26px 24px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))!important;color:#fff!important;text-decoration:none!important}.wg-premium-category__icon{grid-row:auto!important;width:62px!important;height:62px!important;border-radius:13px!important;color:var(--wg-lime)!important;background:rgba(140,251,97,.09)!important;border:1px solid rgba(140,251,97,.22)!important;font-size:0!important}.wg-premium-category__icon svg{width:34px!important;height:34px!important}.wg-premium-category__copy{display:grid!important;gap:9px!important;min-width:0!important}.wg-premium-category strong{display:block!important;font-size:20px!important;line-height:1.18!important;color:#fff!important}.wg-premium-category small{display:block!important;font-size:15px!important;line-height:1.48!important;color:rgba(255,255,255,.72)!important}.wg-premium-category em{grid-row:auto!important;align-self:end!important;justify-self:end!important;color:#fff!important;font-size:30px!important;line-height:1!important}
@media(max-width:1180px){.wg-premium-proof{flex-wrap:wrap!important;gap:16px!important}.wg-premium-proof__item{border-right:0!important;padding:0!important}.wg-premium-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:1024px){.wg-premium-hero__inner{grid-template-columns:1fr!important}.wg-premium-card{justify-self:start!important;max-width:520px!important}}
@media(max-width:640px){.wg-premium-hero{padding-top:54px!important}.wg-premium-hero__inner,.wg-premium-categories{padding-inline:18px!important}.wg-premium-hero__title{font-size:clamp(36px,11vw,48px)!important;line-height:1.06!important}.wg-premium-hero__actions,.wg-premium-btn{width:100%!important}.wg-premium-proof{display:grid!important;grid-template-columns:1fr!important}.wg-premium-proof__item{padding:0!important}.wg-premium-categories{grid-template-columns:1fr!important}.wg-premium-category{grid-template-columns:62px 1fr 24px!important;min-height:132px!important}}

/* Premium hero refinements: compact spacing, softer typography, read-more, animation, and aligned cards */
.wg-premium-hero{
  --wg-lime:#8CFB61;--wg-accent:#8CFB61;--wg-accent-hover:#7AF24F;--wg-accent-soft:#F4FCEB;--wg-accent-border:#D8F5C5;--wg-accent:#8CFB61;--wg-accent-hover:#7AF24F;--wg-accent-soft:#F4FCEB;--wg-accent-border:#D8F5C5;
  padding:clamp(42px,5vw,72px) 0 clamp(44px,5vw,70px)!important;
}
.wg-premium-hero__bg{
  opacity:.20!important;
  background-image:linear-gradient(90deg,rgba(3,4,5,.99) 0%,rgba(3,4,5,.90) 42%,rgba(3,4,5,.78) 70%,rgba(3,4,5,.90) 100%),var(--wg-hero-image)!important;
}
.wg-premium-hero__inner{
  align-items:center!important;
  gap:clamp(44px,7vw,104px)!important;
}
.wg-premium-kicker{margin-bottom:28px!important}
.wg-premium-hero__title{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:clamp(40px,4.05vw,62px)!important;
  line-height:1.09!important;
  letter-spacing:-.038em!important;
  font-weight:720!important;
  max-width:800px!important;
}
.wg-premium-hero__intro{
  max-width:700px!important;
  margin:0 0 28px!important;
}
.wg-premium-hero__intro p{
  margin:0!important;
  color:rgba(255,255,255,.76)!important;
  font-size:clamp(16px,1.08vw,19px)!important;
  line-height:1.66!important;
}
.wg-premium-hero__intro-more{
  margin-top:14px!important;
}
.wg-premium-hero__intro-more p{
  margin-bottom:10px!important;
}
.wg-premium-readmore{
  margin-top:12px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#fff!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  font-size:15px!important;
  font-weight:800!important;
  text-decoration:underline!important;
  text-underline-offset:4px!important;
  cursor:pointer!important;
}
.wg-premium-hero__actions{margin-bottom:34px!important}
.wg-premium-proof{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  max-width:720px!important;
}
.wg-premium-proof__item{
  min-width:0!important;
  padding:0 18px!important;
  grid-template-columns:46px minmax(0,1fr)!important;
}
.wg-premium-proof__item span{width:46px!important;height:46px!important}
.wg-premium-proof__item strong{white-space:nowrap!important}
.wg-premium-card{
  animation:wgCardFloat 7s ease-in-out infinite!important;
}
.wg-premium-card__brand img{
  display:block!important;
  max-width:205px!important;
  max-height:72px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  margin:0 auto!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:10px!important;
  padding:14px 22px!important;
  background:rgba(0,0,0,.24)!important;
}
.wg-premium-card__brand strong{
  font-size:30px!important;
  letter-spacing:-.025em!important;
}
.wg-premium-categories{
  margin-top:42px!important;
  gap:18px!important;
}
.wg-premium-category{
  grid-template-columns:64px minmax(0,1fr) 24px!important;
  gap:18px!important;
  min-height:150px!important;
  padding:24px!important;
  align-items:center!important;
}
.wg-premium-category__icon{
  width:60px!important;
  height:60px!important;
  color:var(--wg-lime)!important;
  box-shadow:0 0 28px rgba(140,251,97,.09)!important;
}
.wg-premium-category__icon svg{width:32px!important;height:32px!important}
.wg-premium-category__copy{gap:8px!important;align-self:center!important}
.wg-premium-category strong{font-size:19px!important;line-height:1.16!important}
.wg-premium-category small{font-size:14px!important;line-height:1.48!important;max-width:190px!important}
.wg-premium-category em{align-self:end!important;font-size:28px!important}
.wg-animate-fade{
  opacity:0;
  transform:translateY(14px);
  animation:wgFadeUp .75s cubic-bezier(.2,.75,.25,1) forwards;
  animation-delay:var(--wg-delay,0s);
}
.wg-premium-category:hover .wg-premium-category__icon,
.wg-premium-btn:hover,
.wg-premium-card__cta:hover{
  box-shadow:0 16px 42px rgba(140,251,97,.10)!important;
}
@keyframes wgFadeUp{to{opacity:1;transform:translateY(0)}}
@keyframes wgCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media (prefers-reduced-motion:reduce){
  .wg-animate-fade,.wg-premium-card{animation:none!important;opacity:1!important;transform:none!important}
}
@media(max-width:1180px){
  .wg-premium-proof{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
  .wg-premium-proof__item{border-right:0!important;padding:0!important}
}
@media(max-width:1024px){
  .wg-premium-hero{padding-top:36px!important}
}
@media(max-width:640px){
  .wg-premium-hero{padding-top:30px!important}
  .wg-premium-hero__title{font-size:clamp(34px,10.4vw,46px)!important;letter-spacing:-.032em!important;font-weight:720!important}
  .wg-premium-proof{grid-template-columns:1fr 1fr!important}
  .wg-premium-category{grid-template-columns:58px 1fr 24px!important;min-height:128px!important;padding:20px!important}
  .wg-premium-category small{max-width:none!important}
}

/* Premium hero final refinements */
.wg-premium-hero{padding-top:clamp(46px,5vw,76px)!important;overflow:hidden!important}
.wg-premium-hero__title{font-weight:720!important;letter-spacing:-.032em!important;line-height:1.09!important;font-size:clamp(42px,4.15vw,62px)!important}
.wg-premium-card{display:block!important;visibility:visible!important;opacity:1!important;min-height:0!important;animation:wgHeroFloat 7s ease-in-out infinite!important}
.wg-premium-card__shortcode{width:100%!important;color:#fff!important}.wg-premium-card__shortcode>*{max-width:100%!important}.wg-premium-card__shortcode img{display:block!important;max-width:190px!important;max-height:70px!important;width:auto!important;height:auto!important;margin:14px auto 18px!important;object-fit:contain!important}.wg-premium-card__shortcode a{color:#fff!important}.wg-premium-card__shortcode a[href*="go"],.wg-premium-card__shortcode a[class*="button"],.wg-premium-card__shortcode a[class*="btn"],.wg-premium-card__shortcode .button,.wg-premium-card__shortcode button{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;min-height:58px!important;border-radius:9px!important;background:linear-gradient(135deg,#8CFB61,#7AF24F)!important;color:#050607!important;border:0!important;font-weight:800!important;text-decoration:none!important;box-shadow:none!important}.wg-premium-card__shortcode h2,.wg-premium-card__shortcode h3,.wg-premium-card__shortcode h4{font-size:20px!important;line-height:1.25!important;color:#fff!important;text-align:center!important;margin:0 0 18px!important}.wg-premium-card__shortcode p,.wg-premium-card__shortcode li,.wg-premium-card__shortcode span,.wg-premium-card__shortcode div{color:rgba(255,255,255,.78)!important}.wg-premium-card__shortcode strong{color:#fff!important}.wg-premium-card__shortcode [class*="rating"],.wg-premium-card__shortcode [class*="stars"]{color:#fff!important;text-align:center!important}.wg-premium-card__shortcode [class*="rank"]{border-color:#fff!important;color:#fff!important}.wg-premium-proof{row-gap:16px!important}.wg-premium-proof__item{align-items:center!important}.wg-premium-proof__item span{display:inline-flex!important;align-items:center!important;justify-content:center!important}.wg-premium-categories{margin-top:42px!important}.wg-premium-category{grid-template-columns:64px minmax(0,1fr) 28px!important;min-height:148px!important;padding:24px!important}.wg-premium-category__icon{width:58px!important;height:58px!important;color:var(--wg-lime)!important}.wg-premium-category__copy{align-self:center!important}.wg-premium-category strong{font-weight:780!important;letter-spacing:-.015em!important}.wg-premium-category small{max-width:210px!important}.wg-premium-category em{align-self:end!important}
.wg-premium-hero__intro p::selection,.wg-premium-hero__intro *::selection{background:rgba(140,251,97,.25)!important;color:#fff!important}
@keyframes wgHeroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media (prefers-reduced-motion:reduce){.wg-premium-card{animation:none!important}.wg-animate-fade{animation:none!important;opacity:1!important;transform:none!important}}
@media(max-width:1024px){.wg-premium-card{justify-self:start!important;animation:none!important}.wg-premium-hero__inner{gap:32px!important}}
@media(max-width:640px){.wg-premium-hero{padding-top:34px!important}.wg-premium-hero__title{font-size:clamp(36px,11vw,48px)!important;letter-spacing:-.03em!important}.wg-premium-categories{margin-top:30px!important}.wg-premium-category{grid-template-columns:58px 1fr 24px!important;min-height:124px!important}}

/* Premium hero: manual #1 casino card, final polish */
.wg-premium-hero{padding-top:clamp(28px,3.4vw,54px)!important;}
.wg-premium-hero__title{font-weight:680!important;letter-spacing:-.018em!important;line-height:1.08!important;}
.wg-premium-card{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;max-width:420px!important;padding:34px 28px 30px!important;}
.wg-premium-card h2{margin:0 0 22px!important;color:#fff!important;font-size:20px!important;font-weight:800!important;line-height:1.25!important;}
.wg-premium-card__brand{position:relative!important;width:100%!important;min-height:84px!important;margin:0 0 22px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.wg-premium-card__rank{position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:48px!important;height:48px!important;border:2px solid #fff!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;background:transparent!important;font-weight:800!important;font-size:20px!important;}
.wg-premium-card__brand img{display:block!important;max-width:205px!important;max-height:74px!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:0 auto!important;padding:16px 24px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:10px!important;background:rgba(0,0,0,.28)!important;}
.wg-premium-card__brand strong{display:flex!important;align-items:center!important;justify-content:center!important;min-height:72px!important;min-width:205px!important;padding:10px 18px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:10px!important;background:rgba(0,0,0,.28)!important;color:#fff!important;font-size:28px!important;line-height:1!important;}
.wg-premium-card__rating{width:100%!important;padding:0 0 22px!important;margin:0 0 22px!important;border-bottom:1px solid rgba(255,255,255,.13)!important;color:#fff!important;font-size:19px!important;letter-spacing:.13em!important;}
.wg-premium-card__rating span{margin-left:14px!important;color:rgba(255,255,255,.78)!important;font-size:15px!important;letter-spacing:0!important;}
.wg-premium-card__offer{display:grid!important;gap:8px!important;margin-bottom:24px!important;}
.wg-premium-card__offer small{color:rgba(255,255,255,.62)!important;font-size:13px!important;}
.wg-premium-card__offer strong{color:#fff!important;font-size:17px!important;line-height:1.35!important;}
.wg-premium-card__cta{width:100%!important;min-height:58px!important;border-radius:9px!important;background:linear-gradient(135deg,#8CFB61,#7AF24F)!important;color:#050607!important;font-weight:850!important;text-decoration:none!important;}
.wg-premium-card__review{margin-top:18px!important;color:#fff!important;font-weight:700!important;text-decoration:underline!important;}
.wg-premium-card__dots{margin-top:26px!important;}
.wg-premium-category{grid-template-columns:64px minmax(0,1fr) 28px!important;}
.wg-premium-category__copy{display:grid!important;gap:8px!important;align-self:center!important;}
.wg-premium-category small{max-width:220px!important;}
@media(max-width:640px){.wg-premium-card__rank{position:static!important;transform:none!important;margin-right:12px!important}.wg-premium-card__brand{gap:12px!important}.wg-premium-card__brand img{max-width:185px!important}.wg-premium-hero__title{font-weight:680!important;letter-spacing:-.015em!important}}

/* Premium hero dynamic shortcuts: keep backend/translated links, apply new styling */
.wg-premium-categories{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-top:54px!important;align-items:stretch!important}.wg-premium-category{display:grid!important;grid-template-columns:72px minmax(0,1fr) 28px!important;gap:20px!important;align-items:center!important;min-height:150px!important;padding:26px 24px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))!important;color:#fff!important;text-decoration:none!important;text-align:left!important;overflow:hidden!important}.wg-premium-category:hover{border-color:rgba(140,251,97,.42)!important;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035))!important}.wg-premium-category__icon{width:62px!important;height:62px!important;border-radius:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--wg-lime)!important;background:rgba(140,251,97,.09)!important;border:1px solid rgba(140,251,97,.22)!important;flex:none!important}.wg-premium-category__icon svg{width:34px!important;height:34px!important;display:block!important}.wg-premium-category__copy{display:block!important;min-width:0!important}.wg-premium-category strong{display:block!important;margin:0!important;color:#fff!important;font-size:20px!important;line-height:1.18!important;font-weight:800!important;letter-spacing:-.02em!important;text-align:left!important}.wg-premium-category small{display:none!important}.wg-premium-category em{font-style:normal!important;justify-self:end!important;align-self:end!important;color:#fff!important;font-size:30px!important;line-height:1!important}.wg-premium-categories--raw>*{display:contents!important}.wg-premium-categories--raw a{display:grid!important;grid-template-columns:72px minmax(0,1fr) 28px!important;gap:20px!important;align-items:center!important;min-height:150px!important;padding:26px 24px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))!important;color:#fff!important;text-decoration:none!important;text-align:left!important}.wg-premium-categories--raw a img{width:62px!important;height:62px!important;object-fit:contain!important;border-radius:13px!important;padding:14px!important;background:rgba(140,251,97,.09)!important;border:1px solid rgba(140,251,97,.22)!important;filter:grayscale(1) brightness(1.7) sepia(1) saturate(6) hue-rotate(25deg)!important}.wg-premium-categories--raw a:after{content:'→';justify-self:end;align-self:end;color:#fff;font-size:30px;line-height:1}@media(max-width:1024px){.wg-premium-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.wg-premium-categories{grid-template-columns:1fr!important;margin-top:36px!important}.wg-premium-category,.wg-premium-categories--raw a{min-height:132px!important;grid-template-columns:62px minmax(0,1fr) 24px!important;padding:22px!important}.wg-premium-category strong{font-size:19px!important}}
html {
    scroll-behavior: smooth;
}
p {
        margin-bottom: 1rem;
    }
.entry-content, .block-editor-block-list__layout {
    h1 {
        @apply text-2xl;
    }

    h2 {
        @apply text-xl;
    }

    h3 {
        @apply text-lg;
    }

    p, ul, ol {
        a {
            @apply text-blue-500 underline;

            &:hover {
                @apply no-underline;
            }
        }

        @apply mb-8;
    }

    ul:not(.block-editor-block-variation-picker__variations) {
        li {
            @apply list-disc list-inside;
        }
    }

    ol {
        li {
            @apply list-decimal list-inside;
        }
    }
}

.contentWhite {
    a {
        @apply text-blue-500 underline;
    }

    img {
        margin-bottom: 30px;
    }
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

@layer base {
    body {
      @apply bg-light;
    }
    p {
      @apply mb-7;
    }
    h1 {
      
    }
    h2 {
      @apply text-4xl font-bold mb-7;
    }
    h3 {
      @apply text-3xl font-bold mb-7;
    }
    h4 {
        @apply text-2xl font-bold mb-7;
    }
  }

.custom-logo {
    max-width: 80%;
    width: 140px;
    margin-top: 0;
}
.blue-header {
    .casino-points li {
        color: #fff;
    }
    a {
        @apply text-white underline;
    }

    @apply sm:pb-0 pb-1;
}
.blue-header.home {
    @apply bg-cover bg-secondary;
}
.casinoInfo {
    .casino-points li {
        font-weight: 400;
    }
}

.casino-points {
    @apply mt-6 mb-[30px] space-y-5;

    li {
        position: relative;
        padding-left: 38px;
        line-height: 1.6;
        font-weight: 400;
        color: #111827;

        transition: all 0.2s ease;

        &::before {
            content: '✓';

            position: absolute;
            left: 0;
            top: 3px;

            width: 22px;
            height: 22px;

            display: flex;
            align-items: center;
            justify-content: center;

            border-radius: 9999px;

            background: linear-gradient(135deg, #86cfa0, #6db788);

            color: #ffffff;
            font-size: 12px;
            font-weight: 700;

            box-shadow: 0 2px 6px rgba(109, 183, 136, 0.18);
        }

        &:hover {
            transform: translateX(2px);
        }
    }
}s
#primary-menu li.current_page_item {
    @apply text-primary;
}
#menu-main-menu-de li a, #menu-main-menu-can li a, #menu-main-menu-fr li a, #menu-main-menu li a  {
    font-weight: 600 !important;
}

#menu-main-menu-de li, #menu-main-menu-can li, #menu-main-menu-fr li, #menu-main-menu li {
    .sub-menu li a {
        font-weight: 400 !important;
    }
}


.White {
   a {
    @apply text-blue-600 underline;
   }
   img {
    @apply rounded-md;
   }
}

.Blue {
    @apply bg-secondary;
    a {
        @apply text-white underline;
    }
    h3, h4, h5, h6 {
        @apply text-white;
    }
    h2 {
        @apply text-white sm:text-4xl text-3xl;
    }
    p {
        @apply text-white;
    }
    img {
        @apply rounded-md;
    }
    ul.checkGreenList {
        @apply mb-5 bg-white p-9 rounded-2xl float-left;

        li {
            @apply pl-9 pb-2 w-1/2 float-left text-black;
            background: url('../resources/img/pros-icon.png') no-repeat left top;
            background-size: 25px;

            a {
                @apply text-blue-600;
            }
        }
    }
 }
 .star-rating {
     @apply text-yellow-400;
 }
 .show-btn {
     @apply underline mt-2.5;
 }
 .lightBlue {
    margin-bottom: 0;

    h3 {
        color: #000;
    }
 }
 .lightBlue,  .lightBlue a {
     @apply bg-white text-black;

     p {
         margin-top: -15px;
     }
     h4 {
         margin-top: 0;
     }
     li {
        padding-left: 32px;
        line-height: 24px;
        padding-bottom: 20px;
     }
     .pros {
         li {
            background: url('../resources/img/pros-icon.png') no-repeat left;
            background-size: 25px;
            background-position: top left;
         }
     }
     .cons {
        li {
           background: url('../resources/img/cons-icon.png') no-repeat left;
           background-size: 22px;
           background-position: top left;
        }
    }
 }
 .contentIcon img {
     margin-top: -80px;
     margin-bottom: 30px;
 }
 .contentIcon p,  .contentIcon h4 {
    color: black;
}
.somecontent {
    @apply grid col-span-2;
}
.langWrap {
    
}
.lang {
    @apply relative;

    width: 50px;

    .arrowDown {
        @apply inline-block absolute;
        top: 13px;
        right: 0;
        width: 9px;
        height: 9px;
        background: url('../resources/img/arrow-down.png') no-repeat;
        background-size: 9px;
    }
}
.langDrop {
    @apply bg-white p-3 pb-0 absolute rounded-lg shadow-black shadow-md;
    top: 40px;
    right: 0;
    width: 140px;
}
.ca-flag {
    width: 40px;
    height: 40px;
    display: block;
    background: url('../resources/img/de-flag.svg') no-repeat;
    background-size: 32px;
}
.mx-flag {
    width: 30px;
    height: 30px;
    display: block;
    background: url('../resources/img/mx-flag.png') no-repeat;
    background-size: 22px;
    padding-left: 30px;
    font-size: 14px;

}
.in-flag {
    width: 30px;
    height: 30px;
    display: block;
    background: url('../resources/img/in-flag.png') no-repeat;
    background-size: 22px;
    padding-left: 30px;
    font-size: 14px;
}
#menu-main-menu {
    li {
        position: relative;
        line-height: 45px;
    }
    li:hover .sub-menu {
        display: block;
    }
}
#menu-main-menu-can {
    li {
        position: relative;
        line-height: 45px;
    }
    li:hover .sub-menu {
        display: block;
    }
}
#menu-main-menu-de {
    li {
        position: relative;
        line-height: 35px;
    }
    li:hover .sub-menu {
        display: block;
    }
}

.white-box {
    @apply bg-lightblue p-4 pb-4 sm:pl-16 pl-20 rounded-lg mt-4 relative mb-6;

    p {
        @apply text-black;
    }

    h3 {
        @apply uppercase text-xl m-0 mb-2;
    }
}
.num {
    @apply absolute left-2 bg-primary text-white font-bold text-center text-xl rounded-full p-5 block leading-3 sm:-left-6 left-2;
    top: 50%;
    margin-top: -28px;
    border: 2px solid #fff;
}
.no-number .white-box {
    @apply pl-8 pt-8;

    h3 {
        @apply capitalize;
    }
}
.faqsWrap.Blue {
    @apply text-black;

    .bg-lightblue {
        @apply bg-transparent border border-white;

        .plus, .minus {
            @apply text-white;
        }
    }
}
.site-footer {

    li a {
        @apply leading-8;

        &:hover {
            @apply text-primary;
        }
    }
    .eighteen {
        width: 42px;
        height: 42px;
        display: inline-block;
        margin: 0 auto;
        background: url('../resources/img/18.png') no-repeat;
        background-size: cover;
    }
    .nineteen {
        width: 42px;
        height: 42px;
        display: inline-block;
        margin: 0 auto;
        background: url('../resources/img/19.png') no-repeat;
        background-size: cover;
    }
}

.checkList {
    @apply mt-9 bg-white text-black sm:p-10 p-1 pl-7 rounded-2xl mt-14;
    p, h3 {
        @apply m-0 text-black;
    }
    h3 {
        @apply text-2xl;
    }
    h4 {
        @apply text-black text-2xl;
    }
    a {
        @apply text-blue-600;
    }
    li {
        background: url('../resources/img/check-box-blue.png') no-repeat left;
        background-size: 50px;
        background-position: 0px 32px;
        @apply -mb-2 p-6 pl-14;
    }
}

.checkList.oneLiner {
    @apply p-10 pt-5;

    li {
        @apply pl-10;
        background-size: 35px;
        background-position: 0px 21px;
    }
}

.icons {
    width: 32px;
    height: 32px;
    margin-top: -15px;
    @apply inline-block mr-4;

    &.fb {
        background: url('../resources/img/facebook.png') no-repeat left;
    }
    &.tw {
        background: url('../resources/img/twitter.png') no-repeat left;
    }
    &.yt {
        background: url('../resources/img/youtube.png') no-repeat left;
    }
    &.ins {
        background: url('../resources/img/instagram.png') no-repeat left;
    }
}

.Blue {
    .incontent {
        @apply text-white;
    }
}

#wpcf7-f1281-o1 {
    input, textarea {
        @apply border-black p-4 rounded-md;
        border: 1px solid;
    }

}

.topCasinos {
    .casinoLogo {
        @apply inline-block -mt-10;
        width: 100px;
        height: 100px;
    }
}

/*.hpCasinoListingLogo {
    @apply sm:w-auto sm:h-auto sm:rounded-full rounded-none sm:rounded-none sm:pt-0 pt-10 overflow-hidden;
}*/

.topcontent {
    @apply pt-0 sm:pt-12;
    h1 {
        @apply text-3xl md:text-5xl mb-3 md:mb-6;
    }
}
.White {
    h2 {
        @apply sm:text-3xl text-3xl;
    }
}
.ontarioWrap {
        a {
            background: url('../resources/img/ontario-icon.svg') no-repeat left;
            background-size: 27px !important;
            background-position: 11px 10px;
            padding-left: 50px;
        }
}

.white-box {
    a {
        @apply text-blue-600 underline;
    }
}

.flags-int {
    li {
        float: left;
        display: inline-block;
        width: 20%;

        img {
            max-width: 60%;
        }
    }
}

.payments-hp {

    margin-bottom: 3=0px;
    display: block;
    float: left;;

    li {
        width: 33.3%;
        margin-right: 0;
        float:left;
    }
}

.wpml-ls-menu-item .wpml-ls-flag {
    width: 35px !important;
    height: 35px !important;
    margin-left: 100px;
}

#primary-menu {
    margin-top: 15px;
}

#primary-menu {
    .sub-menu {
        @apply bg-white text-black pt-4 pb-4 rounded-lg shadow-2xl hidden;
        min-width: 270px;
        position: absolute;
        top: 35px;
    }
}

.menu-item-language {
    .sub-menu {
        background-color: transparent !important;
        min-width: 10px !important;
        margin-left: -16px !important;
    }
}

.sidebar {
    line-height: 25px;

    .widget-title {
        @apply mt-10 first:mt-0 text-primary;
    }

    h2 {
        font-size: 18px !important;
        line-height: 1.4;
    }

    a {
        &:hover {
            @apply text-blue-500 underline font-bold;
        }
    }
}

#menu-banking-options. #menu-countries {
    li {
        @apply pb-2 bg-white;
    }
}

.sidebar li {
        @apply pb-2;
}

.widget-title {
    @apply text-xl font-bold block mb-4;
}

.page-template-insidepages-template, .page-template-homepage-template, .page-template-slots-template-php {
    @apply bg-slate-50;   
}
.page-template-homepage-template {
    @apply bg-white;
}

.page-template-insidepages-template, .page-template-slots-template-php {
    .Blue {
        @apply bg-white border pl-4 pr-4 pt-0 rounded-lg;
        a {
            @apply text-black underline;
        }
        h3, h4, h5, h6 {
            @apply text-black;
        }
        h2 {
            @apply text-black sm:text-4xl text-3xl;
        }
        p {
            @apply text-black;
        }
        img {
            @apply rounded-md;
        }
        ul.casino-points {
            @apply text-black;
        }
        ul.checkGreenList {
            @apply mb-5 bg-black p-9 rounded-2xl float-left;
    
            li {
                @apply pl-9 pb-2 w-1/2 float-left text-black;
                background: url('../resources/img/pros-icon.png') no-repeat left top;
                background-size: 25px;
    
                a {
                    @apply text-blue-600;
                }
            }
        }
     }
}

.similar-sites .menu {
    @apply grid grid-cols-3 gap-4;
    li {
        a {
            @apply no-underline;

            &:hover {
                
            }
        }

        @apply bg-gray-200 bg-white shadow-md text-center text-sm rounded-md p-2 inline-block;
    }       
}

.post-template-default {
    .post-modified-info {
        text-align: left !important;
    }
}

.page-template-casinoreview-template, .page-template-insidepages-template, .page-template-homepage-template {
    h1 {
        @apply text-5xl sm:text-5xl mb-2 font-semibold;
        line-height: 60px;
    }
    h2 {
        @apply text-3xl sm:text-3xl mb-2 font-bold;
    }
    h3 {
        @apply text-2xl sm:text-2xl mb-2;
    }
    p {
        margin-bottom: 1rem;
    }
}

.page-template-homepage-template {
    h1 {
        @apply text-5xl sm:text-5xl font-medium;
        line-height: 60px;
    }
    h2 {
        @apply text-3xl sm:text-3xl;
    }
    h3 {
        @apply text-2xl sm:text-2xl;
    }
}
.content-hp a {
    @apply text-blue-500 underline;
}
.hp-listing .casino-points {
        font-size: 13px;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    @apply mb-0;
}

.page-template-casinoreview-template #content .contentWhite
{
    @apply pl-6 pr-6 md:p-0;

    img {
        @apply rounded-2xl shadow-xl;
    }
}

.page-template-casinoreview-template .casinoInfo {
   img {
    @apply md:w-auto mx-auto md:mt-0 mt-5;
   } 
}

.page-template-insidepages-template{
    .coin-card-top-v23 {
        padding: 22px 8px 18px;
    }

}
.ninja_table_wrapper {
    margin-bottom: 30px;
}/* Premium homepage hero */
.wg-premium-hero{--wg-lime:#8CFB61;--wg-accent:#8CFB61;--wg-accent-hover:#7AF24F;--wg-accent-soft:#F4FCEB;--wg-accent-border:#D8F5C5;--wg-accent:#8CFB61;--wg-accent-hover:#7AF24F;--wg-accent-soft:#F4FCEB;--wg-accent-border:#D8F5C5;position:relative;overflow:hidden;background:radial-gradient(circle at 72% 36%,rgba(130,160,90,.14),transparent 32%),linear-gradient(180deg,#070809 0%,#030404 100%);color:#fff;padding:clamp(72px,8vw,120px) 0 clamp(42px,6vw,72px)}
.wg-premium-hero__bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(3,4,5,.95) 0%,rgba(3,4,5,.82) 45%,rgba(3,4,5,.74) 100%),var(--wg-hero-image);background-repeat:no-repeat;background-position:center right;background-size:cover;opacity:.2;pointer-events:none}.wg-premium-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 65%,#030404 100%);pointer-events:none}.wg-premium-hero__inner,.wg-premium-categories{position:relative;z-index:1;max-width:1320px;padding-inline:24px}.wg-premium-hero__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(38px,7vw,90px);align-items:center}.wg-premium-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:34px;color:rgba(255,255,255,.72);font-size:15px}.wg-premium-kicker strong{color:#fff;text-transform:uppercase;letter-spacing:.03em}.wg-premium-kicker__icon{width:40px;height:40px;border-radius:12px;color:#fff;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.18)}.wg-premium-kicker__icon svg{width:23px;height:23px}.wg-premium-hero__title{max-width:760px;margin:0 0 24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(42px,5.15vw,76px);line-height:.98;letter-spacing:-.065em;font-weight:800;color:#fff}.wg-premium-hero__intro{max-width:690px;color:rgba(255,255,255,.78);font-size:clamp(17px,1.35vw,21px);line-height:1.62;margin:0 0 34px}.wg-premium-hero__actions{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:38px}.wg-premium-btn,.wg-premium-card__cta{min-height:66px;display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:10px;padding:0 28px;font-weight:800;text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,background .2s ease}.wg-premium-btn:hover,.wg-premium-card__cta:hover,.wg-premium-category:hover{transform:translateY(-2px)}.wg-premium-btn--white{background:#fff;color:#050607!important;border:1px solid #fff;box-shadow:0 18px 40px rgba(255,255,255,.08)}.wg-premium-btn--outline{color:#fff!important;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.03)}.wg-premium-proof{display:flex;flex-wrap:wrap;gap:0}.wg-premium-proof__item{display:grid;grid-template-columns:46px auto;column-gap:14px;align-items:center;padding:0 24px;border-right:1px solid rgba(255,255,255,.16)}.wg-premium-proof__item:first-child{padding-left:0}.wg-premium-proof__item:last-child{border-right:0}.wg-premium-proof__item span{grid-row:span 2;width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:24px}.wg-premium-proof__item span.is-white{color:#fff}.wg-premium-proof__item strong{display:block;font-size:16px;color:#fff;line-height:1.2}.wg-premium-proof__item small{color:rgba(255,255,255,.72);font-size:13px;line-height:1.3}.wg-premium-card{max-width:390px;justify-self:end;width:100%;border-radius:22px;border:1px solid rgba(255,255,255,.26);background:linear-gradient(180deg,rgba(17,20,22,.88),rgba(6,8,10,.92));box-shadow:0 26px 70px rgba(0,0,0,.45);padding:32px 28px;text-align:center;backdrop-filter:blur(12px)}.wg-premium-card__badge{display:flex;justify-content:center;gap:10px;color:#fff;font-weight:800;text-transform:uppercase;margin-bottom:22px}.wg-premium-card h2{font-size:20px;margin:0 0 22px;color:#fff}.wg-premium-card__brand{position:relative;display:flex;justify-content:center;align-items:center;min-height:78px;margin-bottom:24px}.wg-premium-card__rank{position:absolute;left:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:999px;color:#fff;font-weight:800}.wg-premium-card__brand strong{min-width:210px;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:14px 22px;font-size:38px;letter-spacing:-.04em;background:rgba(0,0,0,.24);color:#fff}.wg-premium-card__brand strong span{color:#ffe200}.wg-premium-card__rating{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.11);color:#fff;letter-spacing:.18em}.wg-premium-card__rating span{letter-spacing:0;color:rgba(255,255,255,.75);margin-left:10px}.wg-premium-card__offer{display:grid;gap:8px;margin:22px 0}.wg-premium-card__offer small{color:rgba(255,255,255,.7)}.wg-premium-card__offer strong{color:#fff;font-size:18px}.wg-premium-card__cta{width:100%;min-height:60px;background:linear-gradient(135deg,#8CFB61,#7AF24F);color:#050607!important}.wg-premium-card__review{display:inline-block;margin-top:18px;color:#fff!important;text-decoration:underline!important;font-weight:700}.wg-premium-card__dots{display:flex;justify-content:center;gap:12px;margin-top:28px}.wg-premium-card__dots span{width:22px;height:7px;border-radius:999px;background:rgba(255,255,255,.18)}.wg-premium-card__dots span:first-child{background:var(--wg-lime)}.wg-premium-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:46px}.wg-premium-category{position:relative;display:grid;grid-template-columns:64px 1fr 26px;gap:18px;align-items:center;min-height:154px;padding:26px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025));color:#fff!important;text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,background .2s ease}.wg-premium-category:hover{border-color:rgba(140,251,97,.42);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035))}.wg-premium-category__icon{grid-row:span 2;width:64px;height:64px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--wg-lime);background:rgba(140,251,97,.09);border:1px solid rgba(140,251,97,.18);font-size:34px}.wg-premium-category strong{font-size:20px;line-height:1.2}.wg-premium-category small{color:rgba(255,255,255,.72);line-height:1.55}.wg-premium-category em{grid-row:span 2;justify-self:end;font-style:normal;font-size:30px;color:#fff}@media(max-width:1024px){.wg-premium-hero__inner{grid-template-columns:1fr}.wg-premium-card{justify-self:start;max-width:520px}.wg-premium-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.wg-premium-hero{padding-top:54px}.wg-premium-hero__inner,.wg-premium-categories{padding-inline:18px}.wg-premium-hero__title{font-size:clamp(38px,13vw,52px);letter-spacing:-.045em}.wg-premium-hero__actions,.wg-premium-btn{width:100%}.wg-premium-proof{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wg-premium-proof__item{border-right:0;padding:0}.wg-premium-categories{grid-template-columns:1fr}.wg-premium-category{min-height:132px}}
/* Premium casino hero refinements */
.wg-premium-hero{--wg-lime:#8CFB61;--wg-accent:#8CFB61;--wg-accent-hover:#7AF24F;--wg-accent-soft:#F4FCEB;--wg-accent-border:#D8F5C5;--wg-accent:#8CFB61;--wg-accent-hover:#7AF24F;--wg-accent-soft:#F4FCEB;--wg-accent-border:#D8F5C5;padding:clamp(82px,7.5vw,118px) 0 clamp(48px,5vw,76px)!important;background:radial-gradient(circle at 75% 32%,rgba(255,255,255,.045),transparent 30%),linear-gradient(180deg,#060809 0%,#020303 100%)!important;color:#fff!important}
.wg-premium-hero__bg{opacity:.2!important;background-image:linear-gradient(90deg,rgba(3,4,5,.98) 0%,rgba(3,4,5,.88) 43%,rgba(3,4,5,.74) 72%,rgba(3,4,5,.86) 100%),var(--wg-hero-image)!important;background-position:center right!important;background-size:cover!important;filter:saturate(.78) contrast(1.05)!important}
.wg-premium-hero:after{background:linear-gradient(180deg,rgba(0,0,0,0) 58%,#020303 100%)!important}
.wg-premium-hero__inner,.wg-premium-categories{max-width:1360px!important;padding-inline:32px!important}
.wg-premium-hero__inner{grid-template-columns:minmax(0,1.05fr) 420px!important;gap:clamp(54px,8vw,120px)!important;align-items:center!important}
.wg-premium-kicker{gap:14px!important;margin-bottom:42px!important;color:rgba(255,255,255,.68)!important;font-size:15px!important}
.wg-premium-kicker strong{font-size:15px!important;letter-spacing:.02em!important;color:#fff!important}
.wg-premium-kicker__icon{width:38px!important;height:38px!important;border-radius:11px!important;color:#fff!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.18)!important}
.wg-premium-hero__title{max-width:760px!important;margin:0 0 24px!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:clamp(44px,4.4vw,66px)!important;line-height:1.08!important;letter-spacing:-.058em!important;font-weight:800!important;color:#fff!important;text-wrap:balance!important}
.wg-premium-hero__intro{max-width:700px!important;color:rgba(255,255,255,.76)!important;font-size:clamp(17px,1.15vw,20px)!important;line-height:1.65!important;margin:0 0 34px!important}
.wg-premium-hero__actions{display:flex!important;flex-wrap:wrap!important;gap:18px!important;margin-bottom:42px!important}.wg-premium-btn{min-height:64px!important;border-radius:9px!important;padding:0 30px!important;font-size:16px!important}.wg-premium-btn svg{width:22px;height:22px;flex:none}.wg-premium-btn--white{background:#fff!important;color:#050607!important;border-color:#fff!important}.wg-premium-btn--outline{background:rgba(255,255,255,.025)!important;color:#fff!important;border-color:rgba(255,255,255,.52)!important}.wg-premium-proof{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:0!important}.wg-premium-proof__item{display:grid!important;grid-template-columns:48px auto!important;grid-template-rows:auto auto!important;column-gap:14px!important;align-items:center!important;min-width:0!important;padding:0 24px!important;border-right:1px solid rgba(255,255,255,.16)!important}.wg-premium-proof__item:first-child{padding-left:0!important}.wg-premium-proof__item:last-child{border-right:0!important}.wg-premium-proof__item span{grid-row:1 / span 2!important;width:48px!important;height:48px!important;border-radius:12px!important;background:rgba(255,255,255,.052)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;font-size:0!important}.wg-premium-proof__item span svg{width:27px!important;height:27px!important}.wg-premium-proof__item span.is-white{color:#fff!important}.wg-premium-proof__item strong{font-size:16px!important;line-height:1.16!important;color:#fff!important}.wg-premium-proof__item small{font-size:13px!important;line-height:1.25!important;color:rgba(255,255,255,.72)!important}.wg-premium-card{width:100%!important;max-width:420px!important;justify-self:end!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.26)!important;background:linear-gradient(180deg,rgba(17,20,22,.76),rgba(4,6,7,.9))!important;box-shadow:0 30px 80px rgba(0,0,0,.55)!important;padding:36px 28px!important}.wg-premium-card__badge{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;color:#fff!important}.wg-premium-card__badge svg{width:18px;height:18px;color:#fff}.wg-premium-card h2{font-size:20px!important;margin-bottom:22px!important}.wg-premium-card__brand{min-height:78px!important;margin-bottom:24px!important}.wg-premium-card__rank{left:0!important;width:48px!important;height:48px!important}.wg-premium-card__brand strong{min-width:214px!important;font-size:36px!important}.wg-premium-card__brand strong span{color:#ffe600!important}.wg-premium-card__rating{color:#fff!important}.wg-premium-card__cta{background:linear-gradient(135deg,#8CFB61,#7AF24F)!important;color:#050607!important;border:0!important}.wg-premium-card__dots span:first-child{background:var(--wg-lime)!important}.wg-premium-categories{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-top:54px!important}.wg-premium-category{display:grid!important;grid-template-columns:72px minmax(0,1fr) 28px!important;grid-template-rows:auto!important;gap:20px!important;align-items:center!important;min-height:156px!important;padding:26px 24px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))!important;color:#fff!important;text-decoration:none!important}.wg-premium-category__icon{grid-row:auto!important;width:62px!important;height:62px!important;border-radius:13px!important;color:var(--wg-lime)!important;background:rgba(140,251,97,.09)!important;border:1px solid rgba(140,251,97,.22)!important;font-size:0!important}.wg-premium-category__icon svg{width:34px!important;height:34px!important}.wg-premium-category__copy{display:grid!important;gap:9px!important;min-width:0!important}.wg-premium-category strong{display:block!important;font-size:20px!important;line-height:1.18!important;color:#fff!important}.wg-premium-category small{display:block!important;font-size:15px!important;line-height:1.48!important;color:rgba(255,255,255,.72)!important}.wg-premium-category em{grid-row:auto!important;align-self:end!important;justify-self:end!important;color:#fff!important;font-size:30px!important;line-height:1!important}
@media(max-width:1180px){.wg-premium-proof{flex-wrap:wrap!important;gap:16px!important}.wg-premium-proof__item{border-right:0!important;padding:0!important}.wg-premium-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:1024px){.wg-premium-hero__inner{grid-template-columns:1fr!important}.wg-premium-card{justify-self:start!important;max-width:520px!important}}
@media(max-width:640px){.wg-premium-hero{padding-top:54px!important}.wg-premium-hero__inner,.wg-premium-categories{padding-inline:18px!important}.wg-premium-hero__title{font-size:clamp(36px,11vw,48px)!important;line-height:1.06!important}.wg-premium-hero__actions,.wg-premium-btn{width:100%!important}.wg-premium-proof{display:grid!important;grid-template-columns:1fr!important}.wg-premium-proof__item{padding:0!important}.wg-premium-categories{grid-template-columns:1fr!important}.wg-premium-category{grid-template-columns:62px 1fr 24px!important;min-height:132px!important}}

/* Premium hero refinements: compact spacing, softer typography, read-more, animation, and aligned cards */
.wg-premium-hero{
  --wg-lime:#8CFB61;--wg-accent:#8CFB61;--wg-accent-hover:#7AF24F;--wg-accent-soft:#F4FCEB;--wg-accent-border:#D8F5C5;--wg-accent:#8CFB61;--wg-accent-hover:#7AF24F;--wg-accent-soft:#F4FCEB;--wg-accent-border:#D8F5C5;
  padding:clamp(42px,5vw,72px) 0 clamp(44px,5vw,70px)!important;
}
.wg-premium-hero__bg{
  opacity:.20!important;
  background-image:linear-gradient(90deg,rgba(3,4,5,.99) 0%,rgba(3,4,5,.90) 42%,rgba(3,4,5,.78) 70%,rgba(3,4,5,.90) 100%),var(--wg-hero-image)!important;
}
.wg-premium-hero__inner{
  align-items:center!important;
  gap:clamp(44px,7vw,104px)!important;
}
.wg-premium-kicker{margin-bottom:28px!important}
.wg-premium-hero__title{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:clamp(40px,4.05vw,62px)!important;
  line-height:1.09!important;
  letter-spacing:-.038em!important;
  font-weight:720!important;
  max-width:800px!important;
}
.wg-premium-hero__intro{
  max-width:700px!important;
  margin:0 0 28px!important;
}
.wg-premium-hero__intro p{
  margin:0!important;
  color:rgba(255,255,255,.76)!important;
  font-size:clamp(16px,1.08vw,19px)!important;
  line-height:1.66!important;
}
.wg-premium-hero__intro-more{
  margin-top:14px!important;
}
.wg-premium-hero__intro-more p{
  margin-bottom:10px!important;
}
.wg-premium-readmore{
  margin-top:12px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#fff!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  font-size:15px!important;
  font-weight:800!important;
  text-decoration:underline!important;
  text-underline-offset:4px!important;
  cursor:pointer!important;
}
.wg-premium-hero__actions{margin-bottom:34px!important}
.wg-premium-proof{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  max-width:720px!important;
}
.wg-premium-proof__item{
  min-width:0!important;
  padding:0 18px!important;
  grid-template-columns:46px minmax(0,1fr)!important;
}
.wg-premium-proof__item span{width:46px!important;height:46px!important}
.wg-premium-proof__item strong{white-space:nowrap!important}
.wg-premium-card{
  animation:wgCardFloat 7s ease-in-out infinite!important;
}
.wg-premium-card__brand img{
  display:block!important;
  max-width:205px!important;
  max-height:72px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  margin:0 auto!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:10px!important;
  padding:14px 22px!important;
  background:rgba(0,0,0,.24)!important;
}
.wg-premium-card__brand strong{
  font-size:30px!important;
  letter-spacing:-.025em!important;
}
.wg-premium-categories{
  margin-top:42px!important;
  gap:18px!important;
}
.wg-premium-category{
  grid-template-columns:64px minmax(0,1fr) 24px!important;
  gap:18px!important;
  min-height:150px!important;
  padding:24px!important;
  align-items:center!important;
}
.wg-premium-category__icon{
  width:60px!important;
  height:60px!important;
  color:var(--wg-lime)!important;
  box-shadow:0 0 28px rgba(140,251,97,.09)!important;
}
.wg-premium-category__icon svg{width:32px!important;height:32px!important}
.wg-premium-category__copy{gap:8px!important;align-self:center!important}
.wg-premium-category strong{font-size:19px!important;line-height:1.16!important}
.wg-premium-category small{font-size:14px!important;line-height:1.48!important;max-width:190px!important}
.wg-premium-category em{align-self:end!important;font-size:28px!important}
.wg-animate-fade{
  opacity:0;
  transform:translateY(14px);
  animation:wgFadeUp .75s cubic-bezier(.2,.75,.25,1) forwards;
  animation-delay:var(--wg-delay,0s);
}
.wg-premium-category:hover .wg-premium-category__icon,
.wg-premium-btn:hover,
.wg-premium-card__cta:hover{
  box-shadow:0 16px 42px rgba(140,251,97,.10)!important;
}
@keyframes wgFadeUp{to{opacity:1;transform:translateY(0)}}
@keyframes wgCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media (prefers-reduced-motion:reduce){
  .wg-animate-fade,.wg-premium-card{animation:none!important;opacity:1!important;transform:none!important}
}
@media(max-width:1180px){
  .wg-premium-proof{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
  .wg-premium-proof__item{border-right:0!important;padding:0!important}
}
@media(max-width:1024px){
  .wg-premium-hero{padding-top:36px!important}
}
@media(max-width:640px){
  .wg-premium-hero{padding-top:30px!important}
  .wg-premium-hero__title{font-size:clamp(34px,10.4vw,46px)!important;letter-spacing:-.032em!important;font-weight:720!important}
  .wg-premium-proof{grid-template-columns:1fr 1fr!important}
  .wg-premium-category{grid-template-columns:58px 1fr 24px!important;min-height:128px!important;padding:20px!important}
  .wg-premium-category small{max-width:none!important}
}

/* Premium hero final refinements */
.wg-premium-hero{padding-top:clamp(46px,5vw,76px)!important;overflow:hidden!important}
.wg-premium-hero__title{font-weight:720!important;letter-spacing:-.032em!important;line-height:1.09!important;font-size:clamp(42px,4.15vw,62px)!important}
.wg-premium-card{display:block!important;visibility:visible!important;opacity:1!important;min-height:0!important;animation:wgHeroFloat 7s ease-in-out infinite!important}
.wg-premium-card__shortcode{width:100%!important;color:#fff!important}.wg-premium-card__shortcode>*{max-width:100%!important}.wg-premium-card__shortcode img{display:block!important;max-width:190px!important;max-height:70px!important;width:auto!important;height:auto!important;margin:14px auto 18px!important;object-fit:contain!important}.wg-premium-card__shortcode a{color:#fff!important}.wg-premium-card__shortcode a[href*="go"],.wg-premium-card__shortcode a[class*="button"],.wg-premium-card__shortcode a[class*="btn"],.wg-premium-card__shortcode .button,.wg-premium-card__shortcode button{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;min-height:58px!important;border-radius:9px!important;background:linear-gradient(135deg,#8CFB61,#7AF24F)!important;color:#050607!important;border:0!important;font-weight:800!important;text-decoration:none!important;box-shadow:none!important}.wg-premium-card__shortcode h2,.wg-premium-card__shortcode h3,.wg-premium-card__shortcode h4{font-size:20px!important;line-height:1.25!important;color:#fff!important;text-align:center!important;margin:0 0 18px!important}.wg-premium-card__shortcode p,.wg-premium-card__shortcode li,.wg-premium-card__shortcode span,.wg-premium-card__shortcode div{color:rgba(255,255,255,.78)!important}.wg-premium-card__shortcode strong{color:#fff!important}.wg-premium-card__shortcode [class*="rating"],.wg-premium-card__shortcode [class*="stars"]{color:#fff!important;text-align:center!important}.wg-premium-card__shortcode [class*="rank"]{border-color:#fff!important;color:#fff!important}.wg-premium-proof{row-gap:16px!important}.wg-premium-proof__item{align-items:center!important}.wg-premium-proof__item span{display:inline-flex!important;align-items:center!important;justify-content:center!important}.wg-premium-categories{margin-top:42px!important}.wg-premium-category{grid-template-columns:64px minmax(0,1fr) 28px!important;min-height:148px!important;padding:24px!important}.wg-premium-category__icon{width:58px!important;height:58px!important;color:var(--wg-lime)!important}.wg-premium-category__copy{align-self:center!important}.wg-premium-category strong{font-weight:780!important;letter-spacing:-.015em!important}.wg-premium-category small{max-width:210px!important}.wg-premium-category em{align-self:end!important}
.wg-premium-hero__intro p::selection,.wg-premium-hero__intro *::selection{background:rgba(140,251,97,.25)!important;color:#fff!important}
@keyframes wgHeroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media (prefers-reduced-motion:reduce){.wg-premium-card{animation:none!important}.wg-animate-fade{animation:none!important;opacity:1!important;transform:none!important}}
@media(max-width:1024px){.wg-premium-card{justify-self:start!important;animation:none!important}.wg-premium-hero__inner{gap:32px!important}}
@media(max-width:640px){.wg-premium-hero{padding-top:34px!important}.wg-premium-hero__title{font-size:clamp(36px,11vw,48px)!important;letter-spacing:-.03em!important}.wg-premium-categories{margin-top:30px!important}.wg-premium-category{grid-template-columns:58px 1fr 24px!important;min-height:124px!important}}

/* Premium hero dynamic shortcuts: keep backend/translated links, apply new styling */
.wg-premium-categories{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-top:54px!important;align-items:stretch!important}.wg-premium-category{display:grid!important;grid-template-columns:72px minmax(0,1fr) 28px!important;gap:20px!important;align-items:center!important;min-height:150px!important;padding:26px 24px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))!important;color:#fff!important;text-decoration:none!important;text-align:left!important;overflow:hidden!important}.wg-premium-category:hover{border-color:rgba(140,251,97,.42)!important;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035))!important}.wg-premium-category__icon{width:62px!important;height:62px!important;border-radius:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--wg-lime)!important;background:rgba(140,251,97,.09)!important;border:1px solid rgba(140,251,97,.22)!important;flex:none!important}.wg-premium-category__icon svg{width:34px!important;height:34px!important;display:block!important}.wg-premium-category__copy{display:block!important;min-width:0!important}.wg-premium-category strong{display:block!important;margin:0!important;color:#fff!important;font-size:20px!important;line-height:1.18!important;font-weight:800!important;letter-spacing:-.02em!important;text-align:left!important}.wg-premium-category small{display:none!important}.wg-premium-category em{font-style:normal!important;justify-self:end!important;align-self:end!important;color:#fff!important;font-size:30px!important;line-height:1!important}.wg-premium-categories--raw>*{display:contents!important}.wg-premium-categories--raw a{display:grid!important;grid-template-columns:72px minmax(0,1fr) 28px!important;gap:20px!important;align-items:center!important;min-height:150px!important;padding:26px 24px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))!important;color:#fff!important;text-decoration:none!important;text-align:left!important}.wg-premium-categories--raw a img{width:62px!important;height:62px!important;object-fit:contain!important;border-radius:13px!important;padding:14px!important;background:rgba(140,251,97,.09)!important;border:1px solid rgba(140,251,97,.22)!important;filter:grayscale(1) brightness(1.7) sepia(1) saturate(6) hue-rotate(25deg)!important}.wg-premium-categories--raw a:after{content:'→';justify-self:end;align-self:end;color:#fff;font-size:30px;line-height:1}@media(max-width:1024px){.wg-premium-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.wg-premium-categories{grid-template-columns:1fr!important;margin-top:36px!important}.wg-premium-category,.wg-premium-categories--raw a{min-height:132px!important;grid-template-columns:62px minmax(0,1fr) 24px!important;padding:22px!important}.wg-premium-category strong{font-size:19px!important}}

/* Premium hero polish: WPML-friendly dynamic labels + no sideways scroll */
html, body { max-width: 100%; overflow-x: hidden; }
.wg-premium-hero,
.wg-premium-hero * { box-sizing: border-box; }
.wg-premium-hero { width: 100%; max-width: 100vw; overflow: hidden; padding-top: clamp(46px, 4.6vw, 78px) !important; padding-bottom: clamp(38px, 4.4vw, 64px) !important; }
.wg-premium-hero__inner,
.wg-premium-categories { width: 100%; max-width: min(1360px, calc(100vw - 48px)) !important; padding-inline: 0 !important; }
.wg-premium-hero__inner { grid-template-columns: minmax(0, 1fr) minmax(360px, 420px) !important; gap: clamp(36px, 6vw, 90px) !important; }
.wg-premium-hero__content { min-width: 0; }
.wg-premium-kicker { margin-bottom: clamp(24px, 3vw, 36px) !important; }
.wg-premium-hero__title { font-weight: 760 !important; letter-spacing: -0.045em !important; max-width: 760px !important; }
.wg-premium-hero__intro p { margin-bottom: 0 !important; }
.wg-premium-readmore { margin-top: 12px !important; display: inline-flex !important; align-items: center !important; gap: 9px !important; }
.wg-premium-proof { align-items: stretch !important; row-gap: 18px !important; }
.wg-premium-proof__item { min-width: 0 !important; }
.wg-premium-categories { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 18px !important; margin-top: clamp(34px, 4vw, 54px) !important; }
.wg-premium-category { grid-template-columns: 64px minmax(0, 1fr) 28px !important; gap: 18px !important; min-width: 0 !important; overflow: hidden !important; }
.wg-premium-category__copy { min-width: 0 !important; display: block !important; }
.wg-premium-category strong { display: block !important; overflow-wrap: anywhere !important; hyphens: auto !important; }
.wg-premium-category em { line-height: 1 !important; }
@media (max-width: 1180px) {
  .wg-premium-hero__inner { grid-template-columns: 1fr !important; }
  .wg-premium-card { justify-self: start !important; }
  .wg-premium-categories { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 640px) {
  .wg-premium-hero { padding-top: 34px !important; }
  .wg-premium-hero__inner,
  .wg-premium-categories { max-width: calc(100vw - 32px) !important; }
  .wg-premium-categories { grid-template-columns: 1fr !important; }
  .wg-premium-category { grid-template-columns: 58px minmax(0, 1fr) 24px !important; }
}

/* Premium hero spacing + full bonus polish */
.wg-premium-hero{
  padding-top:clamp(26px,3vw,48px)!important;
  padding-bottom:clamp(34px,4vw,58px)!important;
}
.wg-premium-kicker{margin-bottom:clamp(18px,2.2vw,28px)!important}
.wg-premium-hero__inner{align-items:center!important}
.wg-premium-card__offer strong{
  display:block!important;
  max-width:100%!important;
  color:#fff!important;
  font-size:clamp(17px,1.25vw,20px)!important;
  line-height:1.28!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
}
@media(max-width:640px){.wg-premium-hero{padding-top:24px!important}}


/* === WG Premium Design System v2: site-wide alignment, typography, buttons, review polish === */
:root{
  --wg-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --wg-ink:#f7f8fb;
  --wg-black:#050607;
  --wg-text:#101114;
  --wg-muted:#6f7684;
  --wg-border:#e7eaf0;
  --wg-surface:#ffffff;
  --wg-soft:#f6f7fb;
  --wg-web3-soft:#f9faf7;
  --wg-lime:#8CFB61;--wg-accent:#8CFB61;--wg-accent-hover:#7AF24F;--wg-accent-soft:#F4FCEB;--wg-accent-border:#D8F5C5;--wg-accent:#8CFB61;--wg-accent-hover:#7AF24F;--wg-accent-soft:#F4FCEB;--wg-accent-border:#D8F5C5;
  --wg-lime-hover:#c9f626;
  --wg-cyan:#70f5ff;
  --wg-violet:#8b5cf6;
  --wg-radius:22px;
  --wg-radius-sm:14px;
  --wg-shadow:0 18px 48px rgba(15,23,42,.08);
}
html,body{font-family:var(--wg-font)!important;color:var(--wg-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
body{letter-spacing:-.01em;overflow-x:hidden!important;}
img,svg,video{max-width:100%;height:auto;}
a{transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;}

/* One consistent button language across theme + shortcode + review pages */
a[class*="bg-green"],a.bg-green,a.bg-primary,.bg-primary,
button[type="submit"],input[type="submit"],.button,.btn,
.coin-btn-v23,.coin-featured-btn-v30,.wg-btn,.wg-premium-btn{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
  min-height:52px!important;padding:0 24px!important;border-radius:999px!important;
  font-family:var(--wg-font)!important;font-size:15px!important;line-height:1!important;font-weight:760!important;
  letter-spacing:-.005em!important;text-decoration:none!important;border:1px solid transparent!important;box-shadow:none!important;
}
a[class*="bg-green"],a.bg-green,a.bg-primary,.bg-primary,
button[type="submit"],input[type="submit"],.coin-btn-play-v23,.coin-featured-btn-v30,.wg-btn--primary{
  background:var(--wg-lime)!important;color:#070808!important;border-color:var(--wg-lime)!important;
}
a[class*="bg-green"]:hover,a.bg-green:hover,a.bg-primary:hover,.bg-primary:hover,
button[type="submit"]:hover,input[type="submit"]:hover,.coin-btn-play-v23:hover,.coin-featured-btn-v30:hover,.wg-btn--primary:hover{
  background:var(--wg-lime-hover)!important;border-color:var(--wg-lime-hover)!important;color:#070808!important;transform:translateY(-1px)!important;
}
.wg-btn--secondary,.coin-btn-review-v23,.coin-featured-review-v30,
a[href*="review"].coin-btn-v23{
  background:#fff!important;color:#0c0d0f!important;border:1px solid var(--wg-border)!important;
  box-shadow:0 6px 16px rgba(15,23,42,.04)!important;
}
.wg-btn--secondary:hover,.coin-btn-review-v23:hover,.coin-featured-review-v30:hover{
  background:#f8fafc!important;border-color:#d7dce6!important;color:#0c0d0f!important;transform:translateY(-1px)!important;
}
.wg-premium-actions a:first-child{background:#fff!important;color:#050607!important;border-color:#fff!important;}
.wg-premium-actions a:last-child{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important;}

/* Premium content typography for pages, reviews and editorial sections */
.entry-content,.page-content,.casino-review-content,.review-content,.single-content,.inside-page-content,
.container-md,.container{font-family:var(--wg-font)!important;}
.entry-content p,.page-content p,.casino-review-content p,.review-content p,.single-content p,
.inside-page-content p,.entry-content li,.page-content li,.casino-review-content li,.review-content li{
  color:#263142;font-size:17px;line-height:1.78;margin-bottom:1.25em;
}
.entry-content h2,.page-content h2,.casino-review-content h2,.review-content h2,.single-content h2,
.inside-page-content h2,.container-md h2:not(.wg-premium-hero__title){
  font-size:clamp(32px,3.2vw,46px)!important;line-height:1.12!important;font-weight:780!important;letter-spacing:-.045em!important;
  color:#0b0d12!important;margin:clamp(48px,7vw,82px) 0 22px!important;
}
.entry-content h3,.page-content h3,.casino-review-content h3,.review-content h3,.single-content h3,
.inside-page-content h3,.container-md h3{
  font-size:clamp(24px,2.2vw,32px)!important;line-height:1.22!important;font-weight:760!important;letter-spacing:-.035em!important;
  color:#0b0d12!important;margin:42px 0 16px!important;
}
.entry-content h4,.page-content h4,.casino-review-content h4,.review-content h4,.single-content h4,
.inside-page-content h4,.container-md h4{
  font-size:clamp(20px,1.5vw,24px)!important;line-height:1.3!important;font-weight:740!important;letter-spacing:-.025em!important;
  color:#111318!important;margin:32px 0 12px!important;
}
.entry-content ul,.entry-content ol,.page-content ul,.page-content ol,.review-content ul,.review-content ol{padding-left:1.25rem;margin:0 0 1.5rem;}
.entry-content table,.page-content table,.review-content table{border-collapse:separate;border-spacing:0;width:100%;overflow:hidden;border:1px solid var(--wg-border);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.05);}
.entry-content th,.entry-content td,.page-content th,.page-content td,.review-content th,.review-content td{padding:16px 18px;border-bottom:1px solid var(--wg-border);text-align:left;}
.entry-content th,.page-content th,.review-content th{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#566071;background:#f8fafc;}

/* Casino review template: premium hero card without changing ACF/functionality */
.casino-listing{border:1px solid rgba(255,255,255,.14)!important;border-radius:28px!important;box-shadow:0 24px 70px rgba(0,0,0,.18)!important;background:linear-gradient(135deg,#0a0d13 0%,#111827 48%,#07090d 100%)!important;color:#fff!important;position:relative!important;overflow:hidden!important;}
.casino-listing:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 82% 15%,rgba(112,245,255,.12),transparent 28%),radial-gradient(circle at 8% 0%,rgba(140,251,97,.10),transparent 32%);pointer-events:none;}
.casino-listing .casinoInfo{position:relative;z-index:1;align-items:center!important;padding:26px!important;gap:18px!important;}
.casino-listing img{object-fit:contain;}
.casino-listing .bg-white.rounded-full{border-radius:22px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 18px 42px rgba(0,0,0,.22)!important;margin-top:0!important;height:136px!important;width:160px!important;max-width:100%!important;padding:22px!important;}
.casino-listing .game-wrap .font-bold{color:rgba(255,255,255,.86)!important;font-weight:650!important;font-size:13px!important;}
.casino-listing .game-wrap .bg-gray-200{height:8px!important;background:rgba(255,255,255,.13)!important;overflow:hidden!important;}
.casino-listing .game-wrap .bg-yellow-400{background:linear-gradient(90deg,var(--wg-lime),var(--wg-cyan))!important;height:8px!important;}
.casino-listing span.md\:text-4xl,.casino-listing span.block{color:#fff!important;font-weight:780!important;letter-spacing:-.045em!important;line-height:1.05!important;}
.casino-listing p{color:rgba(255,255,255,.78)!important;}
.casino-listing .text-yellow-500{color:var(--wg-lime)!important;letter-spacing:.08em!important;}
.casino-listing .text-black{color:rgba(255,255,255,.72)!important;}
.casino-listing a[rel*="nofollow"].bg-green{width:auto!important;min-width:210px!important;margin-left:auto!important;margin-right:auto!important;}
.casino-listing a[href*="terms"],.casino-listing a.underline-offset-1{color:rgba(255,255,255,.66)!important;text-decoration:none!important;}
.review-bar{border-top:1px solid var(--wg-border)!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(16px)!important;box-shadow:0 -18px 48px rgba(15,23,42,.12)!important;}
.review-bar a.bg-green{min-height:46px!important;padding:0 20px!important;font-size:14px!important;border-radius:999px!important;}
.review-bar .welcome-offer p{font-family:var(--wg-font)!important;font-weight:780!important;letter-spacing:-.035em!important;color:#101114!important;}
.accordionWrap{border-radius:22px!important;border:1px solid var(--wg-border)!important;box-shadow:0 12px 34px rgba(15,23,42,.05)!important;background:#fff!important;overflow:hidden!important;}
.accordionTitle{padding:18px 20px!important;}
.accordionTitle span{font-family:var(--wg-font)!important;color:#111318!important;}

/* Ranking shortcode visual alignment from theme side as fallback */
.coin-rankings-v23,.coin-featured-v30{font-family:var(--wg-font)!important;}
.coin-card-v23,.coin-featured-card-v30{border-radius:24px!important;border-color:var(--wg-border)!important;box-shadow:0 18px 48px rgba(15,23,42,.07)!important;}
.coin-card-top-v23{align-items:center!important;}
.coin-rank-v23,.coin-featured-rank-v30{background:var(--wg-lime)!important;color:#070808!important;box-shadow:none!important;}
.coin-offer-v23{background:var(--wg-web3-soft)!important;border-color:#ecefe8!important;border-radius:18px!important;}
.coin-offer-label-v23,.coin-section-label-v23{color:#657061!important;font-weight:780!important;}
.coin-offer-main-v23,.coin-rating-main-v23{color:#0c0d0f!important;font-weight:760!important;}
.coin-trust-bars-v23 span{background:linear-gradient(90deg,var(--wg-lime),var(--wg-cyan))!important;}
.coin-trust-text-v23{color:#657061!important;}
.coin-bonus-code-v23{background:#fff!important;color:#111!important;border:1px solid var(--wg-border)!important;box-shadow:none!important;}
.coin-bonus-code-v23 .gift{background:var(--wg-lime)!important;color:#111!important;}
.coin-more-v23{background:var(--wg-web3-soft)!important;border-color:#ecefe8!important;color:#111!important;border-radius:999px!important;}
.coin-pill-v23{background:var(--wg-web3-soft)!important;color:#273126!important;border:1px solid #ecefe8!important;}
.coin-pill-v23:before{background:var(--wg-lime)!important;color:#111!important;box-shadow:none!important;}
.coin-featured-media-v30{background:linear-gradient(135deg,#f9faf7,#f5f8ff)!important;}
.coin-featured-badge-v30{background:var(--wg-lime)!important;color:#111!important;box-shadow:none!important;}
.coin-featured-meta-v30 span:before{background:var(--wg-lime)!important;box-shadow:0 0 0 4px rgba(140,251,97,.18)!important;}

@media(max-width:768px){
  .entry-content p,.page-content p,.casino-review-content p,.review-content p,.single-content p{font-size:16px;line-height:1.72;}
  .casino-listing .casinoInfo{padding:20px!important;}
  .casino-listing .bg-white.rounded-full{height:118px!important;width:140px!important;}
  .review-bar .welcome-offer p{font-size:15px!important;}
}

/* Inside pages premium layout polish */
.wg-inside-layout{max-width:1280px!important;padding-top:clamp(22px,3vw,42px)!important;padding-bottom:56px!important;}
.wg-inside-layout>.flex{align-items:flex-start!important;gap:clamp(22px,3vw,36px)!important;}
.wg-inside-main{max-width:100%!important;}
.wg-inside-main .White h2,
.wg-inside-main>h2,
.inside-page-content h2{
  scroll-margin-top:120px!important;
}
.wg-inside-section{padding-top:clamp(36px,5vw,64px)!important;padding-bottom:clamp(36px,5vw,64px)!important;}
.wg-inside-section:first-of-type{padding-top:clamp(28px,4vw,48px)!important;}
.wg-inside-section .container{max-width:920px!important;}
.inside-page-content{font-family:var(--wg-font)!important;color:#111318!important;}
.inside-page-content p{font-size:17px!important;line-height:1.82!important;color:#293241!important;margin:0 0 1.25rem!important;}
.inside-page-content a:not(.coin-btn-v23):not(.wg-btn){color:#0b0d12!important;text-decoration-thickness:1px;text-underline-offset:3px;}
.inside-page-content h2{font-size:clamp(31px,3vw,44px)!important;line-height:1.12!important;letter-spacing:-.045em!important;font-weight:760!important;margin:clamp(46px,6vw,76px) 0 20px!important;color:#090b10!important;}
.inside-page-content h3{font-size:clamp(23px,2vw,30px)!important;line-height:1.22!important;letter-spacing:-.035em!important;font-weight:740!important;margin:40px 0 14px!important;color:#0d1016!important;}
.inside-page-content h4{font-size:clamp(19px,1.4vw,23px)!important;line-height:1.32!important;letter-spacing:-.02em!important;font-weight:720!important;margin:30px 0 12px!important;color:#111318!important;}
.inside-page-content ul:not(.toc),.inside-page-content ol{padding-left:1.2rem!important;margin:0 0 1.6rem!important;}
.inside-page-content li{font-size:17px!important;line-height:1.75!important;margin:.35rem 0!important;color:#293241!important;}
.inside-page-content blockquote{margin:32px 0!important;padding:24px 28px!important;border-left:4px solid var(--wg-lime)!important;background:var(--wg-web3-soft,#f9faf7)!important;border-radius:18px!important;color:#1e293b!important;}

/* Modern tables for editorial inside pages */
.inside-page-content table,.wg-inside-main table{
  width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:28px 0 38px!important;
  background:#fff!important;border:1px solid var(--wg-border,#e6e8ee)!important;border-radius:22px!important;overflow:hidden!important;
  box-shadow:0 16px 44px rgba(15,23,42,.06)!important;font-family:var(--wg-font)!important;
}
.inside-page-content table thead,.wg-inside-main table thead{background:#f9faf7!important;}
.inside-page-content th,.wg-inside-main th{
  padding:18px 20px!important;text-align:left!important;font-size:12px!important;line-height:1.2!important;font-weight:780!important;
  letter-spacing:.12em!important;text-transform:uppercase!important;color:#657061!important;border-bottom:1px solid var(--wg-border,#e6e8ee)!important;background:#f9faf7!important;
}
.inside-page-content td,.wg-inside-main td{
  padding:18px 20px!important;border-bottom:1px solid #eef0f4!important;color:#253044!important;font-size:15.5px!important;line-height:1.55!important;vertical-align:top!important;
}
.inside-page-content tr:last-child td,.wg-inside-main tr:last-child td{border-bottom:0!important;}
.inside-page-content tbody tr:hover,.wg-inside-main tbody tr:hover{background:#fbfcf9!important;}
.inside-page-content table a,.wg-inside-main table a{font-weight:720!important;text-decoration:none!important;}

/* TOC and sidebar menu */
.wg-inside-toc{border-radius:24px!important;border:1px solid #ecefe8!important;box-shadow:0 14px 34px rgba(15,23,42,.045)!important;background:#fff!important;margin-top:28px!important;margin-bottom:20px!important;}
.wg-inside-toc .toc-heading{font-size:18px!important;letter-spacing:-.02em!important;color:#0c0d0f!important;}
.wg-inside-toc .toc{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 14px!important;padding:0!important;margin:0!important;list-style:none!important;}
.wg-inside-toc .toc li{padding:0!important;margin:0!important;}
.wg-inside-toc .toc a{display:flex!important;align-items:center!important;min-height:44px!important;border-radius:999px!important;background:#f9faf7!important;border:1px solid #ecefe8!important;padding:0 16px!important;text-decoration:none!important;font-size:14px!important;font-weight:650!important;color:#111!important;}
.wg-inside-toc .toc a:hover{background:#111!important;color:#fff!important;border-color:#111!important;transform:translateY(-1px)!important;}
.wg-inside-sidebar-wrap{padding-left:clamp(8px,1.5vw,20px)!important;}
.wg-inside-sidebar-wrap .sidebar{top:92px!important;}
.wg-sidebar-card{background:#f9faf7!important;border:1px solid #ecefe8!important;border-radius:24px!important;box-shadow:none!important;padding:18px!important;margin-bottom:18px!important;}
.wg-sidebar-title{font-size:13px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#657061!important;border-bottom:1px solid #e6eadf!important;padding-bottom:12px!important;margin-bottom:12px!important;font-weight:780!important;}
.wg-sidebar-card ul{list-style:none!important;margin:0!important;padding:0!important;}
.wg-sidebar-card li{margin:0!important;padding:0!important;border-bottom:1px solid rgba(101,112,97,.12)!important;}
.wg-sidebar-card li:last-child{border-bottom:0!important;}
.wg-sidebar-card a{display:flex!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding:8px 10px!important;border-radius:14px!important;color:#172033!important;text-decoration:none!important;font-size:14px!important;line-height:1.25!important;font-weight:620!important;}
.wg-sidebar-card a:before{content:"";width:7px;height:7px;border-radius:999px;background:#8CFB61;box-shadow:0 0 0 4px rgba(140,251,97,.16);flex:0 0 auto;}
.wg-sidebar-card a:hover{background:#fff!important;color:#050607!important;transform:translateX(2px)!important;box-shadow:0 8px 20px rgba(15,23,42,.045)!important;}
.wg-sidebar-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 14px!important;border-radius:999px!important;background:#111!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:720!important;margin-top:12px!important;}
.wg-sidebar-toggle.hidden{display:none!important;}

/* Header/breadcrumb inside pages alignment */
.blue-header .container{padding-left:clamp(16px,2vw,24px)!important;padding-right:clamp(16px,2vw,24px)!important;}
.blue-header h1{max-width:980px!important;font-family:var(--wg-font)!important;font-size:clamp(40px,5vw,68px)!important;line-height:1.05!important;font-weight:730!important;letter-spacing:-.055em!important;margin:18px 0 16px!important;}
.blue-header p{font-family:var(--wg-font)!important;font-size:17px!important;line-height:1.75!important;color:rgba(255,255,255,.82)!important;}
.pageBreadcrumbs,.pageBreadcrumbs a{font-family:var(--wg-font)!important;color:rgba(255,255,255,.72)!important;font-size:13px!important;text-decoration:none!important;}

@media(max-width:900px){
  .wg-inside-layout>.flex{gap:18px!important;}
  .wg-inside-sidebar-wrap{padding-left:0!important;margin-top:28px!important;}
  .wg-inside-toc .toc{grid-template-columns:1fr!important;}
  .inside-page-content table,.wg-inside-main table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;}
}
@media(max-width:640px){
  .wg-inside-layout{padding-top:16px!important;}
  .inside-page-content p,.inside-page-content li{font-size:16px!important;line-height:1.72!important;}
  .inside-page-content th,.wg-inside-main th,.inside-page-content td,.wg-inside-main td{padding:14px 16px!important;}
  .blue-header h1{font-size:clamp(36px,11vw,48px)!important;}
}

/* === WG final inside pages + ranking alignment fix === */
:root{
  --wg-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --wg-lime:#8CFB61;--wg-accent:#8CFB61;--wg-accent-hover:#7AF24F;--wg-accent-soft:#F4FCEB;--wg-accent-border:#D8F5C5;--wg-accent:#8CFB61;--wg-accent-hover:#7AF24F;--wg-accent-soft:#F4FCEB;--wg-accent-border:#D8F5C5;
  --wg-cyan:#79F2FF;
  --wg-web3-soft:#F9FAF7;
  --wg-text:#0b0d12;
  --wg-muted:#657061;
  --wg-border:#e7e9ee;
}
html,body{font-family:var(--wg-font)!important;overflow-x:hidden!important;}
a,button,input,select,textarea{font-family:var(--wg-font)!important;}

/* Hero/title on inside pages: premium but not oversized */
.blue-header{padding-top:0!important;overflow:hidden!important;}
.blue-header .container.max-w-7xl{padding-top:clamp(26px,4vw,54px)!important;padding-bottom:clamp(42px,5vw,70px)!important;}
.blue-header h1{
  max-width:980px!important;
  font-size:clamp(42px,4.25vw,66px)!important;
  line-height:1.07!important;
  letter-spacing:-.055em!important;
  font-weight:680!important;
  text-wrap:balance!important;
  margin:20px 0 20px!important;
}
.blue-header p{max-width:1180px!important;font-size:17.5px!important;line-height:1.78!important;color:rgba(255,255,255,.82)!important;}
.pageBreadcrumbs,.pageBreadcrumbs a{font-size:13px!important;color:rgba(255,255,255,.70)!important;text-decoration:none!important;}

/* Keep main content and sidebar aligned, sidebar on the right */
.wg-inside-layout{max-width:1280px!important;padding:clamp(34px,4vw,64px) 20px 72px!important;}
.wg-inside-layout>.flex{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 320px!important;
  gap:clamp(34px,4vw,56px)!important;
  align-items:start!important;
  flex-wrap:nowrap!important;
}
.wg-inside-main{width:auto!important;max-width:none!important;min-width:0!important;padding:0!important;grid-column:1!important;}
.wg-inside-sidebar-wrap{width:auto!important;max-width:none!important;min-width:0!important;padding:0!important;grid-column:2!important;order:0!important;}
.wg-inside-sidebar-wrap .sidebar{position:sticky!important;top:104px!important;align-self:start!important;}

/* Editorial typography */
.inside-page-content{font-family:var(--wg-font)!important;color:var(--wg-text)!important;}
.inside-page-content p,.inside-page-content li{font-size:18px!important;line-height:1.82!important;color:#273241!important;font-weight:400!important;}
.inside-page-content h2,.wg-inside-main .White h2,.wg-inside-main>h2{
  font-size:clamp(34px,3.2vw,46px)!important;
  line-height:1.12!important;
  letter-spacing:-.045em!important;
  font-weight:700!important;
  color:#080a0f!important;
  margin:0 0 34px!important;
  text-wrap:balance!important;
}
.inside-page-content h3{font-size:clamp(25px,2.2vw,32px)!important;line-height:1.22!important;font-weight:700!important;letter-spacing:-.035em!important;margin:52px 0 18px!important;color:#0b0d12!important;}
.inside-page-content h4{font-size:clamp(20px,1.55vw,24px)!important;line-height:1.32!important;font-weight:700!important;letter-spacing:-.025em!important;margin:34px 0 14px!important;color:#111318!important;}

/* Sidebar: right sticky, lighter surface, less boring menu */
.wg-sidebar-card{background:var(--wg-web3-soft)!important;border:1px solid #ecefe8!important;border-radius:24px!important;padding:22px!important;margin-bottom:22px!important;box-shadow:0 14px 34px rgba(15,23,42,.045)!important;}
.wg-sidebar-title{font-size:13px!important;line-height:1.1!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--wg-muted)!important;border-bottom:1px solid #e4e8df!important;padding-bottom:14px!important;margin:0 0 12px!important;font-weight:760!important;}
.wg-sidebar-card ul{list-style:none!important;margin:0!important;padding:0!important;}
.wg-sidebar-card li{margin:0!important;padding:0!important;border-bottom:1px solid rgba(101,112,97,.13)!important;}
.wg-sidebar-card li:last-child{border-bottom:0!important;}
.wg-sidebar-card a{display:flex!important;align-items:center!important;gap:12px!important;min-height:46px!important;padding:10px 12px!important;border-radius:16px!important;color:#111827!important;text-decoration:none!important;font-size:15px!important;line-height:1.25!important;font-weight:640!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;}
.wg-sidebar-card a:before{content:""!important;width:8px!important;height:8px!important;border-radius:999px!important;background:var(--wg-lime)!important;box-shadow:0 0 0 4px rgba(140,251,97,.18)!important;flex:0 0 auto!important;}
.wg-sidebar-card a:hover{background:#fff!important;color:#050607!important;transform:translateX(3px)!important;box-shadow:0 10px 24px rgba(15,23,42,.055)!important;}
.wg-sidebar-toggle{background:#111!important;color:#fff!important;border-radius:999px!important;min-height:42px!important;padding:0 18px!important;font-size:13px!important;font-weight:700!important;border:0!important;}

/* Tables */
.inside-page-content table,.wg-inside-main table{border-radius:24px!important;border:1px solid var(--wg-border)!important;box-shadow:0 16px 44px rgba(15,23,42,.06)!important;margin:34px 0 46px!important;overflow:hidden!important;}
.inside-page-content th,.wg-inside-main th{background:var(--wg-web3-soft)!important;color:var(--wg-muted)!important;font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:760!important;padding:18px 20px!important;}
.inside-page-content td,.wg-inside-main td{font-size:16px!important;line-height:1.55!important;padding:18px 20px!important;color:#253044!important;}

/* FAQ cards */
.faqsWrap h2{font-size:clamp(34px,3.5vw,48px)!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.12!important;color:#07090d!important;margin-bottom:28px!important;}
.accordionWrap{border-radius:22px!important;border:1px solid var(--wg-border)!important;background:#fff!important;box-shadow:0 10px 30px rgba(15,23,42,.045)!important;overflow:hidden!important;}
.accordionTitle{padding:22px 26px!important;}
.accordionTitle h3{font-size:clamp(21px,2vw,28px)!important;line-height:1.2!important;font-weight:680!important;letter-spacing:-.035em!important;color:#0b0d12!important;}
.accordionTitle:hover{background:var(--wg-web3-soft)!important;}

/* Ranking shortcode: alignment, title size, buttons, casino names */
.coin-rankings-v23{font-family:var(--wg-font)!important;max-width:1120px!important;margin:0!important;padding:0!important;}
.coin-rankings-v23-title,.wg-inside-main .White h2{display:block!important;}
.coin-card-v23{border-radius:24px!important;border:1px solid var(--wg-border)!important;box-shadow:0 18px 48px rgba(15,23,42,.07)!important;margin-bottom:38px!important;overflow:visible!important;background:#fff!important;}
.coin-card-top-v23{display:grid!important;grid-template-columns:220px minmax(260px,1fr) 170px 145px 230px!important;gap:24px!important;align-items:center!important;padding:28px 32px 24px!important;}
.coin-brand-v23{text-align:center!important;min-width:0!important;}
.coin-rank-v23{background:var(--wg-lime)!important;color:#080a0f!important;box-shadow:none!important;border-radius:14px!important;width:48px!important;height:48px!important;font-size:20px!important;font-weight:800!important;}
.coin-logo-box-v23{height:118px!important;border-radius:18px!important;padding:12px!important;box-shadow:0 18px 36px rgba(15,23,42,.12)!important;}
.coin-logo-box-v23 img{max-height:96px!important;}
.coin-name-v23{font-size:17px!important;line-height:1.22!important;font-weight:720!important;color:#111827!important;margin-top:14px!important;letter-spacing:-.02em!important;}
.coin-offer-v23{min-height:118px!important;border-radius:20px!important;background:var(--wg-web3-soft)!important;border-color:#ecefe8!important;padding:18px 20px!important;}
.coin-offer-label-v23,.coin-section-label-v23{font-size:12px!important;letter-spacing:.18em!important;color:var(--wg-muted)!important;font-weight:760!important;}
.coin-offer-main-v23{font-size:clamp(22px,2vw,28px)!important;line-height:1.14!important;letter-spacing:-.04em!important;font-weight:720!important;color:#080a0f!important;}
.coin-rating-v23{height:118px!important;padding:16px 18px!important;}
.coin-rating-main-v23{font-size:22px!important;font-weight:720!important;color:#080a0f!important;}
.coin-star-v23{color:#111!important;font-size:24px!important;}
.coin-trust-bars-v23 span{background:linear-gradient(90deg,var(--wg-lime),var(--wg-cyan))!important;}
.coin-trust-text-v23{color:var(--wg-muted)!important;font-weight:700!important;}
.coin-payments-v23{height:118px!important;}
.coin-actions-v23{height:118px!important;width:230px!important;gap:12px!important;justify-self:end!important;}
.coin-btn-v23{height:52px!important;border-radius:999px!important;font-size:16px!important;font-weight:720!important;letter-spacing:-.01em!important;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important;}
.coin-btn-play-v23{background:var(--wg-lime)!important;color:#080a0f!important;border:1px solid var(--wg-lime)!important;box-shadow:none!important;}
.coin-btn-play-v23:hover{transform:translateY(-2px)!important;box-shadow:0 12px 30px rgba(140,251,97,.24)!important;}
.coin-btn-review-v23{background:#fff!important;color:#080a0f!important;border:1px solid var(--wg-border)!important;box-shadow:none!important;font-size:14px!important;}
.coin-btn-review-v23:hover{background:#111!important;color:#fff!important;border-color:#111!important;}
.coin-terms-v23{font-size:14px!important;color:var(--wg-muted)!important;padding:16px 32px 28px!important;}
.coin-more-v23{height:46px!important;border-radius:999px!important;background:#fff!important;border:1px solid var(--wg-border)!important;color:#080a0f!important;font-size:14px!important;font-weight:720!important;box-shadow:0 10px 26px rgba(15,23,42,.06)!important;}
.coin-more-v23:hover{background:var(--wg-web3-soft)!important;}
.coin-bonus-code-v23{background:#fff!important;border:1px solid var(--wg-border)!important;color:#111!important;box-shadow:none!important;}
.coin-bonus-code-v23 .gift{background:var(--wg-lime)!important;color:#111!important;}

@media(max-width:1180px){
  .coin-card-top-v23{grid-template-columns:190px minmax(220px,1fr) 155px 120px 205px!important;gap:18px!important;padding:24px!important;}
  .coin-actions-v23{width:205px!important;}
  .coin-offer-main-v23{font-size:24px!important;}
}
@media(max-width:1100px){
  .wg-inside-layout>.flex{grid-template-columns:1fr!important;}
  .wg-inside-main,.wg-inside-sidebar-wrap{grid-column:auto!important;width:100%!important;}
  .wg-inside-sidebar-wrap .sidebar{position:relative!important;top:auto!important;}
}
@media(max-width:900px){
  .coin-card-top-v23{grid-template-columns:1fr 1fr!important;}
  .coin-actions-v23{grid-column:1/-1!important;width:100%!important;max-width:360px!important;justify-self:center!important;height:auto!important;}
  .coin-logo-box-v23,.coin-offer-v23,.coin-rating-v23,.coin-payments-v23{height:auto!important;min-height:0!important;}
}
@media(max-width:640px){
  .blue-header h1{font-size:clamp(34px,10vw,48px)!important;}
  .blue-header p,.inside-page-content p,.inside-page-content li{font-size:16px!important;line-height:1.72!important;}
  .coin-card-top-v23{grid-template-columns:1fr!important;padding:20px!important;}
  .coin-actions-v23{max-width:none!important;}
  .coin-name-v23{font-size:16px!important;}
}


/* === WG final alignment / typography / rankings patch v4 === */
:root{--wg-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--wg-lime:#8CFB61;--wg-accent:#8CFB61;--wg-accent-hover:#7AF24F;--wg-accent-soft:#F4FCEB;--wg-accent-border:#D8F5C5;--wg-accent:#8CFB61;--wg-accent-hover:#7AF24F;--wg-accent-soft:#F4FCEB;--wg-accent-border:#D8F5C5;--wg-cyan:#62e6ff;--wg-text:#0b0d12;--wg-muted:#657061;--wg-border:#e6e8ec;--wg-soft:#f9faf7;}
html,body,.page-template-insidepages-template,.page-template-casinoreview-template{font-family:var(--wg-font)!important;}

/* Smaller, lighter hero H1 */
.page-template-insidepages-template .blue-header h1,
.page-template-casinoreview-template h1,
.page-template-insidepages-template h1{
  font-size:clamp(38px,4.15vw,62px)!important;
  line-height:1.06!important;
  font-weight:680!important;
  letter-spacing:-.055em!important;
  max-width:980px!important;
}
.page-template-insidepages-template .blue-header{padding-top:0!important;}
.page-template-insidepages-template .blue-header .container{padding-top:34px!important;padding-bottom:54px!important;}

/* One clear H2/H3/H4 scale across content */
.page-template-insidepages-template .inside-page-content h2,
.page-template-insidepages-template .White h2,
.page-template-insidepages-template .Blue h2,
.page-template-insidepages-template .wp-block-heading h2,
.page-template-insidepages-template .entry-content h2,
.page-template-casinoreview-template .entry-content h2,
.page-template-casinoreview-template .casino-review-content h2,
.page-template-casinoreview-template h2{
  font-size:clamp(30px,2.75vw,40px)!important;
  line-height:1.16!important;
  font-weight:700!important;
  letter-spacing:-.045em!important;
  color:var(--wg-text)!important;
  margin:68px 0 24px!important;
}
.page-template-insidepages-template .inside-page-content h3,
.page-template-insidepages-template .White h3,
.page-template-insidepages-template .Blue h3,
.page-template-casinoreview-template h3{
  font-size:clamp(24px,2vw,30px)!important;
  line-height:1.22!important;
  font-weight:690!important;
  letter-spacing:-.035em!important;
  margin:44px 0 18px!important;
  color:var(--wg-text)!important;
}
.page-template-insidepages-template .inside-page-content h4,
.page-template-insidepages-template .White h4,
.page-template-insidepages-template .Blue h4,
.page-template-casinoreview-template h4{
  font-size:clamp(20px,1.5vw,24px)!important;
  line-height:1.3!important;
  font-weight:680!important;
  letter-spacing:-.025em!important;
  margin:32px 0 14px!important;
  color:var(--wg-text)!important;
}
.page-template-insidepages-template .inside-page-content p,
.page-template-insidepages-template .inside-page-content li,
.page-template-casinoreview-template .entry-content p,
.page-template-casinoreview-template .entry-content li{
  font-size:18px!important;
  line-height:1.82!important;
  color:#2b2f38!important;
}

/* Content links, especially inside tables, should look like links */
.page-template-insidepages-template .inside-page-content a:not(.coin-btn-v23):not(.coin-logo-box-v23),
.page-template-insidepages-template table a,
.page-template-casinoreview-template .entry-content a:not(.coin-btn-v23){
  color:#111!important;
  text-decoration:underline!important;
  text-decoration-thickness:1.5px!important;
  text-underline-offset:4px!important;
  font-weight:650!important;
}

/* Inside page layout: keep sidebar on right and aligned */
.wg-inside-layout>.flex{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:48px!important;align-items:start!important;}
.wg-inside-main{width:100%!important;max-width:100%!important;padding-right:0!important;}
.wg-inside-sidebar-wrap{width:100%!important;max-width:320px!important;padding-left:0!important;padding-right:0!important;order:2!important;}
.wg-inside-sidebar-wrap .sidebar{position:sticky!important;top:96px!important;align-self:start!important;}
@media(max-width:1100px){.wg-inside-layout>.flex{grid-template-columns:1fr!important}.wg-inside-sidebar-wrap{max-width:none!important}.wg-inside-sidebar-wrap .sidebar{position:relative!important;top:auto!important}}

/* Tables polished and link-friendly */
.page-template-insidepages-template .inside-page-content table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:1px solid var(--wg-border)!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 16px 42px rgba(15,23,42,.055)!important;margin:34px 0 48px!important;}
.page-template-insidepages-template .inside-page-content table th{background:var(--wg-soft)!important;color:var(--wg-muted)!important;font-size:12px!important;line-height:1.1!important;font-weight:760!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:18px 20px!important;text-align:left!important;border-bottom:1px solid var(--wg-border)!important;}
.page-template-insidepages-template .inside-page-content table td{font-size:16px!important;line-height:1.55!important;padding:18px 20px!important;color:#222833!important;border-bottom:1px solid #eef0f3!important;vertical-align:middle!important;}
.page-template-insidepages-template .inside-page-content table tr:last-child td{border-bottom:0!important;}

/* Casino ranking cards on inside pages: remove rating column and keep the CTA visible */
.page-template-insidepages-template .coin-rankings-v23{max-width:100%!important;width:100%!important;margin:0!important;overflow:visible!important;}
.page-template-insidepages-template .coin-card-v23{border-radius:24px!important;margin-bottom:36px!important;overflow:visible!important;}
.page-template-insidepages-template .coin-card-top-v23{
  display:grid!important;
  grid-template-columns:210px minmax(250px,1fr) 150px 220px!important;
  gap:24px!important;
  align-items:center!important;
  padding:28px 32px 24px!important;
}
.page-template-insidepages-template .coin-rating-v23{display:none!important;}
.page-template-insidepages-template .coin-actions-v23{display:flex!important;visibility:visible!important;opacity:1!important;width:220px!important;height:auto!important;min-height:118px!important;justify-self:end!important;align-items:stretch!important;justify-content:center!important;gap:12px!important;}
.page-template-insidepages-template .coin-btn-v23{display:flex!important;visibility:visible!important;opacity:1!important;height:54px!important;border-radius:999px!important;font-size:16px!important;font-weight:740!important;letter-spacing:-.01em!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;white-space:nowrap!important;}
.page-template-insidepages-template .coin-btn-play-v23{background:var(--wg-lime)!important;border:1px solid var(--wg-lime)!important;color:#080a0f!important;box-shadow:none!important;}
.page-template-insidepages-template .coin-btn-review-v23{background:#fff!important;border:1px solid var(--wg-border)!important;color:#080a0f!important;}
.page-template-insidepages-template .coin-name-v23{font-size:19px!important;line-height:1.2!important;font-weight:720!important;text-align:center!important;color:#111!important;}
.page-template-insidepages-template .coin-offer-main-v23{font-size:clamp(22px,1.85vw,27px)!important;line-height:1.16!important;font-weight:720!important;}
.page-template-insidepages-template .coin-payments-v23{min-width:0!important;}
@media(max-width:1180px){.page-template-insidepages-template .coin-card-top-v23{grid-template-columns:190px minmax(220px,1fr) 130px 200px!important;gap:18px!important;padding:24px!important}.page-template-insidepages-template .coin-actions-v23{width:200px!important}}
@media(max-width:900px){.page-template-insidepages-template .coin-card-top-v23{grid-template-columns:1fr 1fr!important}.page-template-insidepages-template .coin-actions-v23{grid-column:1/-1!important;width:100%!important;max-width:360px!important;justify-self:center!important}.page-template-insidepages-template .coin-payments-v23{align-items:center!important}}
@media(max-width:640px){.page-template-insidepages-template .blue-header h1{font-size:clamp(32px,9vw,44px)!important}.page-template-insidepages-template .coin-card-top-v23{grid-template-columns:1fr!important;padding:20px!important}.page-template-insidepages-template .coin-actions-v23{max-width:none!important}.page-template-insidepages-template .inside-page-content h2{font-size:clamp(28px,8vw,34px)!important}}

/* === WG inside page compact hero + ranking title alignment patch v5 === */
:root{--wg-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--wg-lime:#8CFB61;--wg-accent:#8CFB61;--wg-accent-hover:#7AF24F;--wg-accent-soft:#F4FCEB;--wg-accent-border:#D8F5C5;--wg-accent:#8CFB61;--wg-accent-hover:#7AF24F;--wg-accent-soft:#F4FCEB;--wg-accent-border:#D8F5C5;--wg-text:#0b0d12;--wg-muted:#657061;--wg-border:#e6e8ec;--wg-soft:#f9faf7;}

/* tighter hero banner on inside pages */
.page-template-insidepages-template .blue-header{
  padding-top:0!important;
  padding-bottom:0!important;
  min-height:0!important;
}
.page-template-insidepages-template .blue-header > .container:first-child{
  padding-top:18px!important;
  padding-bottom:0!important;
}
.page-template-insidepages-template .blue-header .container.max-w-7xl{
  padding-top:24px!important;
  padding-bottom:34px!important;
}
.page-template-insidepages-template .blue-header h1{
  font-size:clamp(34px,3.65vw,54px)!important;
  line-height:1.08!important;
  font-weight:650!important;
  letter-spacing:-.052em!important;
  max-width:960px!important;
  margin:0 0 22px!important;
}
.page-template-insidepages-template .blue-header p,
.page-template-insidepages-template .blue-header li{
  font-size:17px!important;
  line-height:1.7!important;
}
.page-template-insidepages-template .blue-header .flex.items-left{
  padding-top:0!important;
  padding-bottom:22px!important;
}

/* reduce whitespace between hero and first ranking/content section */
.page-template-insidepages-template .wg-inside-layout{
  padding-top:34px!important;
}
.page-template-insidepages-template .wg-inside-main .White{
  margin:0!important;
  padding:0!important;
}
.page-template-insidepages-template .wg-inside-main .White h2,
.page-template-insidepages-template .wg-inside-main > .White:first-child h2,
.page-template-insidepages-template .wg-inside-main h2:first-child{
  font-size:clamp(30px,2.75vw,40px)!important;
  line-height:1.16!important;
  font-weight:700!important;
  letter-spacing:-.045em!important;
  color:var(--wg-text)!important;
  margin:0 0 28px!important;
  padding:0!important;
  max-width:100%!important;
  text-wrap:balance!important;
}

/* align the ranking list visually with content/sidebar grid */
.page-template-insidepages-template .coin-rankings-v23{
  margin-top:0!important;
  padding-top:0!important;
  width:100%!important;
  max-width:100%!important;
}
.page-template-insidepages-template .coin-card-v23:first-of-type{
  margin-top:0!important;
}

/* inside-page casino list: slightly more compact so actions fit cleanly */
.page-template-insidepages-template .coin-card-top-v23{
  grid-template-columns:190px minmax(240px,1fr) 130px 210px!important;
  gap:20px!important;
  padding:24px 28px 22px!important;
}
.page-template-insidepages-template .coin-logo-box-v23{
  height:104px!important;
  border-radius:16px!important;
}
.page-template-insidepages-template .coin-logo-box-v23 img{
  max-height:82px!important;
}
.page-template-insidepages-template .coin-name-v23{
  font-size:18px!important;
  margin-top:12px!important;
}
.page-template-insidepages-template .coin-offer-v23{
  min-height:104px!important;
  padding:16px 18px!important;
}
.page-template-insidepages-template .coin-offer-main-v23{
  font-size:clamp(21px,1.65vw,25px)!important;
  line-height:1.16!important;
}
.page-template-insidepages-template .coin-payments-v23{
  height:104px!important;
}
.page-template-insidepages-template .coin-actions-v23{
  width:210px!important;
  min-height:104px!important;
  gap:10px!important;
}
.page-template-insidepages-template .coin-btn-v23{
  height:52px!important;
  min-width:0!important;
  width:100%!important;
  border-radius:999px!important;
}
.page-template-insidepages-template .coin-terms-v23{
  padding:14px 28px 26px!important;
}

@media(max-width:1180px){
  .page-template-insidepages-template .coin-card-top-v23{
    grid-template-columns:175px minmax(210px,1fr) 112px 190px!important;
    gap:16px!important;
    padding:22px!important;
  }
  .page-template-insidepages-template .coin-actions-v23{width:190px!important;}
}
@media(max-width:900px){
  .page-template-insidepages-template .coin-card-top-v23{grid-template-columns:1fr 1fr!important;}
  .page-template-insidepages-template .coin-actions-v23{grid-column:1/-1!important;width:100%!important;max-width:360px!important;justify-self:center!important;}
}
@media(max-width:640px){
  .page-template-insidepages-template .blue-header .container.max-w-7xl{padding-top:18px!important;padding-bottom:28px!important;}
  .page-template-insidepages-template .blue-header h1{font-size:clamp(31px,8.7vw,42px)!important;}
  .page-template-insidepages-template .wg-inside-layout{padding-top:26px!important;}
  .page-template-insidepages-template .coin-card-top-v23{grid-template-columns:1fr!important;padding:18px!important;}
}

/* WiserGamblers premium mint accent refresh */
:root{--wg-lime:#8CFB61!important;--wg-accent:#8CFB61!important;--wg-accent-hover:#7AF24F!important;--wg-accent-soft:#F4FCEB!important;--wg-accent-border:#D8F5C5!important;}
.wg-premium-card__cta,.page-template-insidepages-template .coin-btn-play-v23,.coin-btn-play-v23,.coin-featured-btn-v30,.coin-rank-v23,.coin-featured-rank-v30,.coin-featured-badge-v30{background:#8CFB61!important;border-color:#8CFB61!important;color:#070808!important;}
.wg-premium-card__cta:hover,.page-template-insidepages-template .coin-btn-play-v23:hover,.coin-btn-play-v23:hover,.coin-featured-btn-v30:hover{background:#7AF24F!important;border-color:#7AF24F!important;box-shadow:0 12px 30px rgba(140,251,97,.24)!important;}
.wg-premium-category__icon,.wg-premium-card__dots span:first-child{color:#8CFB61!important;background:rgba(140,251,97,.09)!important;border-color:rgba(140,251,97,.22)!important;}
.coin-trust-bars-v23 span,.coin-featured-meta-v30 span:before{background:linear-gradient(90deg,#8CFB61,#79F2FF)!important;}

/* =========================================================
   WiserGamblers premium global polish: nav, footer, homepage
   Mint accent: #8CFB61
========================================================= */
:root{
  --wg-accent:#8CFB61;
  --wg-accent-hover:#7AF24F;
  --wg-accent-soft:#F4FCEB;
  --wg-accent-border:#D8F5C5;
  --wg-ink:#070908;
  --wg-muted:#657061;
  --wg-line:#E7EDE5;
  --wg-surface:#FFFFFF;
  --wg-surface-soft:#F9FAF7;
  --wg-radius:18px;
}
html,body{overflow-x:hidden!important}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;color:var(--wg-ink)}

/* Unified buttons */
a[class*="btn"],button[class*="btn"],.button,.wp-block-button__link,.wg-site-btn,.coin-btn-v23,.coin-featured-btn-v30,.wg-premium-btn,.wg-premium-card__cta{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
}
.wg-site-btn,.wp-block-button__link,.entry-content .wp-block-button__link{
  min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px!important;padding:0 24px!important;font-size:15px!important;font-weight:760!important;line-height:1!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease!important;
}
.wg-site-btn:hover,.wp-block-button__link:hover{transform:translateY(-1px)}
.wg-site-btn--primary,.wp-block-button__link{background:var(--wg-accent)!important;color:#071007!important;border:1px solid var(--wg-accent)!important;box-shadow:0 12px 28px rgba(140,251,97,.22)!important}
.wg-site-btn--primary:hover,.wp-block-button__link:hover{background:var(--wg-accent-hover)!important;border-color:var(--wg-accent-hover)!important}
.wg-site-btn--secondary{background:#fff!important;color:#071007!important;border:1px solid var(--wg-line)!important;box-shadow:0 10px 25px rgba(15,23,42,.05)!important;text-transform:none!important;letter-spacing:0!important}
.wg-site-btn--secondary:hover{border-color:#111!important;box-shadow:0 16px 35px rgba(15,23,42,.08)!important}

/* Header / nav */
.wg-site-header{position:sticky;top:0;z-index:80;background:rgba(3,5,5,.86)!important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.10);box-shadow:0 12px 40px rgba(0,0,0,.18)}
.admin-bar .wg-site-header{top:32px}.wg-site-header__inner{padding-top:12px!important;padding-bottom:12px!important}.wg-site-header .custom-logo{max-height:44px;width:auto;display:block}.wg-site-header a{transition:color .18s ease,background .18s ease,border-color .18s ease!important}.wg-site-nav{margin:0!important;padding:0!important}.wg-site-nav__menu{align-items:center!important;gap:6px!important}.wg-site-nav__item{margin-left:0!important;margin-right:0!important}.wg-site-nav__item>a,.wg-site-nav .menu-item>a{display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:0 13px!important;border-radius:999px!important;color:rgba(255,255,255,.84)!important;font-size:14px!important;font-weight:650!important;line-height:1!important;letter-spacing:-.005em!important;text-decoration:none!important;white-space:nowrap!important}.wg-site-nav__item>a:hover,.wg-site-nav .menu-item>a:hover,.wg-site-nav .current-menu-item>a{color:#071007!important;background:var(--wg-accent)!important}.wg-site-nav .sub-menu{border-radius:16px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 24px 60px rgba(0,0,0,.24)!important;background:#070908!important}.wg-site-nav .sub-menu a{color:#fff!important;border-radius:0!important}.wg-site-nav .sub-menu a:hover{background:rgba(140,251,97,.12)!important;color:var(--wg-accent)!important}
@media(max-width:1023px){.wg-site-nav{background:#070908!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:18px!important;margin-top:14px!important}.wg-site-nav__item>a,.wg-site-nav .menu-item>a{width:100%!important;justify-content:flex-start!important}}

/* Homepage hero compaction + pretty mint CTA */
.page-template-homepage-template .wg-premium-hero{padding-top:clamp(34px,4.4vw,62px)!important;padding-bottom:clamp(34px,4.6vw,64px)!important}.page-template-homepage-template .wg-premium-hero__inner{align-items:center!important}.page-template-homepage-template .wg-premium-kicker{margin-bottom:22px!important}.page-template-homepage-template .wg-premium-hero__title{font-size:clamp(38px,3.75vw,58px)!important;font-weight:690!important;line-height:1.1!important;letter-spacing:-.036em!important}.page-template-homepage-template .wg-premium-hero__intro{margin-bottom:24px!important}.page-template-homepage-template .wg-premium-hero__actions{margin-bottom:28px!important}.page-template-homepage-template .wg-premium-btn{min-height:58px!important;border-radius:999px!important;padding:0 25px!important;font-size:15px!important;font-weight:760!important}.page-template-homepage-template .wg-premium-btn--white{background:#fff!important;color:#050607!important;border-color:#fff!important}.page-template-homepage-template .wg-premium-btn--outline{background:rgba(255,255,255,.035)!important;color:#fff!important;border-color:rgba(255,255,255,.42)!important}.page-template-homepage-template .wg-premium-btn--outline:hover{border-color:var(--wg-accent)!important;color:var(--wg-accent)!important}.page-template-homepage-template .wg-premium-card__cta{background:var(--wg-accent)!important;color:#071007!important;border-radius:999px!important}.page-template-homepage-template .wg-premium-card__cta:hover{background:var(--wg-accent-hover)!important}.page-template-homepage-template .wg-premium-categories{margin-top:36px!important}.page-template-homepage-template .wg-premium-category{border-radius:18px!important}.page-template-homepage-template .wg-premium-category:hover{border-color:rgba(140,251,97,.45)!important}.page-template-homepage-template .wg-premium-category__icon{color:var(--wg-accent)!important;background:rgba(140,251,97,.08)!important;border-color:rgba(140,251,97,.20)!important}

/* Homepage content typography + section rhythm */
.page-template-homepage-template .wg-home-rankings,.page-template-homepage-template .container.max-w-6xl{max-width:1180px!important}.page-template-homepage-template .wg-home-rankings{padding-top:clamp(38px,5vw,64px)!important}.page-template-homepage-template .casino-listing-wrap h2,.page-template-homepage-template .entry-content h2,.page-template-homepage-template .container.max-w-6xl h2,.page-template-homepage-template .faqsWrap h2{font-size:clamp(32px,3.1vw,44px)!important;line-height:1.16!important;letter-spacing:-.034em!important;font-weight:720!important;color:#0b0d0c!important;margin-top:0!important;margin-bottom:28px!important}.page-template-homepage-template h3,.page-template-homepage-template .accordionTitle h3{font-size:clamp(21px,2vw,28px)!important;line-height:1.28!important;letter-spacing:-.02em!important;font-weight:700!important;color:#0b0d0c}.page-template-homepage-template h4{font-size:clamp(18px,1.65vw,23px)!important;line-height:1.34!important;font-weight:700!important;color:#0b0d0c}.page-template-homepage-template p,.page-template-homepage-template li{font-size:18px!important;line-height:1.78!important;color:#28312b}.page-template-homepage-template .container.max-w-6xl>div{scroll-margin-top:110px}.page-template-homepage-template .accordionWrap{border-color:var(--wg-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 30px rgba(15,23,42,.04)!important}.page-template-homepage-template .toc a,.page-template-homepage-template .incontent a:not(.coin-btn-v23):not(.wg-site-btn){text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-thickness:1.5px!important;text-decoration-color:rgba(7,9,8,.22)!important}.page-template-homepage-template .toc a:hover,.page-template-homepage-template .incontent a:hover{color:#0b0d0c!important;text-decoration-color:var(--wg-accent)!important}

/* Homepage casino ranking table/list: same premium system as inside pages */
.page-template-homepage-template .coin-rankings-v23{max-width:1180px!important;padding:0!important;margin:0 auto!important;--coin-green:var(--wg-accent)!important;--coin-orange:var(--wg-accent)!important;--coin-text:#0b0d0c!important;--coin-muted:var(--wg-muted)!important;--coin-border:var(--wg-line)!important}.page-template-homepage-template .coin-card-v23{border:1px solid var(--wg-line)!important;border-radius:22px!important;box-shadow:0 18px 55px rgba(15,23,42,.065)!important;margin-bottom:24px!important;overflow:hidden!important;background:#fff!important}.page-template-homepage-template .coin-card-top-v23{grid-template-columns:148px minmax(190px,1fr) 102px minmax(118px,132px) 196px!important;align-items:center!important;gap:18px!important;padding:22px 24px!important}.page-template-homepage-template .coin-rank-v23{background:var(--wg-accent)!important;color:#071007!important;border-radius:999px!important;box-shadow:0 12px 28px rgba(140,251,97,.25)!important}.page-template-homepage-template .coin-logo-box-v23{height:92px!important;border-radius:16px!important}.page-template-homepage-template .coin-name-v23{font-size:17px!important;font-weight:720!important;line-height:1.2!important;color:#0b0d0c!important;margin-top:12px!important}.page-template-homepage-template .coin-offer-v23{background:var(--wg-surface-soft)!important;border-color:var(--wg-line)!important;border-radius:18px!important;min-height:96px!important;padding:14px 16px!important}.page-template-homepage-template .coin-offer-label-v23,.page-template-homepage-template .coin-section-label-v23{font-size:10px!important;letter-spacing:.13em!important;color:var(--wg-muted)!important}.page-template-homepage-template .coin-offer-main-v23{font-size:clamp(18px,1.45vw,22px)!important;line-height:1.22!important;font-weight:720!important;letter-spacing:-.025em!important;color:#0b0d0c!important}.page-template-homepage-template .coin-rating-v23{display:none!important}.page-template-homepage-template .coin-payments-v23{height:auto!important}.page-template-homepage-template .coin-payment-grid-v23{grid-template-columns:repeat(2,42px)!important;gap:7px!important}.page-template-homepage-template .coin-pay-v23{height:32px!important;border-color:var(--wg-line)!important;border-radius:10px!important}.page-template-homepage-template .coin-actions-v23{height:auto!important;width:196px!important;gap:9px!important;justify-self:end!important}.page-template-homepage-template .coin-btn-v23{height:50px!important;border-radius:999px!important;font-size:15px!important;font-weight:780!important;letter-spacing:-.005em!important}.page-template-homepage-template .coin-btn-play-v23{background:var(--wg-accent)!important;color:#071007!important;box-shadow:0 14px 30px rgba(140,251,97,.22)!important}.page-template-homepage-template .coin-btn-play-v23:hover{background:var(--wg-accent-hover)!important}.page-template-homepage-template .coin-btn-review-v23{background:#fff!important;color:#071007!important;border:1px solid var(--wg-line)!important;box-shadow:none!important}.page-template-homepage-template .coin-btn-review-v23:hover{border-color:#111!important}.page-template-homepage-template .coin-terms-v23{padding:12px 24px 24px!important;color:var(--wg-muted)!important;font-size:12px!important}.page-template-homepage-template .coin-more-v23{border-radius:999px!important;border-color:var(--wg-line)!important;background:#fff!important;color:#0b0d0c!important}.page-template-homepage-template .coin-details-v23{background:var(--wg-surface-soft)!important}.page-template-homepage-template .coin-pill-v23{background:#fff!important;border:1px solid var(--wg-line)!important;color:#28312b!important}.page-template-homepage-template .coin-pill-v23:before{background:var(--wg-accent)!important;color:#071007!important;box-shadow:0 0 0 4px rgba(140,251,97,.18)!important}.page-template-homepage-template .coin-bonus-code-v23{background:var(--wg-accent-soft)!important;color:#071007!important;border:1px solid var(--wg-accent-border)!important;box-shadow:none!important}.page-template-homepage-template .coin-bonus-code-v23 .gift{background:var(--wg-accent)!important;color:#071007!important}
@media(max-width:1120px){.page-template-homepage-template .coin-card-top-v23{grid-template-columns:140px minmax(180px,1fr) minmax(108px,124px) 188px!important}.page-template-homepage-template .coin-payments-v23{display:none!important}.page-template-homepage-template .coin-actions-v23{width:188px!important}}
@media(max-width:900px){.page-template-homepage-template .coin-card-top-v23{grid-template-columns:1fr 1fr!important}.page-template-homepage-template .coin-actions-v23{grid-column:1/-1!important;width:100%!important;max-width:none!important}.page-template-homepage-template .coin-payments-v23{display:flex!important;align-items:flex-start!important}.page-template-homepage-template .coin-logo-box-v23{height:116px!important}}
@media(max-width:560px){.page-template-homepage-template .coin-card-top-v23{grid-template-columns:1fr!important;padding:18px!important}.page-template-homepage-template .coin-actions-v23{width:100%!important}.page-template-homepage-template .coin-btn-v23{width:100%!important}.page-template-homepage-template .coin-payment-grid-v23{justify-content:flex-start!important}}

/* Tables across homepage/content */
.page-template-homepage-template table,.page-template-homepage-template .entry-content table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:32px 0!important;background:#fff!important;border:1px solid var(--wg-line)!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 16px 44px rgba(15,23,42,.055)!important}.page-template-homepage-template table th{background:#0b0d0c!important;color:#fff!important;font-size:13px!important;font-weight:760!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:18px 20px!important;text-align:left!important}.page-template-homepage-template table td{padding:18px 20px!important;border-top:1px solid var(--wg-line)!important;color:#28312b!important;font-size:16px!important;line-height:1.55!important;vertical-align:middle!important}.page-template-homepage-template table tr:hover td{background:#fcfdfb!important}.page-template-homepage-template table a{text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-color:rgba(7,9,8,.25)!important}.page-template-homepage-template table a:hover{text-decoration-color:var(--wg-accent)!important;color:#0b0d0c!important}

/* Footer */
.wg-site-footer{background:linear-gradient(180deg,#070908 0%,#020303 100%)!important;color:#fff!important;margin-top:72px!important;padding-top:70px!important;border-top:1px solid rgba(255,255,255,.08)!important}.wg-site-footer__top{gap:28px!important}.wg-site-footer .widget-title{display:block!important;color:#fff!important;font-size:13px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin-bottom:18px!important}.wg-site-footer .widget,.wg-site-footer p,.wg-site-footer li{color:rgba(255,255,255,.68)!important;font-size:14px!important;line-height:1.72!important}.wg-site-footer a{color:rgba(255,255,255,.78)!important;text-decoration:none!important;transition:color .18s ease!important}.wg-site-footer a:hover{color:var(--wg-accent)!important}.wg-site-footer ul{display:grid!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}.wg-site-footer__bottom{background:transparent!important}.wg-site-footer .bg-darkblue{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:22px!important;box-shadow:0 20px 60px rgba(0,0,0,.24)!important}.wg-site-footer .eighteen,.wg-site-footer .nineteen{opacity:.9!important}.wg-site-footer img{filter:none!important;max-height:52px;width:auto}.wg-site-footer .icons{border:1px solid rgba(255,255,255,.14)!important;background-color:rgba(255,255,255,.055)!important;border-radius:999px!important}.wg-site-footer .icons:hover{border-color:rgba(140,251,97,.55)!important;background-color:rgba(140,251,97,.10)!important}


/* =========================================================
   WG final consistency patch: homepage/content/nav/footer/rankings
   Purpose: keep homepage and inside pages visually consistent.
========================================================= */
:root{
  --wg-accent:#8CFB61!important;
  --wg-accent-hover:#7AF24F!important;
  --wg-accent-soft:#F4FCEB!important;
  --wg-accent-border:#D8F5C5!important;
  --wg-ink:#070908!important;
  --wg-muted:#657061!important;
  --wg-line:#E7EDE5!important;
  --wg-surface-soft:#F9FAF7!important;
}

/* Header/nav: darker, sharper, logo visible */
.wg-site-header{background:#0a0b0d!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 30px rgba(0,0,0,.22)!important;position:relative;z-index:50;}
.wg-site-header__inner{max-width:1280px!important;padding-left:24px!important;padding-right:24px!important;}
.wg-site-header .custom-logo-link{display:inline-flex!important;align-items:center!important;line-height:0!important;min-width:120px!important;}
.wg-site-header .custom-logo{display:block!important;width:auto!important;max-width:155px!important;max-height:48px!important;height:auto!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;}
.wg-site-nav__menu{align-items:center!important;gap:6px!important;}
.wg-site-nav__item>a,.wg-site-nav a{color:#f7f7f3!important;font-weight:560!important;font-size:15px!important;letter-spacing:-.01em!important;text-decoration:none!important;padding:12px 10px!important;border-radius:999px!important;transition:background .2s ease,color .2s ease!important;}
.wg-site-nav__item>a:hover,.wg-site-nav a:hover,.wg-site-nav .current-menu-item>a{background:rgba(140,251,97,.12)!important;color:var(--wg-accent)!important;}
.wg-site-nav .sub-menu{background:#0d0f12!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;padding:8px!important;box-shadow:0 20px 50px rgba(0,0,0,.35)!important;}

/* Footer: premium dark footer and visible social icons */
.wg-site-footer{background:#070808!important;color:#fff!important;border-top:1px solid rgba(255,255,255,.08)!important;}
.wg-site-footer .widget-title{display:block!important;font-size:13px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--wg-accent)!important;font-weight:760!important;margin-bottom:18px!important;}
.wg-site-footer a{color:#e9eee8!important;text-decoration:none!important;}
.wg-site-footer a:hover{color:var(--wg-accent)!important;text-decoration:underline!important;text-underline-offset:4px!important;}
.wg-site-footer__bottom .bg-darkblue{background:#0d0f12!important;border:1px solid rgba(255,255,255,.08)!important;}
.wg-site-footer .icons{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;margin:10px 5px 0!important;border-radius:999px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;font-size:0!important;vertical-align:middle!important;}
.wg-site-footer .icons:hover{background:var(--wg-accent)!important;color:#071007!important;text-decoration:none!important;border-color:var(--wg-accent)!important;}
.wg-site-footer .icons i{font-size:16px!important;line-height:1!important;}
.wg-site-footer .icons.fb::before{content:'f';font-size:16px!important;font-weight:800!important;font-family:Arial,sans-serif!important;}
.wg-site-footer .icons.tw::before{content:'𝕏';font-size:15px!important;font-weight:800!important;}
.wg-site-footer .icons.yt::before{content:'▶';font-size:14px!important;}
.wg-site-footer .icons.ins::before{content:'◎';font-size:20px!important;}
.wg-site-footer .icons i+span{display:none!important;}

/* Homepage typography matches inside pages */
.page-template-homepage-template .container.max-w-6xl,
.page-template-homepage-template .incontent{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;}
.page-template-homepage-template h1{letter-spacing:-.05em!important;}
.page-template-homepage-template h2,
.page-template-homepage-template .entry-content h2,
.page-template-homepage-template .container.max-w-6xl h2,
.page-template-homepage-template .casino-listing-wrap h2{
  font-size:clamp(30px,2.75vw,40px)!important;line-height:1.16!important;font-weight:700!important;letter-spacing:-.045em!important;color:var(--wg-ink)!important;margin:56px 0 28px!important;padding:0!important;text-wrap:balance!important;
}
.page-template-homepage-template h3,
.page-template-homepage-template .container.max-w-6xl h3{font-size:clamp(24px,2vw,30px)!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.035em!important;color:var(--wg-ink)!important;margin:40px 0 18px!important;}
.page-template-homepage-template h4,
.page-template-homepage-template .container.max-w-6xl h4{font-size:clamp(20px,1.55vw,24px)!important;line-height:1.3!important;font-weight:700!important;letter-spacing:-.025em!important;color:var(--wg-ink)!important;margin:30px 0 14px!important;}
.page-template-homepage-template .container.max-w-6xl p,
.page-template-homepage-template .container.max-w-6xl li{font-size:18px!important;line-height:1.78!important;color:#27302a!important;}
.page-template-homepage-template .container.max-w-6xl a,
.page-template-homepage-template .incontent a{text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-thickness:1.5px!important;color:inherit!important;}
.page-template-homepage-template .container.max-w-6xl a.wg-site-btn,
.page-template-homepage-template .incontent a.coin-btn-v23,
.page-template-homepage-template .incontent a.coin-logo-box-v23{text-decoration:none!important;}

/* Homepage tables use the same polished inside-page table language */
.page-template-homepage-template table,
.page-template-homepage-template .entry-content table,
.page-template-homepage-template .container.max-w-6xl table,
.page-template-homepage-template .incontent table{
  width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:1px solid var(--wg-line)!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 16px 42px rgba(15,23,42,.055)!important;margin:34px 0 48px!important;
}
.page-template-homepage-template table th,
.page-template-homepage-template .entry-content table th,
.page-template-homepage-template .container.max-w-6xl table th,
.page-template-homepage-template .incontent table th{
  background:#0a0b0d!important;color:#fff!important;font-size:12px!important;line-height:1.1!important;font-weight:760!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:18px 20px!important;text-align:left!important;border-bottom:1px solid rgba(255,255,255,.08)!important;
}
.page-template-homepage-template table td,
.page-template-homepage-template .entry-content table td,
.page-template-homepage-template .container.max-w-6xl table td,
.page-template-homepage-template .incontent table td{
  font-size:16px!important;line-height:1.55!important;padding:18px 20px!important;color:#222833!important;border-bottom:1px solid #eef0f3!important;vertical-align:middle!important;
}
.page-template-homepage-template table tr:last-child td{border-bottom:0!important;}
.page-template-homepage-template table a{text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-thickness:1.5px!important;color:#0b0d0c!important;font-weight:700!important;}

/* Homepage casino ranking cards: show rating, keep buttons visible and balanced */
.page-template-homepage-template .coin-rankings-v23{max-width:1180px!important;padding:0!important;margin:0 auto!important;overflow:visible!important;}
.page-template-homepage-template .coin-card-v23{border:1px solid var(--wg-line)!important;border-radius:24px!important;box-shadow:0 18px 55px rgba(15,23,42,.065)!important;margin-bottom:28px!important;overflow:visible!important;background:#fff!important;}
.page-template-homepage-template .coin-card-top-v23{
  display:grid!important;grid-template-columns:150px minmax(210px,1fr) 132px 132px 190px!important;align-items:center!important;gap:18px!important;padding:22px 24px!important;
}
.page-template-homepage-template .coin-rating-v23{display:flex!important;visibility:visible!important;opacity:1!important;height:104px!important;border-left:1px solid var(--wg-line)!important;border-right:1px solid var(--wg-line)!important;border-radius:0!important;padding:12px 14px!important;}
.page-template-homepage-template .coin-rating-main-v23{font-size:18px!important;gap:5px!important;}
.page-template-homepage-template .coin-star-v23{color:#111!important;font-size:20px!important;}
.page-template-homepage-template .coin-trust-bars-v23 span{background:linear-gradient(90deg,var(--wg-accent),#79F2FF)!important;}
.page-template-homepage-template .coin-trust-text-v23{color:var(--wg-muted)!important;}
.page-template-homepage-template .coin-logo-box-v23{height:92px!important;border-radius:16px!important;}
.page-template-homepage-template .coin-name-v23{font-size:17px!important;font-weight:720!important;line-height:1.2!important;color:#0b0d0c!important;margin-top:12px!important;}
.page-template-homepage-template .coin-offer-v23{background:var(--wg-surface-soft)!important;border-color:var(--wg-line)!important;border-radius:18px!important;min-height:96px!important;padding:14px 16px!important;}
.page-template-homepage-template .coin-offer-main-v23{font-size:clamp(18px,1.35vw,22px)!important;line-height:1.22!important;font-weight:720!important;letter-spacing:-.025em!important;color:#0b0d0c!important;}
.page-template-homepage-template .coin-payments-v23{height:104px!important;align-items:flex-start!important;}
.page-template-homepage-template .coin-payment-grid-v23{grid-template-columns:repeat(2,42px)!important;gap:7px!important;}
.page-template-homepage-template .coin-pay-v23{height:32px!important;border-color:var(--wg-line)!important;border-radius:10px!important;}
.page-template-homepage-template .coin-actions-v23{display:flex!important;width:190px!important;height:auto!important;min-height:104px!important;gap:10px!important;justify-self:end!important;align-items:stretch!important;justify-content:center!important;}
.page-template-homepage-template .coin-btn-v23{display:flex!important;height:50px!important;width:100%!important;border-radius:999px!important;font-size:15px!important;font-weight:760!important;letter-spacing:-.005em!important;text-decoration:none!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;}
.page-template-homepage-template .coin-btn-play-v23{background:var(--wg-accent)!important;color:#071007!important;border:1px solid var(--wg-accent)!important;box-shadow:0 14px 30px rgba(140,251,97,.22)!important;}
.page-template-homepage-template .coin-btn-play-v23:hover{background:var(--wg-accent-hover)!important;border-color:var(--wg-accent-hover)!important;}
.page-template-homepage-template .coin-btn-review-v23{background:#fff!important;color:#071007!important;border:1px solid var(--wg-line)!important;box-shadow:none!important;}
.page-template-homepage-template .coin-btn-review-v23:hover{background:#0a0b0d!important;color:#fff!important;border-color:#0a0b0d!important;}
.page-template-homepage-template .coin-terms-v23{padding:12px 24px 24px!important;color:var(--wg-muted)!important;font-size:12px!important;}
@media(max-width:1180px){.page-template-homepage-template .coin-card-top-v23{grid-template-columns:140px minmax(190px,1fr) 120px 112px 180px!important;gap:14px!important;padding:20px!important}.page-template-homepage-template .coin-actions-v23{width:180px!important}}
@media(max-width:900px){.page-template-homepage-template .coin-card-top-v23{grid-template-columns:1fr 1fr!important}.page-template-homepage-template .coin-actions-v23{grid-column:1/-1!important;max-width:360px!important;width:100%!important;justify-self:center!important}.page-template-homepage-template .coin-rating-v23{border:1px solid var(--wg-line)!important;border-radius:16px!important}.page-template-homepage-template .coin-payments-v23{align-items:center!important}}
@media(max-width:560px){.page-template-homepage-template .coin-card-top-v23{grid-template-columns:1fr!important}.page-template-homepage-template .coin-actions-v23{max-width:none!important}.page-template-homepage-template table{display:block!important;overflow-x:auto!important;white-space:nowrap!important}}

/* =========================================================
   WG v9 final spacing + homepage consistency patch
   - compact hero/FAQ spacing
   - homepage rankings keep rating + visible actions
   - homepage tables same premium table style
   - nav/footer/social cleanup
========================================================= */
:root{
  --wg-accent:#8CFB61!important;
  --wg-accent-hover:#7AF24F!important;
  --wg-accent-soft:#F4FCEB!important;
  --wg-accent-border:#D8F5C5!important;
  --wg-ink:#070908!important;
  --wg-muted:#657061!important;
  --wg-line:#E7EDE5!important;
  --wg-soft:#F9FAF7!important;
}

/* Header: blacker nav, no orange active state, logo always visible */
.wg-site-header{background:#090a0b!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 35px rgba(0,0,0,.25)!important;}
.wg-site-header__inner{max-width:1280px!important;padding-inline:24px!important;}
.wg-site-header .custom-logo-link{display:inline-flex!important;align-items:center!important;line-height:0!important;min-width:132px!important;}
.wg-site-header .custom-logo{display:block!important;width:auto!important;height:auto!important;max-width:158px!important;max-height:50px!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;filter:none!important;}
.wg-site-nav__menu{align-items:center!important;gap:4px!important;}
.wg-site-nav a,.wg-site-nav__item>a{color:rgba(255,255,255,.88)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:15px!important;font-weight:560!important;line-height:1!important;letter-spacing:-.01em!important;text-decoration:none!important;padding:11px 10px!important;border-radius:999px!important;transition:background .18s ease,color .18s ease!important;}
.wg-site-nav a:hover,.wg-site-nav__item:hover>a,.wg-site-nav .current-menu-item>a,.wg-site-nav .current-menu-ancestor>a{color:#fff!important;background:rgba(140,251,97,.10)!important;}
.wg-site-nav a[style*="orange"],.wg-site-nav .text-orange,.wg-site-nav .text-orange-500{color:rgba(255,255,255,.88)!important;}

/* Hero: remove unnecessary vertical gaps while keeping premium rhythm */
.page-template-homepage-template .wg-premium-hero{padding-top:clamp(36px,4.2vw,64px)!important;padding-bottom:clamp(22px,3vw,42px)!important;}
.page-template-homepage-template .wg-premium-hero__inner{gap:clamp(28px,5vw,72px)!important;}
.page-template-homepage-template .wg-premium-kicker{margin-bottom:clamp(20px,2.2vw,28px)!important;}
.page-template-homepage-template .wg-premium-hero__title{font-size:clamp(40px,4.2vw,64px)!important;line-height:1.05!important;font-weight:700!important;letter-spacing:-.045em!important;margin-bottom:20px!important;}
.page-template-homepage-template .wg-premium-hero__intro{margin-bottom:22px!important;}
.page-template-homepage-template .wg-premium-hero__actions{margin-bottom:26px!important;}
.page-template-homepage-template .wg-premium-categories{margin-top:30px!important;}
.page-template-homepage-template .wg-premium-card h2,.wg-premium-card h2{color:#fff!important;opacity:1!important;}
.page-template-homepage-template .wg-premium-card__offer strong{color:#fff!important;}
.page-template-homepage-template .wg-premium-card__rating{color:#fff!important;}
.page-template-homepage-template .wg-premium-card__dots span:first-child{background:var(--wg-accent)!important;}

/* Keep first content block closer to hero */
.page-template-homepage-template .faqsWrap + *,
.page-template-homepage-template .wg-home-rankings,
.page-template-homepage-template .container.max-w-6xl{scroll-margin-top:96px!important;}
.page-template-homepage-template .container-fluid:first-of-type + .container-fluid,
.page-template-homepage-template .wg-after-hero,
.page-template-homepage-template #casino-rankings{margin-top:0!important;padding-top:0!important;}

/* Homepage ranking heading: same as content h2 and aligned */
.page-template-homepage-template .casino-listing-wrap h2,
.page-template-homepage-template .coin-rankings-v23-title,
.page-template-homepage-template .wg-home-rankings h2,
.page-template-homepage-template .container.max-w-6xl h2,
.page-template-homepage-template .faqsWrap h2,
.page-template-homepage-template .entry-content h2{
  font-size:clamp(30px,2.8vw,42px)!important;
  line-height:1.14!important;
  font-weight:700!important;
  letter-spacing:-.04em!important;
  color:var(--wg-ink)!important;
  margin-top:0!important;
  margin-bottom:24px!important;
  text-wrap:balance!important;
}

/* Homepage casino rankings: show rating on homepage only, keep actions visible */
.page-template-homepage-template .coin-rankings-v23{max-width:1180px!important;margin:0 auto!important;padding:0!important;}
.page-template-homepage-template .coin-card-v23{margin-bottom:22px!important;border-radius:22px!important;border:1px solid var(--wg-line)!important;box-shadow:0 14px 42px rgba(15,23,42,.055)!important;}
.page-template-homepage-template .coin-card-top-v23{grid-template-columns:150px minmax(220px,1fr) 138px 132px 190px!important;gap:18px!important;align-items:center!important;padding:22px 24px!important;}
.page-template-homepage-template .coin-rating-v23{display:flex!important;visibility:visible!important;opacity:1!important;height:100px!important;border-left:1px solid var(--wg-line)!important;border-right:1px solid var(--wg-line)!important;padding:12px 14px!important;}
.page-template-homepage-template .coin-rating-main-v23{font-size:18px!important;}
.page-template-homepage-template .coin-star-v23{font-size:19px!important;color:#111!important;}
.page-template-homepage-template .coin-trust-bars-v23 span{background:linear-gradient(90deg,var(--wg-accent),#79F2FF)!important;width:22px!important;height:5px!important;}
.page-template-homepage-template .coin-trust-text-v23{color:var(--wg-muted)!important;font-size:11px!important;}
.page-template-homepage-template .coin-offer-v23{min-height:100px!important;padding:14px 16px!important;background:var(--wg-soft)!important;border-color:var(--wg-line)!important;border-radius:18px!important;}
.page-template-homepage-template .coin-offer-main-v23{font-size:clamp(18px,1.35vw,22px)!important;line-height:1.18!important;font-weight:720!important;}
.page-template-homepage-template .coin-logo-box-v23{height:92px!important;border-radius:16px!important;}
.page-template-homepage-template .coin-logo-box-v23 img{max-height:76px!important;}
.page-template-homepage-template .coin-name-v23{font-size:16px!important;font-weight:720!important;color:#0b0d0c!important;margin-top:10px!important;}
.page-template-homepage-template .coin-payment-grid-v23{grid-template-columns:repeat(2,40px)!important;gap:7px!important;}
.page-template-homepage-template .coin-pay-v23{height:32px!important;border-radius:10px!important;border-color:var(--wg-line)!important;}
.page-template-homepage-template .coin-actions-v23{display:flex!important;visibility:visible!important;opacity:1!important;width:190px!important;min-width:190px!important;max-width:190px!important;justify-self:end!important;gap:9px!important;height:auto!important;z-index:2!important;}
.page-template-homepage-template .coin-actions-v23 .coin-btn-v23{width:100%!important;height:50px!important;border-radius:999px!important;font-size:15px!important;font-weight:760!important;padding:0 18px!important;white-space:nowrap!important;}
.page-template-homepage-template .coin-btn-play-v23{background:var(--wg-accent)!important;border-color:var(--wg-accent)!important;color:#071007!important;box-shadow:0 12px 28px rgba(140,251,97,.20)!important;}
.page-template-homepage-template .coin-btn-review-v23{background:#fff!important;border:1px solid var(--wg-line)!important;color:#071007!important;box-shadow:none!important;}
.page-template-homepage-template .coin-terms-v23{padding:12px 24px 22px!important;font-size:12px!important;color:var(--wg-muted)!important;}
.page-template-homepage-template .coin-more-v23{height:42px!important;border-radius:999px!important;background:#fff!important;border-color:var(--wg-line)!important;color:#0b0d0c!important;}
@media(max-width:1180px){.page-template-homepage-template .coin-card-top-v23{grid-template-columns:138px minmax(190px,1fr) 126px 110px 178px!important;gap:14px!important;padding:20px!important}.page-template-homepage-template .coin-actions-v23{width:178px!important;min-width:178px!important;max-width:178px!important}.page-template-homepage-template .coin-payment-grid-v23{grid-template-columns:repeat(2,36px)!important}.page-template-homepage-template .coin-pay-v23{height:30px!important}.page-template-homepage-template .coin-offer-main-v23{font-size:19px!important}}
@media(max-width:980px){.page-template-homepage-template .coin-card-top-v23{grid-template-columns:1fr 1fr!important}.page-template-homepage-template .coin-actions-v23{grid-column:1/-1!important;flex-direction:row!important;width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important}.page-template-homepage-template .coin-rating-v23{border:1px solid var(--wg-line)!important;border-radius:16px!important}.page-template-homepage-template .coin-payments-v23{align-items:flex-start!important}}
@media(max-width:640px){.page-template-homepage-template .coin-card-top-v23{grid-template-columns:1fr!important;padding:18px!important}.page-template-homepage-template .coin-actions-v23{flex-direction:column!important}.page-template-homepage-template .coin-actions-v23 .coin-btn-v23{height:52px!important}.page-template-homepage-template .coin-logo-box-v23{height:110px!important}}

/* Tables on homepage: match inside-page table look, compact and readable */
.page-template-homepage-template table,
.page-template-homepage-template .entry-content table,
.page-template-homepage-template .incontent table,
.page-template-homepage-template .ninja_table_wrapper table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  margin:28px 0 34px!important;
  background:#fff!important;
  border:1px solid var(--wg-line)!important;
  border-radius:20px!important;
  overflow:hidden!important;
  box-shadow:0 14px 42px rgba(15,23,42,.055)!important;
}
.page-template-homepage-template table thead th,
.page-template-homepage-template table th{
  background:#0b0d0c!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1.18!important;
  font-weight:760!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  padding:18px 20px!important;
  text-align:left!important;
  vertical-align:middle!important;
}
.page-template-homepage-template table td{
  padding:18px 20px!important;
  border-top:1px solid var(--wg-line)!important;
  color:#202620!important;
  font-size:16px!important;
  line-height:1.45!important;
  vertical-align:middle!important;
}
.page-template-homepage-template table tbody tr:nth-child(even) td{background:#fbfcfa!important;}
.page-template-homepage-template table tbody tr:hover td{background:#f7fbf3!important;}
.page-template-homepage-template table a{color:#0b0d0c!important;text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-thickness:1.4px!important;text-decoration-color:rgba(7,9,8,.25)!important;font-weight:650!important;}
.page-template-homepage-template table a:hover{text-decoration-color:var(--wg-accent)!important;}
@media(max-width:900px){.page-template-homepage-template table{display:block!important;overflow-x:auto!important;white-space:nowrap!important}.page-template-homepage-template table th,.page-template-homepage-template table td{padding:16px!important}}

/* FAQ: currently too tall; make it compact and polished */
.page-template-homepage-template .faqsWrap{padding-top:clamp(30px,4vw,54px)!important;padding-bottom:clamp(34px,4vw,58px)!important;background:#fff!important;}
.page-template-homepage-template .faqsWrap .container{max-width:980px!important;}
.page-template-homepage-template .faqsWrap h2{font-size:clamp(30px,2.8vw,42px)!important;margin-bottom:20px!important;}
.page-template-homepage-template .accordionWrap{border:1px solid var(--wg-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px rgba(15,23,42,.045)!important;margin-bottom:12px!important;padding:0!important;overflow:hidden!important;}
.page-template-homepage-template .accordionTitle{padding:20px 24px!important;min-height:0!important;}
.page-template-homepage-template .accordionTitle h3{font-size:clamp(18px,1.55vw,22px)!important;line-height:1.28!important;font-weight:700!important;letter-spacing:-.025em!important;color:#0b0d0c!important;}
.page-template-homepage-template .accordionTitle .plus,.page-template-homepage-template .accordionTitle .minus{font-size:24px!important;line-height:1!important;color:#0b0d0c!important;}
.page-template-homepage-template .accordionContent{padding:0 24px 20px!important;}
.page-template-homepage-template .accordionContent p,.page-template-homepage-template .accordionContent li{font-size:16px!important;line-height:1.68!important;color:#3c463f!important;}

/* Footer socials: visible even if icon font is blocked */
.wg-site-footer .icons{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;margin:10px 5px 0!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.16)!important;background:rgba(255,255,255,.055)!important;color:#fff!important;font-size:16px!important;text-decoration:none!important;}
.wg-site-footer .icons:hover{border-color:rgba(140,251,97,.55)!important;background:rgba(140,251,97,.12)!important;color:#fff!important;}
.wg-site-footer .icons i{display:inline-block!important;color:#fff!important;font-size:16px!important;line-height:1!important;}
.wg-site-footer .icons.fb:empty:before,.wg-site-footer .icons.fb i:empty:before{content:'f';font-weight:800;font-family:Arial,sans-serif!important;}
.wg-site-footer .icons.tw:empty:before,.wg-site-footer .icons.tw i:empty:before{content:'𝕏';font-weight:800;font-family:Arial,sans-serif!important;}
.wg-site-footer .icons.yt:empty:before,.wg-site-footer .icons.yt i:empty:before{content:'▶';font-weight:800;font-family:Arial,sans-serif!important;}
.wg-site-footer .icons.ins:empty:before,.wg-site-footer .icons.ins i:empty:before{content:'◎';font-weight:800;font-family:Arial,sans-serif!important;}

/* ==========================================================
   WG v10 homepage/footer consistency fixes
   - compact homepage spacing
   - inside-page table style on homepage
   - homepage casino cards: bigger brand, tighter offer, visible details
   - compact FAQ
   - fixed social icons + improved WPML flags
========================================================== */
:root{
    --wg-accent:#8CFB61;
    --wg-accent-hover:#7AF24F;
    --wg-accent-soft:#F4FCEB;
    --wg-accent-border:#D8F5C5;
    --wg-soft:#f9faf7;
    --wg-muted:#657061;
    --wg-line:#e4e9df;
    --wg-ink:#0b0d0c;
}

/* Homepage: remove excessive vertical gaps between hero/trust/rankings */
.page-template-homepage-template .wg-premium-hero{
    padding-bottom:clamp(42px,5vw,70px)!important;
}
.page-template-homepage-template .wg-premium-categories{
    margin-bottom:0!important;
}
.page-template-homepage-template .wg-premium-hero + script + .accordionWrap,
.page-template-homepage-template .wg-premium-hero + .accordionWrap,
.page-template-homepage-template .accordionWrap.max-w-4xl{
    margin-top:clamp(22px,3vw,42px)!important;
    margin-bottom:clamp(34px,4vw,54px)!important;
}
.page-template-homepage-template .wg-home-rankings{
    padding-top:0!important;
    margin-top:0!important;
}
.page-template-homepage-template .casino-listing-wrap h2{
    margin-top:0!important;
    margin-bottom:22px!important;
}

/* Homepage content typography mirrors inside pages */
.page-template-homepage-template .container.max-w-6xl,
.page-template-homepage-template .incontent{
    font-family:var(--wg-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)!important;
}
.page-template-homepage-template .container.max-w-6xl h2,
.page-template-homepage-template .incontent h2,
.page-template-homepage-template .faqsWrap h2{
    font-size:clamp(30px,2.8vw,42px)!important;
    line-height:1.16!important;
    letter-spacing:-.035em!important;
    font-weight:700!important;
    color:var(--wg-ink)!important;
}
.page-template-homepage-template .container.max-w-6xl h3,
.page-template-homepage-template .incontent h3{
    font-size:clamp(22px,2vw,30px)!important;
    line-height:1.25!important;
    letter-spacing:-.025em!important;
    font-weight:700!important;
    color:var(--wg-ink)!important;
}
.page-template-homepage-template .container.max-w-6xl p,
.page-template-homepage-template .incontent p,
.page-template-homepage-template .container.max-w-6xl li,
.page-template-homepage-template .incontent li{
    font-size:18px!important;
    line-height:1.78!important;
    color:#28312b!important;
}

/* Homepage tables: same light header language as inside pages */
.page-template-homepage-template table,
.page-template-homepage-template .entry-content table,
.page-template-homepage-template .incontent table,
.page-template-homepage-template .ninja_table_wrapper table{
    width:100%!important;
    border-collapse:separate!important;
    border-spacing:0!important;
    border:1px solid var(--wg-line)!important;
    border-radius:22px!important;
    background:#fff!important;
    overflow:hidden!important;
    box-shadow:0 16px 48px rgba(15,23,42,.05)!important;
    margin:28px 0 42px!important;
}
.page-template-homepage-template table thead th,
.page-template-homepage-template table th,
.page-template-homepage-template .ninja_table_wrapper table th{
    background:var(--wg-soft)!important;
    color:var(--wg-muted)!important;
    border-bottom:1px solid var(--wg-line)!important;
    font-size:13px!important;
    line-height:1.15!important;
    font-weight:760!important;
    letter-spacing:.14em!important;
    text-transform:uppercase!important;
    padding:20px 24px!important;
    text-align:left!important;
}
.page-template-homepage-template table td,
.page-template-homepage-template .ninja_table_wrapper table td{
    padding:24px!important;
    border-top:1px solid var(--wg-line)!important;
    color:#18211c!important;
    font-size:18px!important;
    line-height:1.55!important;
    vertical-align:middle!important;
}
.page-template-homepage-template table tbody tr:nth-child(even) td,
.page-template-homepage-template .ninja_table_wrapper table tbody tr:nth-child(even) td{
    background:#fbfcfa!important;
}
.page-template-homepage-template table a,
.page-template-homepage-template .ninja_table_wrapper table a{
    color:#0b0d0c!important;
    text-decoration:underline!important;
    text-underline-offset:4px!important;
    text-decoration-thickness:1.5px!important;
    text-decoration-color:rgba(7,9,8,.32)!important;
    font-weight:700!important;
}
.page-template-homepage-template table a:hover,
.page-template-homepage-template .ninja_table_wrapper table a:hover{
    text-decoration-color:var(--wg-accent)!important;
}

/* Homepage ranking cards: bigger brand/logo, tighter offer, keep rating visible, no clipped details */
.page-template-homepage-template .coin-rankings-v23{
    max-width:1180px!important;
    overflow:visible!important;
}
.page-template-homepage-template .coin-card-v23{
    overflow:visible!important;
    border-radius:24px!important;
    margin-bottom:54px!important;
}
.page-template-homepage-template .coin-card-top-v23{
    grid-template-columns:190px minmax(210px,.9fr) 128px 138px 202px!important;
    gap:18px!important;
    align-items:center!important;
    padding:22px 24px 20px!important;
}
.page-template-homepage-template .coin-brand-v23{
    min-width:190px!important;
}
.page-template-homepage-template .coin-logo-box-v23{
    height:110px!important;
    border-radius:18px!important;
}
.page-template-homepage-template .coin-logo-box-v23 img{
    max-height:96px!important;
}
.page-template-homepage-template .coin-name-v23{
    font-size:18px!important;
    line-height:1.2!important;
    font-weight:760!important;
    margin-top:12px!important;
    color:var(--wg-ink)!important;
}
.page-template-homepage-template .coin-offer-v23{
    min-height:96px!important;
    padding:16px 18px!important;
    border-radius:18px!important;
}
.page-template-homepage-template .coin-offer-main-v23{
    font-size:clamp(19px,1.55vw,23px)!important;
    line-height:1.2!important;
    font-weight:730!important;
}
.page-template-homepage-template .coin-rating-v23{
    display:flex!important;
    height:96px!important;
    padding:12px 14px!important;
    border-left:1px solid var(--wg-line)!important;
    border-right:1px solid var(--wg-line)!important;
}
.page-template-homepage-template .coin-payments-v23{
    height:96px!important;
}
.page-template-homepage-template .coin-actions-v23{
    width:202px!important;
    height:auto!important;
    gap:10px!important;
    justify-self:end!important;
}
.page-template-homepage-template .coin-btn-v23{
    width:100%!important;
    height:52px!important;
    border-radius:999px!important;
    font-size:16px!important;
    font-weight:780!important;
}
.page-template-homepage-template .coin-terms-v23{
    padding:12px 24px 34px!important;
}
.page-template-homepage-template .coin-more-wrap-v23{
    height:32px!important;
    margin-top:-18px!important;
    margin-bottom:-20px!important;
    z-index:20!important;
    position:relative!important;
}
.page-template-homepage-template .coin-more-v23{
    top:0!important;
    height:46px!important;
    min-width:150px!important;
    border-radius:999px!important;
    background:#fff!important;
    box-shadow:0 12px 30px rgba(15,23,42,.07)!important;
}
@media(max-width:1180px){
    .page-template-homepage-template .coin-card-top-v23{
        grid-template-columns:172px minmax(190px,1fr) 118px 190px!important;
    }
    .page-template-homepage-template .coin-payments-v23{display:none!important;}
    .page-template-homepage-template .coin-actions-v23{width:190px!important;}
}
@media(max-width:900px){
    .page-template-homepage-template .coin-card-top-v23{grid-template-columns:1fr 1fr!important;}
    .page-template-homepage-template .coin-actions-v23{grid-column:1/-1!important;width:100%!important;max-width:none!important;}
    .page-template-homepage-template .coin-payments-v23{display:flex!important;}
}
@media(max-width:560px){
    .page-template-homepage-template .coin-card-top-v23{grid-template-columns:1fr!important;padding:18px!important;}
    .page-template-homepage-template .coin-brand-v23{min-width:0!important;}
}

/* Homepage FAQ: more compact */
.page-template-homepage-template .faqsWrap{
    padding-top:clamp(24px,3vw,42px)!important;
    padding-bottom:clamp(28px,3vw,48px)!important;
}
.page-template-homepage-template .faqsWrap .container{max-width:980px!important;}
.page-template-homepage-template .faqsWrap h2{margin-bottom:16px!important;}
.page-template-homepage-template .faqsWrap .accordionWrap{
    border-radius:16px!important;
    margin-bottom:10px!important;
    box-shadow:0 8px 24px rgba(15,23,42,.035)!important;
}
.page-template-homepage-template .faqsWrap .accordionTitle{
    padding:15px 18px!important;
}
.page-template-homepage-template .faqsWrap .accordionTitle h3,
.page-template-homepage-template .faqsWrap .accordionTitle span:first-child{
    font-size:clamp(17px,1.4vw,20px)!important;
    line-height:1.28!important;
}
.page-template-homepage-template .faqsWrap .accordionContent{
    padding:0 18px 16px!important;
}
.page-template-homepage-template .faqsWrap .accordionContent p,
.page-template-homepage-template .faqsWrap .accordionContent li{
    font-size:16px!important;
    line-height:1.65!important;
}

/* Footer social icons: force visible fallback, even if FA is late/blocked */
.wg-site-footer .icons{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:48px!important;
    height:48px!important;
    margin:14px 7px 0!important;
    border-radius:999px!important;
    border:1px solid rgba(255,255,255,.18)!important;
    background:rgba(255,255,255,.06)!important;
    color:#fff!important;
    text-decoration:none!important;
}
.wg-site-footer .icons:hover{
    background:rgba(140,251,97,.13)!important;
    border-color:rgba(140,251,97,.6)!important;
    color:#fff!important;
}
.wg-site-footer .icons i{display:none!important;}
.wg-site-footer .icons::before{
    display:block!important;
    color:#fff!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-weight:800!important;
    line-height:1!important;
}
.wg-site-footer .icons.fb::before{content:'f';font-size:22px!important;}
.wg-site-footer .icons.tw::before{content:'𝕏';font-size:19px!important;}
.wg-site-footer .icons.yt::before{content:'▶';font-size:18px!important;}
.wg-site-footer .icons.ins::before{content:'◎';font-size:26px!important;}
.wg-site-footer__bottom .bg-darkblue{
    max-width:1180px!important;
    padding:34px 24px!important;
    border-radius:24px!important;
}
.wg-site-footer__bottom p{font-size:18px!important;line-height:1.6!important;color:rgba(255,255,255,.68)!important;}

/* WPML footer flags: centered, padded, away from edges */
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer,
.wg-site-footer .wpml-ls-legacy-list-horizontal{
    max-width:1180px!important;
    margin:24px auto 0!important;
    padding:18px 24px 30px!important;
    text-align:center!important;
    border:0!important;
    background:transparent!important;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer ul,
.wg-site-footer .wpml-ls-legacy-list-horizontal ul{
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    gap:14px!important;
    flex-wrap:wrap!important;
    padding:0!important;
    margin:0!important;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer a,
.wg-site-footer .wpml-ls-legacy-list-horizontal a{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:46px!important;
    height:46px!important;
    border-radius:999px!important;
    padding:0!important;
    background:rgba(255,255,255,.06)!important;
    border:1px solid rgba(255,255,255,.16)!important;
    overflow:hidden!important;
    transition:transform .18s ease,border-color .18s ease!important;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer a:hover,
.wg-site-footer .wpml-ls-legacy-list-horizontal a:hover{
    transform:translateY(-2px)!important;
    border-color:rgba(140,251,97,.65)!important;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer .wpml-ls-flag,
.wg-site-footer .wpml-ls-legacy-list-horizontal .wpml-ls-flag{
    width:34px!important;
    height:34px!important;
    object-fit:cover!important;
    border-radius:999px!important;
    margin:0!important;
}

/* ==========================================================
   WG v12 final homepage table + FAQ spacing override
   Keeps homepage tables consistent with inside pages and compacts FAQ cards.
========================================================== */
:root{
  --wg-accent:#8CFB61!important;
  --wg-accent-hover:#7AF24F!important;
  --wg-soft:#f9faf7!important;
  --wg-muted:#657061!important;
  --wg-line:#e4e9df!important;
  --wg-ink:#0b0d0c!important;
}

/* Homepage tables: force the light inside-page header style over older black rules */
body.page-template-homepage-template table,
.page-template-homepage-template table,
.page-template-homepage-template .entry-content table,
.page-template-homepage-template .incontent table,
.page-template-homepage-template .wp-block-table table,
.page-template-homepage-template .ninja_table_wrapper table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:#fff!important;
  border:1px solid var(--wg-line)!important;
  border-radius:22px!important;
  overflow:hidden!important;
  box-shadow:0 16px 42px rgba(15,23,42,.055)!important;
  margin:28px 0 42px!important;
}
body.page-template-homepage-template table thead,
.page-template-homepage-template table thead,
.page-template-homepage-template .entry-content table thead,
.page-template-homepage-template .incontent table thead,
.page-template-homepage-template .wp-block-table table thead,
.page-template-homepage-template .ninja_table_wrapper table thead{
  background:var(--wg-soft)!important;
}
body.page-template-homepage-template table thead tr th,
body.page-template-homepage-template table th,
.page-template-homepage-template table thead tr th,
.page-template-homepage-template table th,
.page-template-homepage-template .entry-content table thead tr th,
.page-template-homepage-template .entry-content table th,
.page-template-homepage-template .incontent table thead tr th,
.page-template-homepage-template .incontent table th,
.page-template-homepage-template .wp-block-table table thead tr th,
.page-template-homepage-template .wp-block-table table th,
.page-template-homepage-template .ninja_table_wrapper table thead tr th,
.page-template-homepage-template .ninja_table_wrapper table th{
  background:var(--wg-soft)!important;
  background-color:var(--wg-soft)!important;
  color:var(--wg-muted)!important;
  border-bottom:1px solid var(--wg-line)!important;
  font-size:13px!important;
  line-height:1.15!important;
  font-weight:760!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  padding:20px 24px!important;
  text-align:left!important;
  vertical-align:middle!important;
}
body.page-template-homepage-template table tbody tr td,
.page-template-homepage-template table tbody tr td,
.page-template-homepage-template .entry-content table tbody tr td,
.page-template-homepage-template .incontent table tbody tr td,
.page-template-homepage-template .wp-block-table table tbody tr td,
.page-template-homepage-template .ninja_table_wrapper table tbody tr td{
  padding:22px 24px!important;
  border-top:1px solid var(--wg-line)!important;
  color:#18211c!important;
  font-size:17px!important;
  line-height:1.5!important;
  vertical-align:middle!important;
  background:#fff!important;
}
body.page-template-homepage-template table tbody tr:nth-child(even) td,
.page-template-homepage-template table tbody tr:nth-child(even) td,
.page-template-homepage-template .ninja_table_wrapper table tbody tr:nth-child(even) td{
  background:#fbfcfa!important;
}
.page-template-homepage-template table a,
.page-template-homepage-template .entry-content table a,
.page-template-homepage-template .incontent table a,
.page-template-homepage-template .ninja_table_wrapper table a{
  color:#0b0d0c!important;
  font-weight:700!important;
  text-decoration:underline!important;
  text-underline-offset:4px!important;
  text-decoration-thickness:1.5px!important;
  text-decoration-color:rgba(7,9,8,.32)!important;
}
.page-template-homepage-template table a:hover,
.page-template-homepage-template .ninja_table_wrapper table a:hover{
  text-decoration-color:var(--wg-accent)!important;
}

/* FAQ: compact cards, vertically centered questions, no oversized empty space */
.page-template-homepage-template .faqsWrap{
  padding-top:clamp(22px,3vw,38px)!important;
  padding-bottom:clamp(28px,3.5vw,46px)!important;
}
.page-template-homepage-template .faqsWrap .container{
  max-width:1040px!important;
}
.page-template-homepage-template .faqsWrap h2{
  font-size:clamp(30px,2.8vw,42px)!important;
  line-height:1.14!important;
  font-weight:700!important;
  letter-spacing:-.04em!important;
  margin:0 0 18px!important;
  padding:0!important;
}
.page-template-homepage-template .faqsWrap .accordionWrap,
.page-template-homepage-template .accordionWrap.max-w-4xl{
  min-height:0!important;
  height:auto!important;
  border:1px solid var(--wg-line)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(15,23,42,.035)!important;
  margin-bottom:12px!important;
  padding:0!important;
  overflow:hidden!important;
}
.page-template-homepage-template .faqsWrap .accordionTitle,
.page-template-homepage-template .accordionWrap.max-w-4xl .accordionTitle{
  min-height:72px!important;
  height:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  padding:18px 22px!important;
}
.page-template-homepage-template .faqsWrap .accordionTitle h3,
.page-template-homepage-template .faqsWrap .accordionTitle span:first-child,
.page-template-homepage-template .accordionWrap.max-w-4xl .accordionTitle h3,
.page-template-homepage-template .accordionWrap.max-w-4xl .accordionTitle span:first-child{
  margin:0!important;
  padding:0!important;
  font-size:clamp(18px,1.45vw,22px)!important;
  line-height:1.28!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
  color:var(--wg-ink)!important;
}
.page-template-homepage-template .faqsWrap .accordionTitle .plus,
.page-template-homepage-template .faqsWrap .accordionTitle .minus,
.page-template-homepage-template .accordionWrap.max-w-4xl .accordionTitle .plus,
.page-template-homepage-template .accordionWrap.max-w-4xl .accordionTitle .minus{
  flex:0 0 auto!important;
  font-size:24px!important;
  line-height:1!important;
  color:var(--wg-ink)!important;
  margin:0!important;
}
.page-template-homepage-template .faqsWrap .accordionContent,
.page-template-homepage-template .accordionWrap.max-w-4xl .accordionContent{
  padding:0 22px 18px!important;
  margin:0!important;
}
.page-template-homepage-template .faqsWrap .accordionContent p,
.page-template-homepage-template .faqsWrap .accordionContent li,
.page-template-homepage-template .accordionWrap.max-w-4xl .accordionContent p,
.page-template-homepage-template .accordionWrap.max-w-4xl .accordionContent li{
  font-size:16px!important;
  line-height:1.65!important;
  margin:0 0 12px!important;
  color:#3c463f!important;
}

@media(max-width:900px){
  .page-template-homepage-template table,
  .page-template-homepage-template .entry-content table,
  .page-template-homepage-template .incontent table,
  .page-template-homepage-template .wp-block-table table,
  .page-template-homepage-template .ninja_table_wrapper table{
    display:block!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
    white-space:nowrap!important;
  }
  .page-template-homepage-template table th,
  .page-template-homepage-template table td{
    padding:16px 18px!important;
  }
  .page-template-homepage-template .faqsWrap .accordionTitle,
  .page-template-homepage-template .accordionWrap.max-w-4xl .accordionTitle{
    min-height:64px!important;
    padding:16px 18px!important;
  }
}

/* ==========================================================
   WG v13 FAQ + casino review consistency polish
   Applies homepage-style compact FAQ to inside pages and casino reviews,
   and aligns casino review tables/content with inside-page styling.
========================================================== */
:root{
  --wg-accent:#8CFB61!important;
  --wg-accent-hover:#7AF24F!important;
  --wg-soft:#f9faf7!important;
  --wg-muted:#657061!important;
  --wg-line:#e4e9df!important;
  --wg-ink:#0b0d0c!important;
  --wg-body:#28312b!important;
}

/* Shared compact FAQ styling for inside + casino review templates */
.page-template-insidepages-template .faqsWrap,
.page-template-casinoreview-template .faqsWrap{
  padding-top:clamp(24px,3vw,42px)!important;
  padding-bottom:clamp(30px,3.5vw,50px)!important;
}
.page-template-insidepages-template .faqsWrap .container,
.page-template-casinoreview-template .faqsWrap .container,
.page-template-casinoreview-template .faqsWrap.container-md{
  max-width:1040px!important;
}
.page-template-insidepages-template .faqsWrap h2,
.page-template-casinoreview-template .faqsWrap h2{
  font-size:clamp(30px,2.8vw,42px)!important;
  line-height:1.14!important;
  font-weight:700!important;
  letter-spacing:-.04em!important;
  margin:0 0 18px!important;
  padding:0!important;
  color:var(--wg-ink)!important;
}
.page-template-insidepages-template .faqsWrap .accordionWrap,
.page-template-casinoreview-template .faqsWrap .accordionWrap,
.page-template-casinoreview-template .accordionWrap.max-w-3xl{
  min-height:0!important;
  height:auto!important;
  border:1px solid var(--wg-line)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(15,23,42,.035)!important;
  margin:0 0 12px!important;
  padding:0!important;
  overflow:hidden!important;
}
.page-template-insidepages-template .faqsWrap .accordionTitle,
.page-template-casinoreview-template .faqsWrap .accordionTitle,
.page-template-casinoreview-template .accordionWrap.max-w-3xl .accordionTitle{
  min-height:72px!important;
  height:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  padding:18px 22px!important;
}
.page-template-insidepages-template .faqsWrap .accordionTitle h3,
.page-template-insidepages-template .faqsWrap .accordionTitle span:first-child,
.page-template-casinoreview-template .faqsWrap .accordionTitle h3,
.page-template-casinoreview-template .faqsWrap .accordionTitle span:first-child,
.page-template-casinoreview-template .accordionWrap.max-w-3xl .accordionTitle h3,
.page-template-casinoreview-template .accordionWrap.max-w-3xl .accordionTitle span:first-child{
  margin:0!important;
  padding:0!important;
  font-size:clamp(18px,1.45vw,22px)!important;
  line-height:1.28!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
  color:var(--wg-ink)!important;
}
.page-template-insidepages-template .faqsWrap .accordionTitle .plus,
.page-template-insidepages-template .faqsWrap .accordionTitle .minus,
.page-template-casinoreview-template .faqsWrap .accordionTitle .plus,
.page-template-casinoreview-template .faqsWrap .accordionTitle .minus,
.page-template-casinoreview-template .accordionWrap.max-w-3xl .accordionTitle .plus,
.page-template-casinoreview-template .accordionWrap.max-w-3xl .accordionTitle .minus{
  flex:0 0 auto!important;
  font-size:24px!important;
  line-height:1!important;
  color:var(--wg-ink)!important;
  margin:0!important;
}
.page-template-insidepages-template .faqsWrap .accordionTitle:hover,
.page-template-casinoreview-template .faqsWrap .accordionTitle:hover,
.page-template-casinoreview-template .accordionWrap.max-w-3xl .accordionTitle:hover{
  background:var(--wg-soft)!important;
}
.page-template-insidepages-template .faqsWrap .accordionContent,
.page-template-casinoreview-template .faqsWrap .accordionContent,
.page-template-casinoreview-template .accordionWrap.max-w-3xl .accordionContent{
  padding:0 22px 18px!important;
  margin:0!important;
  color:var(--wg-body)!important;
}
.page-template-insidepages-template .faqsWrap .accordionContent p,
.page-template-insidepages-template .faqsWrap .accordionContent li,
.page-template-casinoreview-template .faqsWrap .accordionContent p,
.page-template-casinoreview-template .faqsWrap .accordionContent li,
.page-template-casinoreview-template .accordionWrap.max-w-3xl .accordionContent p,
.page-template-casinoreview-template .accordionWrap.max-w-3xl .accordionContent li{
  font-size:16px!important;
  line-height:1.65!important;
  margin:0 0 12px!important;
  color:#3c463f!important;
}

/* Casino review page: align content typography with inside pages */
.page-template-casinoreview-template .entry-content,
.page-template-casinoreview-template .incontent,
.page-template-casinoreview-template .contentWhite,
.page-template-casinoreview-template .casino-review-content{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  color:var(--wg-body)!important;
  font-size:18px!important;
  line-height:1.78!important;
}
.page-template-casinoreview-template h1{
  font-size:clamp(40px,4.4vw,64px)!important;
  line-height:1.04!important;
  letter-spacing:-.05em!important;
  font-weight:720!important;
}
.page-template-casinoreview-template h2,
.page-template-casinoreview-template .entry-content h2,
.page-template-casinoreview-template .incontent h2,
.page-template-casinoreview-template .contentWhite h2{
  font-size:clamp(30px,2.8vw,42px)!important;
  line-height:1.14!important;
  font-weight:700!important;
  letter-spacing:-.04em!important;
  color:var(--wg-ink)!important;
  margin-top:clamp(42px,5vw,72px)!important;
  margin-bottom:18px!important;
}
.page-template-casinoreview-template h3,
.page-template-casinoreview-template .entry-content h3,
.page-template-casinoreview-template .incontent h3,
.page-template-casinoreview-template .contentWhite h3{
  font-size:clamp(23px,2vw,30px)!important;
  line-height:1.22!important;
  font-weight:700!important;
  letter-spacing:-.03em!important;
  color:var(--wg-ink)!important;
  margin-top:36px!important;
  margin-bottom:14px!important;
}
.page-template-casinoreview-template h4,
.page-template-casinoreview-template .entry-content h4,
.page-template-casinoreview-template .incontent h4,
.page-template-casinoreview-template .contentWhite h4{
  font-size:clamp(19px,1.55vw,23px)!important;
  line-height:1.3!important;
  font-weight:700!important;
  color:var(--wg-ink)!important;
  margin-top:28px!important;
  margin-bottom:12px!important;
}
.page-template-casinoreview-template .entry-content p,
.page-template-casinoreview-template .incontent p,
.page-template-casinoreview-template .contentWhite p,
.page-template-casinoreview-template .entry-content li,
.page-template-casinoreview-template .incontent li,
.page-template-casinoreview-template .contentWhite li{
  font-size:18px!important;
  line-height:1.78!important;
  color:var(--wg-body)!important;
}

/* Casino review tables: same light style as inside/homepage tables */
.page-template-casinoreview-template table,
.page-template-casinoreview-template .entry-content table,
.page-template-casinoreview-template .incontent table,
.page-template-casinoreview-template .contentWhite table,
.page-template-casinoreview-template .wp-block-table table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:#fff!important;
  border:1px solid var(--wg-line)!important;
  border-radius:22px!important;
  overflow:hidden!important;
  box-shadow:0 16px 42px rgba(15,23,42,.055)!important;
  margin:28px 0 42px!important;
}
.page-template-casinoreview-template table thead,
.page-template-casinoreview-template .entry-content table thead,
.page-template-casinoreview-template .incontent table thead,
.page-template-casinoreview-template .contentWhite table thead,
.page-template-casinoreview-template .wp-block-table table thead{
  background:var(--wg-soft)!important;
}
.page-template-casinoreview-template table th,
.page-template-casinoreview-template table thead tr th,
.page-template-casinoreview-template .entry-content table th,
.page-template-casinoreview-template .incontent table th,
.page-template-casinoreview-template .contentWhite table th,
.page-template-casinoreview-template .wp-block-table table th{
  background:var(--wg-soft)!important;
  background-color:var(--wg-soft)!important;
  color:var(--wg-muted)!important;
  border-bottom:1px solid var(--wg-line)!important;
  font-size:13px!important;
  line-height:1.15!important;
  font-weight:760!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  padding:20px 24px!important;
  text-align:left!important;
  vertical-align:middle!important;
}
.page-template-casinoreview-template table td,
.page-template-casinoreview-template table tbody tr td,
.page-template-casinoreview-template .entry-content table td,
.page-template-casinoreview-template .incontent table td,
.page-template-casinoreview-template .contentWhite table td,
.page-template-casinoreview-template .wp-block-table table td{
  padding:22px 24px!important;
  border-top:1px solid var(--wg-line)!important;
  color:#18211c!important;
  font-size:17px!important;
  line-height:1.5!important;
  vertical-align:middle!important;
  background:#fff!important;
}
.page-template-casinoreview-template table tbody tr:nth-child(even) td,
.page-template-casinoreview-template .entry-content table tbody tr:nth-child(even) td,
.page-template-casinoreview-template .incontent table tbody tr:nth-child(even) td,
.page-template-casinoreview-template .contentWhite table tbody tr:nth-child(even) td{
  background:#fbfcfa!important;
}
.page-template-casinoreview-template table a,
.page-template-casinoreview-template .entry-content table a,
.page-template-casinoreview-template .incontent table a,
.page-template-casinoreview-template .contentWhite table a{
  color:#0b0d0c!important;
  font-weight:700!important;
  text-decoration:underline!important;
  text-underline-offset:4px!important;
  text-decoration-thickness:1.5px!important;
  text-decoration-color:rgba(7,9,8,.32)!important;
}
.page-template-casinoreview-template table a:hover{
  text-decoration-color:var(--wg-accent)!important;
}

@media(max-width:900px){
  .page-template-insidepages-template .faqsWrap .accordionTitle,
  .page-template-casinoreview-template .faqsWrap .accordionTitle,
  .page-template-casinoreview-template .accordionWrap.max-w-3xl .accordionTitle{
    min-height:64px!important;
    padding:16px 18px!important;
  }
  .page-template-casinoreview-template table,
  .page-template-casinoreview-template .entry-content table,
  .page-template-casinoreview-template .incontent table,
  .page-template-casinoreview-template .contentWhite table,
  .page-template-casinoreview-template .wp-block-table table{
    display:block!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
    white-space:nowrap!important;
  }
  .page-template-casinoreview-template table th,
  .page-template-casinoreview-template table td{
    padding:16px 18px!important;
  }
}

/* =====================================================
   v29 INSIDE PAGE HERO READ MORE + COMPACT HERO SPACING
===================================================== */
.page-template-insidepages-template .blue-header,
.page-template-insidepages-template-php .blue-header{
  padding-bottom:clamp(20px,2.2vw,34px)!important;
}
.page-template-insidepages-template .blue-header > .container.max-w-7xl,
.page-template-insidepages-template-php .blue-header > .container.max-w-7xl{
  max-width:1280px!important;
  padding-left:24px!important;
  padding-right:24px!important;
  padding-bottom:18px!important;
}
.page-template-insidepages-template .ontarioWrap,
.page-template-insidepages-template-php .ontarioWrap{
  max-width:1280px!important;
  margin-bottom:18px!important;
}
.page-template-insidepages-template .wg-inside-hero-intro,
.page-template-insidepages-template-php .wg-inside-hero-intro{
  max-width:980px!important;
  color:rgba(255,255,255,.82)!important;
  font-size:clamp(17px,1.15vw,20px)!important;
  line-height:1.68!important;
  margin-top:18px!important;
}
.page-template-insidepages-template .wg-inside-hero-intro p,
.page-template-insidepages-template-php .wg-inside-hero-intro p{
  color:rgba(255,255,255,.82)!important;
  font-size:inherit!important;
  line-height:inherit!important;
  margin:0 0 16px!important;
}
.page-template-insidepages-template .wg-inside-hero-intro__full,
.page-template-insidepages-template-php .wg-inside-hero-intro__full{
  animation:wgInsideFade .22s ease both;
}
.page-template-insidepages-template .wg-inside-readmore,
.page-template-insidepages-template-php .wg-inside-readmore{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:2px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-decoration:underline!important;
  text-underline-offset:5px!important;
  text-decoration-thickness:1.5px!important;
  cursor:pointer!important;
}
.page-template-insidepages-template .wg-inside-readmore span,
.page-template-insidepages-template-php .wg-inside-readmore span{
  color:#fff!important;
  font-size:18px!important;
  line-height:1!important;
  transition:transform .18s ease;
}
.page-template-insidepages-template .wg-inside-readmore:hover span,
.page-template-insidepages-template-php .wg-inside-readmore:hover span{
  transform:translateY(2px);
}
.page-template-insidepages-template .wg-inside-readmore[aria-expanded="true"]:hover span,
.page-template-insidepages-template-php .wg-inside-readmore[aria-expanded="true"]:hover span{
  transform:translateY(-2px);
}
@keyframes wgInsideFade{
  from{opacity:0;transform:translateY(4px)}
  to{opacity:1;transform:translateY(0)}
}
@media(max-width:768px){
  .page-template-insidepages-template .blue-header > .container.max-w-7xl,
  .page-template-insidepages-template-php .blue-header > .container.max-w-7xl{
    padding-left:18px!important;
    padding-right:18px!important;
    padding-bottom:14px!important;
  }
  .page-template-insidepages-template .ontarioWrap,
  .page-template-insidepages-template-php .ontarioWrap{
    margin-bottom:12px!important;
  }
  .page-template-insidepages-template .wg-inside-hero-intro,
  .page-template-insidepages-template-php .wg-inside-hero-intro{
    font-size:16.5px!important;
    line-height:1.62!important;
  }
}


/* =====================================================
   v32 FOOTER ALIGNMENT + BREADCRUMB CONSISTENCY
===================================================== */
.site-footer.wg-site-footer,
.wg-site-footer{
  background:#050606!important;
}
.wg-site-footer .wg-footer-container,
.wg-site-footer .wg-site-footer__top,
.wg-site-footer .wg-site-footer__social,
.wg-site-footer .wg-site-footer__legal{
  width:min(100% - 48px,1280px)!important;
  max-width:1280px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}
.wg-site-footer .wg-site-footer__top{
  gap:clamp(36px,5vw,96px)!important;
  padding-top:18px!important;
  padding-bottom:28px!important;
}
.wg-site-footer .column-one,
.wg-site-footer .column-one.sm\:pl-10{
  padding-left:0!important;
}
.wg-site-footer .widget-title{
  display:block!important;
  color:#8CFB61!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:.22em!important;
  text-transform:uppercase!important;
  margin:0 0 26px!important;
}
.wg-site-footer ul,
.wg-site-footer .menu{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
.wg-site-footer li{
  margin:0 0 18px!important;
  padding:0!important;
}
.wg-site-footer a,
.wg-site-footer li a,
.wg-site-footer .menu a{
  color:rgba(255,255,255,.82)!important;
  font-size:17px!important;
  line-height:1.55!important;
  font-weight:500!important;
  text-decoration:none!important;
  transition:color .18s ease!important;
}
.wg-site-footer a:hover,
.wg-site-footer li a:hover,
.wg-site-footer .menu a:hover{
  color:#8CFB61!important;
}
.wg-site-footer .wg-site-footer__social{
  border:1px solid rgba(255,255,255,.08)!important;
  background:#0a0c0d!important;
  border-radius:22px!important;
  padding-top:30px!important;
  padding-bottom:28px!important;
}
.wg-site-footer .wg-site-footer__social p{
  font-size:16px!important;
  line-height:1.5!important;
  color:rgba(255,255,255,.68)!important;
  margin:0 0 18px!important;
}
.wg-site-footer .wg-site-footer__social p.mt-5,
.wg-site-footer .wg-site-footer__social p:nth-of-type(2){
  max-width:900px!important;
  margin:24px auto 0!important;
  font-size:14px!important;
  line-height:1.65!important;
  color:rgba(255,255,255,.68)!important;
}
.wg-site-footer .wg-footer-disclaimer,
.wg-site-footer .wg-site-footer__legal .p-5 p,
.wg-site-footer .wg-site-footer__legal p.text-xs{
  max-width:980px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  color:rgba(255,255,255,.62)!important;
  font-size:12.5px!important;
  line-height:1.75!important;
  font-weight:400!important;
}
.wg-site-footer .wg-site-footer__legal > p.mt-4,
.wg-site-footer .wg-site-footer__legal p.mt-4.text-xs{
  color:rgba(255,255,255,.58)!important;
  font-size:13px!important;
  line-height:1.5!important;
}

/* RankMath breadcrumbs: keep all crumbs same size/weight */
.pageBreadcrumbs,
.pageBreadcrumbs *,
.pageBreadcrumbs a,
.pageBreadcrumbs span,
.pageBreadcrumbs p,
.pageBreadcrumbs li,
.pageBreadcrumbs .last,
.pageBreadcrumbs .breadcrumb_last,
.pageBreadcrumbs .rank-math-breadcrumb,
.pageBreadcrumbs .rank-math-breadcrumb *{
  font-size:15px!important;
  line-height:1.45!important;
  font-weight:400!important;
  letter-spacing:-.01em!important;
  color:rgba(255,255,255,.72)!important;
  text-decoration:none!important;
}
.pageBreadcrumbs a:hover{
  color:#fff!important;
}
.pageBreadcrumbs .separator,
.pageBreadcrumbs .rank-math-breadcrumb .separator{
  color:rgba(255,255,255,.48)!important;
  margin:0 8px!important;
}
@media(max-width:768px){
  .wg-site-footer .wg-footer-container,
  .wg-site-footer .wg-site-footer__top,
  .wg-site-footer .wg-site-footer__social,
  .wg-site-footer .wg-site-footer__legal{
    width:min(100% - 32px,1280px)!important;
  }
  .wg-site-footer .wg-site-footer__top{
    gap:28px!important;
  }
  .wg-site-footer a,
  .wg-site-footer li a,
  .wg-site-footer .menu a{
    font-size:16px!important;
  }
  .pageBreadcrumbs,
  .pageBreadcrumbs *,
  .pageBreadcrumbs a,
  .pageBreadcrumbs span,
  .pageBreadcrumbs .rank-math-breadcrumb,
  .pageBreadcrumbs .rank-math-breadcrumb *{
    font-size:14px!important;
  }
}
