/* #premii — capace glow pentru follow + story */
.premii__grid { display: grid; gap: clamp(28px, 5vw, 56px); align-items: center; }
@media (min-width: 900px) { .premii__grid { grid-template-columns: 1.4fr 1fr; } }
.premii__steps { list-style: none; padding: 0; margin: 28px 0 16px; display: grid; gap: 12px; }
.premii__steps li { display: flex; gap: 16px; align-items: flex-start; }
.premii__steps h3 { margin-bottom: 4px; }
.premii__steps p { margin: 0; }
.premii__n {
  flex: none; display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%;
  background: var(--brand-gradient); color: #fff; font-weight: 800; font-size: 1.1rem;
}
.social--inline { margin-top: 10px; }
.social--inline a {
  color: var(--text); border: 1.5px solid var(--border); padding: 6px 14px; border-radius: 999px;
  font-size: 0.92rem; font-weight: 700; text-decoration: none;
}
.social--inline a:hover { border-color: var(--accent); color: var(--text); }
.premii__note { font-size: var(--step--1); }
.premii__art {
  display: grid; place-items: center; gap: 12px; padding: clamp(20px, 4vw, 40px);
  border-radius: var(--radius); background: radial-gradient(circle at 50% 40%, #1d2a12 0%, var(--night) 70%);
  min-height: 300px;
}
.caps-art { width: min(260px, 70%); height: auto; filter: drop-shadow(0 0 14px rgb(180 255 77 / 0.55)) drop-shadow(0 0 40px rgb(180 255 77 / 0.25)); }
.premii__tip { color: #c4c0dc; font-size: var(--step--1); text-align: center; margin: 0; }
.premii__tip a { color: var(--glow-color); }
