/*
 Theme Name: VR Games Child
 Template: vr-games
*/
:root{
  --header-accent:#ff7ab3;
  --header-accent-bg:rgba(255,122,179,.12);
  --header-text:#f3f3f3;
  --page-bg-1:#fff8fb;
  --page-bg-2:#fff1f7;
  --page-spot:rgba(255,122,179,.12);
  --page-vignette:rgba(124,58,87,.05);
  --bco-header-gap:4px;
  --page-max:1413px;
  --page-pad:clamp(12px,2vw,24px);
}

#masthead .main-header > .container{max-width:var(--page-max);width:100%;margin:0 auto;padding:0 var(--page-pad)}
#masthead .main-header > .container > .row{display:flex;align-items:center;gap:12px;position:relative;min-height:64px}

#masthead .logo-box img{height:58px;width:auto}

#masthead .nav-toggle{
  display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;border:1px solid transparent;border-radius:10px;
  background:linear-gradient(180deg,#1a1c28 0%,#121422 100%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.35),0 8px 18px rgba(0,0,0,.28);
  cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s,background-color .2s
}
#masthead .nav-toggle:hover{border-color:color-mix(in srgb,var(--header-accent) 45%,#ffffff20);box-shadow:0 12px 26px rgba(0,0,0,.34),0 0 0 3px var(--header-accent-bg)}
#masthead .nav-toggle:active{transform:translateY(1px)}
#masthead .nav-toggle:focus-visible{outline:3px solid var(--header-accent);outline-offset:2px}
#masthead .nav-toggle__icon,
#masthead .nav-toggle__icon::before,
#masthead .nav-toggle__icon::after{content:"";display:block;width:22px;height:2px;background:var(--header-text);border-radius:2px;position:relative;transition:transform .25s,opacity .2s,top .2s,background-color .2s}
#masthead .nav-toggle__icon::before{position:absolute;top:-6px;left:0}
#masthead .nav-toggle__icon::after{position:absolute;top:6px;left:0}
#masthead .nav-toggle:hover .nav-toggle__icon,
#masthead .nav-toggle:hover .nav-toggle__icon::before,
#masthead .nav-toggle:hover .nav-toggle__icon::after{background:var(--header-accent)}
body.menu-open #masthead .nav-toggle__icon{background:transparent}
body.menu-open #masthead .nav-toggle__icon::before{transform:translateY(6px) rotate(45deg);background:var(--header-accent)}
body.menu-open #masthead .nav-toggle__icon::after{transform:translateY(-6px) rotate(-45deg);background:var(--header-accent)}
body.menu-open #masthead .nav-toggle{border-color:color-mix(in srgb,var(--header-accent) 60%,#ffffff10);box-shadow:0 12px 26px rgba(0,0,0,.34),0 0 0 3px var(--header-accent-bg),inset 0 0 0 1px rgba(255,255,255,.06)}

@media (min-width:781px){
  #masthead .logo-box{padding-left:clamp(10px,1.1vw,16px)}
  #masthead .main-navigation{padding-right:clamp(10px,1.1vw,16px)}
   #masthead .main-header{
    padding-top:12px !important;
    padding-bottom: clamp(18px, 0.4vw, 28px) !important;
    line-height:1;
  }
  #masthead .main-header > .container > .row{
    display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:nowrap !important;min-height:64px;
    --bs-gutter-x:0;margin-left:0;margin-right:0;padding-left:0;padding-right:clamp(26px,1.2vw,18px);width:auto !important
  }
  #masthead .logo-box{position:static !important;left:auto !important;top:auto !important;transform:none !important;display:flex;align-items:center;margin:0;flex:0 0 auto}
  #masthead nav#site-navigation,#masthead .navbar,#masthead .navbar-collapse{
    position:static !important;width:auto !important;max-width:none !important;padding:0 !important;flex:1 1 0% !important;min-width:0;margin-left:0 !important;background:transparent;border:0;box-shadow:none
  }
  #masthead .main-navigation{display:flex;align-items:center;justify-content:flex-end;flex:1 1 0% !important;min-width:0}
  #masthead .navbar-nav,#masthead .main-navigation .menu{
    display:flex !important;align-items:center;justify-content:flex-end;flex-wrap:nowrap !important;gap:28px;margin:0;padding:0;list-style:none;width:auto !important
  }
  #masthead .navbar-nav > li,#masthead .main-navigation .menu > li{flex:0 0 auto !important;width:auto !important}
  #masthead .navbar-nav > li > a,#masthead .main-navigation .menu > li > a{
    display:inline-block;white-space:nowrap;color:var(--header-text);font-weight:800;font-size:20px;line-height:1.1;padding:10px 12px;border-radius:10px;text-decoration:none;transition:color .15s,background-color .15s
  }
  #masthead .navbar-nav > li > a:hover,#masthead .navbar-nav > li.active > a,#masthead .main-navigation .menu > li > a:hover,#masthead .main-navigation .menu > li.current-menu-item > a{color:var(--header-accent);background:var(--header-accent-bg)}
  #masthead .nav-toggle{display:none !important}
  #masthead .navbar,#masthead .navbar-dark{padding-top:0;padding-bottom:0}
}

