/* ALMA MEEO V10.27 — samostojno zaznavanje in nova družbena vizija */
.am1027-coin-bridge {
  align-items: flex-start;
}
.am1027-coin-bridge > div {
  display: grid;
  gap: .24rem;
  max-width: 69rem;
  text-align: right;
}
.am1027-coin-bridge small {
  color: #65736f;
  font-size: .78rem;
  font-weight: 700;
  line-height: 1.35;
}

.am1027-society-band {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(18rem, .65fr);
  gap: clamp(1.4rem, 3vw, 3rem);
  align-items: center;
  margin: clamp(.65rem, 1.4vw, 1.1rem) 0 clamp(1.5rem, 3vw, 2.6rem);
  padding: clamp(1.35rem, 2.7vw, 2.35rem);
  border-top: 1px solid rgba(23,78,80,.14);
  border-bottom: 1px solid rgba(23,78,80,.14);
  background:
    radial-gradient(circle at 88% 16%, rgba(201,139,47,.13), transparent 28%),
    linear-gradient(120deg, rgba(238,249,246,.98), rgba(255,250,239,.98));
}
.am1027-society-copy { max-width: 68rem; }
.am1027-society-kicker {
  margin: 0 0 .45rem !important;
  color: #9a681f;
  font-size: .7rem;
  font-weight: 900;
  letter-spacing: .11em;
  text-transform: uppercase;
}
.am1027-society-band h2 {
  margin: 0;
  max-width: 22ch;
  color: var(--am1005-deep);
  font-size: clamp(1.7rem, 3.2vw, 3.25rem);
  line-height: .98;
  letter-spacing: -.035em;
}
.am1027-society-band p:not(.am1027-society-kicker) {
  margin: .8rem 0 0 !important;
  max-width: 72ch;
  color: #4d625d;
  font-size: clamp(.96rem, 1.08vw, 1.08rem);
  line-height: 1.5;
}
.am1027-society-pillars {
  display: grid;
  gap: .55rem;
}
.am1027-society-pillars span {
  display: block;
  padding: .78rem .9rem;
  border: 1px solid rgba(23,78,80,.16);
  border-radius: .85rem;
  background: rgba(255,255,255,.74);
  color: var(--am1005-deep);
  font-size: .75rem;
  font-weight: 900;
  letter-spacing: .04em;
  text-align: center;
}

@media (max-width: 980px) {
  .am1027-coin-bridge > div { text-align: left; }
  .am1027-society-band { grid-template-columns: 1fr; }
  .am1027-society-pillars { grid-template-columns: repeat(3, minmax(0,1fr)); }
}
@media (max-width: 720px) {
  main .am1027-coin-bridge small { font-size: .72rem; }
  main .am1027-society-band {
    gap: 1rem;
    margin-bottom: 1.25rem;
    padding: 1.05rem .82rem;
  }
  main .am1027-society-band h2 {
    max-width: none;
    font-size: clamp(1.55rem, 8.2vw, 2.05rem) !important;
    line-height: 1.02 !important;
  }
  main .am1027-society-band p:not(.am1027-society-kicker) {
    font-size: .92rem !important;
    line-height: 1.45 !important;
  }
  main .am1027-society-pillars { grid-template-columns: 1fr; gap: .42rem; }
  main .am1027-society-pillars span { padding: .68rem .72rem; font-size: .71rem; }
}
