/* ================================================================
   STARTORCH STUDIOS — bento.css
   Asymmetric Bento Grid ("Our Supa Powers").
   ================================================================ */

#updates {
  padding-block: var(--section-pad);
}

.bento-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--sp-4);
}
@media (min-width: 768px) {
  .bento-grid {
    grid-template-columns: 1.4fr 1fr;
  }
}

.bento-card {
  background: rgba(7, 28, 46, 0.75);
  border: 1px solid rgba(56, 189, 248, 0.22);
  border-radius: var(--radius-xl);
  padding: clamp(2rem, 4vw, 3.2rem);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  box-shadow: 0 14px 40px rgba(0, 0, 0, 0.35);
  transition: transform var(--ease), border-color var(--ease), box-shadow var(--ease), background var(--ease);
  position: relative;
  overflow: hidden;
}
.bento-card:hover {
  transform: translateY(-6px);
  background: rgba(11, 38, 62, 0.92);
  border-color: rgba(56, 189, 248, 0.6);
  box-shadow: 0 20px 55px rgba(0, 0, 0, 0.5), 0 0 30px rgba(56, 189, 248, 0.2);
}

/* Supa Dupa Solid Electric Blue Card */
.bento-card--blue {
  background: linear-gradient(135deg, #0EA5E9 0%, #0284C7 100%);
  color: #ffffff;
  border-color: #38BDF8;
  box-shadow: 0 10px 40px rgba(14, 165, 233, 0.35);
}
.bento-card--blue:hover {
  background: linear-gradient(135deg, #38BDF8 0%, #0EA5E9 100%);
}
.bento-card--blue .bento-label {
  color: #BAE6FD;
}
.bento-card--blue .bento-desc {
  color: rgba(255, 255, 255, 0.92);
}
.bento-card--blue .bento-title {
  color: #ffffff;
}

.bento-label {
  font-family: var(--font-heading);
  font-size: var(--text-xs);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: #38BDF8;
  margin-bottom: var(--sp-2);
}

.bento-title {
  font-family: var(--font-heading);
  font-size: var(--text-2xl);
  font-weight: 800;
  letter-spacing: -0.03em;
  line-height: 1.15;
  color: #FFFFFF;
  margin-bottom: var(--sp-2);
}

.bento-desc {
  font-size: var(--text-base);
  color: #CBD5E1;
  line-height: 1.75;
}