@media (max-width:780px){
  :root{--header-h:64px}
  #masthead{position:sticky;top:0;z-index:1001}
  #masthead .main-header > .container > .row{position:relative;min-height:var(--header-h)}
  #masthead .logo-box{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
  #masthead .logo-box img{max-height:52px}
  #masthead .nav-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%)}
 #masthead .main-header{
    padding-top:10px !important;
    padding-bottom: clamp(14px, 2vw, 22px) !important;
    line-height:1;
  }
  #masthead .main-navigation{
    position:absolute;left:12px;right:12px;top:calc(100% + 8px);max-width:calc(100vw - 24px);
    background:radial-gradient(140% 100% at 95% 0%,color-mix(in srgb,var(--header-accent) 9%,#0f1120) 0%,#0f1120 65%);
    border:1px solid color-mix(in srgb,var(--header-accent) 22%,#ffffff15);border-radius:14px;box-shadow:0 18px 32px rgba(0,0,0,.35);
    padding:14px 12px;box-sizing:border-box;max-height:70vh;overflow:auto;overflow-x:hidden;
    transform:translateY(-6px) scale(.98);opacity:0;pointer-events:none;z-index:1002;transition:transform .22s,opacity .18s,box-shadow .18s
  }
  body.menu-open #masthead .main-navigation{transform:none;opacity:1;pointer-events:auto;box-shadow:0 22px 40px rgba(0,0,0,.38),0 0 0 3px var(--header-accent-bg)}
  #masthead .navbar-nav,#masthead .main-navigation .menu{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}
  #masthead .navbar-nav > li > a,#masthead .main-navigation .menu>li>a{
    display:block;width:100%;color:#fff;font-weight:800;font-size:20px;line-height:1.25;padding:12px 10px;border-radius:10px;text-decoration:none;border:1px solid transparent;transition:background-color .15s,border-color .15s,color .15s;box-sizing:border-box
  }
  #masthead .navbar-nav > li > a:hover,#masthead .main-navigation .menu>li>a:hover{background:color-mix(in srgb,var(--header-accent) 18%,transparent);border-color:color-mix(in srgb,var(--header-accent) 28%,transparent)}
  #masthead .main-navigation .menu>li.current-menu-item>a{background:color-mix(in srgb,var(--header-accent) 28%,transparent);border-color:color-mix(in srgb,var(--header-accent) 40%,transparent)}
  #masthead .main-navigation .menu>li>a::before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:999px;background:var(--header-accent);opacity:0;transform:scale(.6);transition:opacity .2s,transform .2s}
  #masthead .main-navigation .menu>li>a:hover::before,#masthead .main-navigation .menu>li.current-menu-item>a::before{opacity:.95;transform:scale(1)}
  body.menu-open::before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.35));z-index:1000}
  html.menu-open,body.menu-open{overflow:hidden}
}

.site-header,.main-header{margin-bottom:0!important;padding-bottom:0!important}
.site-header .logo-box img,.site-branding img{transition:transform .15s ease}
.site-header .logo-box img:hover{transform:scale(1.02)}
.main-header{padding:10px 0}

