/* =========================
   GLOW CARD
========================= */
.glow-card {
  position: relative;
  padding: 30px;
  background: #1C1C1C;
  overflow: hidden;
  isolation: isolate;
}

/* ===== AURA GLOW ===== */
.glow-effect {
  position: absolute;
  inset: -70px;
  background: radial-gradient(
    260px circle at var(--gx, 50%) var(--gy, 50%),
    rgba(242,214,174,.20),
    transparent 65%
  );
  filter: blur(14px);
  opacity: 0;
  transition: opacity .25s ease;
  pointer-events: none;
  z-index: 0;
}

.glow-card:hover .glow-effect {
  opacity: 1;
}

/* ===== BORDER GLOW ===== */
.glow-card::before {
  content: "";
  position: absolute;
  inset: 0;
  border: 2px solid rgba(242,214,174,.9);
  opacity: 0;
  pointer-events: none;
  z-index: 1;
  -webkit-mask-image: radial-gradient(
    260px circle at var(--gx, 50%) var(--gy, 50%),
    #000 40%,
    transparent 70%
  );
  mask-image: radial-gradient(
    260px circle at var(--gx, 50%) var(--gy, 50%),
    #000 40%,
    transparent 70%
  );
  filter: drop-shadow(0 0 6px rgba(242,214,174,.4));
}

.glow-card:hover::before {
  opacity: 1;
}

/* =========================
   CONTENT – LEFT ALIGNED
========================= */
.glow-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
  position: relative;
  z-index: 2;
  color: #fff;
  text-align: left;
}

.glow-text h2 {
  font-size: 20px;
  color: #D4E4EF;
  margin: 6px 0 10px;
}

.glow-text p {
  color: #d1d1d1;
  font-size: 15px;
  line-height: 1.7;
  margin: 0;
}

.glow-button {
  display: inline-block;
  margin-top: 12px;
  padding: 10px 20px;
  background: #F2D6AE;
  color: #000000 !important;
  text-decoration: none;
  font-weight: 700;
  transition: .2s ease;
}

.glow-button:hover {
  background: #D4E4EF;
  color: #000000;
}

/* =========================
   MOBILE
========================= */
@media (max-width: 768px) {
  :root {
    --mobileScale: 0.65;
  }

  .glow-content {
    align-items: flex-start;
    text-align: left;
    gap: 18px;
    padding-top: 44px;
  }
}
