/* Game articles only; software, listing cards and other single posts retain their layouts. */
.gx-single-game{max-width:1240px;margin-block:22px;padding-inline:24px;direction:rtl}
.gx-single-game .gx-single-layout{grid-template-columns:minmax(0,1fr) 270px;gap:24px}
.gx-single-game .gx-article{padding:24px;border-color:#e8edf3;box-shadow:0 4px 20px #19232e05}
.gx-single-game .gx-article-header{padding-bottom:18px;margin-bottom:22px}
.gx-single-game .gx-article-header h1{font-size:clamp(24px,2.15vw,32px);font-weight:700;line-height:1.65;margin:12px 0 16px;color:#101c2b}
.gx-single-game .gx-article-meta{margin-top:10px;gap:8px}
.gx-single-game .gx-article-meta>time,.gx-single-game .gx-article-meta>span{background:#f3f6fa;border-radius:20px;padding:3px 11px}
.gx-single-game .gx-article-share{gap:8px;margin-top:12px}
.gx-single-game .gx-article-share a{min-height:36px;font-size:12px;padding:4px 10px}
.gx-single-game .gx-article-content{color:#283447;line-height:2;font-size:17px}
.gx-single-game .gx-article-content img{border-radius:9px}
.gx-single-game .gx-article-content .gx-download-section{clear:both;margin:24px 0;padding:16px;border:1px solid #f2dce0;background:#fff9fa;border-radius:12px}
.gx-single-game .gx-download-section>h2{margin:0 0 12px;padding:0;border:0;font-size:22px;line-height:1.8;color:#17263d;text-align:start}
.gx-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.gx-download-count-1{grid-template-columns:minmax(0,1fr);max-width:400px;margin-inline:auto}
.gx-single-game .gx-article-content a.gx-download-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;column-gap:10px;min-height:78px;padding:12px 16px;border:1px solid #e5e9f0;border-radius:10px;background:#fff;box-shadow:0 2px 6px #19232e06;color:#17263d;text-decoration:none;text-align:start;transition:border-color .15s,box-shadow .15s}
.gx-download-caption{font-size:12px;line-height:1.7;grid-column:1;color:inherit}
.gx-download-card strong{grid-column:1;grid-row:2;line-height:1.6;font-size:17px;text-align:right;unicode-bidi:isolate}
.gx-download-arrow{grid-column:2;grid-row:1/3;display:grid;place-items:center;border-radius:50%;width:36px;height:36px;font-size:23px;background:#fff0f2;color:#d71927}
.gx-single-game .gx-article-content a.gx-download-card:hover{border-color:#d71927;box-shadow:0 3px 10px #19232e12}
.gx-single-game .gx-article-content a.gx-download-torrent{background:#088634;border-color:#088634;color:#fff}
.gx-download-torrent .gx-download-arrow{background:#fff;color:#088634}
.gx-single-game .gx-article-content a.gx-download-torrent:hover{background:#066e2b;border-color:#066e2b;color:#fff}
.gx-single-game .gx-download-help{padding:12px 16px;border:1px solid #cbdcf3;border-radius:9px;background:#f2f7ff;font-size:15px}
.gx-single-game .gx-download-warning{padding:12px 16px;border:1px solid #f2ccd1;border-radius:9px;background:#fff6f7;font-size:15px}
.gx-single-game .gx-single-sidebar .widget,.gx-single-game .gx-single-popular{padding:12px;margin-bottom:16px;border-color:#e8edf3}
/* Polish existing image links without replacing widgets, queries, URLs or artwork. */
.gx-single-game .gx-sidebar-art-link{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px;border:1px solid #e5e9f0;margin-block:6px}
.gx-single-game .gx-single-sidebar .gx-sidebar-art-link img{display:block;width:100%!important;max-width:100%!important;height:100%!important;object-fit:cover;margin:0!important;border-radius:0;transition:transform .18s ease-out}
.gx-sidebar-art-link:hover img{transform:scale(1.02)}
.gx-single-game .gx-single-popular .wpp-list{gap:6px}
@media(min-width:1100px){.gx-download-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gx-download-count-3 a.gx-download-card{padding-inline:12px;column-gap:6px}}
@media(max-width:959px){.gx-single-game{padding-inline:16px}.gx-single-game .gx-single-layout{grid-template-columns:minmax(0,1fr)}.gx-single-game .gx-sidebar-art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gx-single-game .gx-sidebar-art-grid>*{margin:0;min-width:0}.gx-single-game .gx-sidebar-art-link{margin:0}}
@media(max-width:599px){.gx-single-game{padding-inline:10px;margin-block:14px}.gx-single-game .gx-article{padding:16px}.gx-single-game .gx-article-content{font-size:16px}.gx-single-game .gx-download-section{padding:12px}.gx-single-game .gx-download-section>h2{font-size:20px}.gx-download-grid{grid-template-columns:minmax(0,1fr)}.gx-single-game .gx-article-header h1{font-size:24px}}
@media(prefers-reduced-motion:reduce){.gx-sidebar-art-link:hover img{transform:none}.gx-single-game .gx-single-sidebar .gx-sidebar-art-link img,.gx-single-game .gx-article-content a.gx-download-card{transition:none}}
/* The existing Ad Inserter button has this specific class. Presentation only. */
.gx-single-game .gx-article-content center:has(> .file-download-btnn){margin:20px 0;padding:12px 16px 16px;border:1px solid #f2ccd1;background:#fff6f7;border-radius:10px}
.gx-single-game .gx-article-content center:has(> .file-download-btnn)::before{content:"إعلان";display:block;margin-bottom:6px;font-size:12px;line-height:1.6;color:#b81422}
.gx-single-game .gx-article-content .file-download-btnn{max-width:100%;min-height:52px;padding:12px clamp(18px,4vw,56px)!important;border-radius:10px!important;font-family:inherit!important;line-height:1.8;white-space:normal;justify-content:center;box-shadow:0 3px 10px #d7192714!important}
@media(prefers-reduced-motion:reduce){.gx-single-game .gx-article-content .file-download-btnn{transform:none!important;transition:none!important}}
/* Restore the measured 3.6.7.4 desktop proportions, preserving tablet/mobile rules. */
@media(min-width:1366px){
 .gx-single-game{max-width:1380px}
 .gx-single-game .gx-single-layout{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}
 .gx-single-game .gx-single-sidebar .widget,.gx-single-game .gx-single-popular{padding:18px}
}
.gx-download-arrow svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
