/* M194: early section polish requested from the local reference captures. */

/* M187 opening actions are real links, not decorative spans. */
.m187-entry-actions .m187-entry-button {
  text-decoration: none;
  cursor: pointer;
}
.m187-entry-actions .m187-entry-button:hover,
.m187-entry-actions .m187-entry-button:focus-visible {
  color: #10152d;
  border-color: rgba(255,255,255,.72);
  background: linear-gradient(120deg, rgba(246,225,145,.94), rgba(196,213,255,.78));
  transform: translateY(-3px);
  outline: none;
}

/* Keep the industrial hero's headline and supporting copy in a deliberate,
   centered hierarchy, then push the two bottom rails down as one group. */
#m174-business.m191-business .m174-business-copy {
  text-align: center;
}
#m174-business.m191-business .m174-business-title {
  width: min(1120px, 100%);
  max-width: 1120px !important;
  margin-inline: auto !important;
  font-size: clamp(40px, 5.9vw, 86px) !important;
  line-height: 1.04 !important;
  letter-spacing: -.068em !important;
  text-wrap: balance;
}
#m174-business.m191-business .hero-description {
  width: min(820px, 100%);
  max-width: 820px !important;
  margin-inline: auto !important;
  text-wrap: balance;
}
#m174-business.m191-business .m192-business-bottom {
  margin-top: clamp(68px, 9vh, 118px) !important;
}
#m174-business.m191-business .m192-business-bottom .m191-entry-rail {
  margin-top: clamp(48px, 6vh, 76px) !important;
}

/* The orbit's small eyebrow identifies the offer without repeating the
   company wordmark. */
#m191-team .m191-orbit-core > div > span {
  display: block;
  letter-spacing: .08em;
  font-size: clamp(9px, 1vw, 12px);
  white-space: nowrap;
}

/* iPullRank-inspired readiness split: copy leads, signal panel supports. */
#m191-readiness {
  background: linear-gradient(180deg, #151719 0%, #13161d 100%) !important;
  color: #f4f2eb !important;
}
#m191-readiness .m191-readiness-grid {
  grid-template-columns: minmax(0, 1.18fr) minmax(300px, .82fr) !important;
  gap: clamp(42px, 6vw, 82px) !important;
}
#m191-readiness .m191-readiness-copy h2 {
  max-width: 700px;
  text-wrap: balance;
}
#m191-readiness .m191-readiness-copy p:not(.m191-kicker) {
  color: rgba(232,235,243,.72) !important;
}
#m191-readiness .m192-readiness-visual {
  min-height: clamp(300px, 30vw, 410px) !important;
  max-width: 560px;
  justify-self: end;
}

@media (max-width: 900px) {
  #m174-business.m191-business .m192-business-bottom {
    margin-top: 54px !important;
  }
  #m174-business.m191-business .m192-business-bottom .m191-entry-rail {
    margin-top: 38px !important;
  }
  #m191-readiness .m191-readiness-grid {
    grid-template-columns: 1fr !important;
  }
  #m191-readiness .m192-readiness-visual {
    justify-self: stretch;
    max-width: none;
  }
}
