/* Fix 3: global logo marquee keyframes (previously only defined in mobile query). */
@keyframes bx-mobile-scroll{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.bx-home .bx-mobile-marquee-track{animation-name:bx-mobile-scroll!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}
.bx-home .bx-mobile-marquee-row:nth-child(2) .bx-mobile-marquee-track{animation-direction:reverse!important}
@media (min-width:851px){
 .bx-home .client-logo-copy{position:static!important}
 .bx-home .bx-mobile-marquee{margin-top:32px}
}
/* Challenge answer: mobile single-column flow, no narrow text strip. */
@media(max-width:850px){
 .bx-home .bx-path .bx-answer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:24px!important;align-items:start!important}
 .bx-home .bx-path .bx-answer-icon{grid-column:1!important;grid-row:auto!important;width:56px!important;height:56px!important}
 .bx-home .bx-path .bx-answer h3,.bx-home .bx-path .bx-answer p,.bx-home .bx-path .bx-answer a{grid-column:1!important;grid-row:auto!important;min-width:0!important;width:auto!important;max-width:100%!important;margin:0!important;justify-self:start!important}
 .bx-home .bx-path .bx-answer h3{font-size:clamp(21px,5vw,28px)!important;line-height:1.25!important}
 .bx-home .bx-path .bx-answer p{font-size:15px!important;line-height:1.65!important;overflow-wrap:break-word!important}
 .bx-home .bx-path .bx-answer a{font-size:13px!important;line-height:1.5!important;margin-top:4px!important}
 .assessly-hub .ah-demo-float{display:none!important}
 .assessly-hub .ah-mobile-demo-action{display:block;margin:22px 0 4px}
 .assessly-hub .ah-mobile-demo-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;box-sizing:border-box;padding:15px 18px;border:0;border-radius:9px;background:var(--ah-colour,#98cf36);color:var(--ah-button-ink,#102f47);font:700 15px/1.35 'DM Sans',Arial,sans-serif;text-align:center;text-decoration:none}
 .assessly-hub .ah-mobile-demo-btn:disabled{background:#e6ebed;color:#637781;cursor:not-allowed;flex-wrap:wrap}
 .assessly-hub .ah-demo-status{font-size:11px;font-weight:600}
}
@media(min-width:851px){.assessly-hub .ah-mobile-demo-action{display:none!important}}
@media(prefers-reduced-motion:reduce){.bx-home .bx-mobile-marquee-track{animation:none!important}}
