@charset "UTF-8";

/* Shared GAME FUND component — [gamelinq_fund_card] */
.gamelinq-fund-card-wrap{margin:0}
.gamelinq-article-body>.glq-info-box--caution+.gamelinq-fund-card-wrap{margin-top:24px}
.gamelinq-fund-card{position:relative;display:block;overflow:hidden;border:1px solid #b8daf1;border-radius:var(--gamelinq-radius-md);background:linear-gradient(105deg,#dff2ff 0%,#eef8ff 58%,#c9e8fb 100%);color:var(--gamelinq-color-navy);box-shadow:var(--gamelinq-shadow-sm);text-decoration:none;transition:border-color var(--gamelinq-transition),box-shadow var(--gamelinq-transition),transform var(--gamelinq-transition)}
.gamelinq-fund-card::before{content:"";position:absolute;right:18%;top:-90px;width:280px;height:280px;border-radius:50%;background:rgba(22,136,216,.08)}
.gamelinq-fund-card:hover{border-color:#7ebde5;color:var(--gamelinq-color-navy);box-shadow:var(--gamelinq-shadow-md);transform:translateY(-2px)}
.gamelinq-fund-card:focus-visible{outline:2px solid var(--gamelinq-color-primary);outline-offset:3px}
.gamelinq-fund-card__body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action" "text action";align-items:center;gap:2px 22px;min-height:132px;padding:22px 24px}
.gamelinq-fund-card__title{grid-area:title;color:var(--gamelinq-color-navy);font-size:clamp(22px,2.5vw,30px);font-weight:900;line-height:1.3}
.gamelinq-fund-card__objective{display:none}
.gamelinq-fund-card__text{grid-area:text;color:var(--gamelinq-color-text);font-size:14px;line-height:1.65}
.gamelinq-fund-card__action{grid-area:action;display:inline-flex;min-width:168px;min-height:48px;align-items:center;justify-content:center;padding:10px 18px;border-radius:var(--gamelinq-radius-sm);background:var(--gamelinq-color-deep);color:#fff;font-weight:800}
@media(max-width:767px){.gamelinq-fund-card__body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action" "text action";gap:6px 14px;padding:16px}.gamelinq-fund-card__title{font-size:21px}.gamelinq-fund-card__text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px}.gamelinq-fund-card__action{min-width:0;min-height:44px;margin:0}}
@media(max-width:390px){.gamelinq-fund-card__body{padding:12px}.gamelinq-fund-card__title{font-size:19px}.gamelinq-fund-card__action{font-size:14px}}

/* =========================================================
 * Home reference alignment — GAME FUND banner
 * ========================================================= */
.gamelinq-fund-card{
  min-height:142px;
  border-color:#a8d6f2;
  background-image:
    linear-gradient(90deg,rgba(224,245,255,.98) 0%,rgba(235,248,255,.95) 43%,rgba(222,242,253,.60) 66%,rgba(4,66,119,.28) 100%),
    url("https://gamelinq.net/wp-content/uploads/2026/09/gamelinq-fund-banner.webp");
  background-position:center;
  background-size:cover;
}
.gamelinq-fund-card::before{
  display:none;
}
.gamelinq-fund-card__body{
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:"title action" "text action";
  min-height:142px;
  gap:4px 24px;
  padding:18px 20px;
}
.gamelinq-fund-card__title{
  font-size:27px;
}
.gamelinq-fund-card__text{
  max-width:600px;
  color:#173b63;
}
.gamelinq-fund-card__action{
  min-width:158px;
  min-height:54px;
  border:2px solid #fff;
  border-radius:9px;
  background:linear-gradient(135deg,#0b79d2,#07509a);
  box-shadow:0 4px 14px rgba(4,60,111,.2);
}
.gamelinq-fund-card__action span{
  margin-left:10px;
  font-size:24px;
  line-height:1;
}
@media(max-width:767px){
  .gamelinq-fund-card{
    min-height:112px;
    background-image:
      linear-gradient(90deg,rgba(228,247,255,.98) 0%,rgba(236,249,255,.92) 55%,rgba(214,239,252,.56) 100%),
      url("https://gamelinq.net/wp-content/uploads/2026/09/gamelinq-fund-banner.webp");
    background-position:62% center;
  }
  .gamelinq-fund-card__body{
    grid-template-columns:minmax(0,1fr) 92px;
    grid-template-areas:"title action" "text action";
    min-height:112px;
    gap:3px 12px;
    padding:9px 9px 9px 12px;
  }
  .gamelinq-fund-card__title{
    font-size:16px;
    line-height:1.25;
  }
  .gamelinq-fund-card__text{
    display:-webkit-box;
    overflow:hidden;
    font-size:9px;
    line-height:1.45;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
  }
  .gamelinq-fund-card__action{
    min-width:0;
    min-height:42px;
    margin:0;
    padding:7px 5px;
    font-size:12px;
    white-space:nowrap;
  }
  .gamelinq-fund-card__action span{
    margin-left:4px;
    font-size:18px;
  }
}
@media(max-width:370px){
  .gamelinq-fund-card__body{
    grid-template-columns:minmax(0,1fr) 82px;
    gap:3px 8px;
    padding:7px 7px 7px 10px;
  }
  .gamelinq-fund-card__title{
    font-size:14px;
  }
  .gamelinq-fund-card__action{
    font-size:11px;
  }
}

