/* Multi-platform detail-page pieces (badges, prices, editions, demo / also-on rows). Self-hosted, brand-neutral.
   Store buttons reuse the reference .down-link-item pill; icons in /assets/store-*.svg are white 24px glyphs.
   Pages may inline this file instead of linking it. */
.gf-badges{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}
.gf-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;line-height:18px;font-weight:600;color:#3a3a3a;background:#eef1f5;border:1px solid #dde2e8;white-space:nowrap}
.gf-badge-ps5,.gf-badge-ps4{background:#e8eefc;border-color:#cfdaf6;color:#1f3f8f}
.gf-badge-xbox_series,.gf-badge-xbox_one,.gf-badge-game_pass{background:#e7f6e9;border-color:#c9eacd;color:#1d6b2a}
.gf-badge-pc{background:#eef0f3;border-color:#d8dce2;color:#333}
.gf-badge-android,.gf-badge-ios{background:#f3f3f3;border-color:#e2e2e2;color:#444}
.gf-badge-demo{background:#fff4e0;border-color:#f6dfb3;color:#8a5a00}
.gf-badge-soon{background:#fef3c7;border-color:#f59e0b;color:#92400e}
.gf-price{white-space:nowrap}
.gf-price-now{font-weight:600}
.gf-price-was{color:#9a9a9a;margin-left:4px}
.gf-price-off{display:inline-block;margin-left:4px;padding:0 6px;border-radius:4px;background:#14c72d;color:#fff;font-size:12px;font-weight:700}
.gf-price-plus{display:inline-block;margin-left:4px;padding:0 6px;border-radius:4px;background:#ffd34d;color:#3a2a00;font-size:12px;font-weight:700}
.gf-price-unknown,.gf-price-free{color:#575757}
.gf-store-price{display:block;margin-top:6px;text-align:center;font-size:13px;color:#575757}
.gf-editions{width:100%;margin-top:30px;border-collapse:collapse}
.gf-editions th,.gf-editions td{padding:10px 8px;border-bottom:1px solid #eee;text-align:left;font-size:15px;color:#3a3a3a}
.gf-editions th{font-weight:600;color:#222}
.gf-editions a,.gf-demo-link,.gf-also-on a{color:#1a73e8;cursor:pointer}
.gf-demo-row,.gf-also-on{margin-top:14px;font-size:15px;color:#3a3a3a}
.gf-demo-link{display:inline-flex;align-items:center;gap:6px;margin-right:14px}
@media screen and (max-width:700px){.gf-editions th,.gf-editions td{font-size:14px;padding:8px 4px}}
