/*
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.0.0
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:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--gm-body-font: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}}
