/* ALMA MEEO V10.21 — Val Kovanec v samem vrhu naslovnice */
.am1021-hero-coin {
  margin: .85rem 0 1rem;
  padding: clamp(1rem, 2vw, 1.4rem);
  border: 1px solid rgba(201,139,47,.34);
  border-left: 5px solid var(--am1005-gold);
  border-radius: 1.2rem;
  background: linear-gradient(135deg, rgba(255,248,232,.98), rgba(255,255,255,.98) 56%, rgba(232,247,244,.96));
  box-shadow: 0 18px 44px rgba(65,55,28,.11);
}
.am1021-hero-coin-kicker {
  margin: 0 0 .5rem !important;
  color: #9a681f;
  font-size: .74rem !important;
  font-weight: 900;
  letter-spacing: .105em;
  text-transform: uppercase;
}
.am1021-hero-coin h2 {
  margin: 0 0 .6rem;
  max-width: 13ch;
  color: var(--am1005-deep);
  font-size: clamp(1.75rem, 3.35vw, 3.45rem);
  line-height: .98;
  letter-spacing: -.045em;
}
.am1021-hero-coin-lead {
  margin: 0 0 .65rem !important;
  max-width: 39ch !important;
  color: var(--am1005-ink);
  font-size: clamp(1.06rem, 1.55vw, 1.28rem) !important;
  line-height: 1.36 !important;
}
.am1021-hero-coin > p:not(.am1021-hero-coin-kicker):not(.am1021-hero-coin-lead):not(.am1021-hero-coin-note) {
  margin-bottom: .8rem;
}
.am1021-hero-flow {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .42rem .55rem;
  margin: .85rem 0;
}
.am1021-hero-flow span {
  display: inline-flex;
  align-items: center;
  min-height: 2rem;
  padding: .38rem .62rem;
  border-radius: 999px;
  background: #fff;
  border: 1px solid rgba(25,91,86,.16);
  color: var(--am1005-deep);
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: .045em;
}
.am1021-hero-flow b { color: var(--am1005-gold); }
.am1021-hero-coin-note {
  margin: .65rem 0 .9rem !important;
  color: #59645f;
  font-size: .82rem !important;
  line-height: 1.45 !important;
}
.am1021-hero-actions { margin-top: .65rem; }
.am1021-hero-system-copy { margin-top: 1rem !important; }
.am1021-coin-progression {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: .6rem;
  margin: 1rem 0 1.2rem;
}
.am1021-coin-progression span {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 3.7rem;
  padding: .75rem;
  border-radius: .9rem;
  background: linear-gradient(135deg,#eef8ff,#fff8ea);
  border: 1px solid rgba(46,111,157,.14);
  color: #17384a;
  text-align: center;
  font-size: .8rem;
  font-weight: 900;
  letter-spacing: .055em;
  line-height: 1.25;
}
@media (max-width: 720px) {
  main .am1021-hero-coin { margin-top: .7rem; padding: .9rem; border-radius: 1rem; }
  main .am1021-hero-coin h2 { max-width: none; font-size: clamp(1.62rem, 7.6vw, 2.25rem) !important; line-height: 1 !important; }
  main .am1021-hero-flow { gap: .36rem; }
  main .am1021-hero-flow span { font-size: .66rem; padding: .34rem .5rem; }
  main .am1021-hero-flow b { display: none; }
  main .am1021-hero-actions { display: grid; grid-template-columns: 1fr; width: 100%; }
  main .am1021-hero-actions .am1005-btn { width: 100% !important; }
  main .am1021-coin-progression { grid-template-columns: 1fr; gap: .42rem; }
  main .am1021-coin-progression span { min-height: 2.85rem; }
}
