/*
 * W.I.S.E. Microsoft AI Cloud Partner Program status layer
 * Release: 2026-09-15 / partner-program
 * Text-only status treatment. No Microsoft badge artwork is reproduced here.
 */

.partner-proof-strip {
  position: relative;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  background:
    linear-gradient(90deg, rgba(223, 184, 93, .08), rgba(255, 255, 255, .015) 44%, rgba(205, 213, 226, .04)),
    rgba(5, 8, 13, .72);
  backdrop-filter: blur(16px);
}

.partner-proof-strip__inner {
  display: grid;
  grid-template-columns: minmax(250px, .8fr) minmax(300px, 1.4fr) auto;
  gap: 34px;
  align-items: center;
  min-height: 116px;
  padding-block: 24px;
}

.partner-proof-strip__identity {
  display: grid;
  gap: 4px;
}

.partner-proof-strip__label,
.partner-membership__kicker {
  color: var(--gold-light);
  font-family: var(--display);
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
}

.partner-proof-strip strong {
  display: block;
  max-width: 430px;
  font-family: var(--display);
  font-size: clamp(1.05rem, 1.55vw, 1.32rem);
  line-height: 1.2;
  letter-spacing: -.01em;
}

.partner-proof-strip p {
  margin: 0;
  max-width: 760px;
  color: var(--paper-soft);
  font-size: .96rem;
}

.partner-proof-strip .text-link {
  white-space: nowrap;
  justify-self: end;
}

.partner-membership__panel {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(300px, .85fr);
  gap: clamp(34px, 6vw, 90px);
  align-items: start;
}

.partner-membership__copy h2 {
  max-width: 920px;
  margin-bottom: 24px;
}

.partner-membership__copy .lead-copy {
  max-width: 820px;
}

.partner-membership__details {
  display: grid;
  gap: 14px;
}

.partner-membership__detail {
  padding: 22px 24px;
  border: 1px solid var(--line);
  border-radius: var(--radius-md);
  background: rgba(8, 11, 17, .46);
}

.partner-membership__detail strong {
  display: block;
  margin-bottom: 8px;
  font-family: var(--display);
  font-size: 1.02rem;
}

.partner-membership__detail p {
  margin: 0;
  color: var(--paper-soft);
}

.partner-membership__note {
  margin-top: 22px;
  max-width: 900px;
  color: var(--paper-faint);
  font-size: .88rem;
}

.partner-membership__actions {
  margin-top: 28px;
}

.partner-contact-note {
  margin-top: 24px;
  padding: 16px 18px;
  border-left: 2px solid var(--gold);
  color: var(--paper-soft);
  background: rgba(223, 184, 93, .055);
}

.partner-contact-note strong {
  color: var(--paper);
}

.footer-partner-status {
  display: block;
  margin-top: 12px;
  color: var(--gold-light);
  font-size: .83rem;
  font-weight: 650;
  letter-spacing: .02em;
}

@media (max-width: 980px) {
  .partner-proof-strip__inner {
    grid-template-columns: 1fr;
    gap: 12px;
    padding-block: 26px;
  }

  .partner-proof-strip .text-link {
    justify-self: start;
  }

  .partner-membership__panel {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .partner-proof-strip__inner {
    min-height: 0;
    padding-block: 22px;
  }

  .partner-proof-strip strong {
    font-size: 1.08rem;
  }

  .partner-membership__detail {
    padding: 18px;
  }
}
