@charset "UTF-8";
/* Parent game-category composition only. */
/* Category */
body.gamelinq-game-category .category-content{margin:0 0 24px}.gamelinq-corr-category-hero{display:grid;grid-template-columns:minmax(320px,58%) minmax(280px,42%);overflow:hidden;border:1px solid var(--gamelinq-color-border);border-radius:var(--gamelinq-radius-lg);background:#fff;box-shadow:var(--gamelinq-shadow-sm)}
.gamelinq-corr-category-hero__media{min-height:310px;background:var(--gamelinq-color-light)}.gamelinq-corr-category-hero__media img{display:block;width:100%;height:100%;object-fit:cover}
.gamelinq-corr-category-hero__body{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:32px}.gamelinq-corr-category-hero h1{height:auto;margin:0;padding:0;border:0;background:none;color:var(--gamelinq-color-navy);font-size:clamp(32px,4vw,46px);font-weight:900;line-height:1.18}.gamelinq-corr-category-hero__body>p{margin:10px 0}.gamelinq-corr-category-count{color:var(--gamelinq-color-sub)}.gamelinq-corr-category-count strong{margin-right:5px;color:var(--gamelinq-color-navy);font-size:26px}.gamelinq-corr-steam{min-width:250px;margin:12px 0}.gamelinq-corr-category-hero .gamelinq-card__tags{margin-top:2px}
.gamelinq-corr-category-tools{margin:30px 0 18px}.gamelinq-corr-category-tools .gamelinq-corr-section-heading{margin-bottom:16px}

/* Game category reference alignment — category pages only */
body.gamelinq-game-category{
  background:#f6fbff;
}
body.gamelinq-game-category .content{
  width:min(calc(100% - 64px),1320px);
  margin:18px auto 0;
}
body.gamelinq-game-category .main{
  display:flex;
  flex-direction:column;
}
body.gamelinq-game-category .category-content{
  order:1;
  margin:0 0 24px;
}
body.gamelinq-game-category .list{
  display:contents;
}
body.gamelinq-game-category .gamelinq-corr-article-grid--category{
  order:2;
}
body.gamelinq-game-category .pagination-next{
  display:none;
}
body.gamelinq-game-category .pagination{
  order:3;
}
body.gamelinq-game-category .gamelinq-archive-fund{
  order:4;
}
body.gamelinq-game-category .breadcrumb{
  width:min(calc(100% - 64px),1320px);
  margin:0 auto;
  padding:11px 2px;
  background:transparent;
  color:#66809e;
  font-size:12px;
}
body.gamelinq-game-category .breadcrumb a{
  color:#537294;
}
body.gamelinq-game-category .gamelinq-corr-category-hero{
  grid-template-columns:minmax(0,58%) minmax(320px,42%);
  min-height:300px;
  border:1px solid #cde6f5;
  border-radius:12px;
  background:
    linear-gradient(135deg,#fff 0%,#fff 68%,#eef8ff 100%);
  box-shadow:0 7px 22px rgba(6,70,122,.08);
}
body.gamelinq-game-category .gamelinq-corr-category-hero__media{
  min-height:300px;
}
body.gamelinq-game-category .gamelinq-corr-category-hero__media img{
  object-position:center;
}
body.gamelinq-game-category .gamelinq-corr-category-hero__body{
  padding:25px 28px;
}
body.gamelinq-game-category .gamelinq-corr-category-hero h1{
  font-size:clamp(36px,3.7vw,50px);
  letter-spacing:-.04em;
}
body.gamelinq-game-category .gamelinq-corr-category-count{
  display:flex;
  align-items:center;
  gap:8px;
  margin:10px 0 4px;
  color:#173a63;
  font-size:17px;
}
body.gamelinq-game-category .gamelinq-corr-category-count strong{
  margin-right:0;
  font-size:22px;
}
body.gamelinq-game-category .gamelinq-category-count__icon{
  width:30px;
  height:30px;
  object-fit:contain;
}
body.gamelinq-game-category .gamelinq-corr-category-hero__body>p:not(.gamelinq-corr-category-count){
  max-width:460px;
  margin:7px 0;
  color:#173a63;
  font-size:15px;
  font-weight:600;
  line-height:1.65;
}
body.gamelinq-game-category .gamelinq-corr-steam{
  display:inline-flex;
  min-width:270px;
  min-height:50px;
  align-items:center;
  justify-content:center;
  gap:10px;
  margin:11px 0 10px;
  border-radius:8px;
  background:linear-gradient(135deg,#159dec,#0874ce);
  box-shadow:0 5px 16px rgba(7,108,187,.18);
  font-size:16px;
  font-weight:900;
}
body.gamelinq-game-category .gamelinq-corr-steam svg{
  width:18px;
  height:18px;
}
body.gamelinq-game-category .gamelinq-corr-category-hero .gamelinq-card__tags{
  gap:7px;
}
body.gamelinq-game-category .gamelinq-corr-category-hero .gamelinq-tag{
  padding:5px 12px;
  border-radius:999px;
  background:#eaf5fc;
  color:#21466f;
  font-size:12px;
}
body.gamelinq-game-category .gamelinq-corr-category-tools{
  margin:26px 0 17px;
}
body.gamelinq-game-category .gamelinq-corr-category-tools .gamelinq-corr-section-heading{
  align-items:flex-start;
  margin-bottom:13px;
}
body.gamelinq-game-category .gamelinq-corr-category-tools .gamelinq-eyebrow{
  display:flex;
  align-items:center;
  gap:8px;
  color:#0780da;
  font-size:13px;
  font-weight:900;
  letter-spacing:.05em;
}
body.gamelinq-game-category .gamelinq-category-knowledge__icon{
  width:23px;
  height:23px;
  object-fit:contain;
}
body.gamelinq-game-category .gamelinq-corr-category-tools h2{
  margin:7px 0 2px;
  color:#062650;
  font-size:clamp(30px,3.2vw,42px);
  font-weight:900;
  line-height:1.18;
  letter-spacing:-.035em;
}
body.gamelinq-game-category .gamelinq-corr-category-tools p{
  margin:4px 0 0;
  color:#355779;
  font-size:14px;
  line-height:1.6;
}
body.gamelinq-game-category .gamelinq-corr-category-tools .gamelinq-link-arrow{
  margin-top:10px;
  color:#087bd9;
  font-size:14px;
  font-weight:800;
}
body.gamelinq-game-category .gamelinq-corr-category-tools .gamelinq-link-arrow::after{
  font-size:1em;
  line-height:inherit;
}
body.gamelinq-game-category .pagination{
  display:flex;
  justify-content:center;
  gap:8px;
  margin:22px 0 18px;
}
body.gamelinq-game-category .pagination .page-numbers{
  display:grid;
  width:42px;
  height:42px;
  place-items:center;
  margin:0;
  border:1px solid #c8e1f1;
  border-radius:7px;
  background:#fff;
  color:#173a63;
  box-shadow:0 2px 8px rgba(7,76,132,.05);
  text-decoration:none;
}
body.gamelinq-game-category .pagination .page-numbers.current{
  border-color:#0784df;
  background:linear-gradient(135deg,#159dec,#0874ce);
  color:#fff;
}
body.gamelinq-game-category .gamelinq-archive-fund{
  width:100%;
  margin:0 0 22px;
}
body.gamelinq-game-category .main:not(:has(.pagination)) .gamelinq-archive-fund{
  margin-top:22px;
}
body.gamelinq-game-category .gamelinq-archive-fund>.gamelinq-eyebrow{
  display:none;
}

@media(max-width:767px){
  body.gamelinq-game-category .content{
    width:min(calc(100% - 20px),1320px);
    margin:10px auto 0;
  }
  body.gamelinq-game-category .breadcrumb{
    width:calc(100% - 20px);
    padding:9px 0;
    font-size:11px;
  }
  body.gamelinq-game-category .gamelinq-corr-category-hero{
    grid-template-columns:1fr;
    min-height:0;
    border-radius:10px;
  }
  body.gamelinq-game-category .gamelinq-corr-category-hero__media{
    min-height:0;
    aspect-ratio:16/9;
  }
  body.gamelinq-game-category .gamelinq-corr-category-hero__body{
    padding:13px 14px 15px;
  }
  body.gamelinq-game-category .gamelinq-corr-category-hero h1{
    font-size:30px;
    line-height:1.15;
  }
  body.gamelinq-game-category .gamelinq-corr-category-count{
    margin:7px 0 2px;
    font-size:15px;
  }
  body.gamelinq-game-category .gamelinq-category-count__icon{
    width:25px;
    height:25px;
  }
  body.gamelinq-game-category .gamelinq-corr-category-count strong{
    font-size:20px;
  }
  body.gamelinq-game-category .gamelinq-corr-category-hero__body>p:not(.gamelinq-corr-category-count){
    margin:5px 0;
    font-size:13px;
    line-height:1.55;
  }
  body.gamelinq-game-category .gamelinq-corr-steam{
    width:100%;
    min-width:0;
    min-height:46px;
    margin:9px 0 8px;
    font-size:14px;
  }
  body.gamelinq-game-category .gamelinq-corr-category-hero .gamelinq-tag{
    padding:4px 10px;
    font-size:10px;
  }
  body.gamelinq-game-category .gamelinq-corr-category-tools{
    margin:14px -2px 12px;
    padding:12px 2px 0;
  }
  body.gamelinq-game-category .gamelinq-corr-category-tools .gamelinq-eyebrow{
    gap:6px;
    font-size:11px;
  }
  body.gamelinq-game-category .gamelinq-category-knowledge__icon{
    width:20px;
    height:20px;
  }
  body.gamelinq-game-category .gamelinq-corr-category-tools h2{
    margin-top:6px;
    font-size:27px;
    line-height:1.2;
  }
  body.gamelinq-game-category .gamelinq-corr-category-tools p{
    font-size:12px;
    line-height:1.5;
  }
  body.gamelinq-game-category .gamelinq-corr-category-tools .gamelinq-link-arrow{
    display:inline-flex;
    margin-top:7px;
    font-size:12px;
  }
  body.gamelinq-game-category .pagination{
    margin:16px 0 12px;
  }
  body.gamelinq-game-category .pagination .page-numbers{
    width:40px;
    height:40px;
  }
  body.gamelinq-game-category .gamelinq-archive-fund{
    margin-bottom:14px;
  }
  body.gamelinq-game-category .main:not(:has(.pagination)) .gamelinq-archive-fund{
    margin-top:14px;
  }
}

body.gamelinq-game-category .category-page-content{
  margin:16px 0 12px;
}
body.gamelinq-game-category .category-content{
  margin-bottom:0;
}


/* Game category fund banner — category pages only */
body.gamelinq-game-category .gamelinq-archive-fund .gamelinq-fund-card{
  width:100%;
  min-height:122px;
  border-radius:9px;
}
body.gamelinq-game-category .gamelinq-archive-fund .gamelinq-fund-card__body{
  grid-template-columns:132px minmax(0,1fr) auto;
  grid-template-areas:"eyebrow title action" "eyebrow text action";
  min-height:122px;
  gap:3px 20px;
  padding:13px 16px;
}
body.gamelinq-game-category .gamelinq-archive-fund .gamelinq-fund-card__eyebrow{
  height:94px;
}
body.gamelinq-game-category .gamelinq-archive-fund .gamelinq-fund-card__eyebrow img{
  width:62px;
  height:62px;
}
body.gamelinq-game-category .gamelinq-archive-fund .gamelinq-fund-card__title{
  font-size:23px;
}
body.gamelinq-game-category .gamelinq-archive-fund .gamelinq-fund-card__action{
  min-width:150px;
  min-height:48px;
}

@media(max-width:767px){
  body.gamelinq-game-category .gamelinq-archive-fund .gamelinq-fund-card{
    min-height:102px;
    background-position:65% center;
  }
  body.gamelinq-game-category .gamelinq-archive-fund .gamelinq-fund-card__body{
    grid-template-columns:76px minmax(0,1fr) 82px;
    grid-template-areas:"eyebrow title action" "eyebrow text action";
    min-height:102px;
    gap:2px 7px;
    padding:7px;
  }
  body.gamelinq-game-category .gamelinq-archive-fund .gamelinq-fund-card__eyebrow{
    height:84px;
    font-size:9px;
  }
  body.gamelinq-game-category .gamelinq-archive-fund .gamelinq-fund-card__eyebrow img{
    width:50px;
    height:50px;
  }
  body.gamelinq-game-category .gamelinq-archive-fund .gamelinq-fund-card__title{
    font-size:14px;
  }
  body.gamelinq-game-category .gamelinq-archive-fund .gamelinq-fund-card__text{
    font-size:9px;
    -webkit-line-clamp:3;
  }
  body.gamelinq-game-category .gamelinq-archive-fund .gamelinq-fund-card__action{
    min-width:0;
    min-height:40px;
    padding:6px 4px;
    font-size:11px;
  }
}

