
/* UKGLTD 6.9.15 — free initiative form prominence, responsive EN/AR/FR. */
.initiative-hero-banner { padding-bottom:clamp(26px,4vw,45px); }
.initiative-hero-banner .initiative-hero-cta,
.initiative-hero-banner .initiative-hero-cta:visited { background:#F6CB54!important; color:#172A45!important; border:2px solid #F6CB54!important; font-weight:900!important; }
.initiative-section.initiative-tool { padding:clamp(22px,4vw,48px) 0!important;
 background:linear-gradient(155deg,#EAF2FC 0%,#F7FAFF 60%,#EAF2FC 100%)!important; }
.initiative-section.initiative-tool .wrap { max-width:1080px; }
.ukg-initiative-onboarding { background:#102E55;color:#fff;border:1px solid #24496F;border-radius:22px;
 padding:clamp(19px,3vw,32px);margin:0 0 22px;box-shadow:0 14px 36px rgba(13,40,76,.14); }
.ukg-initiative-onboarding h2 { color:#fff;font-size:clamp(22px,3.3vw,34px);line-height:1.38;margin:10px 0 8px; }
.ukg-initiative-onboarding p { color:#EEF5FF;font-size:clamp(14px,1.3vw,17px);line-height:1.8;max-width:73ch;margin:0 0 18px; }
.ukg-init-free-label { display:inline-flex; background:#FFDB78;color:#19283F;font-weight:900;font-size:13px;border-radius:999px;padding:6px 14px; }
.ukg-initiative-progress { margin:0; padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px; }
.ukg-initiative-progress li { display:flex;justify-content:center;align-items:center;min-height:46px;padding:9px 12px;text-align:center;
 border-radius:12px;background:#1F476F;color:#fff;border:1px solid #5F85AC;font-size:14px;line-height:1.5;font-weight:850; }
.ukg-init-note { display:block;color:#D8E7F9;font-size:12px;line-height:1.6;margin-top:13px; }
.initiative-section.initiative-tool .initiative-head { background:#FFFFFF;border-radius:17px;border:1px solid #D6E2F0;
 padding:18px 22px;margin:0 0 16px!important; }
.initiative-section.initiative-tool .initiative-head h2 { color:#193554;font-size:clamp(20px,2.6vw,29px);line-height:1.4; }
.initiative-section.initiative-tool .initiative-head p { color:#304B68;line-height:1.65;font-size:14px; }
.initiative-section.initiative-tool .readiness-form { border:2px solid #2D5685!important;
 box-shadow:0 15px 48px rgba(20,47,80,.12)!important;border-radius:20px!important;background:#fff!important;
 padding:clamp(15px,3vw,28px)!important;gap:15px!important;scroll-margin-top:95px;min-width:0; }
.initiative-section.initiative-tool .ukg-init-step-heading { display:flex;align-items:center;gap:10px;margin:2px 0 0;
 color:#183654;font-size:clamp(17px,1.8vw,22px);font-weight:900;border-inline-start:4px solid #DAA82C;
 padding-inline-start:12px;padding-block:8px;background:#F4F8FE;border-radius:7px; }
.initiative-section.initiative-tool .readiness-meta { gap:12px!important;min-width:0; }
.initiative-section.initiative-tool .readiness-meta label { color:#213C5E!important;font-size:14px!important; }
.initiative-section.initiative-tool .readiness-meta input,
.initiative-section.initiative-tool .readiness-meta select { min-width:0!important;max-width:100%!important;width:100%!important;
 min-height:50px!important;border:1.7px solid #8198B4!important;background:#FFFFFF!important;color:#172B45!important;
 font-size:16px!important;line-height:1.45;border-radius:11px!important;box-sizing:border-box; }
.initiative-section.initiative-tool .readiness-meta input::placeholder { color:#64748B;opacity:1; }
.initiative-section.initiative-tool .readiness-meta input:focus,
.initiative-section.initiative-tool .readiness-meta select:focus { outline:3px solid #F4C54C!important;outline-offset:1px;border-color:#234C7F!important; }
.initiative-section.initiative-tool .readiness-questions fieldset { background:#F8FAFE!important;border:1px solid #CFDCEB!important; }
.initiative-section.initiative-tool .readiness-questions legend { color:#163151!important; }
.initiative-section.initiative-tool .readiness-options label span { color:#25415E!important;background:#fff!important;border-color:#8DA4BD!important; }
.initiative-section.initiative-tool .readiness-options input:checked+span { background:#163C68!important;color:#fff!important;border-color:#163C68!important; }
.initiative-section.initiative-tool .readiness-options input:focus-visible+span { outline:3px solid #F4C54C;outline-offset:2px; }
.initiative-section.initiative-tool .readiness-submit,
.initiative-section.initiative-tool .readiness-submit:visited { background:#F5C94B!important;color:#162B44!important;
 border:2px solid #D9A91E!important;font-weight:900!important;border-radius:12px;min-height:53px!important; }
.initiative-section.initiative-tool .readiness-submit:hover { background:#FFDB71!important; }
.initiative-section.initiative-tool #initiative-result {scroll-margin-top:95px;}
@media(max-width:760px) {
 .ukg-initiative-progress { grid-template-columns:minmax(0,1fr);gap:7px; }
 .ukg-initiative-progress li { justify-content:flex-start;text-align:start;min-height:38px;padding:8px 12px; }
 .initiative-section.initiative-tool .readiness-meta { display:grid!important;grid-template-columns:minmax(0,1fr)!important; }
 .initiative-section.initiative-tool .readiness-form { padding:16px!important; }
 .initiative-section.initiative-tool .readiness-options { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .initiative-section.initiative-tool .readiness-questions fieldset {padding:13px!important;min-width:0!important;}
}
@media(max-width:480px){
 .initiative-section.initiative-tool .readiness-options { grid-template-columns:minmax(0,1fr)!important; }
 .ukg-initiative-onboarding { border-radius:17px;padding:17px; }
 .initiative-section.initiative-tool .initiative-head { padding:16px; }
 .initiative-section.initiative-tool .readiness-submit { width:100%!important; }
}
html[dir="rtl"] .ukg-initiative-onboarding,
html[dir="rtl"] .ukg-init-step-heading { text-align:right; }

/* UKGLTD 6.9.16 — high-contrast onboarding, overrides global initiative rules.
   User-visible bug: onboarding text and three step boxes inherited dark grey on navy. */
html body .initiative-section.initiative-tool .ukg-initiative-onboarding {
  background:#102E55!important;color:#FFFFFF!important;opacity:1!important;
  box-shadow:0 12px 32px rgba(10,28,55,.16)!important;
}
html body .initiative-section.initiative-tool .ukg-initiative-onboarding > h2,
html body .initiative-section.initiative-tool .ukg-initiative-onboarding > h2 *,
html body .initiative-section.initiative-tool .ukg-initiative-onboarding > p,
html body .initiative-section.initiative-tool .ukg-initiative-onboarding > p * {
 color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;opacity:1!important;filter:none!important;
 text-shadow:none!important;visibility:visible!important;
}
html body .initiative-section.initiative-tool .ukg-initiative-onboarding > p {font-weight:500!important;line-height:1.75!important;}
html body .initiative-section.initiative-tool .ukg-initiative-progress,
html body .initiative-section.initiative-tool .ukg-initiative-progress > li {opacity:1!important;filter:none!important;}
html body .initiative-section.initiative-tool .ukg-initiative-progress > li,
html body .initiative-section.initiative-tool .ukg-initiative-progress > li * {
 background-color:#245078!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;
 opacity:1!important;text-shadow:none!important;font-weight:800!important;
 border-color:#A7C3E3!important;visibility:visible!important;
}
html body .initiative-section.initiative-tool .ukg-initiative-progress > li {
 position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);
 min-height:54px;line-height:1.55!important;
}
html body .initiative-section.initiative-tool .ukg-init-free-label {
 background:#FFE08A!important;color:#14243C!important;-webkit-text-fill-color:#14243C!important;opacity:1!important;
}
html body .initiative-section.initiative-tool .ukg-init-note {
 color:#E9F3FF!important;-webkit-text-fill-color:#E9F3FF!important;opacity:1!important;
}
html body .initiative-section.initiative-tool .ukg-initiative-progress li:focus-within {outline:3px solid #FFD15B!important;}
@media(max-width:760px){
 html body .initiative-section.initiative-tool .ukg-initiative-onboarding {padding:20px 18px!important;}
 html body .initiative-section.initiative-tool .ukg-initiative-progress > li {min-height:48px!important;text-align:start!important;justify-content:flex-start!important;}
 html body .initiative-section.initiative-tool .ukg-initiative-onboarding > p{font-size:14px!important;margin-bottom:16px!important;}
}
html[dir=rtl] body .initiative-section.initiative-tool .ukg-initiative-onboarding {text-align:right!important;}
html[dir=ltr] body .initiative-section.initiative-tool .ukg-initiative-onboarding {text-align:left!important;}
