/*
Theme Name: GameMonkey
Theme URI: https://gamemonkey.com.br/
Author: GameMonkey
Description: Tema editorial leve e configurável para portal brasileiro de games, hardware, tecnologia e ofertas.
Version: 1.1.10
Requires at least: 6.6
Requires PHP: 8.0
Text Domain: gamemonkey
*/
:root{--gm-primary:#ff6b00;--gm-bg:#f5f6f8;--gm-surface:#fff;--gm-text:#17191d;--gm-muted:#68707d;--gm-border:#e7e9ee;--gm-radius:14px;--gm-width:1240px;--gm-title-font:"Nunito",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--gm-body-font:"Nunito",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--gm-bg);color:var(--gm-text);font-family:var(--gm-body-font);line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.gm-wrap{width:min(calc(100% - 32px),var(--gm-width));margin:auto}.gm-header{background:var(--gm-surface);border-bottom:1px solid var(--gm-border);position:relative;z-index:20}.gm-header-inner{min-height:76px;display:flex;align-items:center;gap:28px}.gm-logo{font:900 27px/1 var(--gm-title-font);letter-spacing:-1.2px}.gm-logo span{color:var(--gm-primary)}.custom-logo{max-height:48px;width:auto}.gm-nav{margin-left:auto}.gm-nav ul{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.gm-nav li{position:relative}.gm-nav a{font-weight:750;font-size:14px}.gm-nav .sub-menu{display:none;position:absolute;top:100%;left:-18px;min-width:220px;background:var(--gm-surface);padding:12px;border:1px solid var(--gm-border);border-radius:12px;box-shadow:0 16px 35px rgba(0,0,0,.1);gap:0}.gm-nav li:hover>.sub-menu{display:block}.gm-nav .sub-menu li{display:block}.gm-nav .sub-menu a{display:block;padding:9px 10px;border-radius:8px}.gm-nav .sub-menu a:hover{background:var(--gm-bg);color:var(--gm-primary)}.gm-search-btn{font-size:20px}.gm-mobile-toggle{display:none;margin-left:auto;border:0;background:none;font-size:25px}.gm-hero{padding:34px 0 20px}.gm-hero-grid{display:grid;grid-template-columns:1.55fr .85fr;gap:18px}.gm-card{background:var(--gm-surface);border:1px solid var(--gm-border);border-radius:var(--gm-radius);overflow:hidden}.gm-card-media{aspect-ratio:4/3;overflow:hidden;background:#ddd}.gm-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.gm-card:hover img{transform:scale(1.025)}.gm-card-body{padding:17px}.gm-kicker{display:inline-block;color:var(--gm-primary);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;margin-bottom:7px}.gm-card h2,.gm-card h3{font-family:var(--gm-title-font);line-height:1.12;margin:0}.gm-feature h2{font-size:clamp(27px,3vw,45px)}.gm-feature .gm-card-body{padding:23px}.gm-side-stack{display:grid;gap:18px}.gm-side-card{display:grid;grid-template-columns:140px 1fr}.gm-side-card .gm-card-media{aspect-ratio:auto;min-height:120px}.gm-side-card h3{font-size:17px}.gm-section{padding:26px 0}.gm-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:16px}.gm-section-title{font:900 25px/1.1 var(--gm-title-font);letter-spacing:-.5px;margin:0}.gm-section-title:after{content:"";display:block;width:42px;height:4px;background:var(--gm-primary);border-radius:4px;margin-top:9px}.gm-more{font-size:13px;font-weight:800;color:var(--gm-muted)}.gm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gm-grid .gm-card h3{font-size:18px}.gm-meta{color:var(--gm-muted);font-size:12px;margin-top:10px}.gm-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;padding:34px 0}.gm-article{background:var(--gm-surface);border:1px solid var(--gm-border);border-radius:var(--gm-radius);padding:clamp(22px,4vw,52px)}.gm-article h1{font:900 clamp(34px,5vw,58px)/1.03 var(--gm-title-font);letter-spacing:-1.6px;margin:10px 0 16px}.gm-subtitle{font-size:19px;color:var(--gm-muted);margin-bottom:16px}.gm-article .wp-post-image{border-radius:var(--gm-radius);margin:26px 0}.gm-entry{font-size:18px}.gm-entry h2{font-family:var(--gm-title-font);line-height:1.2;margin-top:34px}.gm-sidebar .gm-card{padding:20px;position:sticky;top:20px}.gm-footer{background:#121418;color:#c9cdd4;margin-top:40px;padding:42px 0}.gm-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.gm-footer h3{color:white}.gm-footer ul{list-style:none;padding:0}.gm-footer a{color:#c9cdd4}.gm-search-overlay{display:none;padding:20px 0;background:var(--gm-surface);border-bottom:1px solid var(--gm-border)}.gm-search-overlay.open{display:block}.gm-search-form{display:flex;gap:8px}.gm-search-form input{flex:1;padding:14px 16px;border:1px solid var(--gm-border);border-radius:10px;font-size:16px}.gm-button{border:0;border-radius:10px;background:var(--gm-primary);color:#fff;padding:13px 18px;font-weight:850;cursor:pointer}.pagination{margin:28px 0}.nav-links{display:flex;gap:8px;flex-wrap:wrap}.page-numbers{padding:8px 12px;background:var(--gm-surface);border:1px solid var(--gm-border);border-radius:8px}.page-numbers.current{background:var(--gm-primary);color:#fff}.gm-empty{background:var(--gm-surface);padding:40px;border-radius:var(--gm-radius)}
@media(max-width:900px){.gm-mobile-toggle{display:block}.gm-search-btn{margin-left:0}.gm-nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--gm-surface);border-top:1px solid var(--gm-border);padding:14px 20px}.gm-nav.open{display:block}.gm-nav ul{display:block}.gm-nav li{padding:8px}.gm-nav .sub-menu{display:block;position:static;border:0;box-shadow:none;padding:4px 0 0 14px}.gm-hero-grid,.gm-content-grid{grid-template-columns:1fr}.gm-grid{grid-template-columns:repeat(2,1fr)}.gm-sidebar{display:none}.gm-footer-grid{grid-template-columns:1fr}.gm-side-card{grid-template-columns:120px 1fr}}
@media(max-width:560px){.gm-wrap{width:min(calc(100% - 22px),var(--gm-width))}.gm-header-inner{min-height:66px}.gm-nav{top:66px}.gm-grid{grid-template-columns:1fr 1fr;gap:11px}.gm-card-body{padding:12px}.gm-grid .gm-card h3{font-size:15px}.gm-meta{display:none}.gm-side-card{grid-template-columns:105px 1fr}.gm-feature h2{font-size:30px}.gm-article{padding:20px}.gm-entry{font-size:17px}}

