/* v50.2 — conversion changes (29 Sep 2026). Loaded on every page after v471.css. */
/* header: Challenges is a top-level item; on screens under 1300px the contact button stays visible next to the menu icon */
.v502-short{display:none}
@media (max-width:1299.98px){
  .nav .nav__cta{display:flex!important;margin-left:auto}
  .nav .nav__cta+.nav__toggle[data-astro-cid-dmqpwcec]{margin-left:0}
  .nav .nav__cta .btn{min-height:40px;padding:.5rem .95rem;font-size:.875rem;white-space:nowrap}
  .v502-long{display:none}.v502-short{display:inline}
}
@media (max-width:359px){.nav .nav__cta .btn{padding:.45rem .7rem;font-size:.8rem}}
/* closing CTA band: two actions */
main .cta .v502-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}
main .cta .v502-note{flex-basis:100%;margin:0;font-size:.875rem;line-height:1.5;color:rgba(255,255,255,.66);max-width:34em}
main .cta .v502-write{color:#fff;text-decoration:underline;text-underline-offset:.2em;font-weight:500}
@media (min-width:900px){
  main .cta .cta__inner .v502-actions{grid-column:2;grid-row:1 / span 2;justify-self:end;flex-direction:column;align-items:stretch;gap:.75rem;max-width:22rem}
  main .cta .cta__inner .v502-actions .btn{grid-column:auto;grid-row:auto;justify-self:auto;text-align:center}
  main .cta .cta__inner .v502-actions .v502-write{align-self:center}
  main .cta .cta__inner .v502-note{text-align:center}
}
/* homepage: "Two defined ways to begin" gets its own actions */
main .start .v502-start{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}

/* v513 results filter */
.filter__n{opacity:.7;margin-left:.35rem}.case-index li.is-hidden{display:none}

/* v52.0 HE: In use at a client label */
.status--inuse{background:#e8f4ff;color:#1b4d7a}

/* v52.1: count badge contrast inside the active sector-filter button (axe: 2.15:1) */
.filter__btn.is-active .filter__n{color:#cfd3e6}
