/* GENERATED by packages/design-system/scripts/build-wp.mjs in lonestar-launchpad-com. Do not edit; regenerate. */
/* COMPONENT: partner-card */
.lslp-partner-cards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--lslp-space-6);
  padding-block: var(--lslp-space-5);
}
.lslp-partner-card { border: 2px solid var(--lslp-line); }
.lslp-partner-card__media {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 344px;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.lslp-partner-card__media::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: var(--lslp-x-scrim-partner);
  opacity: 0.5;
}
.lslp-partner-card__ident { position: relative; padding: var(--lslp-space-4); }
.lslp-partner-card__name { font-weight: 400; letter-spacing: var(--lslp-x-track-mono); color: var(--lslp-white); }
.lslp-partner-card__role {
  font-family: var(--lslp-font-mono);
  font-size: var(--lslp-mono-lg-size);
  font-weight: var(--lslp-mono-weight);
  letter-spacing: var(--lslp-x-track-mono);
  color: var(--lslp-gold);
}
.lslp-partner-card__social {
  display: flex;
  gap: var(--lslp-space-2);
  padding: var(--lslp-space-4);
  background: var(--lslp-cream);
}
.lslp-icon-link { display: inline-flex; color: var(--lslp-slate); }
.lslp-icon-link:hover { color: var(--lslp-navy); }@media (max-width: 767px){

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

/* 44px tap targets for the LinkedIn / email icons (the glyph stays 20px). */
.lslp-icon-link { align-items: center; justify-content: center; min-width: 44px; min-height: 44px; margin: -12px; }
.lslp-partner-card__social { gap: var(--lslp-space-4); }