/* v1.0.1 editorial refinements */
.gm-header-inner{min-height:68px}.gm-hero{padding:28px 0 10px}.gm-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);align-items:stretch}.gm-feature .gm-card-media{aspect-ratio:16/9}.gm-feature .gm-card-body{padding:20px 22px}.gm-feature h2{font-size:clamp(28px,2.65vw,42px)}.gm-side-stack{gap:14px}.gm-side-card{grid-template-columns:125px 1fr;min-height:0}.gm-side-card .gm-card-media{min-height:0;aspect-ratio:4/3}.gm-side-card .gm-card-body{padding:14px}.gm-side-card h3{font-size:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gm-grid .gm-card h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gm-section{padding:22px 0}.gm-latest-section{padding-top:26px}.gm-article{padding:clamp(24px,3.4vw,46px)}.gm-article h1{font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-1.3px}.gm-subtitle{font-size:clamp(18px,1.5vw,21px);line-height:1.5;max-width:900px}.gm-featured-figure{margin:26px 0 30px}.gm-featured-figure .wp-post-image{margin:0;border-radius:var(--gm-radius)}.gm-featured-figure figcaption{font-size:14px;line-height:1.45;color:var(--gm-muted);font-style:italic;margin-top:9px}.gm-more-news h3{margin-top:0}.gm-sidebar-item{display:grid;grid-template-columns:72px 1fr;gap:11px;padding:12px 0;border-bottom:1px solid var(--gm-border);align-items:start}.gm-sidebar-item:last-child{border-bottom:0}.gm-sidebar-thumb{aspect-ratio:4/3;overflow:hidden;border-radius:8px;background:#ddd}.gm-sidebar-thumb img{width:100%;height:100%;object-fit:cover}.gm-sidebar-item strong{font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gm-sidebar-item small{display:block;color:var(--gm-muted);font-size:11px;margin-top:5px}
@media(max-width:900px){.gm-header-inner{min-height:66px}.gm-hero-grid{grid-template-columns:1fr}.gm-side-stack{grid-template-columns:repeat(3,1fr)}.gm-side-card{display:block}.gm-side-card .gm-card-media{aspect-ratio:4/3}.gm-sidebar{display:none}}
@media(max-width:650px){.gm-side-stack{grid-template-columns:1fr}.gm-side-card{display:grid;grid-template-columns:110px 1fr}.gm-feature .gm-card-media{aspect-ratio:4/3}.gm-feature h2{font-size:29px}.gm-article h1{font-size:36px}.gm-subtitle{font-size:18px}}


/* v1.0.2 official GameMonkey branding */
.gm-brand{display:flex;align-items:center;flex:0 0 auto;line-height:0}
.gm-default-logo-link,.custom-logo-link{display:flex;align-items:center;line-height:0}
.gm-default-logo,.gm-brand .custom-logo{display:block;width:auto;max-width:180px;max-height:64px;object-fit:contain}
.gm-footer-logo-link{display:inline-flex;line-height:0}
.gm-footer-logo{display:block;width:auto;max-width:150px;max-height:100px;object-fit:contain;margin-bottom:14px}
@media(max-width:900px){.gm-default-logo,.gm-brand .custom-logo{max-width:145px;max-height:58px}}
@media(max-width:560px){.gm-default-logo,.gm-brand .custom-logo{max-width:120px;max-height:54px}.gm-footer-logo{max-width:130px}}

/* v1.1.0 — premium portal home */
.gm-header-pro{background:#07111b;color:#fff;border:0}.gm-topbar{background:linear-gradient(100deg,#07111b,#0b1723)}.gm-topbar-inner{min-height:92px;display:flex;align-items:center;gap:20px}.gm-header-pro .gm-default-logo,.gm-header-pro .custom-logo{max-width:205px;max-height:72px}.gm-brand-copy{border-left:1px solid #39424c;padding-left:18px;white-space:nowrap}.gm-brand-copy strong,.gm-brand-copy span{display:block}.gm-brand-copy strong{font-size:12px}.gm-brand-copy span{font-size:10px;margin-top:4px}.gm-header-search{margin-left:auto;width:min(440px,34vw)}.gm-header-search .gm-search-form{gap:0}.gm-header-search input{border:0;border-radius:8px 0 0 8px;min-height:46px}.gm-header-search .gm-button{border-radius:0 8px 8px 0;min-width:52px;font-size:0}.gm-header-search .gm-button:after{content:'⌕';font-size:24px}.gm-socials{display:flex;gap:16px;align-items:center;font-size:18px}.gm-dark-button{border:1px solid var(--gm-primary);border-radius:24px;background:transparent;color:#fff;padding:10px 16px;font-weight:800;white-space:nowrap}.gm-menubar{border-top:1px solid #26323e;background:#0b1723}.gm-menu-inner{min-height:58px;display:flex;align-items:center;gap:20px}.gm-header-pro .gm-nav{margin:0;flex:1}.gm-header-pro .gm-nav ul{gap:8px}.gm-header-pro .gm-nav a{display:block;padding:17px 14px;font-weight:800}.gm-header-pro .gm-nav li.current-menu-item>a,.gm-header-pro .gm-nav a:hover{color:#fff;background:var(--gm-primary);border-radius:7px}.gm-offer-cta{background:var(--gm-primary);padding:13px 20px;border-radius:7px;font-size:13px;font-weight:900}.gm-home-hero{padding:14px 0;background:linear-gradient(180deg,#e9eef5,#f7f8fa)}.gm-showcase{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,1fr);gap:10px}.gm-showcase-main,.gm-showcase-small{position:relative;overflow:hidden;border-radius:8px;background:#111;box-shadow:0 2px 7px rgba(0,0,0,.16)}.gm-showcase-main{min-height:380px}.gm-showcase-side{display:grid;grid-template-rows:1fr 1fr;gap:10px}.gm-showcase-small{min-height:185px}.gm-showcase-link,.gm-showcase-small>a{position:absolute;inset:0}.gm-showcase-image,.gm-showcase-image img{width:100%;height:100%}.gm-showcase-image img{object-fit:cover}.gm-showcase-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.88) 100%)}.gm-showcase-copy{position:absolute;left:20px;right:24px;bottom:18px;color:#fff}.gm-showcase-copy h1{font:900 clamp(27px,2.5vw,39px)/1.08 var(--gm-title-font);margin:10px 0 8px;max-width:800px}.gm-showcase-copy p{font-size:17px;line-height:1.35;max-width:760px;margin:0 0 12px}.gm-read-button{display:inline-block;background:var(--gm-primary);padding:10px 17px;border-radius:5px;font-weight:850}.gm-read-button b{margin-left:10px}.gm-showcase-small-copy{position:absolute;left:16px;right:16px;bottom:12px;color:#fff}.gm-showcase-small h2{font:850 18px/1.15 var(--gm-title-font);margin:8px 0}.gm-badges{display:flex;gap:8px;align-items:center}.gm-cat-badge,.gm-platform-badge{display:inline-flex;padding:5px 12px;border-radius:20px;background:#08aa84;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase}.gm-platform-badge{background:rgba(10,14,18,.78);border:1px solid rgba(255,255,255,.65);padding:4px 10px}.gm-home-date{font-size:12px;color:#aeb6c1}.gm-moment{background:#fff;padding:12px 0 28px}.gm-moment-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.gm-moment-head h2{margin:0;font:900 24px/1.1 var(--gm-title-font)}.gm-moment-head p{margin:3px 0 0;color:var(--gm-muted);font-size:14px}.gm-flame,.gm-orange-link{color:var(--gm-primary)}.gm-orange-link{font-size:12px;font-weight:900}.gm-moment-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.gm-moment-card{border:1px solid var(--gm-border);border-radius:7px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}.gm-moment-media{aspect-ratio:16/9;position:relative;overflow:hidden}.gm-moment-media img{width:100%;height:100%;object-fit:cover}.gm-moment-media .gm-platform-badge{position:absolute;top:10px;left:10px}.gm-moment-body{padding:12px}.gm-moment-body h3{font:800 15px/1.25 var(--gm-title-font);margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gm-widget-zone{padding:20px 0}.gm-home-widget{margin-bottom:24px}.gm-widget-title{font:900 24px/1.1 var(--gm-title-font)}.gm-widget-news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gm-dark{--gm-bg:#08121c;--gm-surface:#101c28;--gm-text:#f4f7fa;--gm-muted:#aab5c0;--gm-border:#263544}.gm-dark .gm-moment,.gm-dark .gm-moment-card{background:#101c28}.gm-dark .gm-home-hero{background:#08121c}
@media(max-width:1100px){.gm-brand-copy,.gm-socials{display:none}.gm-header-search{width:auto;flex:1}.gm-moment-grid{grid-template-columns:repeat(3,1fr)}.gm-moment-card:nth-child(n+4){display:none}}
@media(max-width:900px){.gm-topbar-inner{min-height:72px}.gm-header-search,.gm-dark-button span,.gm-offer-cta{display:none}.gm-header-pro .gm-mobile-toggle{display:block;color:#fff}.gm-header-pro .gm-nav{top:72px;background:#0b1723}.gm-menu-inner{min-height:0}.gm-showcase{grid-template-columns:1fr}.gm-showcase-main{min-height:360px}.gm-showcase-side{grid-template-columns:1fr 1fr;grid-template-rows:none}.gm-widget-news-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.gm-showcase-main{min-height:330px}.gm-showcase-copy p{display:none}.gm-showcase-side{grid-template-columns:1fr}.gm-showcase-small{min-height:190px}.gm-moment-head{align-items:flex-end}.gm-moment-head p,.gm-orange-link{display:none}.gm-moment-grid{grid-template-columns:1fr 1fr}.gm-moment-card:nth-child(3){display:none}.gm-showcase-copy h1{font-size:27px}.gm-widget-news-grid{grid-template-columns:1fr 1fr}}


/* v1.1.1 — tipografia Nunito, mais arredondada e amigável */
body{font-weight:400;letter-spacing:0}
.gm-nav a,.gm-button,.gm-offer-cta,.gm-read-button{font-family:var(--gm-title-font);font-weight:800}
.gm-showcase-copy h1,.gm-showcase-small h2,.gm-moment-head h2,.gm-moment-body h3,.gm-section-title,.gm-widget-title,.gm-card h2,.gm-card h3,.gm-article h1,.gm-entry h2{font-family:var(--gm-title-font);font-weight:800;letter-spacing:-.025em}
.gm-showcase-copy h1{line-height:1.06}
.gm-showcase-small h2,.gm-moment-body h3{line-height:1.2}

/* v1.1.6 — correção robusta dos dropdowns do menu principal */
@media (min-width:901px){
  .gm-header-pro .gm-nav ul.menu,
  .gm-header-pro .gm-nav > ul{overflow:visible!important}
  .gm-header-pro .gm-nav li.menu-item-has-children{position:relative!important}
  .gm-header-pro .gm-nav li.menu-item-has-children > .sub-menu{
    display:none!important;
    position:absolute!important;
    top:100%!important;
    left:0!important;
    right:auto!important;
    width:max-content!important;
    min-width:220px!important;
    max-width:320px!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:8px!important;
    overflow:visible!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:2px!important;
    background:#0b1723!important;
    border:1px solid rgba(255,255,255,.12)!important;
    border-radius:10px!important;
    box-shadow:0 14px 32px rgba(0,0,0,.28)!important;
    z-index:9999!important;
  }
  .gm-header-pro .gm-nav li.menu-item-has-children:hover > .sub-menu,
  .gm-header-pro .gm-nav li.menu-item-has-children:focus-within > .sub-menu{
    display:block!important;
  }
  .gm-header-pro .gm-nav .sub-menu > li{
    display:block!important;
    position:relative!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }
  .gm-header-pro .gm-nav .sub-menu > li > a{
    display:block!important;
    width:100%!important;
    height:auto!important;
    margin:0!important;
    padding:10px 12px!important;
    border-radius:7px!important;
    background:transparent!important;
    color:#fff!important;
    line-height:1.25!important;
    white-space:nowrap!important;
  }
  .gm-header-pro .gm-nav .sub-menu > li > a:hover,
  .gm-header-pro .gm-nav .sub-menu > li.current-menu-item > a{
    background:var(--gm-primary)!important;
    color:#fff!important;
  }
  /* Segundo nível: abre para a direita, sem criar caixas brancas gigantes. */
  .gm-header-pro .gm-nav .sub-menu .menu-item-has-children > .sub-menu{
    top:-8px!important;
    left:calc(100% + 8px)!important;
  }
}
\n\n/* v1.1.7 — Destaques da Home: imagem inteira + leitura premium */
.gm-showcase-image{position:absolute;inset:0;overflow:hidden;background:#09111a}
.gm-showcase-backdrop,.gm-showcase-foreground{position:absolute;inset:0;width:100%;height:100%;margin:0}
.gm-showcase-backdrop{object-fit:cover;transform:scale(1.08);filter:blur(14px) brightness(.58);opacity:.78}
.gm-showcase-foreground{object-fit:contain;object-position:center;z-index:1}
.gm-showcase-shade{z-index:2;background:linear-gradient(90deg,rgba(4,9,15,var(--gm-hero-overlay)) 0%,rgba(4,9,15,.58) 45%,rgba(4,9,15,.20) 78%,rgba(4,9,15,.12) 100%)}
.gm-showcase-main .gm-showcase-shade{background:linear-gradient(90deg,rgba(4,9,15,var(--gm-hero-overlay)) 0%,rgba(4,9,15,.68) 43%,rgba(4,9,15,.25) 72%,rgba(4,9,15,.12) 100%),linear-gradient(0deg,rgba(4,9,15,.72) 0%,transparent 62%)}
.gm-showcase-copy,.gm-showcase-small-copy{z-index:3;text-shadow:0 2px 4px rgba(0,0,0,.72),0 8px 24px rgba(0,0,0,.42)}
.gm-showcase-copy h1{font-size:clamp(30px,2.5vw,var(--gm-hero-title-size));max-width:760px;letter-spacing:-.025em}
.gm-showcase-copy p{color:rgba(255,255,255,.92);font-weight:650;text-shadow:0 2px 5px rgba(0,0,0,.82)}
.gm-showcase-small .gm-showcase-shade{background:linear-gradient(0deg,rgba(4,9,15,.90) 0%,rgba(4,9,15,.54) 50%,rgba(4,9,15,.14) 100%)}
.gm-showcase-small h2{font-weight:900;text-shadow:0 2px 5px rgba(0,0,0,.9)}
@media(max-width:900px){.gm-showcase-main .gm-showcase-shade{background:linear-gradient(0deg,rgba(4,9,15,.88) 0%,rgba(4,9,15,.50) 55%,rgba(4,9,15,.12) 100%)}.gm-showcase-copy h1{font-size:clamp(28px,7vw,40px)}}


/* v1.1.9 — tipografia efetiva + enquadramento ajustável dos destaques */
.gm-showcase-main .gm-showcase-foreground{object-fit:var(--gm-main-fit)!important;object-position:var(--gm-main-x) var(--gm-main-y)!important;transform:scale(var(--gm-main-zoom));transform-origin:var(--gm-main-x) var(--gm-main-y)}
.gm-showcase-small .gm-showcase-foreground{object-fit:var(--gm-side-fit)!important;object-position:var(--gm-side-x) var(--gm-side-y)!important;transform:scale(var(--gm-side-zoom));transform-origin:var(--gm-side-x) var(--gm-side-y)}


/* v1.1.10 — destaques sem faixas + cor original no hover */
@media (min-width:901px){
  .gm-showcase-main .gm-showcase-foreground,
  .gm-showcase-small .gm-showcase-foreground{
    object-fit:cover!important;
    filter:grayscale(var(--gm-hero-gray)) brightness(var(--gm-hero-bright)) saturate(var(--gm-hero-sat));
    transition:filter .42s ease,transform .55s cubic-bezier(.2,.7,.2,1);
    will-change:filter,transform;
  }
  .gm-showcase-main:hover .gm-showcase-foreground{
    filter:grayscale(0%) brightness(100%) saturate(100%);
    transform:scale(calc(var(--gm-main-zoom) * 1.025));
  }
  .gm-showcase-small:hover .gm-showcase-foreground{
    filter:grayscale(0%) brightness(100%) saturate(100%);
    transform:scale(calc(var(--gm-side-zoom) * 1.025));
  }
  .gm-showcase-backdrop{opacity:0}
}
@media (max-width:900px){
  .gm-showcase-foreground{filter:brightness(.78) saturate(.90)}
}
