/* The existing Solutions rhythm and local alignment corrections. */
@media (min-width:1101px) {
  #cdo-outcome .grid-customer-outcome a.e-button-base { width:fit-content; max-width:100%; align-self:flex-start; }
  #cdo-page-hero .layout-copy-flex { align-self:center; }
  #cdo-page-hero h1 { max-width:38rem; }
}
@media (max-width:1100px) {
  #cdo-challenge .media-product-visual, #cdo-why .media-product-visual { margin-inline:auto; justify-self:center; align-self:center; }
  #cdo-solution, #how-careerplug-helps, #cdo-outcome, #cdo-closing { padding-top:0; }
  #cdo-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; }
}

/* Match the Figma Aqua Blue/120 surface and quote weight within this instance. */
#cdo-outcome .surface-aqua-blue-120 { background-color:color-mix(in srgb,var(--color-aqua-blue-100) 80%,black); }
#cdo-outcome .type-quote-large { font-weight:600; }

/* Restore the theme interaction against the shared paragraph-link color rule. */
#cdo-faq .faq-content a:is(:hover,:focus-visible) { color:#0a58ca!important; text-decoration:underline; }
#cdo-faq .faq-content a:focus-visible { outline:2px solid currentColor; outline-offset:3px; }

#cdo-faq h2 > span, #cdo-faq details:last-of-type summary h3 > span { white-space:nowrap; }
#how-careerplug-helps .e-button-base:disabled { cursor:not-allowed; }
