/* WM Design v2.0.25.50 — overlay menu cleanup + page thumbnails */
.wmx-overlay-nav-thumbs{counter-reset:none!important}
.wmx-overlay-nav-thumbs > a,.wmx-overlay-nav-thumbs > .wmx-services-toggle{
  counter-increment:none!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:14px!important;
}
.wmx-overlay-nav-thumbs > a::before,.wmx-overlay-nav-thumbs > .wmx-services-toggle::before{content:none!important;display:none!important}
.wmx-menu-tail{display:flex!important;align-items:center;justify-content:flex-end;gap:13px;min-width:108px}
.wmx-menu-tail i{font-style:normal;font-size:16px;color:#728aa6;transition:transform .28s ease,color .28s ease}
.wmx-menu-thumb{display:block;width:82px;height:48px;object-fit:cover;border-radius:11px;border:1px solid rgba(145,188,250,.18);opacity:.62;filter:saturate(.72) brightness(.82);box-shadow:0 10px 24px rgba(0,5,18,.22);transform:scale(.96);transition:opacity .28s ease,transform .32s ease,filter .28s ease,border-color .28s ease,box-shadow .28s ease}
.wmx-overlay-nav-thumbs > a:hover .wmx-menu-thumb,.wmx-overlay-nav-thumbs > .wmx-services-toggle:hover .wmx-menu-thumb,.wmx-overlay-nav-thumbs > a:focus-visible .wmx-menu-thumb,.wmx-overlay-nav-thumbs > .wmx-services-toggle:focus-visible .wmx-menu-thumb{opacity:1;filter:saturate(.96) brightness(.98);transform:scale(1.04);border-color:rgba(126,203,255,.44);box-shadow:0 13px 30px rgba(0,7,22,.32),0 0 24px rgba(86,153,255,.13)}
.wmx-overlay-nav-thumbs > a:hover .wmx-menu-tail i,.wmx-overlay-nav-thumbs > .wmx-services-toggle:hover .wmx-menu-tail i{color:#7ecbff;transform:translateX(3px)}
.wmx-overlay-nav-thumbs .wmx-services-list-inner{padding-left:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important}
.wmx-overlay-nav-thumbs .wmx-services-list.is-open .wmx-services-list-inner{padding-top:12px!important;padding-bottom:15px!important}
.wmx-overlay-nav-thumbs .wmx-services-list a{display:grid!important;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:7px 8px!important;border:1px solid transparent;border-radius:11px;transition:background .22s ease,border-color .22s ease,transform .22s ease,color .22s ease!important}
.wmx-overlay-nav-thumbs .wmx-services-list a:hover{background:rgba(255,255,255,.035);border-color:rgba(126,203,255,.13);transform:translateX(3px)!important}
.wmx-overlay-nav-thumbs .wmx-services-list a img{width:54px;height:34px;object-fit:cover;border-radius:8px;border:1px solid rgba(145,188,250,.13);opacity:.72;filter:saturate(.72) brightness(.82);transition:opacity .22s ease,filter .22s ease,transform .22s ease}
.wmx-overlay-nav-thumbs .wmx-services-list a:hover img{opacity:1;filter:saturate(.95) brightness(.98);transform:scale(1.04)}
.wmx-overlay-nav-thumbs .wmx-services-list a span{font-size:11px;color:inherit!important;transform:none!important}
@media(max-width:760px){
  .wmx-overlay-nav-thumbs > a,.wmx-overlay-nav-thumbs > .wmx-services-toggle{grid-template-columns:minmax(0,1fr) auto!important;min-height:58px!important;gap:10px!important}
  .wmx-menu-tail{min-width:78px;gap:8px}
  .wmx-menu-thumb{width:58px;height:38px;border-radius:9px;opacity:.72}
  .wmx-menu-tail i{font-size:14px}
  .wmx-overlay-nav-thumbs .wmx-services-list-inner{grid-template-columns:1fr!important;gap:5px!important}
  .wmx-overlay-nav-thumbs .wmx-services-list a{grid-template-columns:48px minmax(0,1fr);gap:9px;padding:6px 5px!important}
  .wmx-overlay-nav-thumbs .wmx-services-list a img{width:48px;height:30px;border-radius:7px}
}
@media(max-width:430px){
  .wmx-menu-thumb{width:52px;height:34px}
  .wmx-menu-tail{min-width:69px}
}
@media(prefers-reduced-motion:reduce){.wmx-menu-thumb,.wmx-menu-tail i,.wmx-overlay-nav-thumbs .wmx-services-list a img{transition:none!important}}
