/* Solutions page instances share the established layout and responsive join. */
@media (min-width: 1101px) {
  :is(#std-outcome, #on-outcome) .grid-customer-outcome a.e-button-base {
    width: fit-content; max-width: 100%; align-self: flex-start;
  }
}
@media (max-width: 1100px) {
  :is(#std-challenge, #std-why, #on-challenge, #on-why) .media-product-visual {
    margin-inline: auto; justify-self: center; align-self: center;
  }
  :is(#std-solution, #on-solution, #how-careerplug-helps, #std-outcome, #on-outcome, #std-closing, #on-closing) { padding-top: 0; }
  :is(#std-logos, #on-logos) { padding-bottom: 0; }
}
@media (min-width: 768px) and (max-width: 1240px) {
  #how-careerplug-helps .feature-actions-wide a.e-button-base { min-height: 5.25rem; }
}
@media (min-width: 768px) and (max-width: 880px) {
  #how-careerplug-helps .feature-actions-wide a.e-button-base { padding-inline: 1rem; min-height: 6.75rem; }
}
@media (max-width: 767px) {
  .elementor #solutions-hero-divider { height: calc(340vw * 94 / 1873); overflow: hidden; }
  .elementor #solutions-hero-divider > .divider-angle {
    width: 340vw; height: 100%; max-width: none; margin-left: -122vw;
  }
}
.elementor #solutions-hero-divider { margin-block-start: -1px; }
.elementor #solutions-hero-divider + section.surface-utility-off-white { margin-block-start: -1px; }
:is(#std-outcome, #on-outcome) .surface-aqua-blue-120 {
  background-color: color-mix(in srgb, var(--color-aqua-blue-100) 80%, black);
}
:is(#std-outcome, #on-outcome) .type-quote-large { font-weight: 600; }
:is(#std-faq, #on-faq) .faq-content a:is(:hover, :focus-visible),
#on-turnover-stat a:is(:hover, :focus-visible) { color: #0a58ca !important; text-decoration: underline; }
:is(#std-faq, #on-faq) .faq-content a:focus-visible,
#on-turnover-stat a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
/* This text metric uses the native H3 scale inside the shared number slot. */
.elementor #on-outcome [data-interaction-id="2c92b1c8"] {
  color: var(--color-dark-blue-100); font-size: 39.056px; line-height: 1.12;
}
@media (max-width: 1100px) {
  .elementor #on-outcome [data-interaction-id="2c92b1c8"] { font-size: 34px; }
}
@media (max-width: 767px) {
  .elementor #on-outcome [data-interaction-id="2c92b1c8"] { font-size: 30px; }
}
@media (min-width: 1101px) {
  .elementor #on-outcome :is(img.media-story-cover, picture.media-story-cover > img) { object-position: 80% center; }
}
.elementor #on-outcome :is(img.media-portrait, picture.media-portrait > img) { border-radius: 50%; }
#on-turnover-stat { width: 100%; }
#on-turnover-stat a:not(:hover, :focus-visible) { color: var(--color-dark-blue-100) !important; }
#on-turnover-stat a { text-decoration: underline; }
