/*
Theme Name: IS7 GameX Astra Child - SEO Only
Theme URI: https://is7gamex.com/
Description: SEO-only Astra child theme for IS7 GameX. Preserves the existing Astra design, colors, screenshots, page content and layout.
Author: IS7 GameX
Template: astra
Version: 1.3.5
Text Domain: is7gamex-seo
*/

/* Intentionally no visual CSS overrides. Existing Astra design remains unchanged. */

/* V1.2 supporting pages + header polish. Existing homepage colors/content remain untouched. */
.is7x-landing{max-width:1180px;margin:0 auto;padding:42px 20px 70px}.is7x-hero{background:#fff5f5;border:1px solid #ffd8d8;border-radius:18px;padding:48px;margin-bottom:28px}.is7x-kicker{font-size:13px;font-weight:800;letter-spacing:1.5px;color:#c40000}.is7x-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.05;margin:12px 0 18px}.is7x-hero p{font-size:18px;max-width:760px}.is7x-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.is7x-btn{display:inline-block;background:#d50000;color:#fff!important;text-decoration:none!important;padding:13px 22px;border-radius:8px;font-weight:800}.is7x-btn:hover{background:#ad0000}.is7x-btn-ghost{background:#fff;color:#b90000!important;border:1px solid #d50000}.is7x-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px}.is7x-grid main section{background:#fff;border:1px solid #eee;border-radius:14px;padding:28px;margin-bottom:22px}.is7x-grid h2{font-size:28px;margin-top:0}.is7x-grid h3{font-size:20px}.is7x-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.is7x-links a{padding:12px 14px;border:1px solid #eee;border-radius:8px;text-decoration:none}.is7x-card{position:sticky;top:100px;border:1px solid #eee;border-radius:14px;padding:24px;background:#fff}.is7x-card .is7x-btn{width:100%;text-align:center;margin-top:10px}
.ast-primary-header-bar{box-shadow:0 2px 14px rgba(0,0,0,.07)}.main-header-menu>.menu-item>a{font-weight:700}.main-header-menu .sub-menu{border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.12);overflow:hidden}.main-header-menu .sub-menu a{padding:12px 18px!important}.main-header-menu .sub-menu a:hover{background:#fff3f3;color:#c40000}
@media(max-width:921px){.is7x-landing{padding:24px 14px 50px}.is7x-hero{padding:30px 22px}.is7x-grid{grid-template-columns:1fr}.is7x-card{position:static}.is7x-links{grid-template-columns:1fr}}

/* V1.2.1 Blog hub — matches the existing red visual language. */
.is7x-blog-wrap{max-width:1180px;margin:0 auto;padding:42px 20px 70px}.is7x-blog-intro{text-align:center;max-width:760px;margin:0 auto 34px}.is7x-blog-intro h1{font-size:clamp(34px,5vw,54px);margin:8px 0 12px}.is7x-blog-intro p{font-size:18px}.is7x-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.is7x-blog-card{border:1px solid #eee;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 26px rgba(0,0,0,.06)}.is7x-blog-thumb{min-height:150px;background:#d50000;display:flex;align-items:center;justify-content:center}.is7x-blog-thumb span{font-size:54px;font-weight:900;color:#fff;letter-spacing:3px}.is7x-blog-card-body{padding:24px}.is7x-blog-label{font-size:12px;font-weight:800;letter-spacing:1.2px;color:#c40000}.is7x-blog-card h2{font-size:24px;line-height:1.25;margin:8px 0 12px}.is7x-blog-card h2 a{color:inherit;text-decoration:none}.is7x-blog-card p{margin-bottom:18px}.is7x-read{font-weight:800;color:#c40000;text-decoration:none}.is7x-article .is7x-lead{font-size:19px;font-weight:500}.is7x-article h2{margin-top:34px}.is7x-article h3{margin-top:24px}@media(max-width:767px){.is7x-blog-wrap{padding:26px 14px 50px}.is7x-blog-grid{grid-template-columns:1fr}.is7x-blog-thumb{min-height:120px}.is7x-blog-card-body{padding:20px}}


