.remaining-page{--rp-blue:#1769ff;--rp-blue-dark:#0f4fc4;--rp-ink:#10274d;--rp-muted:#7890b2;--rp-line:#dfe8f5;--rp-soft:#f5f8fd;background:#f4f7fb;color:var(--rp-ink);padding:28px 0 48px}.remaining-page *{box-sizing:border-box}.remaining-page a{color:inherit;text-decoration:none}.remaining-page img{display:block;max-width:100%}.rp-panel{background:#fff;border:1px solid var(--rp-line);border-radius:12px}.rp-breadcrumb{display:flex;align-items:center;gap:9px;color:var(--rp-muted);font-size:14px;margin-bottom:18px}.rp-breadcrumb a:hover{color:var(--rp-blue)}.rp-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;border-bottom:1px solid var(--rp-line)}.rp-section-head h2{display:flex;align-items:center;gap:9px;margin:0;font-size:20px}.rp-section-head h2 img{width:22px;height:22px}.rp-section-head>a{font-size:14px;color:var(--rp-blue)}.rp-chip{display:inline-flex;align-items:center;border-radius:4px;background:#eef4ff;color:var(--rp-blue);padding:4px 8px;font-size:12px}.rp-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--rp-blue);border-radius:6px;color:var(--rp-blue);font-weight:600;padding:0 18px}.rp-button.is-primary{background:var(--rp-blue);color:#fff}.rp-button:hover{background:var(--rp-blue-dark);border-color:var(--rp-blue-dark);color:#fff}.rp-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px}.rp-pagination a{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rp-line);border-radius:6px;background:#fff}.rp-pagination a.is-active{background:var(--rp-blue);border-color:var(--rp-blue);color:#fff}.rp-empty{padding:58px 20px;text-align:center}.rp-empty strong{display:block;font-size:22px;margin-bottom:8px}.rp-empty p{color:var(--rp-muted);margin:0 0 20px}.rp-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Search */
.remaining-search{--search-green:#01875f;--search-green-soft:#e6f4ee;--search-ink:#202124;--search-muted:#5f6368;--search-faint:#80868b;--search-line:#e8eaed;--search-surface:#f8f9fa;background:#fff;color:var(--search-ink);padding-top:0}.remaining-search .site-container{max-width:1200px}.remaining-search .rp-breadcrumb{margin:0;color:var(--search-faint);font-size:13px;line-height:20px}.remaining-search .rp-breadcrumb a:hover{color:var(--search-green)}.search-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:24px 0 16px}.search-page-head h1{margin:8px 0 0;color:var(--search-ink);font-size:28px;font-weight:700;line-height:36px;letter-spacing:0}.search-page-head p{margin:0 0 4px;color:var(--search-muted);font-size:14px;line-height:20px;white-space:nowrap}.search-page-head b{color:var(--search-green);font-weight:700}.search-type-tabs{display:flex;align-items:center;gap:6px;margin:0 0 22px;padding:8px;background:var(--search-surface);border-radius:12px;overflow-x:auto;scrollbar-width:none}.search-type-tabs::-webkit-scrollbar{display:none}.search-type-tabs a{flex:0 0 auto;min-height:36px;padding:8px 16px;border-radius:18px;color:var(--search-muted);font-size:14px;line-height:20px;transition:background .16s ease,color .16s ease}.search-type-tabs a.active{background:var(--search-green-soft);color:var(--search-green);font-weight:700}.search-type-tabs a:hover{background:#fff;color:var(--search-green)}.search-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;align-items:start}.search-results{min-width:0}.search-results-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 4px;padding:0 0 12px}.search-results-head h2{margin:0;color:var(--search-ink);font-size:20px;font-weight:700;line-height:28px}.search-results-head span{color:var(--search-muted);font-size:13px;line-height:18px}.search-result-row{display:grid;grid-template-columns:72px minmax(0,1fr) 72px;gap:16px;align-items:center;min-height:104px;padding:16px 0;border-bottom:1px solid var(--search-line)}.search-result-row>a:first-child,.search-result-row img{display:block;width:72px;height:72px;border-radius:14px;object-fit:cover}.search-result-row h2{margin:4px 0 6px;color:var(--search-ink);font-size:16px;font-weight:700;line-height:22px}.search-result-row h2 a{transition:color .16s ease}.search-result-row:hover h2 a{color:var(--search-green)}.search-result-row p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0 0 6px;color:var(--search-muted);font-size:13px;line-height:20px}.search-result-row small{display:block;overflow:hidden;color:var(--search-faint);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.search-kind{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:var(--search-green-soft);color:var(--search-green);font-size:12px;font-weight:700;line-height:18px}.search-result-action{justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:64px;height:32px;border-radius:16px;color:var(--search-green);font-size:14px;font-weight:700;line-height:20px;transition:background .16s ease,color .16s ease}.search-result-action:hover{background:var(--search-green-soft);color:var(--search-green)}.remaining-search .rp-pagination{padding:24px 0}.remaining-search .rp-pagination a{border:0;background:var(--search-surface);color:var(--search-muted);border-radius:18px}.remaining-search .rp-pagination a.is-active{background:var(--search-green-soft);color:var(--search-green);font-weight:700}.remaining-search .rp-pagination a:hover{background:var(--search-green-soft);color:var(--search-green)}.search-side{position:sticky;top:16px;display:grid;gap:0;padding:16px 0;background:var(--search-surface);border-radius:12px}.search-side-block{padding:0 16px 12px}.search-side-block+.search-side-block{padding-top:14px;border-top:1px solid var(--search-line)}.search-side h2{margin:0 0 10px;color:var(--search-ink);font-size:16px;font-weight:700;line-height:24px}.search-side a{display:block;overflow:hidden;padding:7px 0;color:var(--search-muted);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.search-side a:hover{color:var(--search-green)}.search-empty{padding:44px 0}.search-empty strong{display:block;margin-bottom:8px;color:var(--search-ink);font-size:20px;line-height:28px}.search-empty p{margin:0 0 18px;color:var(--search-muted);font-size:14px;line-height:22px}.search-empty-action{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 18px;border-radius:18px;background:var(--search-green);color:#fff;font-size:14px;font-weight:700}.search-empty-action:hover{background:#056449;color:#fff}@media(max-width:900px){.search-page-head{align-items:flex-start;flex-direction:column;gap:8px}.search-page-head p{white-space:normal}.search-layout{grid-template-columns:1fr}.search-side{position:static}.search-result-row{grid-template-columns:64px minmax(0,1fr);gap:14px}.search-result-row>a:first-child,.search-result-row img{width:64px;height:64px}.search-result-action{grid-column:2;justify-self:start}}

/* Editorial listing and per-game content center */
.remaining-editorial .rp-editorial-hero{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:18px;margin-bottom:18px}.remaining-editorial .rp-editorial-lead{min-height:310px;position:relative;overflow:hidden;border-radius:12px}.remaining-editorial .rp-editorial-lead img{width:100%;height:310px;object-fit:cover}.remaining-editorial .rp-editorial-lead:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(4,23,52,.92))}.remaining-editorial .rp-editorial-lead span{position:absolute;z-index:1;left:28px;right:28px;bottom:24px;color:#fff}.remaining-editorial .rp-editorial-lead h1{font-size:28px;margin:0 0 9px}.remaining-editorial .rp-editorial-lead p{margin:0;color:#dce8f9}.remaining-editorial .rp-editorial-hot{padding:0 20px 14px}.remaining-editorial .rp-editorial-hot a{display:flex;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--rp-line)}.remaining-editorial .rp-editorial-hot i{font-style:normal;color:#ff650f;font-weight:800}.remaining-editorial .rp-editorial-hot strong{font-size:14px}.remaining-editorial .rp-editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px}.remaining-editorial .rp-editorial-list{padding:0 24px}.remaining-editorial .rp-article-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:20px 0;border-bottom:1px solid var(--rp-line)}.remaining-editorial .rp-article-row:last-child{border-bottom:0}.remaining-editorial .rp-article-row img{width:150px;height:96px;object-fit:cover;border-radius:8px}.remaining-editorial .rp-article-row h2{font-size:18px;margin:2px 0 8px}.remaining-editorial .rp-article-row p{color:#5d7390;font-size:14px;line-height:1.7;margin:0 0 8px}.remaining-editorial .rp-article-row small{color:var(--rp-muted)}.remaining-editorial .rp-game-center-card{padding:22px;text-align:center}.remaining-editorial .rp-game-center-card>img{width:92px;height:92px;object-fit:cover;border-radius:18px;margin:0 auto 14px}.remaining-editorial .rp-game-center-card h2{font-size:21px;margin:0 0 8px}.remaining-editorial .rp-game-center-card p{color:var(--rp-muted);font-size:14px;margin:0 0 16px}.remaining-editorial .rp-center-tabs{display:flex;border-top:1px solid var(--rp-line);margin-top:18px}.remaining-editorial .rp-center-tabs a{flex:1;padding:13px 6px;color:var(--rp-muted)}.remaining-editorial .rp-center-tabs a.is-active{color:var(--rp-blue);font-weight:700}.remaining-editorial .rp-category-links{padding:0 20px 18px}.remaining-editorial .rp-category-links a{display:block;padding:12px 0;border-bottom:1px solid var(--rp-line)}

/* Software detail */
.remaining-game-detail .rp-game-hero{padding:26px 28px;display:grid;grid-template-columns:132px minmax(0,1fr) 250px;gap:24px;align-items:start}.remaining-game-detail .rp-game-logo{width:132px;height:132px;border-radius:24px;object-fit:cover}.remaining-game-detail .rp-game-copy h1{font-size:30px;margin:0 0 10px}.remaining-game-detail .rp-game-copy>p{color:#526b8c;line-height:1.75;margin:10px 0}.remaining-game-detail .rp-game-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--rp-muted);font-size:14px}.remaining-game-detail .rp-game-actions{display:grid;gap:10px}.remaining-game-detail .rp-game-actions small{color:var(--rp-muted);line-height:1.5}.remaining-game-detail .rp-game-nav{display:flex;gap:0;margin:18px 0}.remaining-game-detail .rp-game-nav a{padding:16px 24px;border-bottom:3px solid transparent}.remaining-game-detail .rp-game-nav a:hover{color:var(--rp-blue);border-color:var(--rp-blue)}.remaining-game-detail .rp-game-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.remaining-game-detail .rp-game-main{display:grid;gap:18px}.remaining-game-detail .rp-content-section{padding:0 24px 24px}.remaining-game-detail .rp-content-section .rp-section-head{margin-bottom:18px}.remaining-game-detail .rp-prose{color:#405978;line-height:1.9}.remaining-game-detail .rp-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.remaining-game-detail .rp-feature-grid article{padding:16px;background:var(--rp-soft);border-radius:8px}.remaining-game-detail .rp-feature-grid h3{font-size:16px;margin:0 0 6px}.remaining-game-detail .rp-feature-grid p{font-size:14px;color:#5c7390;margin:0}.remaining-game-detail .rp-shot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.remaining-game-detail .rp-shot-grid img{width:100%;height:170px;object-fit:cover;border-radius:8px}.remaining-game-detail .rp-version-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--rp-line)}.remaining-game-detail .rp-version-row:last-child{border-bottom:0}.remaining-game-detail .rp-version-row strong{display:block;margin-bottom:6px}.remaining-game-detail .rp-version-row p{color:#5d7390;line-height:1.6;margin:6px 0 0}.remaining-game-detail .rp-game-side{display:grid;align-content:start;gap:18px}.remaining-game-detail .rp-fact-card{padding:0 20px 16px}.remaining-game-detail .rp-fact-card dl{margin:0}.remaining-game-detail .rp-fact-card div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--rp-line)}.remaining-game-detail .rp-fact-card dt{color:var(--rp-muted)}.remaining-game-detail .rp-fact-card dd{margin:0;text-align:right}.remaining-game-detail details{border-bottom:1px solid var(--rp-line);padding:13px 0}.remaining-game-detail summary{cursor:pointer;font-weight:700}.remaining-game-detail details p{font-size:14px;color:#5d7390;line-height:1.7}.remaining-game-detail .xhp-detail-card.xhp-comments{background:#fff;border:1px solid var(--rp-line);border-radius:12px;padding:0 24px 24px}.remaining-game-detail .rp-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.remaining-game-detail .rp-related-grid>a{display:grid;grid-template-columns:108px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid var(--rp-line);border-radius:10px}.remaining-game-detail .rp-related-grid img{width:108px;height:72px;object-fit:cover;border-radius:8px}.remaining-game-detail .rp-related-grid span,.remaining-game-detail .rp-related-grid strong,.remaining-game-detail .rp-related-grid small{display:block;min-width:0}.remaining-game-detail .rp-related-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remaining-game-detail .rp-related-grid em{font-style:normal;font-size:12px;color:var(--rp-blue)}.remaining-game-detail .rp-related-grid small{margin-top:6px;color:var(--rp-muted)}.remaining-game-detail .rp-similar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.remaining-game-detail .rp-similar-grid a{text-align:center;min-width:0}.remaining-game-detail .rp-similar-grid img{display:block;width:76px;height:76px;object-fit:cover;border-radius:16px;margin:0 auto 9px}.remaining-game-detail .rp-similar-grid strong,.remaining-game-detail .rp-similar-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remaining-game-detail .rp-similar-grid small{margin-top:4px;color:var(--rp-muted);font-size:12px}

.remaining-game-detail .rp-tag-links{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px}.remaining-game-detail .rp-tag-links a{display:inline-flex;padding:5px 9px;border-radius:4px;background:#eef4ff;color:var(--rp-blue);font-size:12px}.remaining-game-detail .rp-tag-links a:hover{background:var(--rp-blue);color:#fff}

/* CMS-driven rich article blocks and chapter navigation */
.article-detail-page .article-content [id]{scroll-margin-top:24px}.article-detail-page .article-content .cms-lead-image{display:block;width:100%;max-height:430px;object-fit:cover;border-radius:10px;margin:18px 0 24px}.article-detail-page .article-content .cms-callout{margin:20px 0;padding:16px 18px;border:1px solid #9bc0ff;border-left:4px solid #1769ff;border-radius:7px;background:#f6f9ff;color:#355173}.article-detail-page .article-content .cms-callout strong{display:block;margin-bottom:6px;color:#124fae}.article-detail-page .article-content .cms-data-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.article-detail-page .article-content .cms-data-table th,.article-detail-page .article-content .cms-data-table td{border:1px solid #dce6f4;padding:11px 12px;text-align:left}.article-detail-page .article-content .cms-data-table th{background:#f3f7fd;color:#17345d}.article-detail-page .article-content .cms-faq details{padding:13px 0;border-bottom:1px solid #dce6f4}.article-detail-page .article-content .cms-faq summary{cursor:pointer;font-weight:700;color:#17345d}.article-detail-page .article-content .cms-faq p{margin:8px 0 0}.article-detail-page .article-toc a{transition:color .16s,border-color .16s,background .16s}.article-detail-page .article-toc a.is-active{color:#1769ff;border-left-color:#1769ff;background:#f4f8ff}

/* Topic detail */
.remaining-topic-detail .rp-topic-hero{position:relative;overflow:hidden;min-height:330px;margin-bottom:18px}.remaining-topic-detail .rp-topic-hero>img{width:100%;height:330px;object-fit:cover}.remaining-topic-detail .rp-topic-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,24,55,.92),rgba(4,24,55,.2))}.remaining-topic-detail .rp-topic-hero-copy{position:absolute;z-index:1;left:36px;top:50%;transform:translateY(-50%);max-width:600px;color:#fff}.remaining-topic-detail .rp-topic-hero-copy h1{font-size:34px;margin:0 0 12px}.remaining-topic-detail .rp-topic-hero-copy p{color:#dce8f9;line-height:1.8}.remaining-topic-detail .rp-topic-stats{display:flex;gap:26px}.remaining-topic-detail .rp-topic-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px}.remaining-topic-detail .rp-topic-items{padding:0 24px 24px}.remaining-topic-detail .rp-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.remaining-topic-detail .rp-topic-item{border:1px solid var(--rp-line);border-radius:9px;overflow:hidden}.remaining-topic-detail .rp-topic-item>img{width:100%;height:138px;object-fit:cover}.remaining-topic-detail .rp-topic-item div{padding:13px}.remaining-topic-detail .rp-topic-item h3{font-size:16px;margin:0 0 7px}.remaining-topic-detail .rp-topic-item p{height:42px;overflow:hidden;font-size:13px;color:#5d7390;line-height:1.65}.remaining-topic-detail .rp-topic-item small{display:block;color:var(--rp-muted);margin-bottom:10px}.remaining-topic-detail .rp-topic-side{padding:0 20px 18px}.remaining-topic-detail .rp-topic-side dl{margin:0}.remaining-topic-detail .rp-topic-side div{padding:13px 0;border-bottom:1px solid var(--rp-line)}.remaining-topic-detail .rp-topic-side dt{font-size:12px;color:var(--rp-muted);margin-bottom:4px}.remaining-topic-detail .rp-topic-side dd{margin:0;line-height:1.6}

/* Company */
.remaining-company .rp-company-hero{display:grid;grid-template-columns:108px minmax(0,1fr) auto;gap:22px;align-items:center;padding:28px;margin-bottom:18px}.remaining-company .rp-company-hero>img{width:108px;height:108px;border-radius:18px;object-fit:contain;border:1px solid var(--rp-line)}.remaining-company .rp-company-hero h1{font-size:30px;margin:0 0 8px}.remaining-company .rp-company-hero p{color:#5d7390;line-height:1.7;margin:0}.remaining-company .rp-company-stats{display:flex;gap:30px}.remaining-company .rp-company-stats strong{display:block;color:var(--rp-blue);font-size:24px}.remaining-company .rp-company-stats small{color:var(--rp-muted)}.remaining-company .rp-company-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.remaining-company .rp-company-games{padding:0 24px 10px}.remaining-company .rp-company-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px 0}.remaining-company .rp-company-game{padding:14px;border:1px solid var(--rp-line);border-radius:8px}.remaining-company .rp-company-game img{width:74px;height:74px;border-radius:14px;object-fit:cover;margin-bottom:10px}.remaining-company .rp-company-game strong{display:block;margin-bottom:6px}.remaining-company .rp-company-game small{color:var(--rp-muted)}.remaining-company .rp-company-news{padding:0 20px 18px}.remaining-company .rp-company-news a{display:block;padding:14px 0;border-bottom:1px solid var(--rp-line)}.remaining-company .rp-company-news strong{display:block;font-size:14px;margin-bottom:5px}.remaining-company .rp-company-news small{color:var(--rp-muted)}

/* Static / feedback / error */
.remaining-static .rp-static-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px}.remaining-static .rp-static-nav{padding:12px}.remaining-static .rp-static-nav strong{display:block;padding:14px 12px;border-bottom:1px solid var(--rp-line)}.remaining-static .rp-static-nav a{display:block;padding:12px;border-radius:6px;color:#506988}.remaining-static .rp-static-nav a:hover{color:var(--rp-blue);background:var(--rp-soft)}.remaining-static .rp-static-article{padding:34px}.remaining-static .rp-static-article h1{font-size:30px;margin:0 0 10px}.remaining-static .rp-static-article>p{color:var(--rp-muted);padding-bottom:22px;border-bottom:1px solid var(--rp-line)}.remaining-static .rp-static-content{line-height:1.95;color:#405978}.remaining-feedback .rp-feedback-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.remaining-feedback .rp-feedback-form{padding:28px}.remaining-feedback .rp-feedback-form h1{font-size:28px;margin:0 0 8px}.remaining-feedback .rp-feedback-form>p{color:var(--rp-muted);margin:0 0 24px}.remaining-feedback .rp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.remaining-feedback label{display:grid;gap:7px;font-size:14px}.remaining-feedback label.is-wide{grid-column:1/-1}.remaining-feedback input,.remaining-feedback select,.remaining-feedback textarea{width:100%;border:1px solid #cdd9ea;border-radius:6px;background:#fff;padding:11px 12px;font:inherit;color:var(--rp-ink)}.remaining-feedback textarea{min-height:170px;resize:vertical}.remaining-feedback .rp-success{margin:0 0 18px;padding:12px 14px;background:#ecfbf3;border:1px solid #a9e3c2;border-radius:6px;color:#148448}.remaining-feedback .rp-feedback-help{padding:0 20px 20px}.remaining-feedback .rp-feedback-help li{color:#536b8a;line-height:1.75;margin-bottom:10px}.remaining-not-found{min-height:540px;display:flex;align-items:center;justify-content:center}.remaining-not-found .rp-error-box{width:760px;padding:54px;text-align:center}.remaining-not-found .rp-error-code{font-size:88px;font-weight:900;letter-spacing:-6px;color:var(--rp-blue);line-height:1}.remaining-not-found h1{font-size:28px;margin:16px 0 10px}.remaining-not-found p{color:var(--rp-muted);margin:0 0 24px}.remaining-not-found .rp-error-actions{display:flex;justify-content:center;gap:12px}

@media(max-width:1000px){.remaining-page{min-width:1000px}.remaining-page .site-container{width:960px}.remaining-game-detail .rp-game-hero{grid-template-columns:110px minmax(0,1fr) 220px}.remaining-company .rp-company-grid{grid-template-columns:repeat(3,1fr)}}

/* Company library is an independent public IA target for the discovery channel. */
.remaining-company-index .rp-company-index-hero{display:flex;align-items:center;justify-content:space-between;padding:26px 28px;margin-bottom:18px}.remaining-company-index .rp-company-index-hero span{color:var(--rp-blue);font-size:13px;font-weight:700}.remaining-company-index .rp-company-index-hero h1{font-size:30px;margin:6px 0 8px}.remaining-company-index .rp-company-index-hero p{color:var(--rp-muted);margin:0}.remaining-company-index .rp-company-index-hero>strong{font-size:30px;color:var(--rp-blue);text-align:right}.remaining-company-index .rp-company-index-hero small{display:block;font-size:12px;color:var(--rp-muted);font-weight:400}.remaining-company-index .rp-company-index-list{padding:0 24px}.remaining-company-index .rp-company-index-list>.rp-section-head{min-height:72px}.remaining-company-index .rp-company-index-list>.rp-section-head h2{font-size:24px;gap:11px}.remaining-company-index .rp-company-index-list>.rp-section-head h2 img{width:26px;height:26px}.remaining-company-index .rp-company-index-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.remaining-company-index .rp-company-index-grid article{min-width:0;display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:14px;align-items:center;padding:22px 0;border-bottom:1px solid var(--rp-line)}.remaining-company-index .rp-company-index-logo img{width:74px;height:74px;border:1px solid var(--rp-line);border-radius:14px;object-fit:contain}.remaining-company-index .rp-company-index-grid article span,.remaining-company-index .rp-company-index-grid article small{color:var(--rp-muted);font-size:12px}.remaining-company-index .rp-company-index-grid h3{font-size:17px;margin:5px 0}.remaining-company-index .rp-company-index-grid p{color:#506988;font-size:13px;line-height:1.55;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remaining-company-index .rp-company-index-more{color:var(--rp-blue);font-size:13px;white-space:nowrap}

/* News channel follows the approved home-page panel and type hierarchy. */
.remaining-editorial .rp-panel{border:0}
.remaining-editorial .rp-editorial-list{padding-right:24px;padding-left:24px;padding-bottom:24px}
.remaining-editorial .rp-editorial-list>.rp-section-head{min-height:72px}
.remaining-editorial .rp-editorial-list>.rp-section-head h2{font-size:24px;line-height:1.15}
.remaining-editorial .rp-editorial-hot{padding-right:18px;padding-bottom:18px;padding-left:18px}
.remaining-editorial .rp-editorial-hot>.rp-section-head{min-height:62px}
.remaining-editorial .rp-editorial-hot>.rp-section-head h2,
.remaining-editorial .rp-category-links>.rp-section-head h2{font-size:20px}
.remaining-editorial .rp-category-links{padding-right:18px;padding-bottom:18px;padding-left:18px}
.remaining-editorial .rp-category-links>.rp-section-head{min-height:62px}
.remaining-editorial .rp-article-row h2{font-size:18px;line-height:1.45}
.remaining-editorial .rp-article-row p{font-size:14px;line-height:1.75}
.remaining-editorial .rp-editorial-hot strong{font-size:14px;line-height:1.45}
.remaining-editorial .rp-editorial-layout>aside{display:grid;align-content:start;gap:18px}
.remaining-editorial .rp-sidebar-feed{padding:0 18px 14px}
.remaining-editorial .rp-sidebar-feed>.rp-section-head{min-height:62px}
.remaining-editorial .rp-sidebar-feed>.rp-section-head h2{font-size:20px}
.remaining-editorial .rp-sidebar-feed>a{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--rp-line)}
.remaining-editorial .rp-sidebar-feed>a:last-child{border-bottom:0}
.remaining-editorial .rp-sidebar-feed img{width:64px;height:44px;object-fit:cover;border-radius:6px}
.remaining-editorial .rp-sidebar-feed span,.remaining-editorial .rp-sidebar-feed strong,.remaining-editorial .rp-sidebar-feed small{display:block;min-width:0}
.remaining-editorial .rp-sidebar-feed strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4}
.remaining-editorial .rp-sidebar-feed small{margin-top:4px;color:var(--rp-muted);font-size:11px}

/* Six-channel close-out: news headings only; shared detail/static pages stay unchanged. */
.remaining-editorial .rp-editorial-list > .rp-section-head{
  min-height:72px;
  gap:18px;
}
.remaining-editorial .rp-editorial-list > .rp-section-head h2{
  gap:11px;
  color:var(--rp-ink);
  font-size:24px;
  line-height:1.15;
}
.remaining-editorial .rp-editorial-list > .rp-section-head h2 > img{
  flex:0 0 26px;
  width:26px;
  height:26px;
}
.remaining-editorial .rp-editorial-hot > .rp-section-head,
.remaining-editorial .rp-category-links > .rp-section-head,
.remaining-editorial .rp-sidebar-feed > .rp-section-head{
  min-height:62px;
}
.remaining-editorial .rp-editorial-hot > .rp-section-head h2,
.remaining-editorial .rp-category-links > .rp-section-head h2,
.remaining-editorial .rp-sidebar-feed > .rp-section-head h2{
  gap:9px;
  color:var(--rp-ink);
  font-size:20px;
  line-height:1.15;
}
.remaining-editorial .rp-editorial-hot > .rp-section-head h2 > img,
.remaining-editorial .rp-category-links > .rp-section-head h2 > img,
.remaining-editorial .rp-sidebar-feed > .rp-section-head h2 > img{
  flex:0 0 22px;
  width:22px;
  height:22px;
}
.remaining-editorial .rp-section-head > a{
  color:#8799b0;
  font-size:12px;
}

/* Independent game-series IA; scoped so the approved home page is untouched. */
.remaining-series-index .rp-series-hero,.remaining-series-detail .rp-series-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px 28px;margin-bottom:18px}.remaining-series-index .rp-series-hero span,.remaining-series-detail .rp-series-detail-hero span{color:var(--rp-blue);font-size:13px;font-weight:700}.remaining-series-index .rp-series-hero h1,.remaining-series-detail .rp-series-detail-hero h1{font-size:30px;margin:6px 0 8px}.remaining-series-index .rp-series-hero p,.remaining-series-detail .rp-series-detail-hero p{color:var(--rp-muted);margin:0}.remaining-series-index .rp-series-hero>strong,.remaining-series-detail .rp-series-detail-hero>strong{color:var(--rp-blue);font-size:30px;text-align:right;white-space:nowrap}.remaining-series-index .rp-series-hero small,.remaining-series-detail .rp-series-detail-hero small{display:block;color:var(--rp-muted);font-size:12px;font-weight:400}.remaining-series-index .rp-series-list,.remaining-series-detail .rp-series-members{padding:0 24px}.remaining-series-index .rp-series-list>.rp-section-head,.remaining-series-detail .rp-series-members>.rp-section-head{min-height:72px}.remaining-series-index .rp-series-list>.rp-section-head h2,.remaining-series-detail .rp-series-members>.rp-section-head h2{font-size:24px;gap:11px}.remaining-series-index .rp-series-list>.rp-section-head h2 img,.remaining-series-detail .rp-series-members>.rp-section-head h2 img{width:26px;height:26px}.remaining-series-index .rp-series-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.remaining-series-index .rp-series-grid article{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px 0;border-bottom:1px solid var(--rp-line)}.remaining-series-index .rp-series-icon img{width:68px;height:68px;border:1px solid var(--rp-line);border-radius:14px;object-fit:cover}.remaining-series-index .rp-series-grid h3{font-size:17px;margin:0 0 7px}.remaining-series-index .rp-series-grid p{color:#506988;font-size:13px;margin:0 0 5px}.remaining-series-index .rp-series-grid small{color:var(--rp-muted);font-size:12px}.remaining-series-index .rp-series-more{color:var(--rp-blue);font-size:13px;white-space:nowrap}.remaining-series-detail .rp-series-detail-hero>img{width:92px;height:92px;border:1px solid var(--rp-line);border-radius:18px;object-fit:cover}.remaining-series-detail .rp-series-detail-hero>div{flex:1;min-width:0}.remaining-series-detail .rp-series-detail-hero a{color:var(--rp-blue)}.remaining-series-detail .rp-series-members>div{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.remaining-series-detail .rp-series-members article{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 0;border-bottom:1px solid var(--rp-line)}.remaining-series-detail .rp-series-members article img{width:76px;height:76px;border-radius:15px;object-fit:cover}.remaining-series-detail .rp-series-members article span,.remaining-series-detail .rp-series-members article small{color:var(--rp-muted);font-size:12px}.remaining-series-detail .rp-series-members article h2{font-size:17px;margin:4px 0}.remaining-series-detail .rp-series-members article p{color:#506988;font-size:13px;line-height:1.5;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* 2026-08-23 find-games family: one flat panel level, readable type and narrow-PC safety. */
.remaining-company-index .rp-panel,
.remaining-company .rp-panel,
.remaining-series-index .rp-panel,
.remaining-series-detail .rp-panel,
.remaining-game-detail .rp-panel,
.remaining-game-detail .xhp-detail-card.xhp-comments { border:0;box-shadow:none }
.remaining-company .rp-company-hero>img,
.remaining-company-index .rp-company-index-logo img,
.remaining-series-index .rp-series-icon img,
.remaining-series-detail .rp-series-detail-hero>img { border:0 }
.remaining-company .rp-company-game { border:0;background:var(--rp-soft) }
.remaining-game-detail .rp-related-grid>a { border:0;background:var(--rp-soft) }
.remaining-company-index small,.remaining-company small,.remaining-series-index small,.remaining-series-detail small,.remaining-game-detail small{font-size:12px}
.remaining-company-index p,.remaining-company p,.remaining-series-index p,.remaining-series-detail p,.remaining-game-detail p{font-size:13px}
@media(max-width:1000px){
  .remaining-page{min-width:0}
  .remaining-page .site-container{width:calc(100% - 32px);max-width:960px}
  .remaining-game-detail .rp-game-hero{grid-template-columns:96px minmax(0,1fr)}
  .remaining-game-detail .rp-game-actions{grid-column:1/-1}
  .remaining-game-detail .rp-game-layout,.remaining-company .rp-company-layout{grid-template-columns:minmax(0,1fr)}
  .remaining-company .rp-company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}

.remaining-search a.search-empty-action,
.remaining-search a.search-empty-action:hover,
.remaining-search a.search-empty-action:focus-visible {
  color: #fff;
}

.remaining-search .search-empty p {
  margin-bottom: 22px;
}

.remaining-search .search-empty-action {
  margin-top: 2px;
}

/* 2026-08-27 remaining-template responsive QA. */
.remaining-search .search-result-row { grid-template-columns: 72px minmax(0, 1fr) max-content; }
.remaining-search .search-result-action { width: auto; min-width: 72px; padding: 0 10px; white-space: nowrap; }
.remaining-page .rp-section-head h2 img { filter: grayscale(1); }
@media(max-width:900px){
  .remaining-search .search-result-row { grid-template-columns: 64px minmax(0, 1fr); }
  .remaining-editorial .rp-editorial-hero,
  .remaining-editorial .rp-editorial-layout,
  .remaining-search .rp-search-layout,
  .remaining-topic-detail .rp-topic-layout,
  .remaining-company .rp-company-layout,
  .remaining-feedback .rp-feedback-layout,
  .remaining-static .rp-static-layout{
    grid-template-columns:minmax(0,1fr)!important;
  }

  .remaining-topic-detail .rp-topic-grid,
  .remaining-company .rp-company-grid,
  .remaining-company-index .rp-company-index-grid,
  .remaining-series-index .rp-series-grid,
  .remaining-series-detail .rp-series-members>div{
    grid-template-columns:minmax(0,1fr)!important;
  }
}

@media(max-width:720px){
  .remaining-page{
    min-width:0!important;
    overflow-x:hidden;
  }

  .remaining-page .site-container{
    width:calc(100% - 24px)!important;
    max-width:100%!important;
  }

  .remaining-game-detail .rp-game-hero{
    width:100%;
    min-width:0;
    grid-template-columns:76px minmax(0,1fr)!important;
    gap:14px!important;
    padding:18px!important;
  }

  .remaining-game-detail .rp-game-logo{
    width:76px!important;
    height:76px!important;
    border-radius:16px!important;
  }

  .remaining-game-detail .rp-game-copy,
  .remaining-game-detail .rp-game-actions{
    min-width:0;
  }

  .remaining-game-detail .rp-game-actions{
    width:100%;
    grid-column:1/-1!important;
    justify-items:start;
  }

  .remaining-game-detail .rp-button,
  .remaining-search .search-empty-action{
    width:auto;
    max-width:100%;
    min-width:0;
    padding-right:18px!important;
    padding-left:18px!important;
    color:#fff!important;
    background:var(--xidown-green, #01875f)!important;
  }

  .remaining-game-detail .rp-game-nav{
    width:100%;
    overflow-x:auto;
    overflow-y:hidden;
    white-space:nowrap;
    -webkit-overflow-scrolling:touch;
  }

  .remaining-game-detail .rp-game-nav a{
    flex:0 0 auto;
    padding-right:16px;
    padding-left:16px;
  }

  .remaining-game-detail .rp-feature-grid,
  .remaining-game-detail .rp-shot-grid,
  .remaining-game-detail .rp-related-grid,
  .remaining-game-detail .rp-similar-grid,
  .remaining-topic-detail .rp-topic-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }

  .remaining-game-detail .rp-related-grid>a{
    grid-template-columns:88px minmax(0,1fr);
  }

  .remaining-game-detail .rp-related-grid img{
    width:88px;
    height:60px;
  }

  .remaining-search .rp-search-result{
    grid-template-columns:64px minmax(0,1fr)!important;
    gap:12px!important;
    padding:14px!important;
  }

  .remaining-search .rp-search-result img{
    width:64px!important;
    height:64px!important;
  }

  .remaining-company .rp-company-hero,
  .remaining-company-index .rp-company-index-hero,
  .remaining-series-index .rp-series-hero,
  .remaining-series-detail .rp-series-detail-hero{
    align-items:flex-start;
    flex-direction:column;
    padding:20px!important;
  }
  .remaining-company .rp-company-hero {
    grid-template-columns: 72px minmax(0, 1fr);
    gap: 16px;
  }
  .remaining-company .rp-company-hero > img { width: 72px; height: 72px; }
  .remaining-company .rp-company-hero > div { min-width: 0; }
  .remaining-company .rp-company-stats { grid-column: 1 / -1; justify-content: space-between; }
  .remaining-company .rp-company-hero h1 { font-size: 24px !important; line-height: 32px !important; }

  .remaining-not-found .rp-error-box{
    width:100%;
    padding:36px 20px;
  }
}

/* 2026-08-27 static/help pages: align with the approved xiDown public canvas. */
.remaining-static {
  --rp-blue: var(--xidown-green, #01875f) !important;
  --rp-blue-dark: var(--xidown-green-dark, #006c4c) !important;
  --rp-ink: var(--xidown-ink, #202124) !important;
  --rp-muted: var(--xidown-muted, #5f6368) !important;
  --rp-line: var(--xidown-line, #dadce0) !important;
  --rp-soft: var(--xidown-surface, #f8f9fa) !important;
  padding: 8px 0 28px !important;
  background: #fff !important;
  color: var(--rp-ink) !important;
  font: 14px/22px var(--xidown-font, Roboto, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", Arial, sans-serif) !important;
}
.remaining-static .rp-breadcrumb {
  height: 38px;
  margin: 0 0 8px;
  color: var(--rp-muted) !important;
  font-size: 12px !important;
}
.remaining-static .rp-static-nav {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 22px;
  padding: 10px 12px;
  overflow-x: auto;
  border: 0 !important;
  border-radius: 12px;
  background: var(--rp-soft) !important;
  scrollbar-width: none;
}
.remaining-static .rp-static-nav::-webkit-scrollbar { display: none; }
.remaining-static .rp-static-nav strong {
  flex: 0 0 auto;
  padding: 0 14px 0 2px !important;
  border: 0 !important;
  color: var(--rp-ink) !important;
  font-size: 16px;
  font-weight: 600;
  white-space: nowrap;
}
.remaining-static .rp-static-nav a {
  flex: 0 0 auto;
  display: inline-flex !important;
  align-items: center;
  min-height: 34px;
  padding: 0 14px !important;
  border-radius: 17px !important;
  color: var(--rp-muted) !important;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
}
.remaining-static .rp-static-nav a:hover,
.remaining-static .rp-static-nav a:focus-visible {
  color: var(--rp-blue-dark) !important;
  background: var(--xidown-green-soft, #e8f3ef) !important;
  outline: 0;
}
.remaining-static .rp-static-nav a.is-active,
.remaining-static .rp-static-nav a[aria-current="page"] {
  color: var(--rp-blue) !important;
  background: var(--xidown-green-soft, #e8f3ef) !important;
  font-weight: 600;
}
.remaining-static .rp-static-article {
  max-width: 920px;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
}
.remaining-static .rp-static-article header {
  padding: 4px 0 22px;
  border-bottom: 1px solid var(--rp-line);
}
.remaining-static .rp-static-article h1 {
  margin: 0 0 10px !important;
  color: var(--rp-ink) !important;
  font-size: 28px !important;
  font-weight: 500 !important;
  line-height: 36px !important;
  letter-spacing: -.2px;
}
.remaining-static .rp-static-article header > p,
.remaining-static .rp-static-article > p {
  max-width: 820px;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: var(--rp-muted) !important;
  font-size: 14px;
  line-height: 22px;
}
.remaining-static .rp-static-content {
  padding-top: 24px;
  color: var(--xidown-text, #3c4043) !important;
  font-size: 15px;
  line-height: 28px !important;
}
.remaining-static .rp-static-content h2 {
  margin: 0 0 12px;
  color: var(--rp-ink) !important;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}
.remaining-static .rp-static-content h2 + p { margin-top: 0; }
.remaining-static .rp-static-content h3 {
  margin: 24px 0 10px;
  color: var(--rp-ink) !important;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
}
.remaining-static .rp-static-content p {
  margin: 0 0 20px;
  color: var(--rp-muted) !important;
}
.remaining-static .rp-static-content a {
  color: var(--rp-blue-dark) !important;
  text-decoration: none;
}
.remaining-feedback .rp-feedback-layout {
  grid-template-columns: minmax(0, 760px) minmax(260px, 1fr) !important;
  gap: 28px !important;
  align-items: start;
}
.remaining-feedback .rp-panel,
.remaining-feedback .rp-feedback-form,
.remaining-feedback .rp-feedback-help {
  border: 0 !important;
  box-shadow: none !important;
}
.remaining-feedback .rp-feedback-form {
  padding: 0 !important;
  background: #fff !important;
}
.remaining-feedback .rp-feedback-head {
  margin-bottom: 20px;
}
.remaining-feedback .rp-feedback-form h1,
.remaining-feedback .rp-feedback-head h1 {
  margin: 0 0 8px !important;
  color: var(--rp-ink) !important;
  font-size: 28px !important;
  font-weight: 500 !important;
  line-height: 36px !important;
}
.remaining-feedback .rp-feedback-form > p,
.remaining-feedback .rp-feedback-head p {
  margin: 0 !important;
  color: var(--rp-muted) !important;
  font-size: 14px;
  line-height: 22px;
}
.remaining-feedback .rp-form-grid {
  gap: 16px 18px !important;
}
.remaining-feedback label {
  color: var(--rp-ink) !important;
  font-size: 14px !important;
  line-height: 20px;
}
.remaining-feedback input,
.remaining-feedback select,
.remaining-feedback textarea {
  min-height: 42px;
  border-color: var(--rp-line) !important;
  border-radius: 10px !important;
  color: var(--rp-ink) !important;
  font-size: 14px !important;
}
.remaining-feedback textarea {
  min-height: 138px !important;
}
.remaining-feedback .rp-feedback-help {
  padding: 20px 22px !important;
  border-radius: 14px;
  background: var(--xidown-surface, #f8f9fa) !important;
}
.remaining-feedback .rp-feedback-help h2 {
  margin: 0 0 12px;
  color: var(--rp-ink);
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}
.remaining-feedback .rp-feedback-help ul {
  margin: 0;
  padding-left: 18px;
}
.remaining-feedback .rp-feedback-help li {
  margin: 0 0 8px !important;
  color: var(--rp-muted) !important;
  font-size: 13px;
  line-height: 20px !important;
}
.remaining-feedback .rp-feedback-captcha span {
  display: flex;
  align-items: center;
  gap: 10px;
}
.remaining-feedback .rp-feedback-captcha input {
  max-width: 220px;
}
.remaining-feedback .rp-feedback-captcha img {
  width: 128px;
  height: 44px;
  object-fit: contain;
  border-radius: 8px;
  background: #fff;
}
.remaining-feedback .rp-button.is-primary {
  margin-top: 18px;
  min-height: 36px;
  border: 0 !important;
  border-radius: 18px !important;
  color: #fff !important;
  background: var(--xidown-green, #01875f) !important;
}
.remaining-feedback .rp-button.is-primary:hover,
.remaining-feedback .rp-button.is-primary:focus-visible {
  background: var(--xidown-green-dark, #006c4c) !important;
}

@media(max-width:900px){
  .remaining-feedback .rp-feedback-layout {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 22px !important;
  }
}

@media(max-width:720px){
  .remaining-static {
    padding-top: 6px !important;
  }
  .remaining-static .rp-static-nav {
    flex-wrap: wrap;
    margin-bottom: 18px;
    padding: 8px;
  }
  .remaining-static .rp-static-nav strong {
    width: 100%;
  }
  .remaining-static .rp-static-article h1 {
    font-size: 24px !important;
    line-height: 32px !important;
  }
  .remaining-feedback .rp-feedback-layout,
  .remaining-feedback .rp-feedback-form,
  .remaining-feedback .rp-form-grid,
  .remaining-feedback .rp-feedback-help {
    width: 100%;
    min-width: 0;
  }
  .remaining-feedback .rp-form-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 14px !important;
  }
  .remaining-feedback label,
  .remaining-feedback label.is-wide {
    grid-column: 1 !important;
    min-width: 0;
  }
  .remaining-feedback .rp-feedback-form h1,
  .remaining-feedback .rp-feedback-head h1 {
    font-size: 24px !important;
    line-height: 32px !important;
  }
  .remaining-feedback .rp-feedback-help {
    padding: 18px !important;
  }
  .remaining-feedback .rp-feedback-captcha span {
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .remaining-feedback .rp-feedback-captcha input {
    flex: 1 1 160px;
    max-width: 220px;
  }
}

/* Preserve short navigation while long historical game/version names wrap. */
.remaining-version-detail .rp-breadcrumb {
  flex-wrap: wrap;
  align-items: baseline;
  row-gap: 4px;
  line-height: 20px;
}
.remaining-version-detail .rp-breadcrumb > a:nth-of-type(-n+2),
.remaining-version-detail .rp-breadcrumb > i {
  flex: 0 0 auto;
  white-space: nowrap;
}
.remaining-version-detail .rp-breadcrumb > a:nth-of-type(3),
.remaining-version-detail .rp-breadcrumb > span {
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