body,#page.site{
  background:
    radial-gradient(900px 420px at 50% -120px,var(--page-spot,rgba(0,0,0,0)),transparent 70%),
    radial-gradient(1600px 900px at 50% 120%,var(--page-vignette,rgba(0,0,0,0)),transparent 60%),
    linear-gradient(180deg,var(--page-bg-1,#fafafa) 0%,var(--page-bg-2,#f3f3f3) 100%);
}

.site-footer{font-size:19px;line-height:1.6}
.footer-column{border-bottom:none}

#content.site-content,.content-area,.site-main,#primary,#main,.entry-content{background:transparent!important}

.page .entry-header h1,
.single .entry-header .entry-title{font-size:clamp(34px,4.8vw,48px);line-height:1.15;letter-spacing:-.01em;margin:.6em clamp(16px,8vw,144px) .5em;font-weight:800}

.site-main .entry-content{max-width:1300px;margin:0 auto;font-size:clamp(20px,1.9vw,24px);line-height:1.9;letter-spacing:.005em}
.site-main .entry-content>*{margin-top:0;margin-bottom:1.1em}
.site-main .entry-content p{margin:0 0 1.1em}

.site-main .entry-content h1,
.site-main .entry-content h1.wp-block-heading{font-size:clamp(34px,4.8vw,48px);line-height:1.15;margin:.6em 0 .5em;font-weight:800}
.site-main .entry-content h2,
.site-main .entry-content h2.wp-block-heading{font-size:clamp(26px,3.6vw,34px);line-height:1.2;margin:1.2em 0 .6em;font-weight:800}
.site-main .entry-content h3,
.site-main .entry-content h3.wp-block-heading{font-size:clamp(22px,3vw,26px);margin:1em 0 .4em;font-weight:700}

.site-main .entry-content ul,
.site-main .entry-content ol{margin:0 0 1.2em 1.5em;padding:0}
.site-main .entry-content ul{list-style:disc}
.site-main .entry-content ol{list-style:decimal}
.site-main .entry-content li{margin:.3em 0}
.site-main .entry-content li p{display:inline;margin:0 .35em 0 0}
.site-main .entry-content ol.wp-block-list{list-style:decimal!important;counter-reset:none!important}
.site-main .entry-content ol.wp-block-list>li{display:list-item!important;border:0!important;padding:.25rem 0!important}
.site-main .entry-content ol.wp-block-list>li::before{content:none!important}
.site-main .entry-content a{text-decoration:underline;text-underline-offset:2px}
.site-main .entry-content img,
.site-main .entry-content figure img{max-width:100%;height:auto;display:block}

/* assess cards */
.bco-assess{max-width:1100px;margin:24px auto 8px;padding:0 10px}
.bco-assess__item{position:relative;display:grid;grid-template-columns:160px 1fr;gap:18px;background:#fff;border:2.5px solid #e2e5f3;border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,.06);padding:16px 20px;margin-bottom:14px;transition:border-color .22s ease,box-shadow .24s ease,transform .18s ease;will-change:transform,box-shadow}
.bco-assess__rail{position:absolute;left:10px;top:10px;bottom:10px;width:6px;border-radius:999px;background:var(--rail,var(--header-accent));filter:saturate(.95);transition:width .2s ease,filter .2s ease,opacity .2s ease}
.bco-assess__left{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:22px}
.bco-assess__icon{font-size:28px;line-height:1;margin-bottom:8px}
.bco-assess__percent{font-weight:800;font-size:clamp(22px,3vw,28px);line-height:1;color:#111}
.bco-assess__body{display:block}
.bco-assess__title{margin:0 0 6px;font-weight:800;font-size:clamp(18px,2.2vw,22px);line-height:1.2}
.bco-assess__desc{margin:0;font-size:16px;color:#6b7280;line-height:1.6}
.bco-assess__item.is-safety{--rail:linear-gradient(180deg,#ff7ab3 0%,#ff98c5 100%)}
.bco-assess__item.is-ux{--rail:linear-gradient(180deg,#ffb657 0%,#ffd08f 100%)}
.bco-assess__item.is-gaming{--rail:linear-gradient(180deg,#32d296 0%,#79e2bf 100%)}
.bco-assess__item.is-banking{--rail:linear-gradient(180deg,#5da7ff 0%,#9ec6ff 100%)}
.bco-assess__item.is-support{--rail:linear-gradient(180deg,#b389ff 0%,#d0b6ff 100%)}
.bco-assess__item.is-value{--rail:linear-gradient(180deg,#ff7a7a 0%,#ffa0a0 100%)}
.bco-assess__total{background:#1f2330;color:#fff;border-radius:16px;padding:18px 22px;text-align:center;box-shadow:0 10px 24px rgba(0,0,0,.06);transition:transform .18s ease,box-shadow .22s ease}
.bco-assess__total-title{font-weight:800;letter-spacing:.02em;opacity:.95}
.bco-assess__total-score{font-weight:900;font-size:clamp(28px,4.8vw,36px);color:var(--header-accent,#ff7ab3);margin-top:6px}
.bco-assess__item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--header-accent,#ff7ab3) 45%,#e2e5f3);box-shadow:0 16px 34px rgba(0,0,0,.10),0 10px 22px rgba(255,122,179,.14)}
.bco-assess__item:hover .bco-assess__rail{width:10px;filter:saturate(1.15) brightness(1.05)}
.bco-assess__item:focus-within{outline:3px solid var(--header-accent);outline-offset:2px;box-shadow:0 16px 34px rgba(0,0,0,.10),0 0 0 4px rgba(255,122,179,.18)}
.bco-assess__total:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(0,0,0,.12)}

/* Pros & Cons */
.bco-proscons{border:1.5px solid #e2e5f3;border-radius:14px;padding:16px 18px;background:linear-gradient(180deg,#fff 0%,#fbfbfd 100%);box-shadow:var(--bco-shadow)}
.bco-proscons .wp-block-columns{gap:24px;align-items:flex-start}
.bco-proscons .wp-block-column + .wp-block-column{border-left:1px solid #eef1f8;padding-left:24px}
.bco-proscons .wp-block-column p:first-child strong{display:block;margin:0 0 8px;font-weight:800;font-size:22px;letter-spacing:.01em}
.bco-proscons .wp-block-column:first-child p:first-child strong{color:#16a34a}
.bco-proscons .wp-block-column:last-child  p:first-child strong{color:#ef4444}
.bco-proscons ul{margin:0;padding-left:1.1em;line-height:1.6}
.bco-proscons .wp-block-column:first-child li::marker{color:#16a34a}
.bco-proscons .wp-block-column:last-child  li::marker{color:#ef4444}

/* Note */
.bco-note{position:relative;border:1.5px solid #e2e5f3;border-radius:14px;padding:16px 18px;background:linear-gradient(180deg,#fff 0%,#fbfbfd 100%);box-shadow:var(--bco-shadow)}
.bco-note::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--bco-accent);border-radius:14px 0 0 14px}
.bco-note .wp-block-heading:first-child,
.bco-note h3:first-child,
.bco-note h4:first-child{margin:0 0 8px;font-weight:800;font-size:18px;letter-spacing:.01em;color:var(--bco-accent-ink)}
.bco-note p{margin:8px 0;line-height:1.65}
.bco-note ul{margin:8px 0 0;padding-left:1.2em}
.bco-note li{margin:6px 0}
.bco-note li::marker{color:var(--bco-accent)}
@media (max-width:640px){ .bco-note{padding:14px 16px} }

/* Casino title */
.bco-casino-title{display:flex;align-items:center;gap:10px;line-height:1.1}
.bco-casino-title::before{
  content:"";display:inline-block;width:84px;height:74px;border-radius:10px;
  background: var(--logo-img) center/78% no-repeat, linear-gradient(180deg,#2a2331 0%, #1f2130 100%);
  border:1px solid rgba(255,255,255,.08);box-shadow: inset 0 0 0 1px rgba(0,0,0,.06), 0 6px 16px rgba(0,0,0,.08)
}
.bco-casino-title.is-tonybet{--logo-img:url("/wp-content/uploads/2025/08/royal-vegas-white.png")}
.bco-casino-title.is-luckydays{--logo-img:url("/wp-content/uploads/2025/09/playojo.png")}
.bco-casino-title.is-rubyfortune{--logo-img:url("/wp-content/uploads/2025/09/jackpotcity-casino.png")}
@media (max-width:640px){ .bco-casino-title::before{width:32px;height:32px} }

/* Buttons */
.bco-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:12px;border:1px solid var(--bco-accent);background:var(--bco-accent);color:#fff!important;font-weight:800;letter-spacing:.02em;text-decoration:none!important;box-shadow:0 8px 20px rgba(255,122,179,.28);transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease}
.bco-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(255,122,179,.35)}
.bco-btn:active{transform:translateY(0);box-shadow:0 6px 14px rgba(255,122,179,.25)}
.bco-btn:focus-visible{outline:3px solid var(--bco-accent);outline-offset:2px}

/* Ordered list card style */
.site-main .entry-content h2.wp-block-heading+ol.wp-block-list{max-width:1042px!important;margin:14px auto 34px!important;padding-left:0!important;list-style:decimal!important;list-style-position:inside!important}
.site-main .entry-content h2.wp-block-heading+ol.wp-block-list>li{background:#fff!important;border:2px solid #e2e5f3!important;border-radius:14px!important;padding:18px 22px!important;margin:12px 0!important;box-shadow:0 8px 18px rgba(0,0,0,.04)!important;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}
.site-main .entry-content h2.wp-block-heading+ol.wp-block-list>li::marker{font-weight:900!important;font-size:20px!important;color:var(--header-accent)!important}
.site-main .entry-content h2.wp-block-heading+ol.wp-block-list>li:hover{border-color:color-mix(in srgb,var(--header-accent) 40%,#e2e5f3)!important;box-shadow:0 10px 22px rgba(0,0,0,.06),0 0 0 3px var(--header-accent-bg)!important;transform:translateY(-1px)}
.site-main .entry-content h2.wp-block-heading+ol.wp-block-list>li>*:first-child{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}

/* Inline row helpers */
.site-main .entry-content .wp-block-columns.place-row{display:flex;align-items:baseline;gap:.4rem;flex-wrap:nowrap}
.site-main .entry-content .wp-block-columns.place-row > .wp-block-column{flex:0 0 auto!important;width:auto!important;flex-basis:auto!important;margin:0!important;padding:0!important}
.site-main .entry-content .wp-block-columns.place-row h3{margin:0!important;white-space:nowrap}
.site-main .entry-content .wp-block-columns.place-row .place-meta{margin:0!important;display:inline-flex;align-items:baseline;white-space:nowrap;font-weight:700;line-height:1.15}

/* Misc */
.site-main .entry-content p:empty{display:none!important}

/* Card group */
.wp-block-group.vr-card{background:#fff;border:2px solid #e2e5f3;border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,.06);padding:clamp(18px,2.2vw,26px);margin:24px 0;overflow:hidden}
.wp-block-group.vr-card p,.wp-block-group.vr-card li,.wp-block-group.vr-card .place-meta,.wp-block-group.vr-card a{font-size:clamp(19px,1.4vw,21px);line-height:1.7}
.wp-block-group.vr-card ul{margin:.45rem 0 .8rem 1.2rem}
.wp-block-group.vr-card li{margin:.35rem 0}
.wp-block-group.vr-card:hover{border-color:color-mix(in srgb,var(--header-accent) 35%,#e2e5f3);box-shadow:0 16px 34px rgba(0,0,0,.10),0 0 0 3px var(--header-accent-bg)}
.wp-block-group.vr-card:focus-within{outline:3px solid var(--header-accent);outline-offset:2px;box-shadow:0 16px 34px rgba(0,0,0,.10),0 0 0 4px var(--header-accent-bg)}
.wp-block-group.vr-card > .wp-block-group__inner-container > :first-child{margin-top:0!important}
.wp-block-group.vr-card > .wp-block-group__inner-container > :last-child{margin-bottom:0!important}
.wp-block-group.vr-card.vr-card--soft{background:var(--page-spot,rgba(255,122,179,.04));border-color:color-mix(in srgb,var(--header-accent) 20%,#e2e5f3)}

/* Pick block */
.bco-pick{--pick-bg:rgba(255,122,179,.04);--pick-stroke:rgba(255,122,179,.16);--pick-shadow:0 10px 24px rgba(0,0,0,.06);background:var(--pick-bg);border:1.5px solid var(--pick-stroke);border-radius:18px;box-shadow:var(--pick-shadow);padding:clamp(18px,2.4vw,28px) clamp(18px,3vw,34px);margin:32px auto 24px}
.bco-pick>*{max-width:72ch}
.bco-pick h2{margin:0 0 .6em;font-weight:800;letter-spacing:.01em;position:relative}
.bco-pick h2::after{content:"";display:block;height:4px;width:72px;margin-top:10px;border-radius:999px;background:var(--header-accent,#ff7ab3);opacity:.65}
.bco-pick blockquote{position:relative;margin:18px 0 24px;padding:18px 20px 18px 24px;background:rgba(255,122,179,.075);border-left:6px solid var(--header-accent,#ff7ab3);border-radius:14px;box-shadow:0 8px 20px rgba(0,0,0,.05) inset}
.bco-pick blockquote p{margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.7;font-style:italic;color:#3f3f3f}
.bco-pick blockquote::before{content:"“";position:absolute;left:10px;top:-18px;font-size:64px;line-height:1;color:var(--header-accent,#ff7ab3);opacity:.18;pointer-events:none}
.bco-pick blockquote cite{display:block;margin-top:10px;font-weight:700;color:#6b7280}
.bco-pick .bco-mark{background:linear-gradient(transparent 60%,rgba(255,122,179,.28) 0);padding:0 .08em;border-radius:2px}
.bco-pick .bco-media{display:grid;grid-template-columns:minmax(260px,42%) 1fr;gap:clamp(16px,2.4vw,28px);align-items:center}
.bco-pick .bco-media img{width:100%;height:auto;display:block;border-radius:16px;box-shadow:0 12px 28px rgba(0,0,0,.12)}
.bco-pick p{margin:0 0 .9em}
.bco-pick hr{border:0;height:1px;margin:1.2em 0;background:linear-gradient(90deg,transparent,var(--header-accent-bg,rgba(255,122,179,.12)),transparent)}

/* Lists */
.place-list{max-width:1100px;margin:24px auto 32px;padding:0 10px}

.site-table{width:100%;max-width:1100px;margin:16px auto 28px;border-collapse:separate;border-spacing:0;background:#fff;border:2px solid #e2e5f3;border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,.06);overflow:hidden;font-size:clamp(16px,1.35vw,18px)}
.site-table thead th{background:linear-gradient(180deg,#fafbff 0%,#f4f6ff 100%);color:#6b7280;font-weight:800;letter-spacing:.02em;padding:14px 18px;border-bottom:1px solid #e9ecf6}
.site-table td{padding:16px 18px;border-bottom:1px solid #eef1f8}
.site-table tr:last-child td{border-bottom:0}
.site-table tbody tr:hover td{background:rgba(255,122,179,.04)}
.site-table:not(.site-table--compare) td:first-child{font-weight:800;color:#111}

/* FAQ */
.site-faq{max-width:min(1100px,92vw);margin:8px auto 28px}
.site-faq>.wp-block-group__inner-container>p.faq-q{display:none!important}
.site-faq__item>p{display:none!important}
.site-faq__item{background:#fff;border:1.5px solid #e6e9f4;border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,.06);margin:14px 0;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .12s ease}
.site-faq__item.is-open{border-color:color-mix(in srgb,var(--header-accent,#ff7ab3) 42%,#e6e9f4);box-shadow:0 16px 34px rgba(0,0,0,.10),0 0 0 3px var(--header-accent-bg,rgba(255,122,179,.12))}
.site-faq__button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.75rem;background:transparent;border:0;cursor:pointer;text-align:left;font-weight:700;font-size:clamp(18px,2.1vw,22px);padding:16px 18px;line-height:1.25}
.site-faq__button::after{content:"▸";display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--header-accent,#ff7ab3);color:#fff;font-size:16px;font-weight:900;transition:transform .25s ease,background-color .2s ease}
.site-faq__button[aria-expanded="true"]::after{content:"▾"}
.site-faq__a{padding:0 18px 16px}
.site-faq__a[hidden]{display:none!important}
.site-faq__a>*:first-child{margin-top:8px}
.site-faq__a>*:last-child{margin-bottom:0}

/* Links lists */
.site-list-wrap{max-width:min(1100px,92vw);margin:12px auto 24px}
.site-list-columns{padding-left:1.15em;margin:0;column-gap:28px;column-rule:1px solid rgba(0,0,0,0);columns:2}
.site-list-columns li{break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 .45rem;font-size:clamp(16px,1.4vw,18px);line-height:1.6}
.site-list-columns li::marker{color:var(--header-accent,#ff7ab3);font-size:.9em}
.site-list-columns a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.site-list-columns a:hover{background:var(--header-accent-bg,rgba(255,122,179,.12))}

.site-list{list-style:none;margin:0;padding:0}
.site-list li{position:relative;padding-left:18px;margin:6px 0;break-inside:avoid}
.site-list li::before{content:"";position:absolute;left:0;top:.75em;width:8px;height:8px;border-radius:999px;background:var(--header-accent,#ff7ab3);transform:translateY(-50%);opacity:.9}

/* References */
.site-refs.site-list-columns, ul.site-refs.site-list-columns{columns:1!important;column-gap:0;column-rule:none}
.site-refs{max-width:min(1100px,92vw);margin:10px auto 44px;padding:0 var(--page-pad,0)}
.site-refs ul{list-style:none;padding:0;margin:0}
.site-refs li{position:relative;padding-left:18px;margin:10px 0 14px;font-size:clamp(18px,1.7vw,22px);line-height:1.85}
.site-refs li::before{content:"";position:absolute;left:0;top:.9em;width:8px;height:8px;border-radius:999px;background:var(--header-accent,#ff7ab3);opacity:.9;transform:translateY(-50%)}
.site-refs ul, .site-refs ul.wp-block-list{list-style:none!important;padding-left:0!important;margin-left:0!important}
.site-refs li::marker{content:none!important}
.site-refs a{text-decoration:underline;text-underline-offset:2px}
.site-refs a:hover{background:var(--header-accent-bg,rgba(255,122,179,.12));border-radius:4px}

/* Back-to-top button */
#button{all:unset;position:fixed;right:clamp(14px,2vw,26px);bottom:calc(max(14px,env(safe-area-inset-bottom))+10px);z-index:999999;display:grid;place-items:center;width:56px;height:56px;border-radius:999px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;background:var(--header-accent,#ff7ab3);font-size:0;line-height:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 6l-6 6h4v6h4v-6h4z' fill='white'/></svg>");background-repeat:no-repeat;background-position:center;background-size:42% 42%;box-shadow:0 12px 28px rgba(0,0,0,.22);opacity:0;visibility:hidden;transform:translateY(12px) scale(.96);transition:opacity .22s ease,transform .22s ease,box-shadow .18s ease,filter .18s ease}
#button:hover{box-shadow:0 16px 34px rgba(0,0,0,.26);transform:translateY(8px) scale(1.02)}
#button:active{transform:translateY(10px) scale(.98);filter:brightness(.98)}
#button.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
#button.over-footer{bottom:calc(86px + env(safe-area-inset-bottom))}

@media (max-width:780px){
  .bco-proscons .wp-block-column + .wp-block-column{
    border-left:0;padding-left:0;border-top:1px solid #eef1f8;padding-top:12px;margin-top:12px
  }
}

@media (max-width:900px){
  .bco-assess__item{grid-template-columns:140px 1fr}
  .bco-pick .bco-media{grid-template-columns:1fr}
}

@media (max-width:767.98px){
  .entry-content .wp-block-columns{gap:0!important}
  .entry-content .wp-block-columns > .wp-block-column{margin:0!important;padding:0!important}
  .entry-content .wp-block-image{margin:0 0 14px!important;width:100%!important;max-width:100%!important}
  .entry-content .wp-block-image img{display:block;width:100%!important;height:auto}
  .site-main .entry-content h3,
  .site-main .entry-content h3.wp-block-heading{font-size:clamp(21px,3vw,26px)}
  .site-main .entry-content h3.bco-casino-title{font-size:clamp(26px,3.8vw,36px)}
}

@media (max-width:720px){
  .site-main .entry-content .wp-block-columns.place-row{flex-wrap:wrap}
  .site-main .entry-content .wp-block-columns.place-row .place-meta{white-space:normal}
  
  
  
  .bco-assess__item{grid-template-columns:120px 1fr;padding:14px 16px}
  .bco-assess__left{padding-left:18px}
  .bco-assess__desc{font-size:15px}
  .site-table:not(.site-table--static) thead{display:none}
  .site-table:not(.site-table--static),
  .site-table:not(.site-table--static) tbody,
  .site-table:not(.site-table--static) tr,
  .site-table:not(.site-table--static) td{display:block;width:100%}
  .site-table:not(.site-table--static) tr{background:#fff;border:1.5px solid #e6e9f4;border-radius:14px;box-shadow:0 8px 18px rgba(0,0,0,.05);margin:14px 0;overflow:hidden}
  .site-table:not(.site-table--static) td{border:0;border-top:1px solid #f0f2f8;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right}
  .site-table:not(.site-table--static) td:first-child{border-top:0;justify-content:center;text-align:center;font-weight:900;font-size:clamp(18px,5vw,22px);padding:16px 18px 12px}
  .site-table:not(.site-table--static) td:first-child::before{content:none!important}
  .site-table:not(.site-table--static) td::before{content:attr(data-label);color:#8a90a2;font-weight:700;text-align:left;margin-right:12px;flex:1 1 auto}
  .site-table:not(.site-table--static) td:nth-child(3) a{display:inline-block;padding:8px 12px;border-radius:10px;background:var(--header-accent-bg,rgba(255,122,179,.12));color:#111;font-weight:800;text-decoration:none}
  .site-table:not(.site-table--static) td:nth-child(3) a:hover{background:color-mix(in srgb,var(--header-accent,#ff7ab3) 18%,#fff)}
  .site-table.site-table--static td,
  .site-table.site-table--static th{padding:14px 12px;font-size:clamp(16px,1.9vw,18px)}
}

@media (max-width:640px){
  .site-main .entry-content h2.wp-block-heading+ol.wp-block-list{max-width:100%!important}
  .site-main .entry-content h2.wp-block-heading+ol.wp-block-list>li{padding:16px 18px!important}
  .site-main .entry-content h2.wp-block-heading+ol.wp-block-list>li::marker{font-size:18px!important}
  .site-faq__button{padding:14px 16px}
  .site-faq__button::after{width:26px;height:26px;font-size:14px}
}

@media (max-width:575px){
  .site-logo{margin-bottom:6px!important}
  .page .entry-header h1{font-size:clamp(31px,4.8vw,48px)}
}

@media (max-width:520px){
  .bco-assess__item{grid-template-columns:1fr;gap:10px;padding-left:18px}
  .bco-assess__left{flex-direction:row;align-items:center;gap:10px;padding-left:18px}
  .bco-assess__rail{left:8px}
}
@media (max-width:435px){
  .site-table:not(.site-table--static) td{
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
    gap: 8px;

    text-wrap: balance;
    word-break: keep-all; 
    overflow-wrap: normal;
    hyphens: none;        
  }

  .site-table:not(.site-table--static) td::before{
    display: block;
    margin: 0;
    width: 100%;
    text-align: center;
    line-height: 1.25;
    text-wrap: balance;
    font-size: 0.95em;
  }

  .site-table:not(.site-table--static) td .nowrap{ white-space: nowrap; }
  .site-table:not(.site-table--static) td .chunk{ display: inline-block; }

  .site-table:not(.site-table--static) td:first-child{
    align-items: center;
    text-align: center;
    padding-top: 16px;
  }

  .site-table:not(.site-table--static) td:nth-child(3) a{
    align-self: center;
  }
   .nowrap{ white-space: nowrap; }
  .chunk{ display:inline-block; }
   .wp-block-table table{ border:0 !important; box-shadow:none !important; background:transparent !important; }
}

@media (min-width:640px){ .site-list-columns{columns:2} }
@media (min-width:920px){ .site-list-columns{columns:3} }
@media (min-width:1200px){ .site-list-columns{columns:4} }

@media (prefers-reduced-motion:reduce){
  *{transition:none!important}
  #button{transition:none}
}
/* --- VR-card: --- */
.wp-block-group.vr-card .wp-block-columns.place-row{align-items:flex-start;gap:.4rem}
.wp-block-group.vr-card .wp-block-columns.place-row > .wp-block-column{
  min-width:0 !important;
  flex-basis:auto !important;
}
.wp-block-group.vr-card .wp-block-columns.place-row h3{
  white-space:normal !important;
  overflow-wrap:anywhere;
  word-break:normal;
  hyphens:auto;
  margin:0;
  padding-right:8px;
}
.wp-block-group.vr-card .wp-block-columns.place-row .place-meta{
  margin-left:.5em;
  white-space:normal !important;
  overflow-wrap:anywhere;
  word-break:normal;
}

@media (max-width:600px){
  .wp-block-group.vr-card .wp-block-columns.place-row > .wp-block-column:first-child{
    flex:1 1 100% !important;
  }
  .wp-block-group.vr-card .wp-block-columns.place-row > .wp-block-column:last-child{
    flex:0 1 auto !important;
  }
  .wp-block-group.vr-card .wp-block-columns.place-row .place-meta{
    display:block;
    margin-left:0;
    margin-top:4px;
    padding-top:8px !important;
  }
}
@media (max-width:1000px){
  .site-main .entry-content .wp-block-columns.stack-900{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:18px 0;
  }

  .site-main .entry-content .wp-block-columns.stack-900 > .wp-block-column,
  .site-main .entry-content .wp-block-columns.stack-900 > .wp-block-column[style]{
    flex:0 0 100% !important;
    width:100% !important;
    max-width:100% !important;
    flex-basis:100% !important;
    min-width:0 !important;
    margin:0 !important;
  }

  .site-main .entry-content .wp-block-columns.stack-900 > .wp-block-column:first-child{ order:1; }
  .site-main .entry-content .wp-block-columns.stack-900 > .wp-block-column:last-child{  order:2; }
}