/* Theme polish: keep the brand and left-side content on one visual axis. */
.container{width:min(var(--container),calc(100% - 56px));}
.site-logo,.site-logo .custom-logo-link,.site-logo__text{display:flex;align-items:center;justify-content:flex-start;text-align:left;}
.site-logo{min-width:0;}
.site-logo .custom-logo-link{line-height:1;}
.header-inner{padding-inline:4px;}
.home-page-shell,.archive-page-layout,.article-shell{column-gap:clamp(28px,4vw,52px);}
.article-progress-bar--site{height:4px;}
@media (max-width:720px){.container{width:min(var(--container),calc(100% - 32px));}.header-inner{padding-inline:0;}.home-page-shell,.archive-page-layout,.article-shell{column-gap:0;}}
/* isGamer local UX enhancements v2 */
:root{--success:#35d07f;--warning:#ffb547;--danger:#ff5c7a;--affiliate:#ffb547;color-scheme:dark}
.status-success{color:var(--success)}.status-warning,.deal-affiliate{color:var(--affiliate)}.status-danger{color:var(--danger)}
button,input,select,textarea,.btn{touch-action:manipulation}
@media(max-width:480px){body{font-size:16px}.container{width:min(calc(100% - 24px),var(--container))}button,input,select,textarea,.btn{min-height:44px}.home-slide__content{padding:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Global content alignment + media/table layout fixes */
.single-post .entry-content > *{max-width:920px;margin-inline:auto}
.single-post .entry-content > .alignwide{max-width:1180px}
.single-post .entry-content > .alignfull{max-width:none;width:100%}
.single-post .entry-content video,.single-post .entry-content iframe,.single-post .entry-content embed,.single-post .entry-content object{display:block;width:min(100%,1100px);height:auto;min-height:520px;margin:40px auto;border:0;border-radius:20px;object-fit:contain;background:#05070c;box-shadow:0 18px 48px rgba(0,0,0,.28)}
.single-post .entry-content figure:has(video),.single-post .entry-content figure:has(iframe){width:100%;max-width:1120px;margin:40px auto;text-align:center}
.single-post .entry-content figure:has(video) video,.single-post .entry-content figure:has(iframe) iframe{margin:0 auto}
.single-post .entry-content .wp-block-table,.single-post .entry-content figure.wp-block-table{display:block;width:100%;max-width:920px;margin:40px auto;background:#0d1521;border:1px solid #202d40;border-radius:20px;overflow-x:auto;overflow-y:hidden}
.single-post .entry-content .wp-block-table>table,.single-post .entry-content figure.wp-block-table>table,.single-post .entry-content table{display:table;width:100%;min-width:100%;max-width:none;margin:0;table-layout:fixed;border-collapse:collapse;border-spacing:0;background:transparent}
.single-post .entry-content .wp-block-table thead{display:table-header-group;width:100%;background:linear-gradient(110deg,rgba(118,87,255,.32),rgba(57,231,255,.1),rgba(255,61,129,.1))}
.single-post .entry-content .wp-block-table tbody{display:table-row-group;width:100%}
.single-post .entry-content .wp-block-table tr{display:table-row;width:100%}
.single-post .entry-content .wp-block-table th,.single-post .entry-content .wp-block-table td{display:table-cell;width:50%;padding:18px 20px;text-align:center;vertical-align:middle;border:0;border-bottom:1px solid #202d40}
.single-post .entry-content .wp-block-table thead th{color:#f7f9ff;font-size:16px;font-weight:800}
.single-post .entry-content .wp-block-table tbody td{color:#c2cbd9;font-size:16px;background:#0d1521}
.single-post .entry-content .wp-block-table tbody td:first-child{color:#f7f9ff;font-weight:800}
.single-post .entry-content .wp-block-table tbody td:last-child{color:#39e7ff;font-weight:800;border-left:1px solid rgba(32,45,64,.7)}
.single-post .entry-content .wp-block-table tbody tr:nth-child(even) td{background:#0a111c}
.single-post .entry-content .wp-block-table tbody tr:last-child td{border-bottom:0;background:linear-gradient(90deg,rgba(118,87,255,.14),rgba(255,61,129,.07))}
@media(max-width:768px){.single-post .entry-content video,.single-post .entry-content iframe,.single-post .entry-content embed,.single-post .entry-content object{min-height:240px;margin:28px auto;border-radius:14px}.single-post .entry-content .wp-block-table,.single-post .entry-content figure.wp-block-table{max-width:100%;margin:28px auto;border-radius:14px}.single-post .entry-content .wp-block-table>table,.single-post .entry-content figure.wp-block-table>table{min-width:540px}.single-post .entry-content .wp-block-table th,.single-post .entry-content .wp-block-table td{padding:14px 12px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.single-post .entry-content video{animation:none!important;transition:none!important}}

/* isGamer Pro v4: editorial media and data components */
.single-post .article-body{--article-surface:#0d1521;--article-border:rgba(57,231,255,.18)}
.single-post .article-body .wp-block-table{box-shadow:0 18px 42px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04)}
.single-post .article-body .wp-block-table caption{padding:14px 18px;color:#aab8cc;text-align:left;font-size:.82rem;letter-spacing:.04em}
.single-post .article-body video,.single-post .article-body iframe{aspect-ratio:16/9;min-height:0;max-height:700px;object-fit:cover;background:#05070c;box-shadow:0 22px 56px rgba(0,0,0,.34),0 0 0 1px rgba(57,231,255,.12)}
.single-post .article-body figure:has(video),.single-post .article-body figure:has(iframe){padding:10px;background:linear-gradient(145deg,rgba(57,231,255,.08),rgba(118,87,255,.08));border:1px solid var(--article-border);border-radius:22px;box-shadow:0 18px 42px rgba(0,0,0,.2)}
.single-post .article-body figure:has(video) figcaption,.single-post .article-body figure:has(iframe) figcaption{padding:10px 8px 2px;color:#8d9bb0;font-size:.82rem;text-align:left}
@media(max-width:768px){.single-post .article-body video,.single-post .article-body iframe{width:100%;margin-block:24px;border-radius:14px}.single-post .article-body figure:has(video),.single-post .article-body figure:has(iframe){padding:6px;border-radius:16px}.single-post .article-body .wp-block-table{scrollbar-color:#39e7ff #0a111c}}

/* v4 enforced home category layout - loaded in performance mode too */
.home-category-section .section-head{display:flex;align-items:center;gap:18px;margin-bottom:24px}.home-category-section .section-head>div{display:flex;align-items:center;gap:12px;flex:1}.home-category-section .section-head>div:before{content:"";display:block;width:30px;height:3px;background:var(--pink);flex:none}.home-category-section .section-head .eyebrow,.home-category-section .section-head p{display:none}.home-category-section .section-head h2{margin:0;text-transform:uppercase;letter-spacing:-.03em}.home-category-section .section-head:after{content:"";height:1px;background:rgba(235,240,255,.7);flex:1}.home-category-section .section-head>a{order:3;color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.home-category-section .section-head>a:after{content:" ›";color:var(--cyan);font-size:1.15rem}.home-category-list{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(300px,1fr);grid-template-rows:repeat(3,1fr);gap:0 20px}.home-category-list .latest-item{margin:0;background:transparent;border-bottom:1px solid rgba(142,154,177,.35);border-radius:0}.home-category-list .latest-item:first-child{grid-row:1 / span 3;display:block;background:#303542;border:0}.home-category-list .latest-item:first-child .latest-item__media{display:block;aspect-ratio:16/9;height:auto}.home-category-list .latest-item:first-child .latest-item__media img{width:100%;height:100%;object-fit:cover}.home-category-list .latest-item:first-child>div{padding:14px 15px 18px}.home-category-list .latest-item:first-child h3{font-size:clamp(1.35rem,2.2vw,2.1rem);line-height:1.05;margin:8px 0}.home-category-list .latest-item:first-child p{font-size:.82rem;margin:0;color:#c3cada}.home-category-list .latest-item:not(:first-child){display:grid;grid-template-columns:98px 1fr;gap:12px;padding:0 0 20px;align-items:start}.home-category-list .latest-item:not(:first-child)+.latest-item{padding-top:20px}.home-category-list .latest-item:not(:first-child) .latest-item__media{aspect-ratio:16/10;height:auto}.home-category-list .latest-item:not(:first-child) .latest-item__media img{width:100%;height:100%;object-fit:cover}.home-category-list .latest-item:not(:first-child)>div{padding:0}.home-category-list .latest-item:not(:first-child) h3{font-size:.88rem;line-height:1.08;margin:5px 0}.home-category-list .latest-item:not(:first-child) p,.home-category-list .latest-item:not(:first-child) .post-meta{display:none}
@media(max-width:800px){.home-category-list{grid-template-columns:1fr;grid-template-rows:auto}.home-category-list .latest-item:first-child{grid-row:auto}.home-category-list .latest-item:not(:first-child){margin-top:16px}.home-category-section .section-head:after{display:none}}
@media(max-width:480px){.home-category-section .section-head h2{font-size:1.2rem}.home-category-section .section-head>a{font-size:.65rem}.home-category-list .latest-item:not(:first-child){grid-template-columns:96px 1fr}.home-category-list .latest-item:first-child h3{font-size:1.45rem}}
.isg-blog__pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:34px 0 10px}.isg-blog__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 13px;border:1px solid rgba(57,231,255,.2);border-radius:10px;background:#0d1521;color:var(--text);font-weight:800;text-decoration:none}.isg-blog__pagination .page-numbers.current,.isg-blog__pagination .page-numbers:hover{border-color:var(--cyan);background:linear-gradient(135deg,rgba(57,231,255,.18),rgba(118,87,255,.2));color:#fff}
.home-category-pagination{justify-content:flex-start;margin-top:22px}.home-category-pagination .page-numbers{min-width:34px;height:34px;border-radius:8px;font-size:.8rem}
.home-category-pagination{justify-content:flex-start;margin-top:22px}.home-category-pagination .page-numbers{min-width:34px;height:34px;border-radius:8px;font-size:.8rem}

/* isGamer v4 final UX polish: loaded after the optimized stylesheet */
:root{--v4-surface:rgba(13,21,33,.96);--v4-line:rgba(57,231,255,.18)}
html{scroll-padding-top:88px}.site-main{min-width:0}.article-main,.home-page-main{min-width:0}
.home-category-section .latest-item,.latest-section .latest-item{min-width:0}.latest-item h3,.home-category-section h3{overflow-wrap:anywhere}.latest-item__media img,.home-category-section img{display:block}
.pagination-wrap--home{justify-content:center;min-height:42px}.pagination-wrap--home .page-numbers{transition:background .2s ease,border-color .2s ease,transform .2s ease}.pagination-wrap--home .page-numbers:hover,.pagination-wrap--home .page-numbers:focus-visible{transform:translateY(-2px)}
.article-body{min-width:0}.article-body img{height:auto;max-width:100%}.article-body pre{max-width:100%;overflow:auto}.article-body .wp-block-embed{margin-inline:auto;max-width:1120px}.article-body .wp-block-embed__wrapper{position:relative;width:100%;aspect-ratio:16/9}.article-body .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0}
.article-author-card__content{min-width:0}.article-author-card__content p{overflow-wrap:anywhere}
@media(max-width:800px){.site-header{position:relative}.home-page-shell,.container{max-width:100%;overflow:visible}.latest-section .latest-list{grid-template-columns:1fr}.latest-section .latest-item{grid-template-columns:minmax(96px,34%) minmax(0,1fr)}.latest-section .latest-item__media{aspect-ratio:16/10;height:auto}.article-body{font-size:1rem}.article-body table{font-size:.88rem}.article-body .wp-block-embed{margin-block:24px}}
@media(max-width:480px){.latest-section .latest-item{grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px}.latest-section .latest-item h3{font-size:.92rem}.latest-section .latest-item p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pagination-wrap--home{gap:6px}.pagination-wrap--home .page-numbers{min-width:34px;height:34px;padding-inline:9px}}
@media(prefers-reduced-motion:reduce){.pagination-wrap--home .page-numbers{transition:none}.pagination-wrap--home .page-numbers:hover{transform:none}}

/* Global article content: centered premium tables and large media */
.single-post .article-body table,.single-post .entry-content table{width:min(100%,920px);margin:38px auto;border-collapse:separate;border-spacing:0;overflow:hidden;background:linear-gradient(145deg,rgba(13,21,33,.98),rgba(9,13,23,.98));border:1px solid rgba(57,231,255,.28);border-radius:16px;box-shadow:0 18px 42px rgba(0,0,0,.25)}
.single-post .article-body th,.single-post .entry-content th{padding:16px 20px;text-align:left;color:#fff;background:linear-gradient(100deg,rgba(118,87,255,.42),rgba(57,231,255,.18));font-weight:900;border-bottom:1px solid rgba(57,231,255,.25)}
.single-post .article-body td,.single-post .entry-content td{padding:15px 20px;color:#c7d1df;border-bottom:1px solid rgba(151,166,190,.18);vertical-align:middle}.single-post .article-body tr:last-child td,.single-post .entry-content tr:last-child td{border-bottom:0}.single-post .article-body tr:nth-child(even) td,.single-post .entry-content tr:nth-child(even) td{background:rgba(57,231,255,.035)}
.single-post .article-body iframe,.single-post .entry-content iframe{display:block;width:min(100%,1120px);height:auto;aspect-ratio:16/9;min-height:560px;margin:42px auto;border:0;border-radius:18px;background:#05070c;box-shadow:0 22px 58px rgba(0,0,0,.35),0 0 0 1px rgba(57,231,255,.2)}
.single-post .article-body video,.single-post .entry-content video{display:block;width:min(100%,1120px);height:auto;aspect-ratio:16/9;min-height:0;max-height:700px;margin:42px auto;border-radius:18px;object-fit:cover;background:#05070c;box-shadow:0 22px 58px rgba(0,0,0,.35),0 0 0 1px rgba(57,231,255,.2)}
.single-post .article-body figure.wp-block-table,.single-post .entry-content figure.wp-block-table{width:min(100%,920px);margin:38px auto}.single-post .article-body .wp-block-embed,.single-post .entry-content .wp-block-embed{width:100%;max-width:1120px;margin:42px auto}
@media(max-width:768px){.single-post .article-body table,.single-post .entry-content table{display:table;min-width:560px;margin:28px 0;font-size:.88rem}.single-post .article-body .wp-block-table,.single-post .entry-content .wp-block-table{overflow-x:auto;margin:28px auto;border-radius:13px}.single-post .article-body th,.single-post .entry-content th,.single-post .article-body td,.single-post .entry-content td{padding:12px 14px}.single-post .article-body iframe,.single-post .entry-content iframe,.single-post .article-body video,.single-post .entry-content video{width:100%;min-height:240px;margin:28px auto;border-radius:13px}}

/* Table override: Gutenberg, classic editor and custom article wrappers */
.article-body table,.entry-content table,.wp-block-table table{display:table!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important;box-shadow:none!important}
.article-body .wp-block-table,.entry-content .wp-block-table,.wp-block-table{display:block!important;width:min(100%,920px)!important;max-width:920px!important;margin:40px auto!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid rgba(57,231,255,.3)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(13,21,33,.98),rgba(9,13,23,.98))!important;box-shadow:0 18px 42px rgba(0,0,0,.25)!important}
.article-body table th,.entry-content table th,.wp-block-table th{padding:16px 20px!important;text-align:left!important;color:#fff!important;background:linear-gradient(100deg,rgba(118,87,255,.42),rgba(57,231,255,.18))!important;border:0!important;border-bottom:1px solid rgba(57,231,255,.25)!important;font-weight:900!important}
.article-body table td,.entry-content table td,.wp-block-table td{padding:15px 20px!important;color:#c7d1df!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(151,166,190,.18)!important;vertical-align:middle!important}.article-body table tr:last-child td,.entry-content table tr:last-child td,.wp-block-table tr:last-child td{border-bottom:0!important}.article-body table tr:nth-child(even) td,.entry-content table tr:nth-child(even) td,.wp-block-table tr:nth-child(even) td{background:rgba(57,231,255,.035)!important}
@media(max-width:768px){.article-body .wp-block-table,.entry-content .wp-block-table,.wp-block-table{width:100%!important;max-width:100%!important;margin:28px auto!important;border-radius:13px!important}.article-body table,.entry-content table,.wp-block-table table{min-width:560px!important}.article-body table th,.entry-content table th,.wp-block-table th,.article-body table td,.entry-content table td,.wp-block-table td{padding:12px 14px!important;font-size:.88rem!important}}

/* Final universal article table fix */
article table,main table,.article-body table,.entry-content table,figure.wp-block-table table{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;border-collapse:collapse!important;border-spacing:0!important;background:#0b111c!important;border:0!important;table-layout:auto!important}
article figure.wp-block-table,main figure.wp-block-table,.article-body figure.wp-block-table,.entry-content figure.wp-block-table,.wp-block-table{display:block!important;width:min(100%,920px)!important;max-width:920px!important;margin:40px auto!important;padding:0!important;overflow-x:auto!important;background:#0b111c!important;border:1px solid rgba(57,231,255,.38)!important;border-radius:14px!important;box-shadow:0 16px 40px rgba(0,0,0,.28)!important}
article table th,main table th,.article-body table th,.entry-content table th{background:linear-gradient(110deg,#29315b,#123243)!important;color:#fff!important;text-align:left!important;font-weight:800!important;padding:17px 20px!important;border:1px solid rgba(151,166,190,.32)!important}
article table td,main table td,.article-body table td,.entry-content table td{background:#0b111c!important;color:#d5dce8!important;padding:16px 20px!important;border:1px solid rgba(151,166,190,.28)!important;text-align:left!important}
article table tr:nth-child(even) td,main table tr:nth-child(even) td,.article-body table tr:nth-child(even) td,.entry-content table tr:nth-child(even) td{background:#111b2a!important}
@media(max-width:768px){article figure.wp-block-table,main figure.wp-block-table,.article-body figure.wp-block-table,.entry-content figure.wp-block-table,.wp-block-table{width:100%!important;max-width:100%!important;margin:28px auto!important}article table,main table,.article-body table,.entry-content table,figure.wp-block-table table{min-width:560px!important}article table th,main table th,.article-body table th,.entry-content table th,article table td,main table td,.article-body table td,.entry-content table td{padding:13px 14px!important;font-size:.9rem!important}}

/* v4.0.1: article tables whose first row uses TD instead of TH */
body.single-post figure.wp-block-table table tbody tr:first-child td,body.single figure.wp-block-table table tbody tr:first-child td{background:linear-gradient(110deg,#29315b,#123243)!important;color:#fff!important;font-weight:900!important;border-top:0!important}
body.single-post figure.wp-block-table table tbody tr:first-child td strong,body.single figure.wp-block-table table tbody tr:first-child td strong{color:#fff!important;font-weight:900!important}
body.single-post figure.wp-block-table,body.single figure.wp-block-table{display:block!important;width:min(100%,920px)!important;margin:40px auto!important;border:1px solid rgba(57,231,255,.5)!important;border-radius:14px!important;overflow-x:auto!important}
body.single-post figure.wp-block-table table,body.single figure.wp-block-table table{display:table!important;width:100%!important;min-width:520px!important;margin:0!important;border:0!important}

/* v4.3: isolate Home category cards from generic latest/carousel rules */
.home-category-list{display:grid !important;grid-template-columns:minmax(0,1.95fr) minmax(280px,1fr) !important;grid-template-rows:repeat(3,minmax(0,1fr)) !important;align-items:stretch !important;gap:0 20px !important;min-width:0 !important;}
.home-category-list .latest-item{min-width:0 !important;min-height:0 !important;box-sizing:border-box !important;}
.home-category-list .latest-item:first-child{display:block !important;grid-row:1 / span 3 !important;height:auto !important;}
.home-category-list .latest-item:not(:first-child){display:grid !important;grid-template-columns:98px minmax(0,1fr) !important;grid-template-rows:auto !important;align-content:start !important;gap:12px !important;padding:0 0 20px !important;height:auto !important;}
.home-category-list .latest-item:not(:first-child)+.latest-item{padding-top:20px !important;}
.home-category-list .latest-item__media{display:block !important;width:100% !important;height:auto !important;aspect-ratio:16 / 10 !important;min-height:0 !important;}
.home-category-list .latest-item__media img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;}
.home-category-list .latest-item>div{min-width:0 !important;overflow:hidden !important;}
@media (max-width:800px){
 .home-category-list{grid-template-columns:1fr !important;grid-template-rows:none !important;gap:0 !important;}
 .home-category-list .latest-item:first-child{grid-row:auto !important;}
 .home-category-list .latest-item:not(:first-child){grid-template-columns:110px minmax(0,1fr) !important;margin-top:0 !important;padding:16px 0 !important;}
 .home-category-list .latest-item:first-child .latest-item__media{aspect-ratio:16 / 9 !important;}
}
@media (max-width:480px){.home-category-list .latest-item:not(:first-child){grid-template-columns:96px minmax(0,1fr) !important;gap:10px !important}.home-category-list .latest-item:not(:first-child) h3{font-size:.92rem !important}}

/* v4.4: improve Home category secondary-card readability */
.home-category-list{grid-template-columns:minmax(0,2.05fr) minmax(330px,1fr) !important;grid-template-rows:repeat(3,minmax(150px,1fr)) !important;gap:0 16px !important;}
.home-category-list .latest-item:not(:first-child){grid-template-columns:126px minmax(0,1fr) !important;gap:14px !important;padding:0 0 18px !important;align-items:center !important;}
.home-category-list .latest-item:not(:first-child)+.latest-item{padding-top:18px !important;}
.home-category-list .latest-item:not(:first-child) .latest-item__media{aspect-ratio:16 / 10 !important;border-radius:10px !important;}
.home-category-list .latest-item:not(:first-child) h3{font-size:1.02rem !important;line-height:1.14 !important;margin:6px 0 !important;}
.home-category-list .latest-item:not(:first-child) .cat-badge{font-size:.68rem !important;}
@media (max-width:980px) and (min-width:801px){.home-category-list{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr) !important}.home-category-list .latest-item:not(:first-child){grid-template-columns:100px minmax(0,1fr) !important}.home-category-list .latest-item:not(:first-child) h3{font-size:.9rem !important}}
@media (max-width:800px){.home-category-list{grid-template-columns:1fr !important;grid-template-rows:none !important}.home-category-list .latest-item:not(:first-child){grid-template-columns:118px minmax(0,1fr) !important;align-items:center !important}.home-category-list .latest-item:not(:first-child) h3{font-size:1rem !important}}
@media (max-width:480px){.home-category-list .latest-item:not(:first-child){grid-template-columns:96px minmax(0,1fr) !important}.home-category-list .latest-item:not(:first-child) h3{font-size:.92rem !important}}

/* v4.5: prevent stretched category rows and preserve image clarity */
.home-category-list{align-items:start !important;grid-template-rows:none !important;}
.home-category-list .latest-item:first-child{align-self:start !important;}
.home-category-list .latest-item:not(:first-child){align-self:start !important;min-height:150px !important;}
.home-category-list .latest-item:not(:first-child) .latest-item__media{max-height:86px !important;}
.home-category-list .latest-item:first-child .latest-item__media{background:#0b1220 !important;overflow:hidden !important;}
.home-category-list .latest-item:first-child .latest-item__media img{image-rendering:auto !important;}
@media (max-width:800px){.home-category-list .latest-item:not(:first-child){min-height:0 !important}.home-category-list .latest-item:not(:first-child) .latest-item__media{max-height:none !important}}

/* v4.6: Home categories use the same editorial card grid as Latest Articles */
.home-category-list{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-template-rows:none !important;gap:20px !important;align-items:stretch !important;}
.home-category-list .latest-item,
.home-category-list .latest-item:first-child,
.home-category-list .latest-item:not(:first-child){display:grid !important;grid-row:auto !important;grid-template-columns:180px minmax(0,1fr) !important;grid-template-rows:auto !important;gap:18px !important;align-items:start !important;min-height:0 !important;height:auto !important;margin:0 !important;padding:16px !important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015)),var(--surface) !important;border:1px solid rgba(57,231,255,.16) !important;border-radius:14px !important;}
.home-category-list .latest-item:first-child>div,
.home-category-list .latest-item:not(:first-child)>div{padding:0 !important;}
.home-category-list .latest-item .latest-item__media,
.home-category-list .latest-item:first-child .latest-item__media{width:100% !important;height:auto !important;aspect-ratio:16 / 10 !important;max-height:none !important;border-radius:10px !important;}
.home-category-list .latest-item h3,
.home-category-list .latest-item:first-child h3,
.home-category-list .latest-item:not(:first-child) h3{font-size:1.05rem !important;line-height:1.16 !important;margin:7px 0 9px !important;}
.home-category-list .latest-item p,
.home-category-list .latest-item:first-child p,
.home-category-list .latest-item:not(:first-child) p{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;overflow:hidden !important;font-size:.84rem !important;line-height:1.42 !important;margin:0 0 10px !important;}
.home-category-list .latest-item .post-meta,
.home-category-list .latest-item:not(:first-child) .post-meta{display:flex !important;font-size:.72rem !important;gap:6px 10px !important;}
@media (max-width:900px){.home-category-list{grid-template-columns:1fr !important}.home-category-list .latest-item,.home-category-list .latest-item:first-child,.home-category-list .latest-item:not(:first-child){grid-template-columns:150px minmax(0,1fr) !important}}
@media (max-width:520px){.home-category-list{gap:12px !important}.home-category-list .latest-item,.home-category-list .latest-item:first-child,.home-category-list .latest-item:not(:first-child){grid-template-columns:108px minmax(0,1fr) !important;gap:12px !important;padding:12px !important}.home-category-list .latest-item h3,.home-category-list .latest-item:first-child h3{font-size:.92rem !important}.home-category-list .latest-item p{font-size:.76rem !important;-webkit-line-clamp:2 !important}.home-category-list .latest-item .post-meta{display:none !important}}

/* v4.7: stable, readable View All action in Home section headers */
.home-category-section .section-head{position:relative;isolation:isolate;min-width:0 !important;}
.home-category-section .section-head:after{min-width:24px !important;}
.home-category-section .section-head>a{position:relative;z-index:3;display:inline-flex !important;align-items:center;justify-content:center;flex:0 0 auto !important;min-width:92px !important;min-height:44px !important;padding:0 15px !important;margin-left:4px !important;border:1px solid rgba(57,231,255,.32) !important;border-radius:999px !important;background:rgba(5,14,24,.94) !important;color:#fff !important;line-height:1 !important;overflow:visible !important;}
.home-category-section .section-head>a:after{margin-left:7px !important;font-size:1.15rem !important;line-height:1 !important;}
.home-category-section .section-head>a:hover{border-color:var(--cyan) !important;background:rgba(57,231,255,.1) !important;color:#fff !important;transform:translateY(-1px);}
@media (max-width:640px){.home-category-section .section-head{gap:10px !important}.home-category-section .section-head>div{min-width:0 !important}.home-category-section .section-head:after{display:none !important}.home-category-section .section-head>a{min-width:84px !important;min-height:40px !important;padding:0 11px !important;font-size:.68rem !important}.home-category-section .section-head>a:after{margin-left:4px !important}}

/* Pro editorial layout: generous gutters, readable measure, and a visible rail. */
:root{--isgamer-gutter:clamp(24px,5vw,72px);--isgamer-rail:clamp(280px,22vw,360px);--isgamer-gap:clamp(28px,3vw,48px);}
.home-page-shell.container,.archive-page-layout.container,.article-shell.container{width:min(var(--container),calc(100% - (var(--isgamer-gutter) * 2)))!important;}
.home-page-shell--with-sidebar{grid-template-columns:minmax(0,1fr) var(--isgamer-rail)!important;gap:var(--isgamer-gap)!important;}
.home-page-main>.home-hero>.container,.home-page-main>.section>.container,.home-page-main>.newsletter>.container,.home-page-main>.platform-rail>.container,.home-page-main>.widget-band.container{width:min(var(--container),calc(100% - 48px))!important;max-width:var(--container)!important;padding-inline:0!important;margin-inline:auto!important;}
.home-page-main{min-width:0;}
.home-page-shell>.site-listing-sidebar{display:grid!important;align-self:start;min-width:0;}
.site-listing-sidebar .article-sidebar-card{border-color:rgba(57,231,255,.22);background:linear-gradient(145deg,rgba(17,30,47,.96),rgba(18,12,31,.94));box-shadow:0 18px 48px rgba(0,0,0,.24);}
.latest-layout{gap:var(--isgamer-gap)!important;}
.latest-list,.home-category-list{min-width:0;}
.section{padding-block:clamp(56px,6vw,88px);}
.home-category-section+.home-category-pagination{margin-top:-44px;margin-bottom:28px;}
@media (max-width:980px){.home-page-shell--with-sidebar{grid-template-columns:1fr!important;}.home-page-shell>.site-listing-sidebar{display:grid!important;position:static!important;max-height:none!important;overflow:visible!important;}.home-page-main>.home-hero>.container,.home-page-main>.section>.container,.home-page-main>.newsletter>.container{width:min(var(--container),calc(100% - 40px))!important;}}
@media (max-width:720px){:root{--isgamer-gutter:16px;--isgamer-gap:24px;}.home-page-shell.container,.archive-page-layout.container,.article-shell.container{width:calc(100% - 32px)!important;}.section{padding-block:48px;}}

/* Final sidebar visibility fix: device filters must not hide editorial rail content. */
.home-page-shell--with-sidebar{display:grid!important;grid-template-columns:minmax(0,1fr) var(--isgamer-rail)!important;align-items:start!important;}
.home-page-shell>.site-listing-sidebar{display:grid!important;visibility:visible!important;opacity:1!important;}
.home-page-shell>.site-listing-sidebar .isgamer-device-filter{display:block!important;visibility:visible!important;opacity:1!important;}
.home-page-shell>.site-listing-sidebar .article-sidebar-card{width:100%;}
@media(max-width:980px){.home-page-shell--with-sidebar{grid-template-columns:1fr!important;}.home-page-shell>.site-listing-sidebar{margin-top:8px;}}

/* Single-column editorial canvas: sidebar off, balanced gutters on every section. */
.home-page-shell.container{display:block!important;width:min(var(--container),calc(100% - clamp(32px,8vw,128px)))!important;padding-inline:clamp(12px,2.5vw,36px)!important;}
.home-page-shell--with-sidebar{display:block!important;grid-template-columns:1fr!important;}
.home-page-shell>.site-listing-sidebar{display:grid!important;visibility:visible!important;opacity:1!important;align-self:start!important;}
.widget-band--site-top,.widget-band--home-top{display:flex!important;justify-content:center!important;text-align:center!important;}
.widget-band--page-footer{display:flex!important;justify-content:center!important;text-align:center!important;}
.widget-band--site-top .banner-stack,.widget-band--home-top .banner-stack{margin-inline:auto!important;}
.widget-band--site-top .banner-stack>.isgamer-banner,.widget-band--home-top .banner-stack>.isgamer-banner{margin-inline:auto!important;}
.widget-band--page-footer .banner-stack{margin-inline:auto!important;}
.home-page-shell>.site-listing-sidebar .banner-stack--article_sidebar_square{display:none!important;}
.home-page-shell>.site-listing-sidebar .article-sidebar-card--search{display:none!important;}
.isgamer-banner__image{display:block!important;width:100%;height:100%;object-fit:contain;}
.isgamer-banner--media-only{grid-template-columns:1fr!important;}
.isgamer-banner video.isgamer-banner__image{background:#05070c;}
@media(prefers-reduced-motion:reduce){.isgamer-banner video{animation:none!important;}}
.isgamer-placement-groups{align-items:start!important;}
.isgamer-placement-group{align-self:start!important;height:fit-content!important;}
.isgamer-banner-devices{margin:16px 0;padding:14px 16px;border:1px solid #dcdcde;border-radius:12px;background:#f6f7f7;}
.isgamer-banner-devices legend{padding:0 4px;}
.isgamer-banner-devices label{display:inline-flex;align-items:center;min-height:38px;margin:4px 18px 4px 0;gap:5px;}
.isgamer-banner-devices .description{margin:7px 0 0;}
.isgamer-banner.isgamer-device-filter{display:none!important;}
@media(min-width:1025px){.isgamer-banner.isgamer-device-filter.isgamer-show-desktop{display:block!important;}}
@media(min-width:721px) and (max-width:1024px){.isgamer-banner.isgamer-device-filter.isgamer-show-tablet{display:block!important;}}
@media(max-width:720px){.isgamer-banner.isgamer-device-filter.isgamer-show-mobile{display:block!important;}}
.article-sidebar-card--square-ad .isgamer-banner{position:relative!important;display:block!important;width:min(100%,300px)!important;aspect-ratio:300 / 250!important;min-height:0!important;padding:0!important;overflow:hidden!important;}
.article-sidebar-card--square-ad .isgamer-banner__image{position:absolute!important;inset:0;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;border-radius:0!important;}
.article-sidebar-card--square-ad .isgamer-banner__content{position:absolute!important;inset:auto 10px 10px!important;z-index:2;display:grid;gap:3px;padding:10px!important;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(4,8,15,.76);backdrop-filter:blur(10px);}

/* Article TOC: keep the full sidebar in document flow; never create a nested scroll panel. */
.single-post .article-sidebar.article-sidebar--sticky{
	position:sticky!important;
	top:calc(var(--header-height, 82px) + 18px)!important;
	max-height:none!important;
	height:auto!important;
	overflow:visible!important;
}
.single-post .article-sidebar-card--tracker{
	max-height:none!important;
	overflow:visible!important;
}
.home-page-main{width:100%!important;max-width:none!important;}
.home-page-main>.home-hero,.home-page-main>.section,.home-page-main>.newsletter,.home-page-main>.platform-rail,.home-page-main>.widget-band{width:100%!important;max-width:none!important;}
.home-page-main>.home-hero>.container,.home-page-main>.section>.container,.home-page-main>.newsletter>.container,.home-page-main>.platform-rail>.container,.home-page-main>.widget-band.container{width:min(var(--container),calc(100% - 48px))!important;max-width:var(--container)!important;padding-inline:0!important;margin-inline:auto!important;}
.home-hero{padding-inline:clamp(8px,1.5vw,24px)!important;}
.home-slider,.home-slider__viewport{width:100%!important;max-width:none!important;}
.home-page-shell .latest-layout{grid-template-columns:1fr!important;gap:0!important;}
.home-page-shell .trending-panel{display:none!important;}
.home-page-shell .latest-list,.home-page-shell .home-category-list{width:100%!important;max-width:none!important;}
@media(max-width:720px){.home-page-shell.container{width:calc(100% - 24px)!important;padding-inline:8px!important;}.home-hero{padding-inline:0!important;}.home-page-main>.home-hero>.container,.home-page-main>.section>.container,.home-page-main>.newsletter>.container,.home-page-main>.platform-rail>.container,.home-page-main>.widget-band.container{width:calc(100% - 32px)!important;}.section{padding-block:48px!important;}}

/* Premium responsive spotlight: compact canvas with a clear active-card hierarchy. */
.home-hero>.container{max-width:1160px!important;margin-inline:auto!important;}
.home-slider{max-width:1080px!important;margin-inline:auto!important;padding:clamp(16px,2vw,24px)!important;}
.home-slider__viewport{max-width:100%!important;overflow:hidden!important;}
.home-slider__viewport .home-slider__track{display:flex!important;align-items:stretch!important;gap:clamp(16px,2vw,24px)!important;padding:clamp(12px,2vw,22px) 12%!important;overflow:visible!important;}
.home-slider__viewport .home-slide{flex:0 0 min(330px,30vw)!important;min-height:clamp(280px,25vw,360px)!important;transform:scale(.94)!important;opacity:.56!important;filter:saturate(.78)!important;transition:transform .28s ease,opacity .28s ease,filter .28s ease,box-shadow .28s ease!important;}
.home-slider__viewport .home-slide.is-active{flex-basis:min(620px,58vw)!important;min-height:clamp(360px,35vw,480px)!important;transform:scale(1)!important;opacity:1!important;filter:saturate(1.08)!important;box-shadow:0 24px 80px rgba(0,0,0,.42),0 0 34px rgba(57,231,255,.12)!important;z-index:2;}
.home-slider__viewport .home-slide:not(.is-active) .home-slide__content{opacity:.74!important;}
.home-slider__viewport .home-slide:not(.is-active) .home-slide__content h2{font-size:clamp(1rem,1.25vw,1.25rem)!important;}
.home-slider__viewport .home-slide.is-active .home-slide__content h2{font-size:clamp(1.5rem,2.5vw,2.65rem)!important;}
@media(max-width:1180px){.home-hero>.container{max-width:calc(100% - 32px)!important;}.home-slider{max-width:900px!important;}.home-slider__viewport .home-slide{flex-basis:min(290px,30vw)!important;}.home-slider__viewport .home-slide.is-active{flex-basis:min(560px,68vw)!important;}}
@media(max-width:720px){.home-hero>.container{max-width:calc(100% - 20px)!important;}.home-slider{max-width:100%!important;padding:14px!important;}.home-slider__viewport .home-slider__track{gap:12px!important;padding-inline:7%!important;}.home-slider__viewport .home-slide,.home-slider__viewport .home-slide.is-active{flex-basis:86vw!important;min-height:390px!important;}.home-slider__viewport .home-slide.is-active{transform:scale(1)!important;}.home-slider__viewport .home-slide:not(.is-active){transform:scale(.965)!important;opacity:.72!important;}}
@media(prefers-reduced-motion:reduce){.home-slider__viewport .home-slide{transition:none!important;transform:none!important;}}

/* Final layout pass: keep the home rail beside content, directly after the hero. */
.home-page-shell.container.home-page-shell--with-sidebar{display:grid!important;}
.home-page-shell--with-sidebar{
	display:grid!important;
	grid-template-columns:minmax(0,1fr) clamp(280px,22vw,360px)!important;
	align-items:start!important;
	gap:clamp(24px,3vw,48px)!important;
}
.home-page-shell--with-sidebar>.site-listing-sidebar{
	grid-column:2;
	grid-row:1;
	margin-top:0!important;
}
.home-page-shell>.site-listing-sidebar,
.home-page-shell>.site-listing-sidebar .site-sidebar-builder{
	width:100%!important;
	max-width:100%!important;
	min-width:0!important;
	overflow:hidden!important;
}
.home-page-shell>.site-listing-sidebar .site-sidebar-builder .wp-block-image,
.home-page-shell>.site-listing-sidebar .site-sidebar-builder img{
	display:block!important;
	width:100%!important;
	max-width:100%!important;
	height:auto!important;
}
.single-post .article-sidebar-card--tracker{
	padding:10px!important;
}
.single-post .article-sidebar-card--tracker h2{
	font-size:.78rem!important;
	margin-bottom:6px!important;
}
.single-post .article-sidebar-card--tracker .sidebar-toc-list{
	gap:3px!important;
}
.single-post .article-sidebar-card--tracker .sidebar-toc-list a{
	padding:5px 7px!important;
	font-size:.67rem!important;
	line-height:1.18!important;
	overflow-wrap:anywhere;
}
@media(max-width:480px){
	.home-page-shell--with-sidebar{grid-template-columns:1fr!important;}
	.home-page-shell--with-sidebar>.site-listing-sidebar{grid-column:1;grid-row:auto;margin-top:8px!important;}
}

/* Square sidebar creatives keep their intended 320 x 320 advertising format. */
.home-page-shell--with-sidebar .latest-list:not(.latest-list--carousel),
.home-page-shell--with-sidebar .home-category-list{
	display:grid!important;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	grid-template-rows:none!important;
	gap:20px!important;
}
.home-page-shell--with-sidebar .latest-list:not(.latest-list--carousel) .latest-item,
.home-page-shell--with-sidebar .home-category-list .latest-item,
.home-page-shell--with-sidebar .home-category-list .latest-item:first-child,
.home-page-shell--with-sidebar .home-category-list .latest-item:not(:first-child){
	display:grid!important;
	grid-row:auto!important;
	grid-template-columns:180px minmax(0,1fr)!important;
	grid-template-rows:auto!important;
	align-items:start!important;
	gap:16px!important;
	min-width:0!important;
	min-height:180px!important;
	height:180px!important;
	box-sizing:border-box!important;
	overflow:hidden!important;
}
.home-page-shell--with-sidebar .latest-list .latest-item__media,
.home-page-shell--with-sidebar .home-category-list .latest-item__media{
	width:180px!important;
	height:112px!important;
	aspect-ratio:16 / 10!important;
	max-height:none!important;
	border-radius:10px!important;
	overflow:hidden!important;
}
.home-page-shell--with-sidebar .latest-list .latest-item__media img,
.home-page-shell--with-sidebar .home-category-list .latest-item__media img{
	display:block!important;
	width:100%!important;
	height:100%!important;
	object-fit:cover!important;
}
.home-page-shell--with-sidebar .latest-list .latest-item>div,
.home-page-shell--with-sidebar .home-category-list .latest-item>div{
	display:flex!important;
	flex-direction:column!important;
	min-width:0!important;
	overflow:hidden!important;
}
.card-read-more{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:space-between!important;
	gap:12px!important;
	width:max-content!important;
	max-width:100%!important;
	margin-top:auto!important;
	padding:8px 11px!important;
	border:1px solid rgba(57,231,255,.32)!important;
	border-radius:999px!important;
	background:linear-gradient(135deg,rgba(57,231,255,.12),rgba(255,61,129,.1))!important;
	color:#fff!important;
	font-size:.72rem!important;
	font-weight:900!important;
	line-height:1!important;
	text-decoration:none!important;
	transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
.card-read-more span:last-child{color:var(--cyan);font-size:1rem!important;line-height:.8!important;}
.card-read-more:hover,.card-read-more:focus-visible{border-color:var(--cyan)!important;box-shadow:0 0 0 3px rgba(57,231,255,.12)!important;transform:translateY(-1px);outline:none;}
.isg-blog__card{min-width:0!important;}
.isg-blog__card-image{display:block!important;aspect-ratio:16 / 10!important;overflow:hidden!important;}
.isg-blog__card-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
.isg-blog__card-body{min-width:0!important;}
.isg-blog__card-body h3,.isg-blog__excerpt{overflow-wrap:anywhere!important;}
.isg-blog__card-footer{flex-wrap:wrap!important;}
.isg-blog__read{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:0 13px!important;border:1px solid rgba(57,231,255,.32)!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(57,231,255,.12),rgba(255,61,129,.1))!important;color:#fff!important;font-size:.72rem!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;}
.isg-blog__read:hover,.isg-blog__read:focus-visible{border-color:var(--cyan)!important;box-shadow:0 0 0 3px rgba(57,231,255,.12)!important;transform:translateY(-1px);outline:none;}
.home-page-shell--with-sidebar .latest-list .latest-item>div .post-meta,
.home-page-shell--with-sidebar .home-category-list .latest-item>div .post-meta{margin-bottom:8px!important;}
.archive-grid .post-card__body{display:flex;flex-direction:column;min-width:0;}
.archive-grid .card-read-more{margin-top:12px!important;}
.home-page-shell--with-sidebar .latest-list .latest-item h3,
.home-page-shell--with-sidebar .home-category-list .latest-item h3{
	display:-webkit-box!important;
	-webkit-box-orient:vertical!important;
	-webkit-line-clamp:3!important;
	overflow:hidden!important;
	font-size:1rem!important;
	line-height:1.18!important;
}
.home-page-shell--with-sidebar .latest-list .latest-item p,
.home-page-shell--with-sidebar .home-category-list .latest-item p{
	display:-webkit-box!important;
	-webkit-box-orient:vertical!important;
	-webkit-line-clamp:2!important;
	overflow:hidden!important;
}
@media(max-width:900px) and (min-width:481px){
	.home-page-shell--with-sidebar .latest-list:not(.latest-list--carousel),
	.home-page-shell--with-sidebar .home-category-list{grid-template-columns:1fr!important;}
}
@media(max-width:520px){
	.card-read-more{font-size:.68rem!important;padding:8px 10px!important;}
}
.article-sidebar-card--square-ad{
	width:100%!important;
	max-width:300px!important;
	margin-inline:auto!important;
}
.article-sidebar-card--square-ad .isgamer-banner{
	width:100%!important;
	max-width:300px!important;
}

/* Recommended creative formats: fluid width, fixed ratio, no stretching. */
.banner-stack--site_top .isgamer-banner,
.banner-stack--home_top .isgamer-banner,
.banner-stack--article_top .isgamer-banner,
.banner-stack--article_repeat .isgamer-banner,
.banner-stack--article_inline_horizontal .isgamer-banner,
.banner-stack--footer_promo .isgamer-banner{
	width:min(100%,728px)!important;
	aspect-ratio:728 / 90!important;
}
.banner-stack--site_top .isgamer-banner,
.banner-stack--home_top .isgamer-banner,
.banner-stack--article_top .isgamer-banner,
.banner-stack--article_repeat .isgamer-banner,
.banner-stack--article_inline_horizontal .isgamer-banner,
.banner-stack--footer_promo .isgamer-banner{
	min-height:0!important;
	padding:0!important;
}
.banner-stack--home_hero .isgamer-banner,
.banner-stack--home_feed .isgamer-banner,
.banner-stack--archive_top .isgamer-banner,
.banner-stack--article_after .isgamer-banner{
	width:min(100%,970px)!important;
	aspect-ratio:970 / 250!important;
}
.banner-stack--article_left .isgamer-banner,
.banner-stack--article_right .isgamer-banner,
.banner-stack--sidebar-vertical .isgamer-banner,
.banner-stack--home_right_rail .isgamer-banner,
.banner-stack--archive_right_rail .isgamer-banner{
	width:min(100%,300px)!important;
	aspect-ratio:1 / 2!important;
}
.banner-stack--article_inline_square .isgamer-banner,
.banner-stack--sidebar-square .isgamer-banner{
	width:min(100%,300px)!important;
	aspect-ratio:300 / 250!important;
}
.banner-stack--site_top .isgamer-banner__image,
.banner-stack--home_top .isgamer-banner__image,
.banner-stack--home_hero .isgamer-banner__image,
.banner-stack--home_feed .isgamer-banner__image,
.banner-stack--archive_top .isgamer-banner__image,
.banner-stack--article_top .isgamer-banner__image,
.banner-stack--article_after .isgamer-banner__image,
.banner-stack--article_repeat .isgamer-banner__image,
.banner-stack--article_inline_horizontal .isgamer-banner__image,
.banner-stack--footer_promo .isgamer-banner__image,
.banner-stack--article_left .isgamer-banner__image,
.banner-stack--article_right .isgamer-banner__image,
.banner-stack--sidebar-vertical .isgamer-banner__image,
.banner-stack--home_right_rail .isgamer-banner__image,
.banner-stack--archive_right_rail .isgamer-banner__image,
.banner-stack--article_inline_square .isgamer-banner__image,
.banner-stack--sidebar-square .isgamer-banner__image{
	width:100%!important;
	height:100%!important;
	object-fit:cover!important;
}

.widget-band--article-repeat{
	width:min(100%,970px);
	margin-inline:auto!important;
}
.widget-band--article-repeat .banner-stack--inline-square{
	width:min(100%,300px);
	margin-inline:auto!important;
}
.article-body>.widget-band--article-repeat{
	width:100%;
	max-width:970px;
	margin-inline:auto!important;
}
.widget-band--article-top,
.widget-band--article-top .banner-stack{
	width:100%!important;
	max-width:728px!important;
	margin-inline:auto!important;
}
.widget-band--article-after,
.widget-band--article-after .banner-stack{
	width:100%!important;
	max-width:970px!important;
	margin-inline:auto!important;
}
/* Keep horizontal creatives fully visible on tablet/mobile; never crop a banner to a guessed ratio. */
@media(max-width:1024px){
	.banner-stack--site_top .isgamer-banner,
	.banner-stack--home_top .isgamer-banner,
	.banner-stack--article_top .isgamer-banner,
	.banner-stack--article_repeat .isgamer-banner,
	.banner-stack--article_inline_horizontal .isgamer-banner,
	.banner-stack--footer_promo .isgamer-banner,
	.banner-stack--home_hero .isgamer-banner,
	.banner-stack--home_feed .isgamer-banner,
	.banner-stack--archive_top .isgamer-banner,
	.banner-stack--article_after .isgamer-banner{height:auto!important;min-height:0!important;aspect-ratio:auto!important;}
	.banner-stack--site_top .isgamer-banner__image,
	.banner-stack--home_top .isgamer-banner__image,
	.banner-stack--article_top .isgamer-banner__image,
	.banner-stack--article_repeat .isgamer-banner__image,
	.banner-stack--article_inline_horizontal .isgamer-banner__image,
	.banner-stack--footer_promo .isgamer-banner__image,
	.banner-stack--home_hero .isgamer-banner__image,
	.banner-stack--home_feed .isgamer-banner__image,
	.banner-stack--archive_top .isgamer-banner__image,
	.banner-stack--article_after .isgamer-banner__image{height:auto!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;}
}
.isgamer-sticky-ad{position:fixed;z-index:999;left:50%;bottom:12px;width:min(728px,calc(100% - 24px));transform:translate(-50%,calc(100% + 24px));opacity:0;pointer-events:none;transition:transform .28s ease,opacity .28s ease;padding:8px;border:1px solid rgba(57,231,255,.28);border-radius:14px;background:rgba(5,8,15,.94);box-shadow:0 16px 45px rgba(0,0,0,.45),0 0 28px rgba(57,231,255,.08)}.isgamer-sticky-ad.is-visible{transform:translate(-50%,0);opacity:1;pointer-events:auto}.isgamer-sticky-ad__close{position:absolute;z-index:3;top:-11px;right:-7px;width:28px;height:28px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#111827;color:#fff;font-size:18px;line-height:1;cursor:pointer}.banner-stack--sticky-bottom,.banner-stack--sticky-bottom .isgamer-banner{width:100%;margin:0}.banner-stack--sticky-bottom .isgamer-banner__image{display:block;width:100%;height:auto;max-height:90px;object-fit:contain;border-radius:8px}@media(max-width:720px){.isgamer-sticky-ad{bottom:8px;width:calc(100% - 16px);padding:5px;border-radius:11px}.banner-stack--sticky-bottom .isgamer-banner__image{max-height:64px}}@media(prefers-reduced-motion:reduce){.isgamer-sticky-ad{transition:none}}
/* Never reserve visual space for an empty widget/banner wrapper. */
.single-post .widget-band--article-top{
	margin:8px auto 18px!important;
	padding:0!important;
}
.single-post .widget-band--article-top + .article-hero{
	margin-top:0!important;
}
.single-post .article-sidebar-card--ad{
	padding:0!important;
	border:0!important;
	background:transparent!important;
	box-shadow:none!important;
}
.single-post .article-sidebar-card--ad .banner-stack{
	margin:0 auto!important;
}
.single-post .article-author-card{
	display:grid!important;
	grid-template-columns:80px minmax(0,1fr)!important;
	align-items:start!important;
	gap:18px!important;
	max-width:920px!important;
	margin:32px 0 0!important;
	padding:20px!important;
	border:1px solid rgba(130,205,255,.2)!important;
	border-radius:18px!important;
	background:linear-gradient(145deg,rgba(13,27,46,.94),rgba(19,11,31,.94))!important;
	box-shadow:0 18px 48px rgba(0,0,0,.22)!important;
}
.single-post .article-author-card__avatar,
.single-post .article-author-card__image{
	width:80px!important;
	height:80px!important;
	flex-basis:80px!important;
	border-radius:14px!important;
	border:1px solid rgba(57,231,255,.42)!important;
	box-shadow:0 8px 24px rgba(0,0,0,.3)!important;
}
.single-post .article-author-card h2{margin:0 0 8px!important;font-size:clamp(1.45rem,2.5vw,2rem)!important;line-height:1.05!important;}
.single-post .article-author-card__content>p:not(.eyebrow){margin:0 0 12px!important;line-height:1.6!important;}
@media(max-width:560px){
	.single-post .article-author-card{grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important;padding:16px!important;}
	.single-post .article-author-card__avatar,
	.single-post .article-author-card__image{width:64px!important;height:64px!important;flex-basis:64px!important;}
}
.article-sidebar-builder .editorial-widget:not(:has(*)),
.article-sidebar-builder .widget:not(:has(*)){
	display:none!important;
}
.editorial-widget:not(:has(*)),
.widget:not(:has(*)),
.header-promo-widget:not(:has(*)),
.footer-promo-widget:not(:has(*)),
.footer-widget:not(:has(*)),
.footer-bottom-widget:not(:has(*)){
	display:none!important;
	min-height:0!important;
	height:0!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
}
