.child-hero .ds-eyebrow .badge-soon{vertical-align:middle;margin-left:.5em;padding:.2em .55em;font-size:.8125rem}.training-path-grid{align-items:stretch}.training-path-grid .layout-feature-card--hub{height:100%}#programmes .layout-feature-card--elevated{background:var(--color-blanc);border:1px solid var(--border);box-shadow:none}#programmes .layout-feature-card--hub .link-arrow{color:var(--color-rouge);transition:color var(--duration-fast,.2s) var(--ease-out,ease);align-self:flex-start;align-items:center;gap:.35em;margin-top:auto;text-decoration:none;display:inline-flex}#programmes .layout-feature-card--hub .link-arrow:after{content:"→";transition:transform var(--duration-fast,.2s) var(--ease-out,ease)}#programmes .layout-feature-card--hub .link-arrow:hover{color:var(--color-navy);text-decoration:none}#programmes .layout-feature-card--hub .link-arrow:hover:after{transform:translate(4px)}@media (prefers-reduced-motion:reduce){#programmes .layout-feature-card--hub .link-arrow:after,#programmes .layout-feature-card--hub .link-arrow:hover:after{transition:none;transform:none}}.training-path-label{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:color-mix(in srgb, var(--color-navy) 55%, var(--color-turquoise))}.training-register-cta{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.training-register__reassurance{max-width:28rem;font-size:var(--text-sm);line-height:var(--leading-body);color:color-mix(in srgb, var(--color-navy) 72%, transparent);margin:0}.hero-support{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:color-mix(in srgb, var(--color-navy) 72%, transparent)}body[data-page=ai-training] [data-training-form-cta]{cursor:pointer}body[data-page=ai-training].training-form-open{overflow:hidden}body[data-page=ai-training] .training-form-lightbox[hidden]{display:none!important}body[data-page=ai-training] .training-form-lightbox{z-index:200;justify-content:center;align-items:center;padding:clamp(.75rem,3vw,2rem);display:flex;position:fixed;inset:0}body[data-page=ai-training] .training-form-lightbox__backdrop{background:color-mix(in srgb, var(--color-navy) 72%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}body[data-page=ai-training] .training-form-lightbox__dialog{z-index:1;border-radius:var(--radius-lg);background:var(--color-blanc);width:min(100%,920px);max-height:min(92dvh,900px);box-shadow:0 24px 64px color-mix(in srgb, var(--color-navy) 35%, transparent);flex-direction:column;display:flex;position:relative;overflow:hidden}body[data-page=ai-training] .training-form-lightbox__close{z-index:2;background:var(--color-blanc);width:40px;height:40px;color:var(--color-navy);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 4px 16px #0327391f}body[data-page=ai-training] .training-form-lightbox__close:hover{color:var(--color-rouge)}body[data-page=ai-training] .training-form-lightbox__iframe-wrap{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}body[data-page=ai-training] .training-form-lightbox__loading{z-index:1;background:var(--color-blanc);color:var(--color-navy);font-size:var(--text-base);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin:0;display:flex;position:absolute;inset:0}body[data-page=ai-training] .training-form-lightbox__loading[hidden]{display:none}body[data-page=ai-training] .training-form-lightbox__fallback{font-size:var(--text-sm);color:var(--fg-muted);margin:0}body[data-page=ai-training] .training-form-lightbox__fallback a{color:var(--color-rouge);text-underline-offset:2px;text-decoration:underline}body[data-page=ai-training] .training-form-lightbox__iframe{background:var(--color-blanc);border:0;flex:auto;width:100%;min-width:0;max-width:100%;height:min(88dvh,860px);min-height:480px;display:block}@media (max-width:640px){body[data-page=ai-training] .training-form-lightbox{align-items:stretch;padding:0}body[data-page=ai-training] .training-form-lightbox__dialog{border-radius:0;width:100%;max-height:100dvh}body[data-page=ai-training] .training-form-lightbox__iframe{height:100dvh}}
