/* INFOTECH 3.10R — StageTools FixtureBuilder card final containment */
.stage-modules,
.modules-grid,
.stagetools-grid,
.stage-tools-grid,
.tools-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}

.stage-modules > *,
.modules-grid > *,
.stagetools-grid > *,
.stage-tools-grid > *,
.tools-grid > *{
  min-width:0!important;
  box-sizing:border-box!important;
}

.stagetools-fixturebuilder-card,
.stage-modules .stagetools-fixturebuilder-card,
.modules-grid .stagetools-fixturebuilder-card,
.stagetools-grid .stagetools-fixturebuilder-card,
.stage-tools-grid .stagetools-fixturebuilder-card,
.tools-grid .stagetools-fixturebuilder-card{
  width:100%!important;
  min-height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  padding:24px!important;
  border:1px solid rgba(0,245,255,.55)!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 100% 0%, rgba(255,0,220,.18), transparent 42%),
    linear-gradient(135deg, rgba(0,245,255,.10), rgba(6,12,30,.78))!important;
  box-shadow:0 0 0 1px rgba(0,245,255,.08) inset!important;
  overflow:hidden!important;
}

.stagetools-fixturebuilder-card .card-kicker,
.stagetools-fixturebuilder-card .eyebrow{
  color:#00f5ff!important;
  letter-spacing:.22em!important;
  font-weight:900!important;
  font-size:12px!important;
}

.stagetools-fixturebuilder-card h3{
  margin:.45rem 0 .8rem!important;
}

.stagetools-fixturebuilder-card p{
  margin:0 0 18px!important;
}

.stagetools-fixturebuilder-card .btn,
.stagetools-fixturebuilder-card a{
  margin-top:auto!important;
  align-self:flex-start!important;
}

@media(max-width:760px){
  .stage-modules,
  .modules-grid,
  .stagetools-grid,
  .stage-tools-grid,
  .tools-grid{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  .stagetools-fixturebuilder-card{
    padding:20px!important;
  }
}


/* IT310S stage hard final */
.hub-grid > article.stagetools-fixturebuilder-card,
.hub-grid > article.module-card.stagetools-fixturebuilder-card,
article.stagetools-fixturebuilder-card{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:24px!important;
  border:1px solid rgba(0,245,255,.55)!important;
  border-radius:20px!important;
  background:radial-gradient(circle at 100% 0%,rgba(255,0,220,.16),transparent 45%),linear-gradient(135deg,rgba(0,245,255,.09),rgba(6,12,30,.78))!important;
  box-shadow:0 0 0 1px rgba(0,245,255,.08) inset!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  overflow:hidden!important;
}
.hub-grid > article.stagetools-fixturebuilder-card .actions{margin-top:auto!important;}
