/*
Theme Name: iCrewPlay Gaming
Theme URI: https://www.icrewplay.com/
Description: Profilo Gaming per iCrewPlay Editorial Core.
Author: iCrewPlay
Template: icrewplay-editorial-core
Version: 1.6.16
Text Domain: icrewplay-gaming
*/

/*
 * iCrewPlay is intentionally neutral: graphite, black and midnight blue.
 * This file loads after the shared sector/dark layers so Cinema purple cannot
 * leak into the Gaming child theme through legacy component declarations.
 */
:root {
  --icp-primary: #243047;
  --icp-primary-dark: #080b12;
  --icp-accent: #94a3b8;
  --icp-purple: #243047;
  --icp-purple-dark: #080b12;
  --icp-purple-soft: #e9edf3;
  --icp-gradient: linear-gradient(135deg, #05070b, #111827 62%, #334155);
  --icp-ink: #10131a;
  --icp-muted: #5f6876;
  --icp-canvas: #f4f5f7;
  --icp-border: rgba(15, 23, 42, .12);
  --icp-shadow: 0 18px 55px rgba(8, 11, 18, .11);
}

/* Archive counts are intentionally omitted: navigation labels stay useful
 * without exposing noisy totals throughout editorial and game archives. */
.icp-sector-gaming .icp-archive-header__count,
.icp-sector-gaming .icp-game-profile__meta > span:first-child,
.icp-sector-gaming .icp-game-profile__articles > .icp-game-profile__section-head > p,
.icp-sector-gaming .icp-game-profile__article-tabs small {
	display: none !important;
}

.icp-sector-gaming .icp-kicker,
.icp-sector-gaming .icp-eyebrow,
.icp-sector-gaming .icp-card__category,
.icp-sector-gaming .icp-news-item__copy span,
.icp-sector-gaming .icp-archive-card__category,
.icp-sector-gaming .icp-related__kicker,
.icp-sector-gaming .icp-related-card__category,
.icp-sector-gaming .icp-toc a:hover,
.icp-sector-gaming .icp-toc a:focus-visible {
  color: #243047;
}

.icp-sector-gaming .icp-social-link {
  border-color: #cbd2dc;
  color: #243047;
}

.icp-sector-gaming .icp-social-link:hover,
.icp-sector-gaming .icp-social-link:focus-visible,
.icp-sector-gaming .icp-button--solid,
.icp-sector-gaming .icp-search-panel button,
.icp-sector-gaming .icp-news-sidebar form button,
.icp-sector-gaming .icp-news-sidebar form input[type="submit"],
.icp-sector-gaming .icp-comment-form input[type="submit"] {
  border-color: #243047;
  background: var(--icp-gradient);
  color: #fff;
}

.icp-sector-gaming .icp-site-header::after {
  background: linear-gradient(to bottom, rgba(8, 11, 18, .2), rgba(8, 11, 18, .08) 44%, transparent);
}

.icp-sector-gaming .icp-site-header.is-scrolled {
  border-bottom-color: rgba(15, 23, 42, .16);
  background: rgba(248, 250, 252, .78);
  box-shadow: 0 12px 34px rgba(8, 11, 18, .18);
}

.icp-sector-gaming .icp-mobile-sectors__list a,
.icp-sector-gaming .icp-mobile-menu-search {
  border-color: rgba(36, 48, 71, .16);
  background: #edf1f5;
  color: #172033;
}

.icp-sector-gaming .icp-news-sidebar form input:focus,
.icp-sector-gaming :where(input, select, textarea):focus {
  border-color: #52627a;
  box-shadow: 0 0 0 3px rgba(36, 48, 71, .16);
}

.icp-sector-gaming .icp-entry-content blockquote,
.icp-sector-gaming .wp-block-quote {
  border-left-color: #243047;
}

.icp-sector-gaming .icp-game-hero,
.icp-sector-gaming .icp-section--dark,
.icp-sector-gaming .icp-footer-cta {
  background: linear-gradient(135deg, #05070b, #101722 62%, #1d2939);
}

.icp-sector-gaming .icp-site-footer {
  background:
    radial-gradient(circle at 82% 0%, rgba(54, 88, 122, .2), transparent 32%),
    #080b12;
}

.icp-sector-gaming .icp-footer-cta > div > span { color: #8fb9df; }
.icp-sector-gaming .icp-footer-cta > a { border-color: #668aab; }
.icp-sector-gaming .icp-footer-cta > a:hover,
.icp-sector-gaming .icp-footer-cta > a:focus-visible {
  border-color: #b8d4ec;
  background: #f6f9fc;
  color: #111c2a;
}

/* Archive headers use sector colors, never Cinema's purple layer. */
.icp-sector-gaming .icp-archive-header {
  background: radial-gradient(circle at 82% 0%, #30343b, #0b0d11 58%);
}

.icp-sector-gaming .icp-archive-header.has-image::after {
  background:
    linear-gradient(90deg, rgba(7, 8, 11, .96) 0%, rgba(15, 17, 21, .84) 56%, rgba(42, 45, 51, .6) 100%),
    linear-gradient(0deg, rgba(7, 8, 11, .76), transparent 58%);
}

.icp-sector-gaming .icp-archive-header .icp-kicker { color: #d4d7dc; }
.icp-sector-gaming .icp-archive-header__count { color: #c8ccd2; }

[data-icp-theme="dark"] .icp-sector-gaming {
  --icp-ink: #f4f6f8;
  --icp-surface: #141922;
  --icp-canvas: #080b11;
  --icp-muted: #aeb7c4;
  --icp-border: rgba(226, 232, 240, .13);
  --icp-purple-soft: #1b2431;
  --icp-purple-dark: #cbd5e1;
}

[data-icp-theme="dark"] .icp-sector-gaming,
[data-icp-theme="dark"] .icp-sector-gaming .icp-home,
[data-icp-theme="dark"] .icp-sector-gaming .icp-page,
[data-icp-theme="dark"] .icp-sector-gaming .icp-single,
[data-icp-theme="dark"] .icp-sector-gaming .icp-archive {
  background: #080b11;
  color: #f4f6f8;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-site-header,
[data-icp-theme="dark"] .icp-sector-gaming .icp-primary-nav,
[data-icp-theme="dark"] .icp-sector-gaming .icp-primary-nav .sub-menu {
  border-color: rgba(226, 232, 240, .1);
  background: #0f141d;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-site-header.is-scrolled {
  background: rgba(8, 11, 17, .78);
}

[data-icp-theme="dark"] .icp-sector-gaming :is(.icp-card,.icp-panel,.icp-term-discovery,.icp-release-list,.icp-release-empty,.icp-news-tabs,.icp-news-sidebar__panel,.icp-comments-panel,.icp-reactions,.icp-review,.icp-article-body,.icp-related-card,.icp-related-feature,.icp-related article,.icp-inline-related > a,.icp-article-rail__sticky,.icp-author,.icp-post-navigation > a,.icp-google-source,.icp-toc,.icp-opere,.icp-archive-card) {
  border-color: rgba(226, 232, 240, .11);
  background: #141922;
  background-image: none;
  color: #e8edf3;
}

[data-icp-theme="dark"] .icp-sector-gaming :is(.icp-explore-grid a,.icp-copy-link,.icp-review__verdict > div,.icp-community-goal,.icp-comment,.icp-comment-access-note,.comment-form-rating,.icp-reaction,.icp-comment__edit a,.icp-comment-list .reply a,.icp-comment-votes button) {
  border-color: rgba(226, 232, 240, .11);
  background: #1b2330;
  color: #e8edf3;
}

[data-icp-theme="dark"] .icp-sector-gaming :is(.icp-kicker,.icp-eyebrow,.icp-card__category,.icp-news-item__copy span,.icp-archive-card__category,.icp-related__kicker,.icp-related-card__category) {
  color: #b8c4d4;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-mobile-menu-search,
[data-icp-theme="dark"] .icp-sector-gaming .icp-mobile-sectors,
[data-icp-theme="dark"] .icp-sector-gaming .icp-mobile-sectors__list a {
  border-color: rgba(226, 232, 240, .11);
  background: #151c27;
  color: #f4f6f8;
}

@media (prefers-reduced-transparency: reduce) {
  .icp-sector-gaming .icp-site-header.is-scrolled { background: #f8fafc; }
  [data-icp-theme="dark"] .icp-sector-gaming .icp-site-header.is-scrolled { background: #080b11; }
}

/* Keep every shared Cinema component neutral in the Gaming vertical. */
.icp-sector-gaming .icp-social-links--footer .icp-social-link {
  border-color: rgba(255, 255, 255, .34);
  color: #fff;
}

.icp-sector-gaming .icp-social-links--footer .icp-social-link span {
  color: inherit;
  opacity: 1;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-header-actions .icp-icon-button,
[data-icp-theme="dark"] .icp-sector-gaming .icp-header-actions .icp-icon-button > span,
[data-icp-theme="dark"] .icp-sector-gaming .icp-header-actions .icp-header-icon {
  color: #fff !important;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-social-links--header .icp-social-link {
  border-color: rgba(255, 255, 255, .42) !important;
  color: #fff !important;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-social-links--header .icp-social-link > span {
  color: inherit !important;
  opacity: 1;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-header-actions .icp-header-icon {
  stroke: #fff !important;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-theme-icon__half {
  fill: #fff !important;
}

.icp-sector-gaming .icp-scroll-guide {
  border-color: #64748b;
  background: #fff;
  color: #172033;
}

.icp-sector-gaming .icp-toc,
.icp-sector-gaming .icp-comments-panel,
.icp-sector-gaming .icp-reactions,
.icp-sector-gaming .icp-inline-related > a {
  border-color: rgba(15, 23, 42, .12);
  background: linear-gradient(145deg, #fff, #f3f5f8);
  background-image: linear-gradient(145deg, #fff, #f3f5f8);
  box-shadow: 0 16px 42px rgba(8, 18, 32, .07);
}

.icp-sector-gaming .icp-toc__icon {
  background: #101722;
  color: #fff;
}

.icp-sector-gaming .icp-toc li::before,
.icp-sector-gaming .icp-post-navigation span,
.icp-sector-gaming .icp-inline-related span,
.icp-sector-gaming .icp-inline-related small,
.icp-sector-gaming .icp-comment__parent {
  color: #385571;
}

.icp-sector-gaming .icp-article-rail a,
.icp-sector-gaming .icp-copy-link,
.icp-sector-gaming .icp-mobile-share .icp-share-action--copy {
  background: #e9edf3;
  color: #172033;
}

.icp-sector-gaming .icp-post-navigation > a {
  border-color: rgba(15, 23, 42, .13);
  background: #fff;
  color: #172033;
}

.icp-sector-gaming .icp-google-source > a {
  border-color: #334155;
  color: #243047;
}

.icp-sector-gaming .icp-google-source > a:hover,
.icp-sector-gaming .icp-google-source > a:focus-visible {
  border-color: #111827;
  background: #111827;
  color: #fff;
}

.icp-sector-gaming .icp-entry-content tbody tr:nth-child(even) td { background: #f2f4f7; }
.icp-sector-gaming .icp-entry-content tbody tr:hover td { background: #e8edf3; }
.icp-sector-gaming .icp-entry-content .wp-block-quote { background: #eef2f6; }
.icp-sector-gaming .icp-opere a { background: #e8edf3; color: #243047; }

/* Gaming editorial links: deliberately independent from the Cinema palette. */
.icp-sector-gaming :is(.icp-entry-content,.icp-article-body,.entry-content) :is(p,li,blockquote,figcaption) a:not(.wp-block-button__link) {
  color: #124f82;
  font-weight: 700;
  text-decoration-color: rgba(18, 79, 130, .38);
  text-decoration-line: underline;
  text-decoration-thickness: .09em;
  text-underline-offset: .19em;
  transition: color .18s ease, text-decoration-color .18s ease;
}

.icp-sector-gaming :is(.icp-entry-content,.icp-article-body,.entry-content) :is(p,li,blockquote,figcaption) a:not(.wp-block-button__link):hover,
.icp-sector-gaming :is(.icp-entry-content,.icp-article-body,.entry-content) :is(p,li,blockquote,figcaption) a:not(.wp-block-button__link):focus-visible {
  color: #087dbd;
  text-decoration-color: currentColor;
}

.icp-sector-gaming .icp-community-goal { background: #fff; }
.icp-sector-gaming .icp-community-goal__track { background: #e3e8ee; }
.icp-sector-gaming .icp-community-goal__track > span { background: linear-gradient(90deg, #111827, #47647f); }
.icp-sector-gaming .icp-reaction__count,
.icp-sector-gaming .icp-comment-votes button strong {
  background: #e6ebf1;
  color: #243047;
}

.icp-sector-gaming .icp-reaction {
  border-color: #dce2e9;
  background: #fff;
}

.icp-sector-gaming .icp-reaction__icon { background: #eef2f6; }
.icp-sector-gaming .icp-reaction:hover,
.icp-sector-gaming .icp-reaction.is-active,
.icp-sector-gaming .icp-comment-votes button:hover,
.icp-sector-gaming .icp-comment-votes button.is-active {
  border-color: #64748b;
  background: #e9edf3;
  color: #172033;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-scroll-guide {
  border-color: #64748b;
  background: #111821;
  color: #f4f7fb;
}

[data-icp-theme="dark"] .icp-sector-gaming :is(.icp-toc,.icp-comments-panel,.icp-reactions,.icp-inline-related > a,.icp-post-navigation > a) {
  border-color: rgba(169, 194, 222, .14);
  background: #141b24;
  background-image: none;
  color: #edf3f9;
}

[data-icp-theme="dark"] .icp-sector-gaming :is(.icp-toc li::before,.icp-post-navigation span,.icp-inline-related span,.icp-inline-related small,.icp-comment__parent) {
  color: #9fc3e5;
}

[data-icp-theme="dark"] .icp-sector-gaming :is(.icp-article-rail a,.icp-copy-link,.icp-community-goal,.icp-reaction,.icp-reaction__icon) {
  border-color: rgba(169, 194, 222, .13);
  background: #1b2531;
  color: #e7eef6;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-google-source > a {
  border-color: #7898b8;
  background: #172231;
  color: #e7f1fb;
  box-shadow: none;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-entry-content td { background: #141b24; }
[data-icp-theme="dark"] .icp-sector-gaming .icp-entry-content th { background: #202b38; }
[data-icp-theme="dark"] .icp-sector-gaming .icp-entry-content tbody tr:nth-child(even) td { background: #1a222d; }
[data-icp-theme="dark"] .icp-sector-gaming .icp-entry-content tbody tr:hover td { background: #222e3b; }
[data-icp-theme="dark"] .icp-sector-gaming .icp-entry-content .wp-block-quote { background: #18222e; }
[data-icp-theme="dark"] .icp-sector-gaming :is(.icp-entry-content,.icp-article-body,.entry-content) :is(p,li,blockquote,figcaption) a:not(.wp-block-button__link) { color: #7cc8f4; text-decoration-color: rgba(124, 200, 244, .48); }
[data-icp-theme="dark"] .icp-sector-gaming :is(.icp-entry-content,.icp-article-body,.entry-content) :is(p,li,blockquote,figcaption) a:not(.wp-block-button__link):hover,
[data-icp-theme="dark"] .icp-sector-gaming :is(.icp-entry-content,.icp-article-body,.entry-content) :is(p,li,blockquote,figcaption) a:not(.wp-block-button__link):focus-visible { color: #b9e6ff; text-decoration-color: currentColor; }
[data-icp-theme="dark"] .icp-sector-gaming .icp-community-goal__track { background: #2a3543; }
[data-icp-theme="dark"] .icp-sector-gaming :is(.icp-reaction__count,.icp-comment-votes button strong) { background: #273442; color: #bcd5ed; }

@media(prefers-reduced-motion:reduce){.icp-sector-gaming :is(.icp-entry-content,.icp-article-body,.entry-content) :is(p,li,blockquote,figcaption) a{transition:none!important}}

/* Editorial lead grid: exclusive to the Gaming profile. */
.icp-sector-gaming .icp-gaming-hero {
  padding: 24px 0 0;
  overflow: hidden;
  background:
    radial-gradient(circle at 48% -20%, rgba(47, 72, 105, .28), transparent 38%),
    linear-gradient(180deg, #080d14 0%, #05080d 100%);
  color: #fff;
}

.icp-sector-gaming .icp-gaming-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.48fr) minmax(380px, 1fr);
  gap: 10px;
  min-height: 620px;
}

.icp-sector-gaming .icp-gaming-story {
  position: relative;
  min-width: 0;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 12px;
  background: #111827;
  isolation: isolate;
}

.icp-sector-gaming .icp-gaming-story > a {
  height: 100%;
  display: block;
  color: inherit;
  text-decoration: none;
}

.icp-sector-gaming .icp-gaming-story__media,
.icp-sector-gaming .icp-gaming-story__shade {
  position: absolute;
  inset: 0;
}

.icp-sector-gaming .icp-gaming-story__media {
  z-index: -2;
  background: linear-gradient(145deg, #1e293b, #080b12);
}

.icp-sector-gaming .icp-gaming-story__image {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform .45s ease;
}

.icp-sector-gaming .icp-gaming-story:hover .icp-gaming-story__image,
.icp-sector-gaming .icp-gaming-story:focus-within .icp-gaming-story__image {
  transform: scale(1.025);
}

.icp-sector-gaming .icp-gaming-story__shade {
  z-index: -1;
  background:
    linear-gradient(0deg, rgba(3, 6, 11, .96) 0%, rgba(3, 6, 11, .56) 35%, transparent 72%),
    linear-gradient(90deg, rgba(3, 6, 11, .28), transparent 55%);
}

.icp-sector-gaming .icp-gaming-story__content {
  position: absolute;
  inset: auto 0 0;
  padding: clamp(22px, 3.4vw, 42px);
}

.icp-sector-gaming .icp-gaming-story__label {
  display: inline-flex;
  min-height: 23px;
  align-items: center;
  padding: 0 10px;
  border-radius: 4px;
  background: #d83d59;
  color: #fff;
  font-size: .65rem;
  font-weight: 900;
  letter-spacing: .12em;
  line-height: 1;
  text-transform: uppercase;
}

.icp-sector-gaming .icp-gaming-lead h1 {
  max-width: 760px;
  margin: 14px 0 12px;
  color: #fff;
  font-size: clamp(2.25rem, 4.15vw, 4.45rem);
  font-weight: 900;
  letter-spacing: -.052em;
  line-height: .98;
  text-wrap: balance;
}

.icp-sector-gaming .icp-gaming-lead p {
  max-width: 670px;
  margin: 0 0 18px;
  color: rgba(255, 255, 255, .78);
  font-size: clamp(.94rem, 1.2vw, 1.08rem);
  line-height: 1.55;
}

.icp-sector-gaming .icp-gaming-story__meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 12px;
  color: rgba(255, 255, 255, .72);
  font-size: .73rem;
}

.icp-sector-gaming .icp-gaming-story__meta > * + * {
  position: relative;
  padding-left: 12px;
}

.icp-sector-gaming .icp-gaming-story__meta > * + *::before {
  position: absolute;
  left: 0;
  content: "";
  width: 3px;
  height: 3px;
  top: 50%;
  border-radius: 50%;
  background: rgba(255, 255, 255, .42);
}

.icp-sector-gaming .icp-gaming-story__meta .icp-gaming-story__avatar {
  width: 30px;
  height: 30px;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, .28);
  border-radius: 50%;
}

.icp-sector-gaming .icp-gaming-story__meta .icp-gaming-story__avatar::before {
  display: none;
}

.icp-sector-gaming .icp-gaming-hero__secondary {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.icp-sector-gaming .icp-gaming-story--secondary.is-wide {
  grid-column: 1 / -1;
}

.icp-sector-gaming .icp-gaming-story--secondary .icp-gaming-story__content {
  padding: 18px 20px;
}

.icp-sector-gaming .icp-gaming-story--secondary h2 {
  margin: 9px 0 10px;
  color: #fff;
  font-size: clamp(1.08rem, 1.65vw, 1.65rem);
  font-weight: 850;
  letter-spacing: -.035em;
  line-height: 1.08;
  text-wrap: balance;
}

.icp-sector-gaming .icp-gaming-story--secondary:not(.is-wide) h2 {
  font-size: clamp(1rem, 1.25vw, 1.25rem);
}

.icp-sector-gaming .icp-gaming-story--secondary .icp-gaming-story__meta {
  font-size: .66rem;
}

.icp-sector-gaming .icp-gaming-hero__topics {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px 0 16px;
  overflow-x: auto;
  scrollbar-width: none;
}

.icp-sector-gaming .icp-gaming-hero__topics::-webkit-scrollbar {
  display: none;
}

.icp-sector-gaming .icp-gaming-hero__topics a {
  min-height: 46px;
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 0 20px;
  border: 1px solid rgba(255, 255, 255, .17);
  border-radius: 999px;
  color: rgba(255, 255, 255, .86);
  font-size: .78rem;
  font-weight: 750;
  text-decoration: none;
  transition: border-color .2s ease, background .2s ease, color .2s ease;
}

.icp-sector-gaming .icp-gaming-hero__topics a > span {
  min-width: 25px;
  height: 25px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: rgba(255, 255, 255, .09);
  font-size: .58rem;
  font-weight: 900;
}

.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: #d83d59;
  background: rgba(216, 61, 89, .1);
  color: #fff;
}

.icp-sector-gaming .icp-gaming-hero__topics .icp-gaming-hero__all {
  margin-left: auto;
  border-color: transparent;
  background: transparent;
}

@media (max-width: 1050px) {
  .icp-sector-gaming .icp-gaming-hero__grid {
    grid-template-columns: minmax(0, 1.2fr) minmax(330px, .8fr);
    min-height: 560px;
  }

  .icp-sector-gaming .icp-gaming-hero__secondary {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .icp-sector-gaming .icp-gaming-story--secondary.is-wide {
    grid-column: auto;
  }

  .icp-sector-gaming .icp-gaming-story--secondary .icp-gaming-story__content {
    padding: 14px 16px;
  }

  .icp-sector-gaming .icp-gaming-story--secondary h2,
  .icp-sector-gaming .icp-gaming-story--secondary:not(.is-wide) h2 {
    margin-block: 7px;
    font-size: 1rem;
  }
}

@media (max-width: 760px) {
  .icp-sector-gaming .icp-gaming-hero {
    padding-top: 12px;
  }

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

  .icp-sector-gaming .icp-gaming-hero__grid {
    display: block;
    min-height: 0;
  }

  .icp-sector-gaming .icp-gaming-lead {
    min-height: min(560px, 72vh);
  }

  .icp-sector-gaming .icp-gaming-lead h1 {
    font-size: clamp(2rem, 10vw, 3.05rem);
  }

  .icp-sector-gaming .icp-gaming-lead p {
    display: none;
  }

  .icp-sector-gaming .icp-gaming-story__content {
    padding: 24px 20px;
  }

  .icp-sector-gaming .icp-gaming-hero__secondary {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: none;
    grid-template-rows: 250px;
    grid-auto-columns: minmax(78vw, 1fr);
    gap: 10px;
    margin-top: 10px;
    padding-bottom: 4px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }

  .icp-sector-gaming .icp-gaming-hero__secondary::-webkit-scrollbar {
    display: none;
  }

  .icp-sector-gaming .icp-gaming-story--secondary {
    scroll-snap-align: start;
  }

  .icp-sector-gaming .icp-gaming-story--secondary h2,
  .icp-sector-gaming .icp-gaming-story--secondary:not(.is-wide) h2 {
    font-size: 1.22rem;
  }

  .icp-sector-gaming .icp-gaming-hero__topics {
    padding-block: 13px 15px;
  }

  .icp-sector-gaming .icp-gaming-hero__topics a {
    min-height: 42px;
    padding-inline: 15px;
  }

  .icp-sector-gaming .icp-gaming-hero__topics .icp-gaming-hero__all {
    margin-left: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .icp-sector-gaming .icp-gaming-story__image { transition: none; }
}

/* Gaming must never inherit the Cinema purple component palette. */
.icp-sector-gaming .icp-entry-content ul li::marker,
.icp-sector-gaming .icp-entry-content ol li::marker { color: #355d7b; }
.icp-sector-gaming .icp-entry-content .is-style-check-list > li::before { background: #e6eef4; color: #244d6c; }
.icp-sector-gaming .icp-related__archive { border-color: #617d94; color: #234f70; }
.icp-sector-gaming .icp-related__image { background: linear-gradient(145deg,#dce5ec,#aebfcd); }
.icp-sector-gaming .icp-related__content > span { color: #385f7c; }
.icp-sector-gaming .icp-related__content small { color: #2c658d; }
.icp-sector-gaming .icp-inline-related__image { background: #dce5ec; }
.icp-sector-gaming .icp-inline-related span,
.icp-sector-gaming .icp-inline-related small { color: #315f7f; }
[data-icp-theme="dark"] .icp-sector-gaming .icp-entry-content ul li::marker,
[data-icp-theme="dark"] .icp-sector-gaming .icp-entry-content ol li::marker { color: #8fb9d6; }
[data-icp-theme="dark"] .icp-sector-gaming .icp-entry-content .is-style-check-list > li::before { background: #1b3040; color: #9fd2f2; }
[data-icp-theme="dark"] .icp-sector-gaming .icp-related__archive { border-color: #527692; color: #a9d8f5; }
[data-icp-theme="dark"] .icp-sector-gaming .icp-related__image,
[data-icp-theme="dark"] .icp-sector-gaming .icp-inline-related__image { background: linear-gradient(145deg,#152431,#263d50); }
[data-icp-theme="dark"] .icp-sector-gaming .icp-related__content > span,
[data-icp-theme="dark"] .icp-sector-gaming .icp-related__content small,
[data-icp-theme="dark"] .icp-sector-gaming .icp-inline-related span,
[data-icp-theme="dark"] .icp-sector-gaming .icp-inline-related small { color: #96c9e9; }
