/*
 * iCrewPlay Gaming homepage refinement 1.0.10
 * Neutral editorial palette, accessible light/dark modes and compact mobile UX.
 * Loaded after the existing homepage bundle so the change stays reversible.
 */

.icp-sector-gaming .icp-home {
  --gaming-canvas: #f4f5f7;
  --gaming-surface: #ffffff;
  --gaming-surface-soft: #eceff2;
  --gaming-surface-raised: #ffffff;
  --gaming-ink: #111318;
  --gaming-muted: #5d6570;
  --gaming-subtle: #737c88;
  --gaming-border: #d9dde3;
  --gaming-border-strong: #bfc5ce;
  --gaming-strong: #090b0f;
  --gaming-accent: #d52f4f;
  --gaming-accent-soft: #fbe9ed;
  --gaming-shadow: 0 16px 40px rgba(14, 18, 24, .08);
  --gaming-shadow-hover: 0 22px 54px rgba(14, 18, 24, .13);
  background: var(--gaming-canvas);
  color: var(--gaming-ink);
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-home {
  --gaming-canvas: #080a0d;
  --gaming-surface: #111419;
  --gaming-surface-soft: #181c22;
  --gaming-surface-raised: #15191f;
  --gaming-ink: #f5f6f8;
  --gaming-muted: #b2b8c2;
  --gaming-subtle: #939ca8;
  --gaming-border: #2a3039;
  --gaming-border-strong: #424a56;
  --gaming-strong: #ffffff;
  --gaming-accent: #ff5d78;
  --gaming-accent-soft: #351720;
  --gaming-shadow: 0 18px 46px rgba(0, 0, 0, .24);
  --gaming-shadow-hover: 0 24px 60px rgba(0, 0, 0, .36);
}

.icp-sector-gaming .icp-home__content {
  padding-block: clamp(42px, 6vw, 76px);
}

.icp-sector-gaming .icp-home__content > .icp-section {
  margin-block: 0 clamp(64px, 8vw, 104px);
}

.icp-sector-gaming .icp-section__heading {
  margin-bottom: clamp(20px, 2.5vw, 28px);
}

.icp-sector-gaming .icp-section__heading h2,
.icp-sector-gaming .icp-home .icp-card__title {
  color: var(--gaming-ink);
}

.icp-sector-gaming .icp-home :is(.icp-kicker,.icp-eyebrow,.icp-card__category) {
  color: #3f4854;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-home :is(.icp-kicker,.icp-eyebrow,.icp-card__category) {
  color: #c4cad2;
}

.icp-sector-gaming .icp-section__heading > a {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  padding-inline: 16px;
  border: 1px solid var(--gaming-border-strong);
  border-radius: 999px;
  color: var(--gaming-ink);
  font-size: .76rem;
  transition: border-color .2s ease, background .2s ease, color .2s ease;
}

.icp-sector-gaming .icp-section__heading > a:hover,
.icp-sector-gaming .icp-section__heading > a:focus-visible {
  border-color: var(--gaming-ink);
  background: var(--gaming-ink);
  color: var(--gaming-surface);
}

.icp-sector-gaming .icp-home :is(a,button,input,select):focus-visible {
  outline: 3px solid #f04462;
  outline-offset: 3px;
}

/* Hero: immersive, editorial and deliberately independent from theme mode. */
.icp-sector-gaming .icp-gaming-hero {
  padding: clamp(16px, 2.2vw, 28px) 0 0;
  background:
    radial-gradient(circle at 52% -35%, rgba(255, 255, 255, .105), transparent 42%),
    #07090c;
  color: #fff;
}

.icp-sector-gaming .icp-gaming-hero__grid {
  grid-template-columns: minmax(0, 1.42fr) minmax(360px, .95fr);
  gap: 14px;
  min-height: 590px;
}

.icp-sector-gaming .icp-gaming-story {
  border-color: rgba(255, 255, 255, .18);
  border-radius: 19px;
  background: #15181d;
  box-shadow: 0 18px 48px rgba(0, 0, 0, .22);
}

.icp-sector-gaming .icp-gaming-story__shade {
  background:
    linear-gradient(0deg, rgba(2, 3, 5, .97) 0%, rgba(2, 3, 5, .66) 37%, rgba(2, 3, 5, .08) 76%),
    linear-gradient(90deg, rgba(2, 3, 5, .38), transparent 64%);
}

.icp-sector-gaming .icp-gaming-story__label {
  min-height: 26px;
  padding-inline: 11px;
  border-radius: 999px;
  background: var(--gaming-accent, #d52f4f);
  color: #fff;
}

.icp-sector-gaming .icp-gaming-lead h1 {
  max-width: 780px;
  font-size: clamp(2.35rem, 4.1vw, 4.35rem);
  line-height: .99;
}

.icp-sector-gaming .icp-gaming-lead p {
  color: rgba(255, 255, 255, .84);
}

.icp-sector-gaming .icp-gaming-story__meta {
  color: rgba(255, 255, 255, .78);
}

.icp-sector-gaming .icp-gaming-hero__secondary {
  gap: 14px;
}

.icp-sector-gaming .icp-gaming-hero__topics {
  gap: 8px;
  padding-block: 15px 18px;
}

.icp-sector-gaming .icp-gaming-hero__topics a {
  min-height: 44px;
  padding-inline: 17px;
  border-color: rgba(255, 255, 255, .24);
  color: rgba(255, 255, 255, .92);
}

.icp-sector-gaming .icp-gaming-hero__topics a > span {
  background: rgba(255, 255, 255, .12);
  color: #fff;
}

.icp-sector-gaming .icp-gaming-hero__topics a:hover,
.icp-sector-gaming .icp-gaming-hero__topics a:focus-visible,
.icp-sector-gaming .icp-gaming-hero__topics .is-current {
  border-color: #fff;
  background: #fff;
  color: #090b0f;
}

.icp-sector-gaming .icp-gaming-hero__topics :is(a:hover,a:focus-visible,.is-current) > span {
  background: #e8eaed;
  color: #090b0f;
}

/* The home hero belongs to the page surface in light mode; image cards keep
 * their cinematic overlay so headlines remain readable. */
.icp-sector-gaming .icp-gaming-hero {
  background:
    radial-gradient(circle at 52% -35%, rgba(44, 160, 212, .09), transparent 42%),
    #fff;
  color: var(--gaming-ink, #11151b);
}

.icp-sector-gaming .icp-gaming-story {
  border-color: #dbe2e8;
  color: #fff;
  box-shadow: 0 18px 48px rgba(20, 30, 40, .13);
}

.icp-sector-gaming .icp-gaming-hero__topics a {
  border-color: #d7dee5;
  background: #fff;
  color: #1a212a;
}

.icp-sector-gaming .icp-gaming-hero__topics a > span {
  background: #edf1f4;
  color: #222b35;
}

.icp-sector-gaming .icp-gaming-hero__topics a:hover,
.icp-sector-gaming .icp-gaming-hero__topics a:focus-visible,
.icp-sector-gaming .icp-gaming-hero__topics .is-current {
  border-color: #111820;
  background: #111820;
  color: #fff;
}

.icp-sector-gaming .icp-gaming-hero__topics :is(a:hover,a:focus-visible,.is-current) > span {
  background: rgba(255, 255, 255, .14);
  color: #fff;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-hero {
  background:
    radial-gradient(circle at 52% -35%, rgba(255, 255, 255, .105), transparent 42%),
    #07090c;
  color: #fff;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-story {
  border-color: rgba(255, 255, 255, .18);
  background: #15181d;
  box-shadow: 0 18px 48px rgba(0, 0, 0, .22);
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-hero__topics a {
  border-color: rgba(255, 255, 255, .24);
  background: transparent;
  color: rgba(255, 255, 255, .92);
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-hero__topics a > span {
  background: rgba(255, 255, 255, .12);
  color: #fff;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-hero__topics a:hover,
[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-hero__topics a:focus-visible,
[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-hero__topics .is-current {
  border-color: #fff;
  background: #fff;
  color: #090b0f;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-hero__topics :is(a:hover,a:focus-visible,.is-current) > span {
  background: #e8eaed;
  color: #090b0f;
}

/* News and reviews: one visual language, without decorative colour bands. */
.icp-sector-gaming .icp-gaming-news,
.icp-sector-gaming .icp-gaming-reviews {
  --icp-gaming-home-ink: var(--gaming-ink);
  --icp-gaming-home-muted: var(--gaming-muted);
  --icp-gaming-home-surface: var(--gaming-surface);
  --icp-gaming-home-border: var(--gaming-border);
  --icp-gaming-home-shadow: var(--gaming-shadow);
}

.icp-sector-gaming .icp-gaming-news {
  padding: clamp(48px, 6vw, 78px) 0 6px;
}

.icp-sector-gaming .icp-gaming-news__heading h2,
.icp-sector-gaming .icp-gaming-reviews__heading h2 {
  color: var(--gaming-ink);
}

.icp-sector-gaming .icp-gaming-news__heading > a,
.icp-sector-gaming .icp-gaming-reviews__all {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-inline: 16px;
  border: 1px solid var(--gaming-border-strong);
  border-radius: 999px;
  color: var(--gaming-ink);
}

.icp-sector-gaming .icp-gaming-news__heading > a:hover,
.icp-sector-gaming .icp-gaming-news__heading > a:focus-visible,
.icp-sector-gaming .icp-gaming-reviews__all:hover,
.icp-sector-gaming .icp-gaming-reviews__all:focus-visible {
  border-color: var(--gaming-ink);
  background: var(--gaming-ink);
  color: var(--gaming-surface);
}

.icp-sector-gaming .icp-gaming-news-card,
.icp-sector-gaming .icp-gaming-review-card,
.icp-sector-gaming .icp-home .icp-card {
  border-color: var(--gaming-border);
  background: var(--gaming-surface);
  box-shadow: var(--gaming-shadow);
}

.icp-sector-gaming .icp-gaming-news-card,
.icp-sector-gaming .icp-gaming-review-card {
  border-radius: 18px;
}

.icp-sector-gaming :is(.icp-gaming-news-card,.icp-gaming-review-card,.icp-home .icp-card):hover,
.icp-sector-gaming :is(.icp-gaming-news-card,.icp-gaming-review-card,.icp-home .icp-card):focus-within {
  border-color: var(--gaming-border-strong);
  box-shadow: var(--gaming-shadow-hover);
}

.icp-sector-gaming .icp-gaming-news-card__category,
.icp-sector-gaming .icp-gaming-review-card__category,
.icp-sector-gaming .icp-gaming-reviews__kicker {
  color: #424b57;
}

.icp-sector-gaming .icp-gaming-reviews__kicker::after {
  background: #aeb4bc;
}

.icp-sector-gaming .icp-gaming-reviews__heading h2::after {
  color: var(--gaming-accent);
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-news-card__category,
[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-review-card__category,
[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-reviews__kicker {
  color: #c7cdd5;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-reviews__kicker::after {
  background: #5f6874;
}

.icp-sector-gaming .icp-gaming-review-card__body,
.icp-sector-gaming .icp-home .icp-card__body {
  background: var(--gaming-surface);
}

/* Reviews use a sober editorial score tab instead of a videogame-style orb. */
.icp-sector-gaming .icp-gaming-review-card__media {
  aspect-ratio: 16 / 11;
  overflow: visible;
}

.icp-sector-gaming .icp-gaming-review-card__media::after {
  inset: 52% 0 0;
  background: linear-gradient(180deg, transparent, rgba(4, 6, 10, .52));
}

.icp-sector-gaming .icp-gaming-review-card__platforms {
  top: 12px;
  left: 12px;
  gap: 5px;
}

.icp-sector-gaming .icp-gaming-review-card__platforms li {
  min-height: 28px;
  padding-inline: 9px;
  border-color: rgba(255, 255, 255, .35);
  border-radius: 4px;
  background: rgba(8, 10, 14, .84);
  box-shadow: none;
  backdrop-filter: none;
}

.icp-sector-gaming .icp-gaming-review-card__score {
  --icp-score-color: #365fa5;
  right: 18px;
  bottom: -23px;
  width: auto;
  min-width: 92px;
  height: 58px;
  aspect-ratio: auto;
  display: grid;
  grid-template: "label label" auto "value scale" 1fr / auto auto;
  align-content: center;
  justify-content: center;
  column-gap: 3px;
  padding: 6px 13px 7px;
  border: 1px solid var(--gaming-border-strong);
  border-top: 4px solid var(--icp-score-color);
  border-radius: 8px;
  background: var(--gaming-surface);
  box-shadow: 0 10px 24px rgba(13, 17, 23, .14);
  color: var(--gaming-ink);
  text-align: left;
  backdrop-filter: none;
}

.icp-sector-gaming .icp-gaming-review-card__score::before {
  grid-area: label;
  color: var(--gaming-subtle);
  content: "Voto";
  font-size: .48rem;
  font-weight: 900;
  letter-spacing: .13em;
  line-height: 1;
  text-transform: uppercase;
}

.icp-sector-gaming .icp-gaming-review-card__score.is-excellent { --icp-score-color: #23885d; }
.icp-sector-gaming .icp-gaming-review-card__score.is-great { --icp-score-color: #2374a8; }
.icp-sector-gaming .icp-gaming-review-card__score.is-good { --icp-score-color: #365fa5; }
.icp-sector-gaming .icp-gaming-review-card__score.is-fair { --icp-score-color: #ad7208; }
.icp-sector-gaming .icp-gaming-review-card__score.is-low { --icp-score-color: #b8404e; }

.icp-sector-gaming .icp-gaming-review-card__score strong {
  grid-area: value;
  display: block;
  color: var(--gaming-ink);
  font-size: 1.42rem;
  font-weight: 900;
  letter-spacing: -.045em;
  line-height: .95;
}

.icp-sector-gaming .icp-gaming-review-card__score span {
  grid-area: scale;
  align-self: end;
  display: block;
  margin: 0 0 1px;
  color: var(--gaming-muted);
  font-size: .58rem;
  line-height: 1;
}

.icp-sector-gaming .icp-gaming-review-card__body {
  min-height: 220px;
  padding: 32px 20px 18px;
}

.icp-sector-gaming .icp-gaming-review-card__arrow {
  width: 38px;
  border-radius: 8px;
  border-color: var(--gaming-border-strong);
  background: var(--gaming-surface-soft);
  color: var(--gaming-ink);
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-review-card__score {
  border-color: #4a525e;
  background: #171b21;
  box-shadow: 0 12px 28px rgba(0, 0, 0, .34);
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-review-card__score.is-excellent { --icp-score-color: #55d29d; }
[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-review-card__score.is-great { --icp-score-color: #63b4e8; }
[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-review-card__score.is-good { --icp-score-color: #7fa5e8; }
[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-review-card__score.is-fair { --icp-score-color: #efb650; }
[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-review-card__score.is-low { --icp-score-color: #ef7883; }

/* Guides: white mode is paper-like; dark mode is graphite, never midnight blue. */
.icp-sector-gaming .icp-gaming-guides {
  padding: clamp(28px, 3.8vw, 44px);
  border-color: var(--gaming-border);
  background: linear-gradient(145deg, var(--gaming-surface), var(--gaming-surface-soft));
  box-shadow: var(--gaming-shadow);
  color: var(--gaming-ink);
}

.icp-sector-gaming .icp-gaming-guides::before {
  right: -110px;
  top: -120px;
  border-color: rgba(17, 19, 24, .035);
  box-shadow: 0 0 0 30px rgba(17, 19, 24, .02);
}

.icp-sector-gaming .icp-gaming-guides .icp-section__heading .icp-kicker {
  border-color: var(--gaming-border);
  background: var(--gaming-surface);
  color: #424b57;
}

.icp-sector-gaming .icp-gaming-guides .icp-section__heading h2,
.icp-sector-gaming .icp-gaming-guides .icp-card__title {
  color: var(--gaming-ink);
}

.icp-sector-gaming .icp-gaming-guides .icp-section__heading > a {
  border-color: var(--gaming-border-strong);
  background: var(--gaming-surface);
  color: var(--gaming-ink);
  box-shadow: none;
}

.icp-sector-gaming .icp-gaming-guides .icp-card--poster,
.icp-sector-gaming .icp-gaming-guides .icp-card--poster .icp-card__body {
  border-color: var(--gaming-border);
  background: var(--gaming-surface);
}

.icp-sector-gaming .icp-gaming-guides .icp-card__category {
  color: #4a535f;
}

.icp-sector-gaming .icp-gaming-guides .icp-card__excerpt,
.icp-sector-gaming .icp-gaming-guides .icp-card__meta {
  color: var(--gaming-muted);
}

.icp-sector-gaming .icp-gaming-guides .icp-card--poster:nth-child(n) {
  border-top: 0 !important;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-guides {
  border-color: var(--gaming-border);
  background: linear-gradient(145deg, #101318, #181c22);
  color: var(--gaming-ink);
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-guides .icp-section__heading .icp-kicker,
[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-guides .icp-section__heading > a,
[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-guides .icp-card--poster,
[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-guides .icp-card--poster .icp-card__body {
  border-color: var(--gaming-border);
  background: var(--gaming-surface-raised);
  color: var(--gaming-ink);
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-guides :is(.icp-section__heading h2,.icp-card__title) {
  color: var(--gaming-ink);
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-guides :is(.icp-section__heading .icp-kicker,.icp-card__category) {
  color: #c7cdd5;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-guides :is(.icp-card__excerpt,.icp-card__meta) {
  color: var(--gaming-muted);
}

/* Release showcase now follows the active theme instead of forcing a blue panel. */
.icp-sector-gaming .icp-gaming-releases {
  border-color: var(--gaming-border);
  background: linear-gradient(145deg, var(--gaming-surface), var(--gaming-surface-soft));
  box-shadow: var(--gaming-shadow);
  color: var(--gaming-ink);
}

.icp-sector-gaming .icp-gaming-releases::before {
  background-image: linear-gradient(rgba(17,19,24,.025) 1px, transparent 1px), linear-gradient(90deg, rgba(17,19,24,.025) 1px, transparent 1px);
}

.icp-sector-gaming .icp-gaming-releases .icp-kicker,
.icp-sector-gaming .icp-gaming-release-feature time span,
.icp-sector-gaming .icp-gaming-release-card time {
  color: #434c58;
}

.icp-sector-gaming .icp-gaming-releases .icp-section__heading h2,
.icp-sector-gaming .icp-gaming-releases__summary b,
.icp-sector-gaming .icp-gaming-release-feature h3,
.icp-sector-gaming .icp-gaming-release-facts b,
.icp-sector-gaming .icp-gaming-release-card h3,
.icp-sector-gaming .icp-gaming-release-card__body > div b {
  color: var(--gaming-ink);
}

.icp-sector-gaming .icp-gaming-releases .icp-section__heading > a {
  border-color: var(--gaming-border-strong);
  background: var(--gaming-surface);
  color: var(--gaming-ink);
}

.icp-sector-gaming .icp-gaming-releases__summary,
.icp-sector-gaming .icp-gaming-release-feature__body > p,
.icp-sector-gaming .icp-gaming-release-card__body > p,
.icp-sector-gaming .icp-gaming-release-card__body > div {
  color: var(--gaming-muted);
}

.icp-sector-gaming .icp-gaming-releases__summary span {
  border-left-color: var(--gaming-border);
  color: var(--gaming-subtle);
}

.icp-sector-gaming .icp-gaming-release-feature,
.icp-sector-gaming .icp-gaming-release-card {
  border-color: var(--gaming-border);
  background: var(--gaming-surface);
  box-shadow: 0 12px 28px rgba(14, 18, 24, .07);
}

.icp-sector-gaming .icp-gaming-release-feature__body {
  background: var(--gaming-surface);
}

.icp-sector-gaming .icp-gaming-release-feature time strong,
.icp-sector-gaming .icp-gaming-release-cta {
  color: #303844;
}

.icp-sector-gaming .icp-gaming-release-platforms li,
.icp-sector-gaming .icp-gaming-release-facts span {
  border-color: var(--gaming-border);
  background: var(--gaming-surface-soft);
  color: var(--gaming-ink);
}

.icp-sector-gaming .icp-gaming-release-facts small,
.icp-sector-gaming .icp-gaming-release-card__body > div small {
  color: var(--gaming-subtle);
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-releases {
  background: linear-gradient(145deg, #0e1115, #171b21);
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-releases::before {
  background-image: linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-releases :is(.icp-kicker,.icp-gaming-release-feature time span,.icp-gaming-release-card time) {
  color: #c0c7d0;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-release-feature,
[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-release-card,
[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-release-feature__body {
  border-color: var(--gaming-border);
  background: var(--gaming-surface-raised);
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-release-feature time strong,
[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-release-cta {
  color: #eef1f5;
}

/* Generic home cards and latest rows inherit the same accessible surfaces. */
.icp-sector-gaming .icp-home .icp-card__excerpt,
.icp-sector-gaming .icp-home .icp-card__meta {
  color: var(--gaming-muted);
}

.icp-sector-gaming .icp-latest {
  gap: 14px;
}

.icp-sector-gaming .icp-latest .icp-card--row {
  border-radius: 16px;
}

/* Footer stays dark in both modes but is now pure graphite, without purple glow. */
.icp-sector-gaming .icp-site-footer {
  background: #090b0f;
  color: #f7f8fa;
}

.icp-sector-gaming .icp-footer-cta {
  border-color: #343a44;
  background: linear-gradient(120deg, #0f1217, #1a1f27);
}

.icp-sector-gaming .icp-footer-cta > div > span {
  color: #c9ced6;
}

.icp-sector-gaming .icp-footer-cta p,
.icp-sector-gaming .icp-footer-brand p,
.icp-sector-gaming .icp-footer-menu a,
.icp-sector-gaming .icp-footer-bottom,
.icp-sector-gaming .icp-footer-bottom a,
.icp-sector-gaming .icp-footer-parent > small {
  color: #b5bbc5;
}

.icp-sector-gaming .icp-footer-cta > a {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  border-color: #7f8793;
  color: #fff;
}

.icp-sector-gaming .icp-footer-cta > a:hover,
.icp-sector-gaming .icp-footer-cta > a:focus-visible,
.icp-sector-gaming .icp-footer-menu a:hover,
.icp-sector-gaming .icp-footer-menu a:focus-visible,
.icp-sector-gaming .icp-footer-bottom a:hover,
.icp-sector-gaming .icp-footer-bottom a:focus-visible {
  border-color: #fff;
  background: #fff;
  color: #090b0f;
}

.icp-sector-gaming .icp-footer-menu a:hover,
.icp-sector-gaming .icp-footer-menu a:focus-visible,
.icp-sector-gaming .icp-footer-bottom a:hover,
.icp-sector-gaming .icp-footer-bottom a:focus-visible {
  background: transparent;
  color: #fff;
}

.icp-sector-gaming .icp-footer-parent {
  border-color: #303640;
  background: #12151a;
}

.icp-sector-gaming .icp-social-links--footer .icp-social-link {
  border-color: #666e7a;
  background: transparent;
  color: #fff;
}

.icp-sector-gaming .icp-social-links--footer .icp-social-link:hover,
.icp-sector-gaming .icp-social-links--footer .icp-social-link:focus-visible {
  border-color: #fff;
  background: #fff;
  color: #090b0f;
}

@media (max-width: 1050px) {
  .icp-sector-gaming .icp-gaming-hero__grid {
    grid-template-columns: minmax(0, 1.18fr) minmax(320px, .82fr);
    min-height: 550px;
  }
}

@media (max-width: 760px) {
  .icp-sector-gaming .icp-home__content {
    padding-block: 38px 56px;
  }

  .icp-sector-gaming .icp-home__content > .icp-section {
    margin-bottom: 64px;
  }

  .icp-sector-gaming .icp-gaming-hero .icp-shell {
    width: min(100% - 24px, 1180px);
  }

  .icp-sector-gaming .icp-gaming-lead {
    min-height: clamp(430px, 122vw, 570px);
  }

  .icp-sector-gaming .icp-gaming-lead h1 {
    font-size: clamp(2rem, 9.5vw, 3rem);
    line-height: 1;
  }

  .icp-sector-gaming .icp-gaming-story__content {
    padding: 22px 18px;
  }

  .icp-sector-gaming .icp-gaming-story__meta {
    font-size: .69rem;
  }

  .icp-sector-gaming .icp-gaming-hero__secondary {
    grid-template-rows: 235px;
    grid-auto-columns: minmax(82vw, 1fr);
  }

  .icp-sector-gaming .icp-gaming-hero__topics {
    margin-right: -12px;
    padding-right: 12px;
  }

  .icp-sector-gaming .icp-gaming-news,
  .icp-sector-gaming .icp-gaming-reviews {
    padding-top: 42px;
  }

  .icp-sector-gaming .icp-gaming-review-card__media {
    aspect-ratio: 16 / 10;
  }

  .icp-sector-gaming .icp-gaming-review-card__body {
    min-height: 196px;
    padding-top: 31px;
  }

  .icp-sector-gaming .icp-gaming-news__heading,
  .icp-sector-gaming .icp-gaming-reviews__heading,
  .icp-sector-gaming .icp-section__heading {
    align-items: flex-start;
  }

  .icp-sector-gaming .icp-gaming-guides,
  .icp-sector-gaming .icp-gaming-releases {
    padding: 20px 14px;
    border-radius: 20px;
  }

  .icp-sector-gaming .icp-gaming-guides .icp-section__heading > a,
  .icp-sector-gaming .icp-gaming-releases .icp-section__heading > a {
    min-height: 44px;
  }

  .icp-sector-gaming .icp-footer-cta {
    gap: 20px;
  }

  .icp-sector-gaming .icp-footer-cta > a {
    width: 100%;
    justify-content: center;
  }
}

@media (max-width: 560px) {
  .icp-sector-gaming .icp-gaming-news-card > a {
    grid-template-columns: 112px minmax(0, 1fr);
  }

  .icp-sector-gaming .icp-gaming-news-card__media {
    min-height: 146px;
  }

  .icp-sector-gaming .icp-gaming-news-card h3 {
    font-size: .96rem;
    line-height: 1.2;
  }

  .icp-sector-gaming .icp-latest {
    grid-auto-rows: auto;
  }

  .icp-sector-gaming .icp-latest .icp-card--row {
    height: auto;
    min-height: 132px;
  }

  .icp-sector-gaming .icp-card--row .icp-card__link {
    grid-template-columns: 112px minmax(0, 1fr);
  }

  .icp-sector-gaming .icp-card--row .icp-card__media {
    width: 112px;
    height: 100%;
  }

  .icp-sector-gaming .icp-card--row .icp-card__body {
    padding: 14px;
  }

  .icp-sector-gaming .icp-footer-grid {
    grid-template-columns: 1fr;
  }

  .icp-sector-gaming .icp-footer-brand,
  .icp-sector-gaming .icp-footer-column:first-of-type {
    grid-column: auto;
  }
}

@media (prefers-contrast: more) {
  .icp-sector-gaming .icp-home {
    --gaming-muted: #343a43;
    --gaming-border: #89919d;
    --gaming-border-strong: #525a65;
  }

  [data-icp-theme="dark"] .icp-sector-gaming .icp-home {
    --gaming-muted: #dde1e7;
    --gaming-border: #89919d;
    --gaming-border-strong: #c5cad1;
  }
}

@media (prefers-reduced-motion: reduce) {
  .icp-sector-gaming .icp-home *,
  .icp-sector-gaming .icp-site-footer * {
    scroll-behavior: auto !important;
  }
}

/* Homepage editorial hero v2. */
.icp-sector-gaming .icp-gaming-hero-v2{padding:clamp(42px,6vw,78px) 0;background:#fff!important;color:#111318!important;font-family:Inter,"Segoe UI Variable Text","Segoe UI",Arial,sans-serif}.icp-sector-gaming .icp-gaming-hero-v2__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-bottom:34px}.icp-sector-gaming .icp-gaming-hero-v2__brand{display:block;margin-bottom:7px;color:#555f6b;font-size:.72rem;font-weight:900;letter-spacing:.28em;text-transform:uppercase}.icp-sector-gaming .icp-gaming-hero-v2__header h1{margin:0;color:#0d1015;font-size:clamp(2.7rem,5.2vw,5.1rem);line-height:.9;letter-spacing:-.065em}.icp-sector-gaming .icp-gaming-hero-v2__header p{margin:12px 0 0;color:#68717d;font-size:clamp(.96rem,1.5vw,1.17rem)}.icp-sector-gaming .icp-gaming-hero-v2__actions{display:flex;align-items:center;gap:26px}.icp-sector-gaming .icp-gaming-hero-v2__tabs{display:flex;padding:4px;border-radius:999px;background:#f0f1f3}.icp-sector-gaming .icp-gaming-hero-v2__tabs button{min-height:42px;padding:0 19px;border:0;border-radius:999px;background:transparent;color:#30353c;font:inherit;font-size:.78rem;cursor:pointer}.icp-sector-gaming .icp-gaming-hero-v2__tabs button.is-active{background:#0f1115;color:#fff;box-shadow:0 6px 15px rgba(15,17,21,.14)}.icp-sector-gaming .icp-gaming-hero-v2__tabs button:focus-visible{outline:3px solid #ee395d;outline-offset:2px}.icp-sector-gaming .icp-gaming-hero-v2__all{display:flex;align-items:center;gap:20px;min-height:46px;padding-left:27px;border-left:1px solid #dce1e6;color:#171a20;font-size:.8rem;font-weight:800;text-decoration:none;white-space:nowrap}.icp-sector-gaming .icp-gaming-hero-v2__all span{font-size:1.4rem}.icp-sector-gaming .icp-gaming-hero-v2__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);gap:30px;align-items:stretch}.icp-sector-gaming .icp-gaming-hero-v2__featured{position:relative;min-height:610px}.icp-sector-gaming .icp-gaming-featured{position:absolute;inset:0;overflow:hidden;border:1px solid #dbe1e6;border-radius:22px;background:#11151b;color:#fff;box-shadow:0 20px 46px rgba(18,25,34,.11)}.icp-sector-gaming .icp-gaming-featured[hidden]{display:none}.icp-sector-gaming .icp-gaming-featured>a{position:absolute;inset:0;display:block;color:#fff;text-decoration:none}.icp-sector-gaming .icp-gaming-featured__media,.icp-sector-gaming .icp-gaming-featured__media img{width:100%;height:100%;display:block}.icp-sector-gaming .icp-gaming-featured__media img{object-fit:cover}.icp-sector-gaming .icp-gaming-featured__media.is-empty{background:linear-gradient(145deg,#273444,#0c1118)}.icp-sector-gaming .icp-gaming-featured__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,7,10,.97) 0,rgba(5,7,10,.69) 36%,rgba(5,7,10,.05) 72%)}.icp-sector-gaming .icp-gaming-featured__content{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:clamp(28px,4vw,48px);padding-right:clamp(120px,13vw,180px)}.icp-sector-gaming .icp-gaming-featured__label{display:inline-flex;min-height:28px;align-items:center;padding:0 13px;border-radius:999px;background:#fff;color:#101319;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.icp-sector-gaming .icp-gaming-featured h2{max-width:760px;margin:18px 0 13px;color:#fff;font-size:clamp(2.25rem,4.25vw,4.25rem);line-height:.98;letter-spacing:-.052em}.icp-sector-gaming .icp-gaming-featured__content>p{max-width:720px;margin:0 0 22px;color:rgba(255,255,255,.84);font-size:clamp(.9rem,1.35vw,1.08rem);line-height:1.52}.icp-sector-gaming .icp-gaming-featured__meta{display:flex;align-items:center;gap:11px;color:rgba(255,255,255,.82);font-size:.68rem}.icp-sector-gaming .icp-gaming-featured__meta>*+*:before{content:"·";margin-right:11px;opacity:.6}.icp-sector-gaming .icp-gaming-featured__meta .avatar{width:32px;height:32px;border:2px solid rgba(255,255,255,.8);border-radius:50%}.icp-sector-gaming .icp-gaming-featured__meta .avatar+span:before{display:none}.icp-sector-gaming .icp-gaming-hero-v2__controls{position:absolute;z-index:4;right:28px;bottom:28px;display:flex;align-items:center;gap:14px;color:#fff}.icp-sector-gaming .icp-gaming-hero-v2__controls button{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:1.2rem;cursor:pointer;backdrop-filter:blur(12px)}.icp-sector-gaming .icp-gaming-hero-v2__controls button:hover,.icp-sector-gaming .icp-gaming-hero-v2__controls button:focus-visible{background:#fff;color:#11151b}.icp-sector-gaming .icp-gaming-hero-v2__controls>span{min-width:42px;text-align:center;font-size:.77rem}.icp-sector-gaming .icp-gaming-hero-v2__secondary{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:0}.icp-sector-gaming .icp-gaming-side-story{min-height:0;border-bottom:1px solid #dfe3e7}.icp-sector-gaming .icp-gaming-side-story[hidden]{display:none}.icp-sector-gaming .icp-gaming-side-story>a{position:relative;height:100%;display:grid;grid-template-columns:34% minmax(0,1fr);align-items:center;gap:22px;padding:14px 0;color:#12161c;text-decoration:none}.icp-sector-gaming .icp-gaming-side-story__media{height:100%;min-height:150px;overflow:hidden;border-radius:15px;background:#e8ecf0}.icp-sector-gaming .icp-gaming-side-story__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.icp-sector-gaming .icp-gaming-side-story:hover img{transform:scale(1.035)}.icp-sector-gaming .icp-gaming-side-story__copy{min-width:0;display:grid;align-content:center;gap:7px;padding-right:6px}.icp-sector-gaming .icp-gaming-side-story__copy>small{color:#525b67;font-size:.61rem;font-weight:900;letter-spacing:.19em;text-transform:uppercase}.icp-sector-gaming .icp-gaming-side-story__copy>strong{font-size:clamp(1.08rem,1.6vw,1.45rem);line-height:1.08;letter-spacing:-.035em}.icp-sector-gaming .icp-gaming-side-story__excerpt{color:#68717d;font-size:.77rem;line-height:1.4}.icp-sector-gaming .icp-gaming-side-story__meta{color:#626b77;font-size:.65rem}.icp-sector-gaming .icp-gaming-side-story__score{position:absolute;right:4px;top:18px;min-width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#eceef1;color:#171b21;font-size:1rem}.icp-sector-gaming .icp-gaming-side-story:has(.icp-gaming-side-story__score) .icp-gaming-side-story__copy{padding-right:56px}
[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-hero-v2{background:#07090c!important;color:#fff!important}[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-hero-v2__brand,[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-hero-v2__header p{color:#a9b2bd}[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-hero-v2__header h1{color:#fff}[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-hero-v2__tabs{background:#15191f}[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-hero-v2__tabs button{color:#cbd1d8}[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-hero-v2__tabs button.is-active{background:#fff;color:#0d1015}[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-hero-v2__all{border-color:#2a3038;color:#fff}[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-side-story{border-color:#2a3038}[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-side-story>a{color:#fff}[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-side-story__copy>small,[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-side-story__excerpt,[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-side-story__meta{color:#a9b2bd}[data-icp-theme="dark"] .icp-sector-gaming .icp-gaming-side-story__score{background:#1c222b;color:#fff}
@media(max-width:1180px){.icp-sector-gaming .icp-gaming-hero-v2__header{grid-template-columns:1fr}.icp-sector-gaming .icp-gaming-hero-v2__actions{justify-content:space-between}.icp-sector-gaming .icp-gaming-hero-v2__layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,1fr);gap:22px}.icp-sector-gaming .icp-gaming-hero-v2__featured{min-height:560px}.icp-sector-gaming .icp-gaming-featured__content{padding-right:110px}.icp-sector-gaming .icp-gaming-side-story__excerpt{display:none}}
@media(max-width:900px){.icp-sector-gaming .icp-gaming-hero-v2__layout{grid-template-columns:1fr}.icp-sector-gaming .icp-gaming-hero-v2__featured{min-height:540px}.icp-sector-gaming .icp-gaming-hero-v2__secondary{grid-template-rows:none}.icp-sector-gaming .icp-gaming-side-story>a{min-height:180px;grid-template-columns:190px minmax(0,1fr)}.icp-sector-gaming .icp-gaming-side-story__excerpt{display:block}}
@media(max-width:640px){.icp-sector-gaming .icp-gaming-hero-v2{padding:36px 0 52px}.icp-sector-gaming .icp-gaming-hero-v2__header{gap:23px;margin-bottom:24px}.icp-sector-gaming .icp-gaming-hero-v2__header h1{font-size:clamp(2.7rem,14vw,4rem)}.icp-sector-gaming .icp-gaming-hero-v2__actions{align-items:flex-start;flex-direction:column;gap:13px}.icp-sector-gaming .icp-gaming-hero-v2__tabs{width:100%;overflow-x:auto}.icp-sector-gaming .icp-gaming-hero-v2__tabs button{flex:0 0 auto}.icp-sector-gaming .icp-gaming-hero-v2__all{min-height:36px;padding-left:0;border-left:0}.icp-sector-gaming .icp-gaming-hero-v2__featured{min-height:560px}.icp-sector-gaming .icp-gaming-featured{border-radius:17px}.icp-sector-gaming .icp-gaming-featured__content{padding:24px 22px 90px}.icp-sector-gaming .icp-gaming-featured h2{font-size:clamp(2rem,10vw,3rem)}.icp-sector-gaming .icp-gaming-featured__content>p{display:none}.icp-sector-gaming .icp-gaming-featured__meta{flex-wrap:wrap;gap:7px}.icp-sector-gaming .icp-gaming-featured__meta span:last-child{display:none}.icp-sector-gaming .icp-gaming-hero-v2__controls{right:18px;bottom:20px}.icp-sector-gaming .icp-gaming-hero-v2__controls button{width:42px;height:42px}.icp-sector-gaming .icp-gaming-side-story>a{min-height:138px;grid-template-columns:112px minmax(0,1fr);gap:15px}.icp-sector-gaming .icp-gaming-side-story__media{min-height:110px}.icp-sector-gaming .icp-gaming-side-story__excerpt{display:none}.icp-sector-gaming .icp-gaming-side-story__copy>strong{font-size:1rem}.icp-sector-gaming .icp-gaming-side-story__score{display:none}}
.icp-sector-gaming .icp-gaming-featured__score{position:absolute;z-index:3;right:28px;top:28px;min-width:70px;height:70px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.36);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 14px 34px rgba(0,0,0,.18);color:#11151b;font-size:1.45rem;font-weight:900;line-height:1;backdrop-filter:blur(14px)}
@media(max-width:640px){.icp-sector-gaming .icp-gaming-featured__score{right:18px;top:18px;min-width:58px;height:58px;border-radius:15px;font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){.icp-sector-gaming .icp-gaming-side-story__media img{transition:none}}
