#leadership-roadmap,
#leadership-roadmap * { box-sizing: border-box; }

#leadership-roadmap {
    width: min(100%, 1440px);
    margin: 28px auto;
    padding: 0 clamp(16px, 2.5vw, 40px);
    font-family: "Bahnschrift Light", "Bahnschrift", "Segoe UI", Arial, sans-serif;
    color: #26384a;
}

#leadership-roadmap .lm-lr-card {
    width: 100%;
    background: #fff;
    border: 1px solid #edf0f3;
    border-radius: 14px;
    padding: clamp(24px, 3vw, 42px);
    box-shadow: 0 8px 30px rgba(31, 54, 77, .06);
}

#leadership-roadmap h1,
#leadership-roadmap h2,
#leadership-roadmap h3 { color: #20364d; margin-top: 0; }

#leadership-roadmap h1 { font-size: clamp(28px, 3vw, 42px); line-height: 1.15; }
#leadership-roadmap .lm-lr-eyebrow { font-size: 12px; letter-spacing: .14em; font-weight: 700; color: #1d5b87; margin-bottom: 10px; }
#leadership-roadmap .lm-lr-intro { font-size: clamp(16px, 1.35vw, 20px); line-height: 1.6; }
#leadership-roadmap .lm-lr-stage { margin-top: 24px; padding: 16px 18px; border-radius: 10px; background: #f5f8fb; color: #526577; }

@media (max-width: 900px) {
    #leadership-roadmap { margin: 20px auto; padding: 0 16px; }
    #leadership-roadmap .lm-lr-card { padding: 26px 22px; }
}

@media (max-width: 600px) {
    #leadership-roadmap { margin: 12px auto; padding: 0 10px; }
    #leadership-roadmap .lm-lr-card { padding: 22px 18px; border-radius: 12px; }
    #leadership-roadmap h1 { font-size: 28px; }
}
#leadership-roadmap .lm-lr-access-form{margin-top:28px;max-width:860px}
#leadership-roadmap .lm-lr-access-form label{display:block;font-weight:700;color:#20364d;margin-bottom:9px}
#leadership-roadmap .lm-lr-code-row{display:flex;gap:12px;align-items:stretch}
#leadership-roadmap .lm-lr-code-row input{flex:1;min-width:0;border:1px solid #d9e1e8;border-radius:8px;padding:15px 16px;font:inherit;font-size:17px;color:#20364d;background:#fff}
#leadership-roadmap .lm-lr-code-row input:focus{outline:0;border-color:#1d5b87;box-shadow:0 0 0 3px rgba(29,91,135,.1)}
#leadership-roadmap .lm-lr-code-row button{border:0;border-radius:8px;padding:0 25px;background:#1d5b87;color:#fff;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}
#leadership-roadmap .lm-lr-code-row button:hover{background:#174c73}
#leadership-roadmap .lm-lr-code-row button:disabled{opacity:.65;cursor:wait}
#leadership-roadmap .lm-lr-message{min-height:24px;margin-top:12px;font-size:14px;line-height:1.5}
#leadership-roadmap .lm-lr-message.is-error{color:#a33a3a}
#leadership-roadmap .lm-lr-message.is-success{color:#24734d}
.lm-lr-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}
.lm-lr-admin-card{background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:22px;margin:18px 0;max-width:1180px}
.lm-lr-admin-card h2{margin-top:0}
.lm-lr-admin-card table{margin-top:14px}
@media(max-width:782px){.lm-lr-admin-grid{grid-template-columns:1fr}}
@media(max-width:600px){#leadership-roadmap .lm-lr-code-row{flex-direction:column}#leadership-roadmap .lm-lr-code-row button{min-height:50px}}

/* Stage 3 participant authentication */
#leadership-roadmap,
#leadership-roadmap *,
#leadership-roadmap *::before,
#leadership-roadmap *::after {
    font-family: "Bahnschrift Light", "Bahnschrift", "Segoe UI", Arial, sans-serif !important;
}
#leadership-roadmap .lm-lr-welcome-card[hidden],
#leadership-roadmap .lm-lr-welcome-card[hidden] * { display:none !important; }
#leadership-roadmap .lm-lr-hero-card { min-height: 360px; }
#leadership-roadmap .lm-lr-access-form { max-width: 720px; margin-top: 30px; }
#leadership-roadmap .lm-lr-access-form label { display:block; margin-bottom:9px; font-weight:600; color:#20364d; }
#leadership-roadmap .lm-lr-access-form input { width:100%; min-height:52px; padding:14px 16px; border:1px solid #d9e1e8; border-radius:8px; background:#fff; color:#20364d; font:inherit; font-size:17px; }
#leadership-roadmap .lm-lr-access-form input:focus { outline:none; border-color:#1d5b87; box-shadow:0 0 0 3px rgba(29,91,135,.10); }
#leadership-roadmap .lm-lr-access-form button { width:100%; min-height:52px; margin-top:14px; border:0; border-radius:8px; padding:12px 22px; background:#1d5b87; color:#fff; font:inherit; font-weight:600; cursor:pointer; }
#leadership-roadmap .lm-lr-access-form button:hover { background:#174c73; }
#leadership-roadmap .lm-lr-access-form button:disabled { opacity:.65; cursor:wait; }
#leadership-roadmap .lm-lr-message { min-height:24px; margin-top:12px; line-height:1.5; }
#leadership-roadmap .lm-lr-message.is-error { color:#a33a3a; }
#leadership-roadmap .lm-lr-message.is-success { color:#24734d; }
#leadership-roadmap .lm-lr-session-confirmation { display:flex; gap:14px; align-items:flex-start; margin:28px 0; padding:18px 20px; border:1px solid #e5ebf0; border-radius:10px; background:#f7fafc; }
#leadership-roadmap .lm-lr-session-confirmation strong,
#leadership-roadmap .lm-lr-session-confirmation span { display:block; }
#leadership-roadmap .lm-lr-session-confirmation strong { color:#20364d; margin-bottom:4px; }
#leadership-roadmap .lm-lr-session-confirmation div span { color:#607284; font-size:14px; }
#leadership-roadmap .lm-lr-confirmation-mark { flex:0 0 32px; width:32px; height:32px; border-radius:50%; display:grid; place-items:center; background:#1d5b87; color:#fff; font-weight:700; }
#leadership-roadmap #lm-lr-continue-button { width:100%; min-height:52px; border:0; border-radius:8px; padding:12px 22px; background:#1d5b87; color:#fff; font:inherit; font-weight:600; cursor:pointer; }
#leadership-roadmap #lm-lr-continue-button:hover { background:#174c73; }
#leadership-roadmap .lm-lr-secondary-button { display:block; width:100%; margin-top:10px; min-height:46px; border:1px solid #d9e1e8; border-radius:8px; background:#fff; color:#526577; font:inherit; cursor:pointer; }
@media (max-width:600px) { #leadership-roadmap .lm-lr-desktop-break { display:none; } }

/* Screen-state isolation: prevents WordPress/Divi/theme CSS from overriding the journey state. */
#leadership-roadmap.is-login #lm-lr-login-screen { display:block !important; visibility:visible !important; }
#leadership-roadmap.is-login #lm-lr-welcome-screen { display:none !important; visibility:hidden !important; }
#leadership-roadmap.is-welcome #lm-lr-login-screen { display:none !important; visibility:hidden !important; }
#leadership-roadmap.is-welcome #lm-lr-welcome-screen { display:block !important; visibility:visible !important; }

/* Stage 4 — Leadership Ambition */
#leadership-roadmap.is-ambition #lm-lr-login-screen,
#leadership-roadmap.is-ambition #lm-lr-welcome-screen { display:none !important; visibility:hidden !important; }
#leadership-roadmap.is-ambition #lm-lr-ambition-screen { display:block !important; visibility:visible !important; }
#leadership-roadmap .lm-lr-ambition-card { max-width: 1180px; margin: 0 auto; }
#leadership-roadmap .lm-lr-welcome-line { margin: 24px 0 30px; color:#526577; font-size:18px; }
#leadership-roadmap .lm-lr-welcome-line strong { color:#20364d; font-weight:600; }
#leadership-roadmap .lm-lr-ambition-section { margin-top:28px; padding:26px 28px; border:1px solid #e5ebf0; border-radius:12px; background:#fff; }
#leadership-roadmap .lm-lr-readonly-section { background:#f7fafc; }
#leadership-roadmap .lm-lr-section-label { color:#1d5b87; font-size:13px; letter-spacing:.12em; font-weight:700; margin-bottom:12px; }
#leadership-roadmap .lm-lr-guidance { margin:0 0 16px; color:#607284; font-size:16px; line-height:1.65; }
#leadership-roadmap .lm-lr-meaningful-box { color:#20364d; font-size:18px; line-height:1.7; white-space:pre-wrap; }
#leadership-roadmap .lm-lr-ambition-section textarea { width:100%; min-height:170px; resize:vertical; border:1px solid #d9e1e8; border-radius:9px; padding:16px 17px; background:#fff; color:#20364d; font:inherit; font-size:17px; line-height:1.65; }
#leadership-roadmap .lm-lr-ambition-section textarea:focus { outline:none; border-color:#1d5b87; box-shadow:0 0 0 3px rgba(29,91,135,.10); }
#leadership-roadmap .lm-lr-counter { text-align:right; margin-top:7px; color:#8492a0; font-size:12px; }
#leadership-roadmap #lm-lr-save-ambitions-button { width:auto; min-height:52px; margin-top:30px; border:0; border-radius:8px; padding:13px 24px; background:#1d5b87; color:#fff; font:inherit; font-weight:600; cursor:pointer; }
#leadership-roadmap #lm-lr-save-ambitions-button:hover { background:#174c73; }
#leadership-roadmap #lm-lr-save-ambitions-button:disabled { opacity:.65; cursor:wait; }
@media (max-width:900px) {
    #leadership-roadmap .lm-lr-ambition-section { padding:22px; }
}
@media (max-width:600px) {
    #leadership-roadmap .lm-lr-ambition-section { padding:19px; }
    #leadership-roadmap .lm-lr-ambition-section textarea { min-height:150px; font-size:16px; }
    #leadership-roadmap #lm-lr-save-ambitions-button { width:100%; }
}

/* Stage 4.1 — explicit participant screen state */
#leadership-roadmap.is-ambition #lm-lr-login-screen { display:none !important; visibility:hidden !important; }
#leadership-roadmap.is-ambition #lm-lr-welcome-screen { display:none !important; visibility:hidden !important; }
#leadership-roadmap.is-ambition #lm-lr-ambition-screen { display:block !important; visibility:visible !important; }


/* Stage 5 — assessment screen isolation */
#leadership-roadmap.is-assessment #lm-lr-login-screen,
#leadership-roadmap.is-assessment #lm-lr-welcome-screen,
#leadership-roadmap.is-assessment #lm-lr-ambition-screen { display:none !important; visibility:hidden !important; }
#leadership-roadmap.is-assessment #lm-lr-assessment-screen { display:block !important; visibility:visible !important; }

/* Stage 5 — Leadership Readiness Assessment */
.lm-lr-assessment-progress{display:flex;justify-content:space-between;gap:16px;margin:24px 0;padding:14px 18px;border:1px solid #e2e9ef;border-radius:10px;background:#f7fafc;color:#5a7085;font-size:14px;}
.lm-lr-assessment-group{margin-top:30px;}
.lm-lr-assessment-group-title{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;border-bottom:2px solid #dce6ee;color:#173b5f;font-weight:700;letter-spacing:.04em;text-transform:uppercase;}
.lm-lr-assessment-group-count{font-size:12px;font-weight:600;color:#70879a;letter-spacing:.02em;text-transform:none;}
.lm-lr-question{margin-top:18px;padding:24px;border:1px solid #e2e9ef;border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(30,55,75,.05);}
.lm-lr-question-number{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#24638d;margin-bottom:8px;}
.lm-lr-question h3{margin:0 0 8px;color:#203b56;font-size:20px;line-height:1.35;}
.lm-lr-question-text{margin:0 0 18px;color:#4d6579;font-size:16px;line-height:1.55;}
.lm-lr-options{display:grid;gap:10px;}
.lm-lr-option{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #e2e9ef;border-radius:9px;background:#fbfcfd;cursor:pointer;transition:border-color .15s,background .15s;}
.lm-lr-option:hover{border-color:#8eacc1;background:#f5f9fc;}
.lm-lr-option input{margin-top:3px;flex:0 0 auto;accent-color:#24638d;}
.lm-lr-option span{font-size:15px;line-height:1.45;color:#334f66;}
.lm-lr-assessment-loading{text-align:center;padding:50px 20px;color:#60788d;}
@media(max-width:767px){.lm-lr-assessment-progress,.lm-lr-assessment-group-title{flex-direction:column;align-items:flex-start}.lm-lr-question{padding:18px}.lm-lr-question h3{font-size:18px}.lm-lr-option{padding:12px}.lm-lr-option span{font-size:14px}}


/* Stage 5.1 — one premium perspective per screen */
#leadership-roadmap .lm-lr-assessment-progress{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:26px 0 30px;padding:15px 20px;border:1px solid #dfe8ef;border-radius:12px;background:linear-gradient(135deg,#f8fbfd,#f2f7fa);color:#60788d;font-size:14px;box-shadow:0 4px 18px rgba(31,54,77,.04);}
#leadership-roadmap .lm-lr-assessment-progress span:nth-child(2){text-align:center;}
#leadership-roadmap .lm-lr-assessment-progress strong{justify-self:end;color:#1d5b87;font-weight:600;}
#leadership-roadmap .lm-lr-assessment-page{display:block;}
#leadership-roadmap .lm-lr-assessment-page[hidden]{display:none !important;}
#leadership-roadmap .lm-lr-perspective-header{margin:0 0 24px;padding:30px 32px;border:1px solid #dce6ee;border-radius:16px;background:linear-gradient(135deg,#f8fbfd 0%,#f1f6f9 100%);box-shadow:0 8px 26px rgba(31,54,77,.055);}
#leadership-roadmap .lm-lr-perspective-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:#24638d;margin-bottom:10px;}
#leadership-roadmap .lm-lr-perspective-header h3{margin:0;color:#173b5f;font-size:clamp(27px,3vw,36px);line-height:1.18;font-weight:400;}
#leadership-roadmap .lm-lr-perspective-header p{margin:10px 0 0;color:#60788d;font-size:16px;line-height:1.55;}
#leadership-roadmap .lm-lr-question{margin:16px 0 0;padding:25px 27px;border:1px solid #e1e9ef;border-radius:14px;background:#fff;box-shadow:0 5px 20px rgba(30,55,75,.045);}
#leadership-roadmap .lm-lr-question-number{font-size:11px;font-weight:700;letter-spacing:.10em;text-transform:uppercase;color:#24638d;margin-bottom:9px;}
#leadership-roadmap .lm-lr-question h4{margin:0 0 9px;color:#203b56;font-size:20px;line-height:1.35;font-weight:600;}
#leadership-roadmap .lm-lr-question-text{margin:0 0 18px;color:#4d6579;font-size:16px;line-height:1.55;}
#leadership-roadmap .lm-lr-options{display:grid;gap:9px;}
#leadership-roadmap .lm-lr-option{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px;border:1px solid #e1e8ee;border-radius:10px;background:#fbfcfd;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease;}
#leadership-roadmap .lm-lr-option:hover{border-color:#9eb7c9;background:#f7fafc;box-shadow:0 3px 12px rgba(30,55,75,.04);transform:translateY(-1px);}
#leadership-roadmap .lm-lr-option:has(input:checked){border-color:#24638d;background:#f3f8fb;box-shadow:0 0 0 2px rgba(36,99,141,.08);}
#leadership-roadmap .lm-lr-option input{margin:3px 0 0;accent-color:#24638d;}
#leadership-roadmap .lm-lr-option span{font-size:15px;line-height:1.48;color:#334f66;}
#leadership-roadmap .lm-lr-perspective-nav{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:26px 0 8px;padding-top:4px;}
#leadership-roadmap .lm-lr-primary-button,#leadership-roadmap .lm-lr-secondary-button{min-height:48px;border-radius:8px;padding:12px 20px;font:inherit;font-weight:600;cursor:pointer;}
#leadership-roadmap .lm-lr-primary-button{border:1px solid #24638d;background:#24638d;color:#fff;box-shadow:0 4px 12px rgba(36,99,141,.15);}
#leadership-roadmap .lm-lr-primary-button:hover{background:#1b5379;}
#leadership-roadmap .lm-lr-secondary-button{border:1px solid #d4e0e8;background:#fff;color:#31566f;}
#leadership-roadmap .lm-lr-secondary-button:hover:not(:disabled){background:#f5f9fc;}
#leadership-roadmap .lm-lr-secondary-button:disabled{opacity:.45;cursor:not-allowed;}
#leadership-roadmap #lm-lr-submit-assessment{margin-top:18px;}
@media(max-width:900px){
 #leadership-roadmap .lm-lr-assessment-progress{grid-template-columns:1fr 1fr;}
 #leadership-roadmap .lm-lr-assessment-progress strong{grid-column:1 / -1;justify-self:start;}
}
@media(max-width:767px){
 #leadership-roadmap .lm-lr-assessment-progress{grid-template-columns:1fr;gap:7px;align-items:start;}
 #leadership-roadmap .lm-lr-assessment-progress span:nth-child(2),#leadership-roadmap .lm-lr-assessment-progress strong{justify-self:start;text-align:left;}
 #leadership-roadmap .lm-lr-perspective-header{padding:22px 20px;}
 #leadership-roadmap .lm-lr-perspective-header h3{font-size:25px;}
 #leadership-roadmap .lm-lr-question{padding:19px;}
 #leadership-roadmap .lm-lr-question h4{font-size:18px;}
 #leadership-roadmap .lm-lr-option{padding:12px;}
 #leadership-roadmap .lm-lr-option span{font-size:14px;}
 #leadership-roadmap .lm-lr-perspective-nav{flex-direction:column-reverse;align-items:stretch;}
 #leadership-roadmap .lm-lr-primary-button,#leadership-roadmap .lm-lr-secondary-button{width:100%;} 
}

/* Stage 5 final assessment CTA */
#leadership-roadmap .lm-lr-perspective-nav {
    display:flex;
    gap:14px;
    align-items:stretch;
    margin-top:28px;
}
#leadership-roadmap .lm-lr-perspective-nav .lm-lr-prev {
    flex:1 1 auto;
    min-height:58px;
}
#leadership-roadmap .lm-lr-perspective-nav .lm-lr-next {
    flex:0 0 auto;
    min-width:220px;
    min-height:58px;
}
#leadership-roadmap .lm-lr-assessment-page:last-child .lm-lr-next {
    min-width:230px;
}
#leadership-roadmap .lm-lr-message.is-success {
    margin-top:16px;
    padding:12px 16px;
    border:1px solid #d8eadf;
    border-radius:10px;
    background:#f5fbf7;
}
@media (max-width:767px){
    #leadership-roadmap .lm-lr-perspective-nav { flex-direction:column; }
    #leadership-roadmap .lm-lr-perspective-nav .lm-lr-next,
    #leadership-roadmap .lm-lr-perspective-nav .lm-lr-prev { width:100%; min-width:0; }
}

/* Stage 6 — Premium Leadership Readiness Results */
#leadership-roadmap.is-results #lm-lr-login-screen,
#leadership-roadmap.is-results #lm-lr-welcome-screen,
#leadership-roadmap.is-results #lm-lr-ambition-screen,
#leadership-roadmap.is-results #lm-lr-assessment-screen{display:none !important;visibility:hidden !important;}
#leadership-roadmap.is-results #lm-lr-results-screen{display:block !important;visibility:visible !important;}
#leadership-roadmap .lm-lr-results-loading{padding:56px 20px;text-align:center;color:#60788d;font-size:18px;}

/* The detailed perspective scores are intentionally omitted from the participant-facing results view. */
#leadership-roadmap .lm-lr-score-grid{display:none !important;}

#leadership-roadmap .lm-lr-position-card{
    padding:clamp(24px,3vw,38px);
    border:1px solid #d9e3e9;
    border-radius:20px;
    background:linear-gradient(180deg,#ffffff 0%,#fbfdfe 100%);
    box-shadow:0 14px 40px rgba(31,54,77,.07);
}
#leadership-roadmap .lm-lr-position-card>.lm-lr-section-label{
    text-align:center;
    margin-bottom:18px;
    letter-spacing:.14em;
    color:#527087;
}
#leadership-roadmap .lm-lr-position-chart{
    position:relative;
    width:min(100%,1060px);
    height:min(60vw,620px);
    min-height:500px;
    margin:0 auto;
    border:1px solid #cfdde5;
    border-radius:18px;
    overflow:hidden;
    background:#f8fafc;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 8px 24px rgba(31,54,77,.045);
}
#leadership-roadmap .lm-lr-quadrant{
    position:absolute;
    width:50%;height:50%;
    padding:clamp(24px,3vw,42px);
    display:flex;flex-direction:column;justify-content:center;gap:8px;
    box-sizing:border-box;
}
#leadership-roadmap .lm-lr-q-tl{left:0;top:0;background:linear-gradient(145deg,#f0f7fb,#f8fbfd);}
#leadership-roadmap .lm-lr-q-tr{right:0;top:0;background:linear-gradient(145deg,#f0f8f5,#f8fcfa);}
#leadership-roadmap .lm-lr-q-bl{left:0;bottom:0;background:linear-gradient(145deg,#fbf5f5,#fdfafa);}
#leadership-roadmap .lm-lr-q-br{right:0;bottom:0;background:linear-gradient(145deg,#fbf8ef,#fdfcf8);}
#leadership-roadmap .lm-lr-quadrant strong{
    font-size:clamp(15px,1.35vw,20px);
    letter-spacing:.075em;
    font-weight:600;
    line-height:1.2;
}
#leadership-roadmap .lm-lr-q-tl strong{color:#2a668e;}
#leadership-roadmap .lm-lr-q-tr strong{color:#2b725d;}
#leadership-roadmap .lm-lr-q-bl strong{color:#a14f4f;}
#leadership-roadmap .lm-lr-q-br strong{color:#9a7424;}
#leadership-roadmap .lm-lr-quadrant span{font-size:clamp(12px,1vw,14px);color:#536c7e;font-weight:600;}
#leadership-roadmap .lm-lr-quadrant small{max-width:360px;font-size:clamp(12px,.95vw,14px);line-height:1.55;color:#718392;}

#leadership-roadmap .lm-lr-chart-line{position:absolute;z-index:3;pointer-events:none;}
#leadership-roadmap .lm-lr-chart-h{height:1px;left:0;right:0;top:50%;background:rgba(82,112,135,.28);}
#leadership-roadmap .lm-lr-chart-v{width:1px;top:0;bottom:0;left:50%;background:rgba(82,112,135,.28);}

#leadership-roadmap .lm-lr-chart-point{
    position:absolute;
    width:22px;height:22px;
    border-radius:50%;
    background:#1d5b87;
    border:4px solid #fff;
    box-shadow:0 0 0 7px rgba(29,91,135,.12),0 7px 22px rgba(29,91,135,.28);
    transform:translate(-50%,50%);
    z-index:6;
}
#leadership-roadmap .lm-lr-chart-point-label{
    position:absolute;
    z-index:7;
    transform:translate(14px,-50%);
    padding:7px 11px;
    border-radius:999px;
    background:#203b56;
    color:#fff;
    font-size:11px;
    line-height:1;
    letter-spacing:.08em;
    text-transform:uppercase;
    white-space:nowrap;
    box-shadow:0 6px 18px rgba(31,54,77,.18);
}
#leadership-roadmap .lm-lr-axis-x,#leadership-roadmap .lm-lr-axis-y{
    position:absolute;z-index:4;font-size:11px;color:#6b8191;font-weight:600;letter-spacing:.12em;text-transform:uppercase;
}
#leadership-roadmap .lm-lr-axis-x{bottom:12px;left:50%;transform:translateX(-50%);}
#leadership-roadmap .lm-lr-axis-y{left:15px;top:50%;transform:translate(-50%,-50%) rotate(-90deg);}
#leadership-roadmap .lm-lr-axis-y-top,#leadership-roadmap .lm-lr-axis-y-bottom,
#leadership-roadmap .lm-lr-axis-x-left,#leadership-roadmap .lm-lr-axis-x-right{
    position:absolute;z-index:4;font-size:10px;color:#8b9aa5;letter-spacing:.08em;text-transform:uppercase;
}
#leadership-roadmap .lm-lr-axis-y-top{right:14px;top:12px;}
#leadership-roadmap .lm-lr-axis-y-bottom{right:14px;bottom:12px;}
#leadership-roadmap .lm-lr-axis-x-left{left:14px;bottom:12px;}
#leadership-roadmap .lm-lr-axis-x-right{right:14px;bottom:12px;}
#leadership-roadmap .lm-lr-readiness-total{
    margin-top:22px;
    padding:32px 24px 34px;
    text-align:center;
    border:1px solid #d4e1e8;
    border-radius:18px;
    background:linear-gradient(135deg,#f4f8fa,#edf4f8);
    box-shadow:0 8px 24px rgba(31,54,77,.045);
}
#leadership-roadmap .lm-lr-readiness-total strong{display:block;margin-top:7px;font-size:64px;line-height:1;color:#1d5b87;font-weight:400;letter-spacing:-.03em;}
#leadership-roadmap .lm-lr-results-cta{display:block;margin:28px auto 0;min-height:56px;padding:14px 30px;border:0;border-radius:9px;background:#1d5b87;color:#fff;font:inherit;font-weight:600;cursor:pointer;box-shadow:0 7px 20px rgba(29,91,135,.18);}
#leadership-roadmap .lm-lr-results-cta:hover{background:#174c73;transform:translateY(-1px);}

@media(max-width:1000px){
    #leadership-roadmap .lm-lr-position-chart{height:560px;min-height:560px;}
}
@media(max-width:767px){
    #leadership-roadmap .lm-lr-position-card{padding:18px;}
    #leadership-roadmap .lm-lr-position-chart{min-height:560px;height:560px;border-radius:14px;}
    #leadership-roadmap .lm-lr-quadrant{padding:16px;gap:5px;}
    #leadership-roadmap .lm-lr-quadrant strong{font-size:12px;letter-spacing:.045em;}
    #leadership-roadmap .lm-lr-quadrant span{font-size:10px;line-height:1.35;}
    #leadership-roadmap .lm-lr-quadrant small{font-size:10px;line-height:1.4;}
    #leadership-roadmap .lm-lr-axis-x,#leadership-roadmap .lm-lr-axis-y{font-size:9px;}
    #leadership-roadmap .lm-lr-chart-point-label{font-size:9px;padding:6px 8px;}
    #leadership-roadmap .lm-lr-readiness-total{padding:26px 18px 30px;}
    #leadership-roadmap .lm-lr-readiness-total strong{font-size:50px;}
    #leadership-roadmap .lm-lr-results-cta{width:100%;}
}


/* Stage 7 — premium Development Roadmap */
#leadership-roadmap.is-development #lm-lr-login-screen,#leadership-roadmap.is-development #lm-lr-welcome-screen,#leadership-roadmap.is-development #lm-lr-ambition-screen,#leadership-roadmap.is-development #lm-lr-assessment-screen,#leadership-roadmap.is-development #lm-lr-results-screen{display:none!important;visibility:hidden!important;}
#leadership-roadmap.is-development #lm-lr-development-screen{display:block!important;visibility:visible!important;}
#leadership-roadmap .lm-lr-development-card{width:100%;max-width:1400px;margin:0 auto;}
#leadership-roadmap .lm-lr-development-progress{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;margin:0 0 22px;border:1px solid #dfe8ef;border-radius:12px;background:#fff;color:#60788d;font-size:14px;box-shadow:0 4px 18px rgba(31,54,77,.04);}
#leadership-roadmap .lm-lr-development-page-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px 28px;margin-bottom:18px;border-radius:14px;background:linear-gradient(135deg,#203f5c,#1d5b87);color:#fff;box-shadow:0 10px 28px rgba(29,91,135,.16);}
#leadership-roadmap .lm-lr-development-page-heading h3{margin:3px 0 6px;color:#fff;font-size:28px;}
#leadership-roadmap .lm-lr-development-page-heading p{margin:0;color:rgba(255,255,255,.82);font-size:15px;}
#leadership-roadmap .lm-lr-development-kicker{font-size:11px;letter-spacing:.15em;font-weight:700;color:#dcecf7;}
#leadership-roadmap .lm-lr-development-step{font-size:14px;font-weight:600;white-space:nowrap;padding:9px 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);}
#leadership-roadmap .lm-lr-development-table-wrap{width:100%;overflow-x:auto;border:1px solid #dce6ed;border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(31,54,77,.06);}
#leadership-roadmap .lm-lr-development-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:14px;}
#leadership-roadmap .lm-lr-development-table th{padding:13px 10px;text-align:left;background:#f4f8fa;color:#35536a;border-bottom:1px solid #dce6ed;font-size:11px;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;}
#leadership-roadmap .lm-lr-development-table th:nth-child(1){width:7%;text-align:center;}
#leadership-roadmap .lm-lr-development-table th:nth-child(2){width:25%;}
#leadership-roadmap .lm-lr-development-table th:nth-child(3){width:31%;}
#leadership-roadmap .lm-lr-development-table th:nth-child(4){width:24%;}
#leadership-roadmap .lm-lr-development-table th:nth-child(5){width:13%;}
#leadership-roadmap .lm-lr-development-table td{padding:13px 10px;border-bottom:1px solid #e8eef2;vertical-align:top;color:#405b70;background:#fff;}
#leadership-roadmap .lm-lr-development-table tbody tr:last-child td{border-bottom:0;}
#leadership-roadmap .lm-lr-development-table tbody tr:hover td{background:#fbfdfe;}
#leadership-roadmap .lm-lr-code{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:6px 8px;border-radius:7px;background:#eef5f9;color:#1d5b87;font-size:12px;font-weight:700;letter-spacing:.08em;}
#leadership-roadmap .lm-lr-table-criterion{font-weight:600;color:#20364d;line-height:1.4;margin-bottom:7px;}
#leadership-roadmap .lm-lr-table-question{color:#60788d;line-height:1.5;font-size:13px;}
#leadership-roadmap .lm-lr-development-table select,#leadership-roadmap .lm-lr-development-table textarea{width:100%;box-sizing:border-box;font:inherit;color:#29465d;background:#fff;border:1px solid #d5e0e7;border-radius:9px;}
#leadership-roadmap .lm-lr-initiative-control{position:relative;min-height:78px;}
#leadership-roadmap .lm-lr-initiative-display{min-height:78px;box-sizing:border-box;padding:12px 42px 12px 14px;border:1px solid #d5e0e7;border-radius:9px;background:#fff;color:#738596;line-height:1.45;display:flex;align-items:center;white-space:normal;overflow-wrap:anywhere;}
#leadership-roadmap .lm-lr-initiative-display.is-selected{color:#29465d;}
#leadership-roadmap .lm-lr-initiative-control::after{content:'⌄';position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#29465d;font-size:18px;pointer-events:none;z-index:2;}
#leadership-roadmap .lm-lr-initiative-control .lm-lr-initiative{position:absolute;inset:0;width:100%;height:100%;min-height:78px;padding:0;opacity:0;cursor:pointer;z-index:3;}
#leadership-roadmap .lm-lr-development-table textarea{min-height:105px;padding:11px 12px;line-height:1.5;resize:vertical;}
#leadership-roadmap .lm-lr-initiative-control:focus-within .lm-lr-initiative-display,#leadership-roadmap .lm-lr-development-table textarea:focus{outline:none;border-color:#1d5b87;box-shadow:0 0 0 3px rgba(29,91,135,.10);}
#leadership-roadmap .lm-lr-development-nav{display:flex;justify-content:space-between;gap:16px;margin-top:22px;}
#leadership-roadmap .lm-lr-development-nav button{min-height:50px;border-radius:9px;padding:12px 22px;font:inherit;font-weight:600;cursor:pointer;}
#leadership-roadmap .lm-lr-development-nav .lm-lr-primary-button{border:0;background:#1d5b87;color:#fff;box-shadow:0 7px 18px rgba(29,91,135,.16);}
#leadership-roadmap .lm-lr-development-nav .lm-lr-primary-button:hover{background:#174c73;}
#leadership-roadmap .lm-lr-development-nav .lm-lr-primary-button:disabled{opacity:.65;cursor:wait;}
#leadership-roadmap .lm-lr-development-nav .lm-lr-secondary-button{width:auto;margin:0;border:1px solid #d9e1e8;background:#fff;color:#526577;}
@media(max-width:1024px){
#leadership-roadmap .lm-lr-development-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none;}
#leadership-roadmap .lm-lr-development-table{min-width:0;width:100%;display:block;}
#leadership-roadmap .lm-lr-development-table thead{display:none;}
#leadership-roadmap .lm-lr-development-table tbody{display:block;}
#leadership-roadmap .lm-lr-development-table tr{display:block;margin:0 0 16px;border:1px solid #dce6ed;border-radius:13px;background:#fff;box-shadow:0 6px 20px rgba(31,54,77,.05);overflow:hidden;}
#leadership-roadmap .lm-lr-development-table td{display:block;width:auto!important;padding:13px 16px;border-bottom:1px solid #edf1f4;}
#leadership-roadmap .lm-lr-development-table td:last-child{border-bottom:0;}
#leadership-roadmap .lm-lr-development-table td::before{content:attr(data-label);display:block;margin-bottom:6px;color:#6b8191;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;}
#leadership-roadmap .lm-lr-development-table td:first-child::before{display:none;}
#leadership-roadmap .lm-lr-development-table td:first-child{padding-bottom:5px;}
}
@media(max-width:767px){
#leadership-roadmap .lm-lr-development-progress{flex-direction:column;align-items:flex-start;}
#leadership-roadmap .lm-lr-development-page-heading{padding:20px;flex-direction:column;}
#leadership-roadmap .lm-lr-development-page-heading h3{font-size:23px;}
#leadership-roadmap .lm-lr-development-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none;}
#leadership-roadmap .lm-lr-development-table{min-width:0;width:100%;display:block;}
#leadership-roadmap .lm-lr-development-table thead{display:none;}
#leadership-roadmap .lm-lr-development-table tbody{display:block;}
#leadership-roadmap .lm-lr-development-table tr{display:block;margin:0 0 14px;border:1px solid #dce6ed;border-radius:13px;background:#fff;box-shadow:0 6px 20px rgba(31,54,77,.05);overflow:hidden;}
#leadership-roadmap .lm-lr-development-table td{display:block;width:auto!important;padding:12px 14px;border-bottom:1px solid #edf1f4;}
#leadership-roadmap .lm-lr-development-table td:last-child{border-bottom:0;}
#leadership-roadmap .lm-lr-development-table td::before{content:attr(data-label);display:block;margin-bottom:6px;color:#6b8191;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;}
#leadership-roadmap .lm-lr-development-table td:first-child::before{display:none;}
#leadership-roadmap .lm-lr-development-table td:first-child{padding-bottom:4px;}
#leadership-roadmap .lm-lr-initiative-control,#leadership-roadmap .lm-lr-initiative-display{min-height:72px;}
#leadership-roadmap .lm-lr-initiative-control .lm-lr-initiative{min-height:72px;}
#leadership-roadmap .lm-lr-initiative-display{font-size:14px;}
#leadership-roadmap .lm-lr-development-table textarea{min-height:96px;font-size:14px;}
#leadership-roadmap .lm-lr-development-nav{flex-direction:column-reverse;}
#leadership-roadmap .lm-lr-development-nav button{width:100%;}
}


/* Stage 8 — Premium Priorities & Timeline */
#leadership-roadmap.is-priorities #lm-lr-login-screen,
#leadership-roadmap.is-priorities #lm-lr-welcome-screen,
#leadership-roadmap.is-priorities #lm-lr-ambition-screen,
#leadership-roadmap.is-priorities #lm-lr-assessment-screen,
#leadership-roadmap.is-priorities #lm-lr-results-screen,
#leadership-roadmap.is-priorities #lm-lr-development-screen{display:none!important;visibility:hidden!important;}
#leadership-roadmap.is-priorities #lm-lr-priorities-screen{display:block!important;visibility:visible!important;}
#leadership-roadmap .lm-lr-priorities-card{width:100%;max-width:1400px;margin:0 auto;}
@media (min-width:1201px){
  #leadership-roadmap .lm-lr-priorities-card{width:min(1400px,calc(100vw - 40px));max-width:none;}
}
#leadership-roadmap .lm-lr-phase-banner{display:flex;align-items:center;gap:12px;padding:15px 18px;margin:20px 0 22px;border:1px solid #dbe7ee;border-radius:12px;background:linear-gradient(135deg,#f5f9fb,#edf5f9);color:#31566f;}
#leadership-roadmap .lm-lr-phase-banner-kicker{font-size:10px;font-weight:700;letter-spacing:.12em;color:#24638d;}
#leadership-roadmap .lm-lr-phase-banner strong{font-size:16px;font-weight:600;color:#203b56;}
#leadership-roadmap .lm-lr-phase-banner span:last-child{font-size:12px;color:#6b8190;margin-left:auto;}
#leadership-roadmap .lm-lr-development-plan-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(430px,1fr);gap:24px;align-items:start;}
#leadership-roadmap .lm-lr-plan-table-card,#leadership-roadmap .lm-lr-timeline-card{border:1px solid #dfe8ee;border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(31,54,77,.055);overflow:hidden;}
#leadership-roadmap .lm-lr-plan-table-title{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:18px 20px;border-bottom:1px solid #e5edf2;background:linear-gradient(135deg,#f8fbfd,#f2f7fa);}
#leadership-roadmap .lm-lr-plan-table-title h3{margin:0;color:#203b56;font-size:19px;font-weight:500;}
#leadership-roadmap .lm-lr-plan-table-title>span{padding:6px 10px;border-radius:18px;background:#e9f3f8;color:#24638d;font-size:11px;font-weight:700;white-space:nowrap;}
#leadership-roadmap .lm-lr-plan-table-wrap{width:100%;}
#leadership-roadmap .lm-lr-plan-table-head,#leadership-roadmap .lm-lr-plan-row{display:grid;grid-template-columns:minmax(78px,.7fr) minmax(230px,2.5fr) minmax(125px,1fr) minmax(125px,1fr) minmax(145px,1.1fr);}
#leadership-roadmap .lm-lr-plan-table-head{background:#f8fbfd;color:#7890a0;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e2ebf0;}
#leadership-roadmap .lm-lr-plan-table-head>div{padding:12px 10px;}
#leadership-roadmap .lm-lr-plan-row{min-height:104px;border-bottom:1px solid #e7eef2;transition:background .18s ease,box-shadow .18s ease;}
#leadership-roadmap .lm-lr-plan-row:last-child{border-bottom:0;}
#leadership-roadmap .lm-lr-plan-row:hover{background:#fbfdfe;}
#leadership-roadmap .lm-lr-plan-row.is-overlap{background:#fffaf5;box-shadow:inset 4px 0 0 #c98532;}
#leadership-roadmap .lm-lr-plan-code{padding:18px 10px;color:#24638d;font-size:11px;font-weight:700;}
#leadership-roadmap .lm-lr-plan-initiative{padding:16px 10px;min-width:0;display:flex;flex-direction:column;justify-content:center;}
#leadership-roadmap .lm-lr-plan-initiative strong{color:#203b56;font-size:12px;line-height:1.4;font-weight:600;}
#leadership-roadmap .lm-lr-plan-initiative span{margin-top:6px;color:#526b7e;font-size:12px;line-height:1.45;}
#leadership-roadmap .lm-lr-plan-initiative small{margin-top:6px;color:#7b8f9e;font-size:10px;line-height:1.4;}
#leadership-roadmap .lm-lr-plan-field{padding:16px 9px;display:flex;flex-direction:column;justify-content:center;min-width:0;}
#leadership-roadmap .lm-lr-plan-field span{display:block;margin-bottom:6px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7890a0;}
#leadership-roadmap .lm-lr-plan-field input,#leadership-roadmap .lm-lr-plan-field select{width:100%;min-height:42px;border:1px solid #d6e1e8;border-radius:8px;background:#fff;color:#203b56;padding:9px 9px;font:inherit;font-size:12px;box-sizing:border-box;}
#leadership-roadmap .lm-lr-plan-field input:focus,#leadership-roadmap .lm-lr-plan-field select:focus{outline:none;border-color:#24638d;box-shadow:0 0 0 3px rgba(36,99,141,.09);}
#leadership-roadmap .lm-lr-plan-field input:invalid{border-color:#c77d36;}
#leadership-roadmap .lm-lr-timeline-card{padding:18px;position:sticky;top:20px;}
#leadership-roadmap .lm-lr-timeline-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px;}
#leadership-roadmap .lm-lr-timeline-head h3{margin:0;color:#203b56;font-size:18px;font-weight:500;line-height:1.3;}
#leadership-roadmap .lm-lr-timeline-head>span{padding:6px 9px;border-radius:18px;background:#edf5f9;color:#24638d;font-size:10px;font-weight:700;white-space:nowrap;}
#leadership-roadmap .lm-lr-timeline-scroll{overflow-x:auto;padding-bottom:5px;}
#leadership-roadmap .lm-lr-timeline{position:relative;min-height:90px;}
#leadership-roadmap .lm-lr-timeline-grid{height:34px;border-bottom:1px solid #dce6ed;position:relative;margin-left:196px;}
#leadership-roadmap .lm-lr-timeline-grid-label{position:absolute;left:-190px;top:0;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7890a0;}
#leadership-roadmap .lm-lr-timeline-grid span{position:absolute;top:0;transform:translateX(-50%);font-size:8px;color:#7890a0;white-space:nowrap;}
#leadership-roadmap .lm-lr-timeline-row{display:grid;grid-template-columns:188px 1fr;gap:8px;align-items:center;min-height:44px;}
#leadership-roadmap .lm-lr-timeline-label{min-width:0;display:flex;align-items:flex-start;gap:6px;padding-right:2px;}
#leadership-roadmap .lm-lr-timeline-label strong{flex:0 0 24px;font-size:9px;font-weight:700;color:#24638d;}
#leadership-roadmap .lm-lr-timeline-label span{font-size:9px;line-height:1.25;color:#526b7e;overflow-wrap:anywhere;}
#leadership-roadmap .lm-lr-timeline-track{position:relative;height:13px;border-radius:8px;background:#f0f4f7;}
#leadership-roadmap .lm-lr-timeline-bar{position:absolute;top:1px;height:11px;border-radius:8px;background:#24638d;min-width:6px;box-shadow:0 2px 5px rgba(36,99,141,.16);}
#leadership-roadmap .lm-lr-timeline-bar.is-overlap{background:#c47725;box-shadow:0 0 0 2px rgba(196,119,37,.16),0 3px 7px rgba(196,119,37,.18);}
#leadership-roadmap .lm-lr-overlap-warning{display:flex;flex-direction:column;gap:3px;margin:0 0 14px;padding:10px 12px;border:1px solid #efd6b8;border-left:4px solid #c98532;border-radius:8px;background:#fff8ef;color:#7a5428;font-size:10px;line-height:1.4;}
#leadership-roadmap .lm-lr-overlap-warning strong{font-size:11px;color:#7a4d1f;}
#leadership-roadmap .lm-lr-timeline-empty{padding:26px 18px;border:1px dashed #cfdde5;border-radius:11px;background:#f8fbfd;text-align:center;color:#60788d;}
#leadership-roadmap .lm-lr-timeline-empty strong{display:block;color:#31566f;font-size:15px;}
#leadership-roadmap .lm-lr-timeline-empty span{display:block;margin-top:6px;font-size:11px;line-height:1.45;}
#leadership-roadmap .lm-lr-priorities-actions{display:flex;justify-content:space-between;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid #e5edf2;}
@media (max-width:1100px){
  #leadership-roadmap .lm-lr-development-plan-grid{grid-template-columns:1fr;}
  #leadership-roadmap .lm-lr-timeline-card{position:static;}
}
@media (max-width:760px){
  #leadership-roadmap .lm-lr-priorities-card{width:100%;max-width:100%;}
  #leadership-roadmap .lm-lr-phase-banner{flex-wrap:wrap;gap:7px 10px;}
  #leadership-roadmap .lm-lr-phase-banner span:last-child{width:100%;margin-left:0;}
  #leadership-roadmap .lm-lr-plan-table-head{display:none;}
  #leadership-roadmap .lm-lr-plan-row{display:grid;grid-template-columns:54px 1fr;min-height:0;}
  #leadership-roadmap .lm-lr-plan-code{padding:17px 8px;}
  #leadership-roadmap .lm-lr-plan-initiative{padding:16px 12px;}
  #leadership-roadmap .lm-lr-plan-field{grid-column:1 / -1;padding:11px 12px;border-top:1px solid #e7eef2;display:grid;grid-template-columns:100px 1fr;align-items:center;gap:8px;}
  #leadership-roadmap .lm-lr-plan-field span{margin:0;}
  #leadership-roadmap .lm-lr-priorities-actions{flex-direction:column-reverse;}
  #leadership-roadmap .lm-lr-priorities-actions button{width:100%;}
}

/* v2.8.5 — precise table/timeline row alignment and premium presentation */
#leadership-roadmap.is-priorities .lm-lr-development-plan-grid{
  grid-template-columns:minmax(0,1.55fr) minmax(500px,1fr);
  gap:26px;
}
#leadership-roadmap.is-priorities .lm-lr-plan-table-card,
#leadership-roadmap.is-priorities .lm-lr-timeline-card{
  border-color:#d8e4eb;
  border-radius:16px;
  box-shadow:0 12px 34px rgba(31,54,77,.075);
}
#leadership-roadmap.is-priorities .lm-lr-timeline-card{
  padding:0 18px 18px;
  position:sticky;
  top:20px;
  overflow:hidden;
}
#leadership-roadmap.is-priorities .lm-lr-timeline-head{
  min-height:70px;
  margin:0 -18px 0;
  padding:0 18px;
  display:flex;
  align-items:center;
  border-bottom:1px solid #e5edf2;
  background:linear-gradient(135deg,#f8fbfd,#f0f6fa);
}
#leadership-roadmap.is-priorities .lm-lr-timeline-head h3{
  font-size:17px;
  letter-spacing:.01em;
}
#leadership-roadmap.is-priorities .lm-lr-timeline-grid{
  height:46px;
  margin-left:164px;
  border-bottom:1px solid #dbe6ec;
  background:linear-gradient(to bottom,rgba(247,250,252,.9),rgba(255,255,255,.95));
}
#leadership-roadmap.is-priorities .lm-lr-timeline-grid-label{
  left:-158px;
  top:17px;
}
#leadership-roadmap.is-priorities .lm-lr-timeline-grid span{
  top:17px;
}
#leadership-roadmap.is-priorities .lm-lr-timeline-row{
  display:grid;
  grid-template-columns:156px minmax(0,1fr);
  gap:8px;
  align-items:center;
  box-sizing:border-box;
  border-bottom:1px solid #eef3f6;
}
#leadership-roadmap.is-priorities .lm-lr-timeline-row:last-child{border-bottom:0;}
#leadership-roadmap.is-priorities .lm-lr-timeline-label{
  min-width:0;
  height:100%;
  display:flex;
  align-items:center;
  gap:6px;
  padding-right:6px;
}
#leadership-roadmap.is-priorities .lm-lr-timeline-label strong{
  flex:0 0 25px;
  font-size:9px;
  color:#24638d;
  letter-spacing:.02em;
}
#leadership-roadmap.is-priorities .lm-lr-timeline-label span{
  font-size:8px;
  line-height:1.3;
  color:#5a7182;
  overflow-wrap:anywhere;
}
#leadership-roadmap.is-priorities .lm-lr-timeline-track{
  height:10px;
  border-radius:999px;
  background:#edf2f5;
  box-shadow:inset 0 1px 2px rgba(31,54,77,.04);
}
#leadership-roadmap.is-priorities .lm-lr-timeline-bar{
  top:0;
  height:10px;
  border-radius:999px;
  background:linear-gradient(90deg,#24638d,#2e789f);
  box-shadow:0 2px 7px rgba(36,99,141,.22);
}
#leadership-roadmap.is-priorities .lm-lr-timeline-bar.is-overlap{
  background:linear-gradient(90deg,#bd7020,#d18b39);
  box-shadow:0 0 0 2px rgba(196,119,37,.12),0 3px 8px rgba(196,119,37,.22);
}
#leadership-roadmap.is-priorities .lm-lr-timeline-rows{
  will-change:transform;
}
#leadership-roadmap.is-priorities .lm-lr-overlap-warning{
  position:absolute;
  z-index:5;
  top:78px;
  right:18px;
  max-width:68%;
  margin:0;
  padding:6px 9px;
  border-left:3px solid #c98532;
  border-radius:7px;
  background:rgba(255,248,239,.96);
  box-shadow:0 5px 14px rgba(122,84,40,.08);
  font-size:8px;
  line-height:1.3;
}
#leadership-roadmap.is-priorities .lm-lr-overlap-warning strong{font-size:9px;}
@media (max-width:1200px){
  #leadership-roadmap.is-priorities .lm-lr-development-plan-grid{
    grid-template-columns:minmax(0,1.35fr) minmax(420px,1fr);
  }
}
@media (max-width:1100px){
  #leadership-roadmap.is-priorities .lm-lr-development-plan-grid{grid-template-columns:1fr;}
  #leadership-roadmap.is-priorities .lm-lr-timeline-card{position:static;}
}
@media (max-width:760px){
  #leadership-roadmap.is-priorities .lm-lr-timeline-card{padding:0 12px 14px;}
  #leadership-roadmap.is-priorities .lm-lr-timeline-head{margin:0 -12px;padding:0 12px;}
  #leadership-roadmap.is-priorities .lm-lr-timeline-grid{margin-left:92px;}
  #leadership-roadmap.is-priorities .lm-lr-timeline-grid-label{left:-88px;}
  #leadership-roadmap.is-priorities .lm-lr-timeline-row{grid-template-columns:86px minmax(0,1fr);}
  #leadership-roadmap.is-priorities .lm-lr-timeline-label span{display:none;}
  #leadership-roadmap.is-priorities .lm-lr-overlap-warning{position:static;max-width:none;margin:10px 0 0;}
}


/* v2.8.6 — simplified original-style Priorities & Timeline */
#leadership-roadmap.is-priorities .lm-lr-development-plan-grid{
  display:grid;
  grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);
  gap:0;
  align-items:stretch;
  border:1px solid #d8e4eb;
  border-radius:16px;
  background:#fff;
  box-shadow:0 12px 34px rgba(31,54,77,.07);
  overflow:hidden;
}
#leadership-roadmap.is-priorities .lm-lr-plan-table-card,
#leadership-roadmap.is-priorities .lm-lr-timeline-card{
  border:0;
  border-radius:0;
  box-shadow:none;
  overflow:visible;
  background:#fff;
}
#leadership-roadmap.is-priorities .lm-lr-plan-table-card{min-width:0;}
#leadership-roadmap.is-priorities .lm-lr-timeline-card{
  position:static;
  padding:0;
  border-left:1px solid #dfe8ee;
  min-width:0;
}
#leadership-roadmap.is-priorities .lm-lr-plan-table-title{
  min-height:70px;
  box-sizing:border-box;
  padding:17px 18px;
}
#leadership-roadmap.is-priorities .lm-lr-plan-table-title>span{display:none;}
#leadership-roadmap.is-priorities .lm-lr-plan-table-head{
  min-height:48px;
  box-sizing:border-box;
  align-items:center;
}
#leadership-roadmap.is-priorities .lm-lr-plan-table-head>div{padding:10px 9px;}
#leadership-roadmap.is-priorities .lm-lr-plan-row{min-height:104px;}
#leadership-roadmap.is-priorities .lm-lr-plan-initiative span{
  color:#526b7e;
  font-size:12px;
  line-height:1.48;
  margin-top:6px;
}
#leadership-roadmap.is-priorities .lm-lr-plan-field{padding:15px 8px;}
#leadership-roadmap.is-priorities .lm-lr-timeline-head{
  min-height:70px;
  box-sizing:border-box;
  margin:0;
  padding:17px 18px;
  border-bottom:1px solid #e5edf2;
  background:linear-gradient(135deg,#f8fbfd,#f2f7fa);
  display:flex;
  align-items:center;
}
#leadership-roadmap.is-priorities .lm-lr-timeline-head h3{font-size:17px;}
#leadership-roadmap.is-priorities .lm-lr-timeline-scroll{overflow-x:auto;padding:0 14px 10px;}
#leadership-roadmap.is-priorities .lm-lr-timeline{min-height:0;}
#leadership-roadmap.is-priorities .lm-lr-timeline-grid{
  height:48px;
  margin:0;
  border-bottom:1px solid #dbe6ec;
  background:linear-gradient(to bottom,#f7fafc,#fff);
}
#leadership-roadmap.is-priorities .lm-lr-timeline-grid span{top:18px;font-size:9px;color:#7890a0;}
#leadership-roadmap.is-priorities .lm-lr-timeline-row{
  display:block;
  min-height:104px;
  box-sizing:border-box;
  border-bottom:1px solid #eef3f6;
  padding:0 2px;
}
#leadership-roadmap.is-priorities .lm-lr-timeline-row:last-child{border-bottom:0;}
#leadership-roadmap.is-priorities .lm-lr-timeline-track{
  position:relative;
  top:50%;
  transform:translateY(-50%);
  width:100%;
  height:12px;
  border-radius:999px;
  background:#edf2f5;
  box-shadow:inset 0 1px 2px rgba(31,54,77,.045);
}
#leadership-roadmap.is-priorities .lm-lr-timeline-bar{
  top:0;
  height:12px;
  border-radius:999px;
  background:linear-gradient(90deg,#24638d,#2e789f);
  box-shadow:0 2px 7px rgba(36,99,141,.20);
}
#leadership-roadmap.is-priorities .lm-lr-timeline-bar.is-overlap{
  background:linear-gradient(90deg,#bd7020,#d18b39);
  box-shadow:0 0 0 2px rgba(196,119,37,.12),0 3px 8px rgba(196,119,37,.20);
}
#leadership-roadmap.is-priorities .lm-lr-overlap-warning{
  position:static;
  max-width:none;
  margin:12px 14px 0;
  padding:9px 11px;
  border-left:3px solid #c98532;
  border-radius:7px;
  background:#fff8ef;
  box-shadow:none;
  font-size:9px;
  line-height:1.4;
}
#leadership-roadmap.is-priorities .lm-lr-overlap-warning strong{font-size:10px;}
#leadership-roadmap.is-priorities .lm-lr-timeline-empty{margin:14px;padding:24px 16px;}

@media(max-width:1100px){
  #leadership-roadmap.is-priorities .lm-lr-development-plan-grid{
    grid-template-columns:1fr;
    gap:0;
  }
  #leadership-roadmap.is-priorities .lm-lr-timeline-card{
    border-left:0;
    border-top:1px solid #dfe8ee;
  }
}
@media(max-width:767px){
  #leadership-roadmap.is-priorities .lm-lr-plan-table-title{min-height:64px;padding:15px 14px;}
  #leadership-roadmap.is-priorities .lm-lr-plan-table-head{display:none;}
  #leadership-roadmap.is-priorities .lm-lr-plan-row{
    display:grid;
    grid-template-columns:46px minmax(0,1fr);
    min-height:0;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-code{padding:16px 8px;}
  #leadership-roadmap.is-priorities .lm-lr-plan-initiative{padding:15px 10px 15px 4px;}
  #leadership-roadmap.is-priorities .lm-lr-plan-initiative strong{font-size:12px;}
  #leadership-roadmap.is-priorities .lm-lr-plan-initiative span{font-size:12px;}
  #leadership-roadmap.is-priorities .lm-lr-plan-field{
    grid-column:1 / -1;
    padding:10px 12px;
    border-top:1px solid #edf2f5;
    display:grid;
    grid-template-columns:92px minmax(0,1fr);
    gap:8px;
    align-items:center;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-field span{margin:0;}
  #leadership-roadmap.is-priorities .lm-lr-plan-field input,
  #leadership-roadmap.is-priorities .lm-lr-plan-field select{min-height:40px;}
  #leadership-roadmap.is-priorities .lm-lr-timeline-head{min-height:64px;padding:15px 14px;}
  #leadership-roadmap.is-priorities .lm-lr-timeline-scroll{padding:0 10px 12px;}
  #leadership-roadmap.is-priorities .lm-lr-timeline-grid{height:42px;}
  #leadership-roadmap.is-priorities .lm-lr-timeline-grid span{top:15px;font-size:8px;}
  #leadership-roadmap.is-priorities .lm-lr-timeline-row{min-height:64px;}
  #leadership-roadmap.is-priorities .lm-lr-overlap-warning{margin:10px 10px 0;}
}


/* v2.8.7 — Welcome shortcut to the saved Development Timeline */
#leadership-roadmap .lm-lr-welcome-actions{display:flex;align-items:center;gap:12px;margin-top:18px;}
#leadership-roadmap .lm-lr-welcome-actions > button{margin-top:0;}
#leadership-roadmap .lm-lr-timeline-button{min-height:50px;padding:12px 22px;border:1px solid #d9e1e8;background:#fff;color:#526577;border-radius:9px;font:inherit;font-weight:600;cursor:pointer;}
#leadership-roadmap .lm-lr-timeline-button:hover{border-color:#1d5b87;color:#1d5b87;background:#f8fbfd;}
@media(max-width:767px){#leadership-roadmap .lm-lr-welcome-actions{flex-direction:column;align-items:stretch;}#leadership-roadmap .lm-lr-welcome-actions > button{width:100%;}}

/* v2.8.8 — Keep the main application card mathematically centered in its page area. */
#leadership-roadmap {
    display: block !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* v2.8.9 — Premium mobile planner: preserve the full table and Gantt with horizontal scrolling. */
@media (max-width:767px){
  #leadership-roadmap.is-priorities .lm-lr-development-plan-grid{
    display:block;
    width:100%;
    border-radius:16px;
    overflow:hidden;
  }

  /* Keep the initiative table as a real table on small screens.
     The participant can swipe horizontally instead of receiving a cramped
     stacked form. */
  #leadership-roadmap.is-priorities .lm-lr-plan-table-card{
    width:100%;
    overflow:hidden;
    border:0;
    border-radius:0;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-table-wrap{
    width:100%;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
    scrollbar-color:#b9c8d2 #eef3f6;
    padding-bottom:3px;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-table-wrap::-webkit-scrollbar,
  #leadership-roadmap.is-priorities .lm-lr-timeline-scroll::-webkit-scrollbar{
    height:6px;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-table-wrap::-webkit-scrollbar-track,
  #leadership-roadmap.is-priorities .lm-lr-timeline-scroll::-webkit-scrollbar-track{
    background:#eef3f6;
    border-radius:10px;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-table-wrap::-webkit-scrollbar-thumb,
  #leadership-roadmap.is-priorities .lm-lr-timeline-scroll::-webkit-scrollbar-thumb{
    background:#b9c8d2;
    border-radius:10px;
  }

  /* Restore the desktop table proportions inside the scroll area. */
  #leadership-roadmap.is-priorities .lm-lr-plan-table-head,
  #leadership-roadmap.is-priorities .lm-lr-plan-table-body{
    min-width:820px;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-table-head{
    display:grid;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-row{
    display:grid;
    grid-template-columns:78px 330px 150px 150px 150px;
    min-width:820px;
    min-height:104px;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-code{
    padding:18px 10px;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-initiative{
    padding:16px 12px;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-initiative strong{
    font-size:12px;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-initiative span{
    font-size:12px;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-field{
    grid-column:auto;
    padding:15px 9px;
    border-top:0;
    display:flex;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-field span{
    margin-bottom:6px;
  }

  /* Give the Gantt its own polished horizontal scrolling area. */
  #leadership-roadmap.is-priorities .lm-lr-timeline-card{
    width:100%;
    border-left:0;
    border-top:1px solid #dfe8ee;
    overflow:hidden;
  }
  #leadership-roadmap.is-priorities .lm-lr-timeline-scroll{
    width:100%;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
    scrollbar-color:#b9c8d2 #eef3f6;
    padding:0 10px 12px;
  }
  #leadership-roadmap.is-priorities .lm-lr-timeline{
    min-width:720px;
    width:720px;
  }
  #leadership-roadmap.is-priorities .lm-lr-timeline-grid{
    min-width:720px;
  }
  #leadership-roadmap.is-priorities .lm-lr-timeline-row{
    min-width:720px;
    min-height:64px;
  }
  #leadership-roadmap.is-priorities .lm-lr-timeline-track{
    width:100%;
  }

  /* A subtle visual cue that these panels are intentionally swipeable. */
  #leadership-roadmap.is-priorities .lm-lr-plan-table-title::after,
  #leadership-roadmap.is-priorities .lm-lr-timeline-head::after{
    content:'SWIPE →';
    margin-left:auto;
    color:#8a9ba7;
    font-size:8px;
    font-weight:700;
    letter-spacing:.09em;
    white-space:nowrap;
  }
}

/* v2.9.0 — Mobile planner remains one horizontal workspace: table left, Gantt right. */
@media (max-width:767px){
  #leadership-roadmap.is-priorities .lm-lr-development-plan-grid{
    display:grid;
    grid-template-columns:820px 720px;
    grid-template-rows:auto;
    width:100%;
    min-width:0;
    max-width:100%;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
    scrollbar-color:#aebfc9 #edf2f5;
    align-items:stretch;
    gap:0;
    border-radius:16px;
    box-sizing:border-box;
  }
  #leadership-roadmap.is-priorities .lm-lr-development-plan-grid::-webkit-scrollbar{height:7px;}
  #leadership-roadmap.is-priorities .lm-lr-development-plan-grid::-webkit-scrollbar-track{background:#edf2f5;border-radius:10px;}
  #leadership-roadmap.is-priorities .lm-lr-development-plan-grid::-webkit-scrollbar-thumb{background:#aebfc9;border-radius:10px;}

  /* The two panels are intentionally side-by-side inside the scrollable workspace. */
  #leadership-roadmap.is-priorities .lm-lr-plan-table-card{
    width:820px;
    min-width:820px;
    overflow:visible;
    border:0;
    border-radius:0;
  }
  #leadership-roadmap.is-priorities .lm-lr-timeline-card{
    width:720px;
    min-width:720px;
    border:0;
    border-left:1px solid #dfe8ee;
    border-top:0;
    border-radius:0;
    overflow:visible;
  }

  /* Keep the complete initiative table readable; do not stack its fields. */
  #leadership-roadmap.is-priorities .lm-lr-plan-table-wrap{
    width:820px;
    min-width:820px;
    overflow:visible;
    padding-bottom:0;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-table-head,
  #leadership-roadmap.is-priorities .lm-lr-plan-table-body{
    width:820px;
    min-width:820px;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-row{
    width:820px;
    min-width:820px;
    display:grid;
    grid-template-columns:78px 330px 150px 150px 150px;
    min-height:104px;
  }

  /* Keep the Gantt as a clean, label-free timeline on the right. */
  #leadership-roadmap.is-priorities .lm-lr-timeline-scroll{
    width:720px;
    min-width:720px;
    overflow:visible;
    padding:0 14px 12px;
  }
  #leadership-roadmap.is-priorities .lm-lr-timeline{
    width:692px;
    min-width:692px;
  }
  #leadership-roadmap.is-priorities .lm-lr-timeline-grid,
  #leadership-roadmap.is-priorities .lm-lr-timeline-row{
    width:692px;
    min-width:692px;
  }
  #leadership-roadmap.is-priorities .lm-lr-timeline-row{min-height:104px;}

  /* One clear interaction cue for the whole workspace. */
  #leadership-roadmap.is-priorities .lm-lr-plan-table-title::after{
    content:'TABLE  ←  SWIPE  →  TIMELINE';
    margin-left:auto;
    color:#81939f;
    font-size:8px;
    font-weight:700;
    letter-spacing:.08em;
    white-space:nowrap;
  }
  #leadership-roadmap.is-priorities .lm-lr-timeline-head::after{display:none;}
}

/* v2.9.1 — audited mobile horizontal workspace
   One scrollable workspace: Initiative Table on the left, Gantt on the right. */
@media (max-width:767px){
  #leadership-roadmap.is-priorities .lm-lr-development-plan-grid{
    display:grid;
    grid-template-columns:858px 720px;
    width:100%;
    min-width:0;
    max-width:100%;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-x:contain;
    align-items:stretch;
    gap:0;
  }

  /* The grid itself owns the horizontal scroll. */
  #leadership-roadmap.is-priorities #lm-lr-priorities-content{
    width:858px;
    min-width:858px;
    max-width:none;
  }
  #leadership-roadmap.is-priorities #lm-lr-priorities-timeline{
    width:720px;
    min-width:720px;
    max-width:none;
  }

  #leadership-roadmap.is-priorities .lm-lr-plan-table-card{
    width:858px;
    min-width:858px;
    overflow:visible;
    border:0;
    border-radius:0;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-table-wrap{
    width:858px;
    min-width:858px;
    overflow:visible;
    padding:0;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-table-head,
  #leadership-roadmap.is-priorities .lm-lr-plan-row{
    width:858px;
    min-width:858px;
    grid-template-columns:78px 330px 150px 150px 150px;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-table-head{
    display:grid;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-row{
    display:grid;
    min-height:104px;
  }

  /* The Gantt panel is the right-hand column of the same workspace. */
  #leadership-roadmap.is-priorities .lm-lr-timeline-card{
    width:720px;
    min-width:720px;
    border:0;
    border-left:1px solid #dfe8ee;
    border-radius:0;
    box-shadow:none;
    overflow:visible;
  }
  #leadership-roadmap.is-priorities .lm-lr-timeline-scroll{
    width:720px;
    min-width:720px;
    overflow:visible;
    padding:0 14px 12px;
  }
  #leadership-roadmap.is-priorities .lm-lr-timeline{
    width:692px;
    min-width:692px;
  }
  #leadership-roadmap.is-priorities .lm-lr-timeline-grid,
  #leadership-roadmap.is-priorities .lm-lr-timeline-row{
    width:692px;
    min-width:692px;
  }
  #leadership-roadmap.is-priorities .lm-lr-timeline-row{
    min-height:104px;
  }

  /* JS matches each Gantt row to its corresponding initiative row. */
  #leadership-roadmap.is-priorities .lm-lr-timeline-track{
    width:100%;
  }

  #leadership-roadmap.is-priorities .lm-lr-plan-table-title::after{
    content:'TABLE  ←  SWIPE  →  TIMELINE';
    margin-left:auto;
    color:#81939f;
    font-size:8px;
    font-weight:700;
    letter-spacing:.08em;
    white-space:nowrap;
  }
  #leadership-roadmap.is-priorities .lm-lr-timeline-head::after{display:none;}
}

/* v2.9.2 — TRUE mobile horizontal planner workspace
   On small screens the Initiative Table and Gantt are one side-by-side
   workspace. The workspace itself is horizontally scrollable. */
@media (max-width:767px){
  #leadership-roadmap.is-priorities .lm-lr-development-plan-grid{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    align-items:stretch !important;
    justify-content:flex-start !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-x:contain;
    scroll-snap-type:x proximity;
    scrollbar-width:thin;
    scrollbar-color:#9fb2bf #edf2f5;
    gap:0 !important;
  }

  #leadership-roadmap.is-priorities .lm-lr-development-plan-grid > #lm-lr-priorities-content,
  #leadership-roadmap.is-priorities .lm-lr-development-plan-grid > #lm-lr-priorities-timeline{
    flex:0 0 auto !important;
    align-self:stretch !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
  }

  /* Initiative table = left panel */
  #leadership-roadmap.is-priorities .lm-lr-development-plan-grid > #lm-lr-priorities-content{
    width:858px !important;
    min-width:858px !important;
    scroll-snap-align:start;
  }

  /* Gantt = right panel */
  #leadership-roadmap.is-priorities .lm-lr-development-plan-grid > #lm-lr-priorities-timeline{
    width:720px !important;
    min-width:720px !important;
    scroll-snap-align:start;
    border-left:1px solid #dfe8ee;
    background:#fff;
  }

  /* Do not create a second horizontal scrollbar inside the Gantt. */
  #leadership-roadmap.is-priorities .lm-lr-timeline-scroll{
    overflow:visible !important;
  }

  /* Keep the initiative table itself intact; it is not converted into cards. */
  #leadership-roadmap.is-priorities .lm-lr-plan-table-card,
  #leadership-roadmap.is-priorities .lm-lr-plan-table-wrap,
  #leadership-roadmap.is-priorities .lm-lr-plan-table-head,
  #leadership-roadmap.is-priorities .lm-lr-plan-table-body,
  #leadership-roadmap.is-priorities .lm-lr-plan-row{
    width:858px !important;
    min-width:858px !important;
    max-width:none !important;
  }

  #leadership-roadmap.is-priorities .lm-lr-timeline-card{
    width:720px !important;
    min-width:720px !important;
    max-width:none !important;
    overflow:visible !important;
  }
}

/* v2.9.3 — Mobile uses the same desktop planner, inside one horizontal viewport.
   Initiative table stays on the left and the Gantt stays on the right. */
@media (max-width:1100px){
  #leadership-roadmap.is-priorities .lm-lr-development-plan-grid{
    display:grid !important;
    grid-template-columns:858px 720px !important;
    grid-template-rows:auto !important;
    flex-wrap:nowrap !important;
    gap:0 !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-x:contain;
    scrollbar-width:thin;
    scrollbar-color:#9fb2bf #edf2f5;
  }

  #leadership-roadmap.is-priorities .lm-lr-development-plan-grid::-webkit-scrollbar{height:8px;}
  #leadership-roadmap.is-priorities .lm-lr-development-plan-grid::-webkit-scrollbar-track{background:#edf2f5;border-radius:10px;}
  #leadership-roadmap.is-priorities .lm-lr-development-plan-grid::-webkit-scrollbar-thumb{background:#9fb2bf;border-radius:10px;}

  /* Keep both panels in the same desktop-style horizontal workspace. */
  #leadership-roadmap.is-priorities .lm-lr-development-plan-grid > #lm-lr-priorities-content{
    grid-column:1;
    grid-row:1;
    width:858px !important;
    min-width:858px !important;
    max-width:none !important;
  }
  #leadership-roadmap.is-priorities .lm-lr-development-plan-grid > #lm-lr-priorities-timeline{
    grid-column:2;
    grid-row:1;
    width:720px !important;
    min-width:720px !important;
    max-width:none !important;
    border-left:1px solid #dfe8ee;
    border-top:0;
  }

  /* Restore the desktop initiative table; do not stack fields on mobile. */
  #leadership-roadmap.is-priorities .lm-lr-plan-table-card{
    width:858px !important;
    min-width:858px !important;
    max-width:none !important;
    overflow:hidden;
    border:0;
    border-radius:0;
    box-shadow:none;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-table-title{
    min-height:70px;
    padding:17px 18px;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-table-head{
    display:grid !important;
    width:858px !important;
    min-width:858px !important;
    grid-template-columns:78px 330px 150px 150px 150px !important;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-table-body{
    width:858px !important;
    min-width:858px !important;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-row{
    display:grid !important;
    width:858px !important;
    min-width:858px !important;
    min-height:104px !important;
    grid-template-columns:78px 330px 150px 150px 150px !important;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-code{padding:18px 10px;}
  #leadership-roadmap.is-priorities .lm-lr-plan-initiative{padding:16px 12px;}
  #leadership-roadmap.is-priorities .lm-lr-plan-field{
    grid-column:auto !important;
    padding:15px 9px;
    display:flex !important;
    align-items:initial;
    gap:0;
    border-top:0 !important;
  }
  #leadership-roadmap.is-priorities .lm-lr-plan-field span{margin-bottom:6px;}

  /* Restore the desktop-style Gantt panel and keep its content aligned to the table. */
  #leadership-roadmap.is-priorities .lm-lr-timeline-card{
    width:720px !important;
    min-width:720px !important;
    max-width:none !important;
    padding:0 18px 18px !important;
    border-left:0;
    border-top:0;
    border-radius:0;
    box-shadow:none;
    position:static;
    overflow:hidden;
  }
  #leadership-roadmap.is-priorities .lm-lr-timeline-head{
    min-height:70px;
    padding:17px 0;
    margin:0;
  }
  #leadership-roadmap.is-priorities .lm-lr-timeline-scroll{
    width:684px;
    max-width:none;
    overflow-x:hidden !important;
    padding:0 0 10px;
  }
  #leadership-roadmap.is-priorities .lm-lr-timeline{
    width:684px !important;
    min-width:684px !important;
  }
  #leadership-roadmap.is-priorities .lm-lr-timeline-grid{
    width:auto !important;
    margin:0 !important;
    height:48px;
  }
  #leadership-roadmap.is-priorities .lm-lr-timeline-row{
    width:684px !important;
    min-width:684px !important;
    min-height:104px !important;
    margin:0 !important;
    padding:0 !important;
    border-left:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    display:block !important;
  }
  #leadership-roadmap.is-priorities .lm-lr-timeline-track{
    width:100%;
    height:13px;
    position:relative;
    top:50%;
    transform:translateY(-50%);
  }
  #leadership-roadmap.is-priorities .lm-lr-overlap-warning{
    position:static;
    max-width:none;
    margin:10px 0 0;
  }
}

/* v2.9.7 — Center only the Development Timeline screen within the browser viewport.
   The WordPress/Divi column can be offset; this full-bleed wrapper lets the
   existing desktop card center normally without changing any journey logic. */
@media (min-width:1101px){
  #leadership-roadmap.is-priorities{
    width:100vw !important;
    max-width:100vw !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:0 !important;
    padding-left:20px !important;
    padding-right:20px !important;
  }

  #leadership-roadmap.is-priorities .lm-lr-priorities-card{
    width:min(1400px, calc(100vw - 40px)) !important;
    max-width:none !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}

/* =========================================================
   v2.10.2 — FINAL LEADERSHIP DEVELOPMENT ROADMAP
   Scoped only to the final roadmap screen.
========================================================= */
#leadership-roadmap .lm-lr-final-roadmap-card{max-width:1400px;margin:28px auto;padding:34px 36px 30px;}
#leadership-roadmap .lm-lr-final-header{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin-bottom:24px;}
#leadership-roadmap .lm-lr-final-header h2{margin:5px 0 8px;}
#leadership-roadmap .lm-lr-final-quote{flex:0 0 330px;background:#f4f8fb;border:1px solid #dce7ee;border-radius:12px;padding:17px 20px;color:#40586c;display:flex;gap:10px;line-height:1.45;}
#leadership-roadmap .lm-lr-final-quote>span{font-size:30px;line-height:1;color:#c98025;}
#leadership-roadmap .lm-lr-final-quote small{display:block;margin-top:7px;color:#718394;}
#leadership-roadmap .lm-lr-final-phases{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #dce7ee;border-radius:12px;overflow:hidden;margin-bottom:18px;}
#leadership-roadmap .lm-lr-final-phase{min-height:82px;padding:13px 14px;display:flex;gap:10px;align-items:center;background:#f5f8fa;border-right:1px solid #dce7ee;}
#leadership-roadmap .lm-lr-final-phase:last-child{border-right:0;}
#leadership-roadmap .lm-lr-final-phase.is-active{background:#edf5f9;box-shadow:inset 0 -3px 0 #c98025;}
#leadership-roadmap .lm-lr-final-phase.is-complete{background:#f4f8f5;}
#leadership-roadmap .lm-lr-final-phase-number{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid #cbd8e1;color:#456175;font-weight:600;flex:0 0 30px;}
#leadership-roadmap .lm-lr-final-phase.is-active .lm-lr-final-phase-number{background:#1d5b87;color:#fff;border-color:#1d5b87;}
#leadership-roadmap .lm-lr-final-phase strong,#leadership-roadmap .lm-lr-final-phase span{display:block;}
#leadership-roadmap .lm-lr-final-phase strong{font-size:11px;letter-spacing:.08em;color:#557084;text-transform:uppercase;}
#leadership-roadmap .lm-lr-final-phase span{font-size:13px;color:#243d50;margin-top:3px;}
#leadership-roadmap .lm-lr-final-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;}
#leadership-roadmap .lm-lr-final-kpi{border:1px solid #e0e8ed;border-radius:12px;background:#fff;padding:18px 18px;min-height:105px;}
#leadership-roadmap .lm-lr-final-kpi>span{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#678094;margin-bottom:7px;}
#leadership-roadmap .lm-lr-final-kpi strong{display:block;font-size:24px;color:#20364d;font-weight:500;}
#leadership-roadmap .lm-lr-final-kpi small{display:block;color:#708394;margin-top:4px;font-size:12px;}
#leadership-roadmap .lm-lr-final-progress{height:7px;background:#e8eef2;border-radius:99px;overflow:hidden;margin-top:10px;}
#leadership-roadmap .lm-lr-final-progress i{display:block;height:100%;background:#c98025;border-radius:99px;}
#leadership-roadmap .lm-lr-final-panel{border:1px solid #dce5eb;border-radius:14px;background:#fff;overflow:hidden;}
#leadership-roadmap .lm-lr-final-panel-head{min-height:74px;padding:17px 20px;border-bottom:1px solid #e2e9ee;background:#f6f9fb;display:flex;align-items:center;justify-content:space-between;gap:20px;}
#leadership-roadmap .lm-lr-final-panel-head h3{margin:4px 0 0;font-size:18px;font-weight:500;color:#20364d;}
#leadership-roadmap .lm-lr-final-view-buttons{display:flex;gap:6px;}
#leadership-roadmap .lm-lr-final-view{border:1px solid #ccd9e2;background:#fff;color:#456176;padding:9px 13px;border-radius:7px;font:inherit;font-size:12px;cursor:pointer;}
#leadership-roadmap .lm-lr-final-view.active{background:#1d5b87;color:#fff;border-color:#1d5b87;}
#leadership-roadmap .lm-lr-final-timeline-scroll{overflow-x:auto;padding:0 0 10px;}
#leadership-roadmap .lm-lr-final-timeline{width:100%;}
#leadership-roadmap .lm-lr-final-timeline-head{display:grid;grid-template-columns:190px 1fr;min-width:980px;height:48px;border-bottom:1px solid #dfe7ec;background:#fbfcfd;}
#leadership-roadmap .lm-lr-final-timeline-head>div:first-child{padding:16px 14px;font-size:10px;letter-spacing:.08em;color:#708394;}
#leadership-roadmap .lm-lr-final-months{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(95px,1fr);align-items:end;padding-bottom:9px;}
#leadership-roadmap .lm-lr-final-months span{font-size:10px;color:#81909c;text-align:center;}
#leadership-roadmap .lm-lr-final-timeline-row{display:grid;grid-template-columns:190px 1fr;min-width:980px;min-height:68px;border-bottom:1px solid #edf1f4;}
#leadership-roadmap .lm-lr-final-timeline-label{padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:3px;}
#leadership-roadmap .lm-lr-final-timeline-label b{font-size:11px;color:#1d5b87;}
#leadership-roadmap .lm-lr-final-timeline-label span{font-size:12px;color:#2d4659;line-height:1.35;}
#leadership-roadmap .lm-lr-final-timeline-label small{font-size:10px;color:#81909c;}
#leadership-roadmap .lm-lr-final-timeline-track{position:relative;align-self:center;height:12px;margin:0 12px;background:#edf2f5;border-radius:99px;}
#leadership-roadmap .lm-lr-final-timeline-track i{position:absolute;top:0;height:100%;min-width:12px;background:#c98025;border-radius:99px;box-shadow:0 2px 5px rgba(31,59,80,.15);}
#leadership-roadmap .lm-lr-final-timeline-row.is-undated .lm-lr-final-timeline-label span{color:#6f8190;}
#leadership-roadmap .lm-lr-final-timeline-row.is-undated .lm-lr-final-timeline-track{background:#f3f6f8;border:1px dashed #c9d5dd;box-sizing:border-box;}
#leadership-roadmap .lm-lr-final-undated{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:.08em;color:#91a0ab;font-weight:700;}
#leadership-roadmap .lm-lr-final-bottom{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:12px;margin-top:18px;}
#leadership-roadmap .lm-lr-final-bottom-card{border:1px solid #e0e8ed;border-radius:12px;background:#fff;padding:18px;min-height:115px;}
#leadership-roadmap .lm-lr-final-bottom-card>span{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#678094;margin-bottom:8px;}
#leadership-roadmap .lm-lr-final-bottom-card>strong{display:block;font-size:20px;color:#20364d;font-weight:500;line-height:1.35;}
#leadership-roadmap .lm-lr-final-bottom-card>small{display:block;color:#738493;margin-top:7px;line-height:1.45;}
#leadership-roadmap .lm-lr-final-ambition strong{font-size:14px;line-height:1.55;}
#leadership-roadmap .lm-lr-final-actions{display:flex;justify-content:space-between;gap:12px;margin-top:18px;}
#leadership-roadmap .lm-lr-final-loading,#leadership-roadmap .lm-lr-final-empty{padding:48px 20px;text-align:center;color:#718394;}
#leadership-roadmap .lm-lr-final-empty strong,#leadership-roadmap .lm-lr-final-empty span{display:block;}
#leadership-roadmap .lm-lr-final-empty strong{color:#20364d;margin-bottom:6px;}
#leadership-roadmap .lm-lr-final-phase-card{border-bottom:1px solid #e5ebef;}
#leadership-roadmap .lm-lr-final-phase-card:last-child{border-bottom:0;}
#leadership-roadmap .lm-lr-final-phase-card-head{padding:16px 20px;background:#f7fafb;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e5ebef;}
#leadership-roadmap .lm-lr-final-phase-card-head span,#leadership-roadmap .lm-lr-final-phase-card-head strong{display:block;}
#leadership-roadmap .lm-lr-final-phase-card-head span{font-size:10px;color:#688094;letter-spacing:.08em;text-transform:uppercase;}
#leadership-roadmap .lm-lr-final-phase-card-head strong{font-size:17px;font-weight:500;color:#20364d;margin-top:3px;}
#leadership-roadmap .lm-lr-final-phase-card-head em{font-style:normal;font-size:11px;color:#728493;}
#leadership-roadmap .lm-lr-final-list-row{display:grid;grid-template-columns:54px 1fr 100px;gap:12px;align-items:center;padding:14px 20px;border-bottom:1px solid #eef2f5;}
#leadership-roadmap .lm-lr-final-list-row:last-child{border-bottom:0;}
#leadership-roadmap .lm-lr-final-list-row>b{font-size:11px;color:#1d5b87;}
#leadership-roadmap .lm-lr-final-list-row strong,#leadership-roadmap .lm-lr-final-list-row span{display:block;}
#leadership-roadmap .lm-lr-final-list-row strong{font-size:12px;color:#294357;}
#leadership-roadmap .lm-lr-final-list-row span{font-size:14px;color:#40576a;margin-top:3px;line-height:1.4;}
#leadership-roadmap .lm-lr-final-list-row em{font-style:normal;color:#567085;}
#leadership-roadmap .lm-lr-final-list-row small{text-align:right;color:#728493;font-size:11px;}
#leadership-roadmap .lm-lr-final-phase-empty{padding:24px 20px;color:#7b8b98;font-size:12px;}

@media(max-width:900px){
  #leadership-roadmap .lm-lr-final-roadmap-card{padding:24px 16px;}
  #leadership-roadmap .lm-lr-final-header{display:block;}
  #leadership-roadmap .lm-lr-final-quote{margin-top:16px;max-width:none;}
  #leadership-roadmap .lm-lr-final-phases{display:flex;overflow-x:auto;}
  #leadership-roadmap .lm-lr-final-phase{min-width:190px;}
  #leadership-roadmap .lm-lr-final-kpis{grid-template-columns:1fr 1fr;}
  #leadership-roadmap .lm-lr-final-bottom{grid-template-columns:1fr;}
}
@media(max-width:600px){
  #leadership-roadmap .lm-lr-final-kpis{grid-template-columns:1fr;}
  #leadership-roadmap .lm-lr-final-panel-head{align-items:flex-start;display:block;}
  #leadership-roadmap .lm-lr-final-view-buttons{margin-top:12px;}
  #leadership-roadmap .lm-lr-final-actions{flex-direction:column;}
  #leadership-roadmap .lm-lr-final-list-row{grid-template-columns:42px 1fr;}
  #leadership-roadmap .lm-lr-final-list-row small{text-align:left;grid-column:2;}
}

@media print{
  #leadership-roadmap .lm-lr-final-roadmap-card{max-width:none!important;box-shadow:none!important;border:0!important;}
  #leadership-roadmap .lm-lr-final-actions,#leadership-roadmap .lm-lr-final-view-buttons{display:none!important;}
  #leadership-roadmap .lm-lr-final-timeline-scroll{overflow:visible!important;}
}

/* =========================================================
   v2.10.30 — EXECUTIVE PREMIUM LANDSCAPE REPORTS + ADAPTIVE REPORT TIMELINE
   Print-only. Inspired by the original premium roadmap report.
========================================================= */
#lm-lr-print-report{display:none;}
@media print{
  @page{size:A4 landscape;margin:0;}
  html,body{background:#fff!important;margin:0!important;padding:0!important;}
  body > *{display:none!important;}
  #lm-lr-print-report,#lm-lr-print-report *{visibility:visible!important;}
  #lm-lr-print-report{display:block!important;position:static!important;left:auto!important;top:auto!important;width:100%!important;margin:0!important;padding:12mm 14mm 12mm!important;box-sizing:border-box!important;color:#183b59!important;font-family:"Bahnschrift Light","Bahnschrift","Segoe UI",Arial,sans-serif!important;}
  #lm-lr-print-report .lrp-page{width:100%;height:186mm;box-sizing:border-box;position:relative;page-break-after:always;break-after:page;background:#fff;overflow:hidden;}
  #lm-lr-print-report .lrp-page:last-child{page-break-after:auto;break-after:auto;}

  /* Shared executive header */
  #lm-lr-print-report .lrp-brand{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid #1b587f;padding:0 0 4mm;margin-bottom:5mm;}
  #lm-lr-print-report .lrp-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#1b587f;font-weight:700;}
  #lm-lr-print-report .lrp-title{font-size:34px;line-height:1.05;font-weight:500;margin:2mm 0 1.5mm;color:#183b59;}
  #lm-lr-print-report .lrp-subtitle{font-size:14px;color:#38566d;}
  #lm-lr-print-report .lrp-page-no{font-size:10px;color:#506a7c;}

  /* Dashboard */
  #lm-lr-print-report .lrp-hero{background:linear-gradient(120deg,#173b59 0%,#17648c 100%);border-radius:5mm;padding:7mm 9mm 6mm;color:#fff;margin-bottom:5mm;box-shadow:0 2mm 6mm rgba(24,59,89,.14);}
  #lm-lr-print-report .lrp-hero .lrp-brand{border-bottom:1px solid rgba(255,255,255,.28);margin-bottom:4mm;}
  #lm-lr-print-report .lrp-hero .lrp-kicker,#lm-lr-print-report .lrp-hero .lrp-subtitle,#lm-lr-print-report .lrp-hero .lrp-page-no{color:#fff;opacity:.95;}
  #lm-lr-print-report .lrp-hero .lrp-title{color:#fff;font-size:36px;}
  #lm-lr-print-report .lrp-quote{max-width:none;margin:2mm 0 0;padding:2mm 0 0 4mm;border:0;border-left:2px solid #d5a33a;background:transparent;border-radius:0;color:#fff;font-size:13px;line-height:1.5;} 
  #lm-lr-print-report .lrp-quote span{font-size:20px;color:#e0b34b;vertical-align:top;margin-right:2mm;}
  #lm-lr-print-report .lrp-quote b{display:inline;color:#fff;font-weight:500;margin-left:2mm;opacity:.95;}
  #lm-lr-print-report .lrp-phases{display:grid;grid-template-columns:repeat(5,1fr);gap:2mm;margin-bottom:4mm;}
  #lm-lr-print-report .lrp-phase{min-height:22mm;padding:3.5mm 4mm;border:1px solid #d8e1e8;border-radius:3mm;background:#f5f8fa;box-sizing:border-box;}
  #lm-lr-print-report .lrp-phase.active{background:#1d628d;color:#fff;border-color:#1d628d;box-shadow:inset 0 -2px 0 #d5a33a;}
  #lm-lr-print-report .lrp-phase-top{display:flex;align-items:center;gap:2mm;}
  #lm-lr-print-report .lrp-phase-num{display:grid;place-items:center;width:6.5mm;height:6.5mm;border-radius:50%;background:#fff;border:1px solid #c8d4dd;font-size:10px;color:#274b65;font-weight:600;}
  #lm-lr-print-report .lrp-phase.active .lrp-phase-num{border-color:#fff;color:#1d628d;}
  #lm-lr-print-report .lrp-phase-key{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#536d7f;font-weight:600;}
  #lm-lr-print-report .lrp-phase.active .lrp-phase-key{color:#fff;opacity:.9;}
  #lm-lr-print-report .lrp-phase-title{font-size:11px;line-height:1.25;color:#1b3d57;margin-top:2.5mm;font-weight:600;}
  #lm-lr-print-report .lrp-phase.active .lrp-phase-title{color:#fff;}
  #lm-lr-print-report .lrp-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5mm;margin-bottom:4mm;}
  #lm-lr-print-report .lrp-kpi{border:1px solid #d8e1e8;border-top:2px solid #1b587f;border-radius:2.5mm;padding:3.5mm 4mm;min-height:22mm;box-sizing:border-box;background:#fff;}
  #lm-lr-print-report .lrp-label{font-size:8px;letter-spacing:.11em;text-transform:uppercase;color:#365a72;font-weight:700;}
  #lm-lr-print-report .lrp-value{font-size:21px;color:#173f60;margin-top:1.5mm;font-weight:600;line-height:1.15;}
  #lm-lr-print-report .lrp-small{font-size:9px;color:#456176;margin-top:1mm;line-height:1.3;}
  #lm-lr-print-report .lrp-progress{height:3mm;background:#e5edf2;border-radius:99px;overflow:hidden;margin-top:2mm;}
  #lm-lr-print-report .lrp-progress i{display:block;height:100%;background:#c98b2e;border-radius:99px;}
  #lm-lr-print-report .lrp-identity{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #d8e1e8;padding-top:3mm;}
  #lm-lr-print-report .lrp-section-title{font-size:12px;letter-spacing:.10em;text-transform:uppercase;color:#1b587f;font-weight:800;border:0;padding:0;margin:0 0 1.5mm;}
  #lm-lr-print-report .lrp-identity-mark{font-size:8px;letter-spacing:.14em;color:#7a8d9b;font-weight:700;}

  /* Timeline */
  #lm-lr-print-report .lrp-timeline{border:1px solid #cfdbe3;border-radius:3mm;overflow:hidden;box-shadow:0 1mm 3mm rgba(24,59,89,.06);}
  #lm-lr-print-report .lrp-timeline-page .lrp-brand{margin-bottom:3.5mm;}
  #lm-lr-print-report .lrp-timeline-meta{display:flex;justify-content:space-between;align-items:center;margin:0 0 3mm;padding:2.5mm 3.5mm;border-left:3px solid #c98728;background:#f5f8fa;color:#35566c;font-size:9px;letter-spacing:.04em;}
  #lm-lr-print-report .lrp-timeline-meta span{font-weight:600;color:#1b587f;}
  #lm-lr-print-report .lrp-timeline-meta b{font-weight:700;color:#63798a;}
  #lm-lr-print-report .lrp-t-head,#lm-lr-print-report .lrp-t-row{display:grid;grid-template-columns:70mm 1fr;}
  #lm-lr-print-report .lrp-t-head{background:#eaf1f5;border-bottom:1px solid #cfdbe3;height:12mm;}
  #lm-lr-print-report .lrp-t-head>div:first-child{padding:3.5mm 4mm;font-size:8px;letter-spacing:.10em;color:#284d66;font-weight:800;}
  #lm-lr-print-report .lrp-months{display:grid;grid-template-columns:repeat(var(--months),1fr);align-items:center;padding:0 2mm;}
  #lm-lr-print-report .lrp-months span{text-align:center;font-size:8px;color:#3e5b6f;white-space:nowrap;font-weight:600;}
  #lm-lr-print-report .lrp-months.is-year span{font-size:10px;font-weight:700;letter-spacing:.03em;}
  #lm-lr-print-report .lrp-t-row{height:22mm;border-bottom:1px solid #e3e9ed;}
  #lm-lr-print-report .lrp-t-row:last-child{border-bottom:0;}
  #lm-lr-print-report .lrp-t-label{padding:2.5mm 4mm;display:flex;flex-direction:column;justify-content:center;}
  #lm-lr-print-report .lrp-t-label b{font-size:10px;color:#155b83;font-weight:800;}
  #lm-lr-print-report .lrp-t-label span{font-size:10px;line-height:1.3;color:#1e3f56;margin-top:.8mm;font-weight:500;}
  #lm-lr-print-report .lrp-t-label small{font-size:8px;color:#587084;margin-top:.8mm;}
  #lm-lr-print-report .lrp-track{position:relative;align-self:center;height:4mm;margin:0 3mm;background:#e7eef2;border-radius:99px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05);}
  #lm-lr-print-report .lrp-bar{position:absolute;top:0;height:100%;background:#c98728;border-radius:99px;box-shadow:0 1px 2px rgba(24,59,89,.18);}
  #lm-lr-print-report .lrp-t-row.is-undated .lrp-t-label span{color:#6f8190;}
  #lm-lr-print-report .lrp-t-row.is-undated .lrp-track{background:#f3f6f8;border:1px dashed #c9d5dd;box-sizing:border-box;}
  #lm-lr-print-report .lrp-undated{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:7px;letter-spacing:.08em;color:#91a0ab;font-weight:700;}

  /* Summary */
  #lm-lr-print-report .lrp-summary-page>.lrp-brand{margin-bottom:6mm;}
  #lm-lr-print-report .lrp-summary-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:5mm;align-items:stretch;}
  #lm-lr-print-report .lrp-progress-card{border:1px solid #d4dfe6;border-radius:4mm;background:#f7fafb;padding:7mm 8mm;}
  #lm-lr-print-report .lrp-summary-kicker{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#1b587f;font-weight:800;text-align:center;}
  #lm-lr-print-report .lrp-donut{width:46mm;height:46mm;border-radius:50%;margin:5mm auto 4mm;background:conic-gradient(#c98728 calc(var(--p)*1%),#dfe8ee 0);display:grid;place-items:center;}
  #lm-lr-print-report .lrp-donut>div{width:34mm;height:34mm;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;}
  #lm-lr-print-report .lrp-donut strong{font-size:24px;color:#173f60;line-height:1;}
  #lm-lr-print-report .lrp-donut span{font-size:8px;color:#5a7181;margin-top:2mm;}
  #lm-lr-print-report .lrp-status-list{border-top:1px solid #dbe4e9;}
  #lm-lr-print-report .lrp-status-list>div{display:grid;grid-template-columns:7mm 1fr auto;align-items:center;padding:2.5mm 0;border-bottom:1px solid #e4eaee;font-size:10px;color:#35566c;}
  #lm-lr-print-report .lrp-status-list b{color:#173f60;font-size:11px;}
  #lm-lr-print-report .dot{width:3mm;height:3mm;border-radius:50%;display:block;background:#c98728;}
  #lm-lr-print-report .dot.progress{background:#2d7197;}.dot.pending{background:#b9c8d2;}.dot.completed{background:#2d9b67;}
  #lm-lr-print-report .lrp-summary-side{display:grid;grid-template-rows:1fr 1fr;gap:5mm;}
  #lm-lr-print-report .lrp-summary-card,#lm-lr-print-report .lrp-ambition-card{border:1px solid #d4dfe6;border-top:2px solid #1b587f;border-radius:4mm;background:#fff;padding:6mm 7mm;}
  #lm-lr-print-report .lrp-summary-card .lrp-value{font-size:22px;margin-top:3mm;}
  #lm-lr-print-report .lrp-ambition-card{margin-top:5mm;background:#f7fafb;}
  #lm-lr-print-report .lrp-ambition{font-size:12px;line-height:1.55;color:#25475d;margin-top:3mm;}

  /* Phase pages */
  #lm-lr-print-report .lrp-phase-report{border:1px solid #cfdbe3;border-radius:4mm;overflow:hidden;box-shadow:0 1mm 3mm rgba(24,59,89,.06);}
  #lm-lr-print-report .lrp-phase-report-head{background:#eaf1f5;padding:5mm 6mm;border-bottom:2px solid #c98728;display:flex;justify-content:space-between;align-items:end;}
  #lm-lr-print-report .lrp-phase-report-head .lrp-title{font-size:23px;margin:1mm 0 0;font-weight:600;}
  #lm-lr-print-report .lrp-initiative{display:grid;grid-template-columns:15mm 1fr 25mm;gap:4mm;align-items:center;padding:2.8mm 6mm;border-bottom:1px solid #e3e9ed;min-height:21mm;box-sizing:border-box;}
  #lm-lr-print-report .lrp-initiative:nth-child(odd){background:#fbfcfd;}
  #lm-lr-print-report .lrp-initiative:last-child{border-bottom:0;}
  #lm-lr-print-report .lrp-code{font-size:11px;font-weight:800;color:#155b83;}
  #lm-lr-print-report .lrp-criterion{font-size:10.5px;font-weight:700;color:#173f60;line-height:1.25;}
  #lm-lr-print-report .lrp-initiative-text{font-size:9.5px;color:#38566d;line-height:1.3;margin-top:1mm;}
  #lm-lr-print-report .lrp-status{text-align:right;font-size:8.5px;color:#35566c;font-weight:700;white-space:nowrap;}

  #lm-lr-print-report .lrp-footer{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #d4dfe6;padding-top:2.5mm;display:flex;justify-content:space-between;font-size:8px;color:#657d8d;}
}

/* v2.10.9 — Executive Final Roadmap screen */
#leadership-roadmap.is-final-roadmap .lm-lr-final-roadmap-card{
  max-width:1400px!important;
  padding:0!important;
  overflow:hidden;
  border:1px solid #d7e1e8;
  background:#f7fafc;
  box-shadow:0 18px 50px rgba(24,55,78,.10);
}
#leadership-roadmap.is-final-roadmap .lm-lr-final-header{
  margin:0;
  padding:38px 42px 34px;
  background:linear-gradient(135deg,#163f63 0%,#1f638e 68%,#27779e 100%);
  color:#fff;
  position:relative;
  overflow:hidden;
}
#leadership-roadmap.is-final-roadmap .lm-lr-final-header:after{
  content:'';
  position:absolute;
  width:280px;height:280px;
  right:-110px;top:-150px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:50%;
  box-shadow:0 0 0 28px rgba(255,255,255,.025),0 0 0 56px rgba(255,255,255,.018);
}
#leadership-roadmap.is-final-roadmap .lm-lr-final-header .lm-lr-eyebrow{
  color:#e6b85c!important;
  letter-spacing:.16em;
  font-weight:700;
}
#leadership-roadmap.is-final-roadmap .lm-lr-final-header h2{
  color:#fff!important;
  font-size:34px;
  line-height:1.15;
  font-weight:500;
  margin:8px 0 9px;
}
#leadership-roadmap.is-final-roadmap .lm-lr-final-header .lm-lr-intro{color:rgba(255,255,255,.82);font-size:15px;max-width:680px;margin:0;}
#leadership-roadmap.is-final-roadmap .lm-lr-final-quote{
  position:relative;z-index:1;
  flex:0 0 370px;
  margin-top:2px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);
  color:#fff;
  border-left:3px solid #e6b85c;
  border-radius:12px;
  padding:18px 20px;
}
#leadership-roadmap.is-final-roadmap .lm-lr-final-quote>span{color:#e6b85c;font-size:34px;}
#leadership-roadmap.is-final-roadmap .lm-lr-final-quote small{color:rgba(255,255,255,.70);}
#leadership-roadmap.is-final-roadmap .lm-lr-final-phases{
  margin:22px 28px 16px;
  border-radius:13px;
  box-shadow:0 5px 18px rgba(26,58,80,.06);
}
#leadership-roadmap.is-final-roadmap .lm-lr-final-phase{background:#fff;min-height:88px;}
#leadership-roadmap.is-final-roadmap .lm-lr-final-phase.is-active{background:#f1f7fb;box-shadow:inset 0 -4px 0 #d18a27;}
#leadership-roadmap.is-final-roadmap .lm-lr-final-phase.is-complete{background:#f5faf7;}
#leadership-roadmap.is-final-roadmap .lm-lr-final-phase-number{width:34px;height:34px;flex-basis:34px;font-size:13px;}
#leadership-roadmap.is-final-roadmap .lm-lr-final-phase strong{color:#587186;font-size:10px;}
#leadership-roadmap.is-final-roadmap .lm-lr-final-phase span{font-size:13px;font-weight:500;color:#1e3b50;}
#leadership-roadmap.is-final-roadmap .lm-lr-final-kpis{margin:0 28px 20px;gap:14px;}
#leadership-roadmap.is-final-roadmap .lm-lr-final-kpi{
  min-height:118px;
  padding:20px;
  border-color:#dce6ec;
  box-shadow:0 5px 18px rgba(26,58,80,.045);
  border-top:3px solid #1f638e;
}
#leadership-roadmap.is-final-roadmap .lm-lr-final-kpi:first-child{border-top-color:#d18a27;background:linear-gradient(180deg,#fffdf8,#fff);}
#leadership-roadmap.is-final-roadmap .lm-lr-final-kpi>span{color:#557086;font-size:10px;font-weight:700;}
#leadership-roadmap.is-final-roadmap .lm-lr-final-kpi strong{font-size:27px;color:#173d5f;font-weight:600;}
#leadership-roadmap.is-final-roadmap .lm-lr-final-kpi small{color:#647c8e;font-size:11px;}
#leadership-roadmap.is-final-roadmap .lm-lr-final-panel{
  margin:0 28px;
  border-color:#d7e2e8;
  box-shadow:0 7px 24px rgba(26,58,80,.06);
}
#leadership-roadmap.is-final-roadmap .lm-lr-final-panel-head{
  min-height:82px;
  padding:18px 22px;
  background:linear-gradient(180deg,#fbfdfe,#f3f8fb);
}
#leadership-roadmap.is-final-roadmap .lm-lr-final-panel-head h3{font-size:20px;font-weight:600;color:#173d5f;}
#leadership-roadmap.is-final-roadmap .lm-lr-final-panel-head .lm-lr-section-label{color:#1f638e;font-weight:700;}
#leadership-roadmap.is-final-roadmap .lm-lr-final-view{padding:10px 15px;font-size:11px;font-weight:600;}
#leadership-roadmap.is-final-roadmap .lm-lr-final-view.active{background:#1b5f8b;box-shadow:0 3px 8px rgba(27,95,139,.18);}
#leadership-roadmap.is-final-roadmap .lm-lr-final-timeline-row{min-height:72px;}
#leadership-roadmap.is-final-roadmap .lm-lr-final-timeline-label b{color:#1f638e;font-size:11px;}
#leadership-roadmap.is-final-roadmap .lm-lr-final-timeline-label span{color:#203f55;font-size:12px;font-weight:500;}
#leadership-roadmap.is-final-roadmap .lm-lr-final-timeline-track{height:13px;background:#e9f0f4;}
#leadership-roadmap.is-final-roadmap .lm-lr-final-timeline-track i{background:#24638d;height:13px;box-shadow:0 3px 8px rgba(36,99,141,.18);}
#leadership-roadmap.is-final-roadmap .lm-lr-final-timeline-track i.is-overlap{background:#d18420;box-shadow:0 3px 8px rgba(209,132,32,.20);}
#leadership-roadmap.is-final-roadmap .lm-lr-final-bottom{margin:20px 28px 0;gap:14px;}
#leadership-roadmap.is-final-roadmap .lm-lr-final-bottom-card{
  min-height:128px;
  padding:20px;
  border-color:#dce6ec;
  box-shadow:0 5px 18px rgba(26,58,80,.045);
  background:#fff;
}
#leadership-roadmap.is-final-roadmap .lm-lr-final-bottom-card:first-child{border-top:3px solid #d18a27;}
#leadership-roadmap.is-final-roadmap .lm-lr-final-bottom-card>span{color:#557086;font-weight:700;}
#leadership-roadmap.is-final-roadmap .lm-lr-final-bottom-card>strong{color:#173d5f;font-size:21px;font-weight:600;}
#leadership-roadmap.is-final-roadmap .lm-lr-final-ambition{background:linear-gradient(135deg,#f7fbfd,#fff);}
#leadership-roadmap.is-final-roadmap .lm-lr-final-actions{margin:20px 28px 28px;}
#leadership-roadmap.is-final-roadmap .lm-lr-final-actions button{min-height:46px;font-weight:600;}
@media(max-width:900px){
  #leadership-roadmap.is-final-roadmap .lm-lr-final-header{padding:28px 22px;}
  #leadership-roadmap.is-final-roadmap .lm-lr-final-header h2{font-size:28px;}
  #leadership-roadmap.is-final-roadmap .lm-lr-final-quote{flex:auto;margin-top:18px;}
  #leadership-roadmap.is-final-roadmap .lm-lr-final-phases{margin-left:16px;margin-right:16px;}
  #leadership-roadmap.is-final-roadmap .lm-lr-final-kpis{margin-left:16px;margin-right:16px;}
  #leadership-roadmap.is-final-roadmap .lm-lr-final-panel{margin-left:16px;margin-right:16px;}
  #leadership-roadmap.is-final-roadmap .lm-lr-final-bottom{margin-left:16px;margin-right:16px;}
  #leadership-roadmap.is-final-roadmap .lm-lr-final-actions{margin-left:16px;margin-right:16px;margin-bottom:20px;}
}

/* v2.10.13 — 1400px planner + fixed initiative panel / independent Gantt scrolling */
@media (min-width:1101px){
  #leadership-roadmap.is-priorities .lm-lr-priorities-card{
    width:1400px !important;
    max-width:calc(100vw - 40px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  #leadership-roadmap.is-priorities .lm-lr-development-plan-grid{
    grid-template-columns:858px minmax(0,1fr) !important;
    gap:0 !important;
    width:100% !important;
    overflow:hidden !important;
  }

  /* Keep the initiative table completely stationary. */
  #leadership-roadmap.is-priorities #lm-lr-priorities-content{
    width:858px !important;
    min-width:858px !important;
    max-width:858px !important;
    position:relative;
    z-index:3;
    background:#fff;
  }

  /* Only the Gantt area gets a horizontal scrollbar. */
  #leadership-roadmap.is-priorities #lm-lr-priorities-timeline{
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    overflow:hidden !important;
    border-left:1px solid #dfe8ee !important;
    background:#fff;
  }

  #leadership-roadmap.is-priorities .lm-lr-timeline-card{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    overflow:hidden !important;
  }

  #leadership-roadmap.is-priorities .lm-lr-timeline-scroll{
    width:100% !important;
    max-width:100% !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
    scrollbar-color:#9fb2bf #edf2f5;
    padding:0 0 10px !important;
  }

  #leadership-roadmap.is-priorities .lm-lr-timeline-scroll::-webkit-scrollbar{height:8px;}
  #leadership-roadmap.is-priorities .lm-lr-timeline-scroll::-webkit-scrollbar-track{background:#edf2f5;border-radius:10px;}
  #leadership-roadmap.is-priorities .lm-lr-timeline-scroll::-webkit-scrollbar-thumb{background:#9fb2bf;border-radius:10px;}

  /* The Gantt content may be wider than its panel; that width belongs only
     to the inner timeline scroller and therefore cannot move the table. */
  #leadership-roadmap.is-priorities .lm-lr-timeline{
    width:max(720px,100%) !important;
    min-width:720px !important;
  }
}

/* v2.10.14 — FINAL ROADMAP: wide desktop canvas + fixed initiative column
   Only the timeline portion moves horizontally; initiative labels remain visible. */
@media (min-width:1101px){
  #leadership-roadmap.is-final-roadmap{
    width:100vw !important;
    max-width:100vw !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:0 !important;
    padding-left:20px !important;
    padding-right:20px !important;
  }
  #leadership-roadmap.is-final-roadmap .lm-lr-final-roadmap-card{
    width:min(1400px, calc(100vw - 40px)) !important;
    max-width:1400px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}

/* Keep the initiative column fixed while the timeline months scroll. */
#leadership-roadmap.is-final-roadmap .lm-lr-final-timeline-head > div:first-child,
#leadership-roadmap.is-final-roadmap .lm-lr-final-timeline-label{
  position:sticky;
  left:0;
  z-index:3;
  background:#fff;
}
#leadership-roadmap.is-final-roadmap .lm-lr-final-timeline-head > div:first-child{
  background:#fbfcfd;
  z-index:4;
}
#leadership-roadmap.is-final-roadmap .lm-lr-final-timeline-label{
  box-shadow:6px 0 10px rgba(24,55,78,.05);
}
#leadership-roadmap.is-final-roadmap .lm-lr-final-timeline-head > div:first-child{
  box-shadow:6px 0 10px rgba(24,55,78,.04);
}


/* v2.10.15 — Unified Executive Premium Visual Skin
   Visual-only layer. No layout/state/data/REST logic is changed. */
#leadership-roadmap .lm-lr-card{
  position:relative;
  border-color:#dbe5eb;
  box-shadow:0 16px 42px rgba(24,55,78,.075);
}
#leadership-roadmap .lm-lr-card::before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;height:4px;
  background:linear-gradient(90deg,#1b4f78,#2a7197 62%,#d18a27);
  border-radius:14px 14px 0 0;
  pointer-events:none;
}
#leadership-roadmap .lm-lr-eyebrow{
  color:#1e638d;
  font-size:11px;
  letter-spacing:.17em;
  font-weight:800;
}
#leadership-roadmap .lm-lr-intro{
  color:#526a7c;
}

/* Login — executive welcome */
#leadership-roadmap #lm-lr-login-screen{
  max-width:1180px;
  margin:0 auto;
  padding:48px 52px 44px;
  background:linear-gradient(145deg,#173f61 0%,#1e628d 72%,#286f94 100%);
  border-color:rgba(255,255,255,.12);
  box-shadow:0 22px 60px rgba(22,58,85,.20);
  overflow:hidden;
}
#leadership-roadmap #lm-lr-login-screen::before{
  background:#d8a03a;
  z-index:2;
}
#leadership-roadmap #lm-lr-login-screen::after{
  content:"";
  position:absolute;
  width:340px;height:340px;
  right:-140px;top:-180px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:50%;
  box-shadow:0 0 0 30px rgba(255,255,255,.025),0 0 0 60px rgba(255,255,255,.018);
  pointer-events:none;
}
#leadership-roadmap #lm-lr-login-screen h1{color:#fff;font-weight:500;font-size:clamp(34px,4vw,52px);max-width:820px;}
#leadership-roadmap #lm-lr-login-screen .lm-lr-eyebrow{color:#e8bf68;}
#leadership-roadmap #lm-lr-login-screen .lm-lr-intro{color:rgba(255,255,255,.82);max-width:760px;}
#leadership-roadmap #lm-lr-login-screen .lm-lr-access-form{position:relative;z-index:3;max-width:760px;padding-top:12px;}
#leadership-roadmap #lm-lr-login-screen .lm-lr-access-form label{color:#fff;}
#leadership-roadmap #lm-lr-login-screen .lm-lr-access-form input{min-height:58px;border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.97);font-size:18px;box-shadow:0 8px 22px rgba(12,43,65,.10);}
#leadership-roadmap #lm-lr-login-screen .lm-lr-access-form button{min-height:58px;margin-top:16px;background:#d18a27;box-shadow:0 8px 20px rgba(103,65,15,.24);}
#leadership-roadmap #lm-lr-login-screen .lm-lr-access-form button:hover{background:#b9751d;}

/* Welcome */
#leadership-roadmap #lm-lr-welcome-screen{
  max-width:1180px;
  margin:0 auto;
  padding:44px 48px;
  background:linear-gradient(180deg,#fff 0%,#f8fbfd 100%);
}
#leadership-roadmap #lm-lr-welcome-screen h2{font-size:clamp(30px,3vw,42px);font-weight:500;color:#173d5f;}
#leadership-roadmap .lm-lr-session-confirmation{
  border-color:#d8e5ec;
  background:linear-gradient(135deg,#f4f9fc,#eef5f8);
  box-shadow:0 8px 22px rgba(31,54,77,.045);
}
#leadership-roadmap .lm-lr-confirmation-mark{background:#1e638d;box-shadow:0 0 0 6px rgba(30,99,141,.10);}
#leadership-roadmap #lm-lr-continue-button,
#leadership-roadmap .lm-lr-welcome-actions .lm-lr-timeline-button{
  min-height:56px;border-radius:10px;font-weight:700;
}
#leadership-roadmap #lm-lr-continue-button{background:#1e638d;box-shadow:0 8px 20px rgba(30,99,141,.16);}
#leadership-roadmap .lm-lr-welcome-actions .lm-lr-timeline-button{border-color:#d6e2e9;background:#fff;color:#1e638d;}

/* Ambition */
#leadership-roadmap .lm-lr-ambition-card{max-width:1280px;}
#leadership-roadmap .lm-lr-ambition-card h2{font-size:clamp(30px,3vw,40px);font-weight:500;color:#173d5f;}
#leadership-roadmap .lm-lr-ambition-section{
  border-color:#dbe5eb;
  border-radius:14px;
  box-shadow:0 8px 24px rgba(31,54,77,.045);
}
#leadership-roadmap .lm-lr-readonly-section{background:linear-gradient(135deg,#f3f8fb,#eef5f8);border-left:4px solid #d18a27;}
#leadership-roadmap .lm-lr-section-label{color:#1e638d;letter-spacing:.15em;font-weight:800;}
#leadership-roadmap .lm-lr-ambition-section textarea{border-color:#d4e0e7;background:#fcfdfe;box-shadow:inset 0 1px 2px rgba(31,54,77,.025);}
#leadership-roadmap #lm-lr-save-ambitions-button{background:#1e638d;box-shadow:0 8px 20px rgba(30,99,141,.16);}

/* Assessment */
#leadership-roadmap .lm-lr-assessment-card{max-width:1280px;}
#leadership-roadmap .lm-lr-assessment-card h2{font-size:clamp(30px,3vw,40px);font-weight:500;color:#173d5f;}
#leadership-roadmap .lm-lr-assessment-progress{border-color:#d7e3ea;background:linear-gradient(135deg,#f4f9fc,#edf5f8);box-shadow:0 8px 24px rgba(31,54,77,.045);}
#leadership-roadmap .lm-lr-assessment-group-title{padding:18px 20px;border-bottom:2px solid #d5e3ea;background:linear-gradient(90deg,#f5f9fb,#fff);color:#173d5f;}
#leadership-roadmap .lm-lr-question{border-color:#dce6ec;border-radius:14px;box-shadow:0 7px 22px rgba(31,54,77,.045);}
#leadership-roadmap .lm-lr-question-number{color:#1e638d;}
#leadership-roadmap .lm-lr-question h4{color:#173d5f;}
#leadership-roadmap .lm-lr-option{border-color:#d7e2e9;border-radius:10px;background:#fbfdfe;}
#leadership-roadmap .lm-lr-option:hover{border-color:#8eb0c4;background:#f4f9fc;}

/* Results */
#leadership-roadmap .lm-lr-results-card{max-width:1320px;}
#leadership-roadmap .lm-lr-results-card h2{font-size:clamp(30px,3vw,42px);font-weight:500;color:#173d5f;}
#leadership-roadmap .lm-lr-readiness-total{border-top:3px solid #d18a27;}
#leadership-roadmap .lm-lr-results-cta{background:#1e638d;box-shadow:0 9px 22px rgba(30,99,141,.17);}

/* Development Roadmap */
#leadership-roadmap .lm-lr-development-card{max-width:1400px;}
#leadership-roadmap .lm-lr-development-ambition{border-color:#d8e4eb!important;background:linear-gradient(135deg,#f5f9fb,#fff)!important;box-shadow:0 7px 22px rgba(31,54,77,.04)!important;}
#leadership-roadmap .lm-lr-development-progress{border-color:#d8e4eb;background:linear-gradient(135deg,#f4f9fc,#edf5f8);}
#leadership-roadmap .lm-lr-development-table-wrap{box-shadow:0 12px 34px rgba(31,54,77,.065);}
#leadership-roadmap .lm-lr-development-table th{background:#edf4f8;color:#35566d;}
#leadership-roadmap .lm-lr-development-table td{color:#29465d;}
#leadership-roadmap .lm-lr-development-nav .lm-lr-primary-button{background:#1e638d;box-shadow:0 8px 20px rgba(30,99,141,.15);}

/* Priorities / Timeline */
#leadership-roadmap.is-priorities .lm-lr-phase-banner{border-color:#d5e3ea;background:linear-gradient(135deg,#edf5f8,#f9fbfc);box-shadow:0 7px 20px rgba(31,54,77,.04);}
#leadership-roadmap.is-priorities .lm-lr-plan-table-card,
#leadership-roadmap.is-priorities .lm-lr-timeline-card{box-shadow:0 12px 34px rgba(31,54,77,.065);}
#leadership-roadmap.is-priorities .lm-lr-plan-table-title,
#leadership-roadmap.is-priorities .lm-lr-timeline-head{background:linear-gradient(135deg,#edf5f8,#f9fbfc);}
#leadership-roadmap.is-priorities .lm-lr-priorities-actions .lm-lr-primary-button{background:#1e638d;box-shadow:0 8px 20px rgba(30,99,141,.15);}

@media(max-width:900px){
  #leadership-roadmap #lm-lr-login-screen{padding:38px 28px 34px;}
  #leadership-roadmap #lm-lr-welcome-screen{padding:36px 28px;}
}
@media(max-width:600px){
  #leadership-roadmap #lm-lr-login-screen{padding:34px 20px 28px;}
  #leadership-roadmap #lm-lr-welcome-screen{padding:32px 20px;}
  #leadership-roadmap .lm-lr-card::before{height:3px;}
}

/* v2.10.16 — Unified Executive Premium Visual System
   Visual-only layer. No journey logic, data, API, navigation or scoring changes. */
@media screen {
  #leadership-roadmap{
    --lm-navy:#123b5d;
    --lm-navy-2:#1e638d;
    --lm-blue:#2b719b;
    --lm-gold:#d18a27;
    --lm-gold-soft:#f5ead8;
    --lm-ink:#18364e;
    --lm-text:#29465d;
    --lm-muted:#667f91;
    --lm-line:#d9e5ec;
    --lm-soft:#f4f8fa;
    --lm-white:#ffffff;
  }

  /* Shared premium language */
  #leadership-roadmap .lm-lr-card,
  #leadership-roadmap .lm-lr-ambition-card,
  #leadership-roadmap .lm-lr-results-card,
  #leadership-roadmap .lm-lr-development-card,
  #leadership-roadmap .lm-lr-priorities-card,
  #leadership-roadmap .lm-lr-final-roadmap-card{
    border-color:var(--lm-line);
    box-shadow:0 14px 40px rgba(18,59,93,.075);
  }
  #leadership-roadmap h1,#leadership-roadmap h2,#leadership-roadmap h3,#leadership-roadmap h4{color:var(--lm-ink);}
  #leadership-roadmap .lm-lr-eyebrow,
  #leadership-roadmap .lm-lr-section-label{color:var(--lm-navy-2);}
  #leadership-roadmap button{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease;}
  #leadership-roadmap button:hover:not(:disabled){transform:translateY(-1px);}

  /* ACCESS / LOGIN */
  #leadership-roadmap #lm-lr-login-screen{
    position:relative;overflow:hidden;border-radius:22px;
    background:linear-gradient(135deg,#123b5d 0%,#1d5d86 58%,#2a759d 100%);
    box-shadow:0 18px 50px rgba(18,59,93,.20);
    border:1px solid rgba(255,255,255,.10);
  }
  #leadership-roadmap #lm-lr-login-screen:before{
    content:"";position:absolute;inset:-35% -10% auto auto;width:480px;height:480px;
    border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.10),transparent 68%);pointer-events:none;
  }
  #leadership-roadmap #lm-lr-login-screen .lm-lr-access-form{max-width:820px;}
  #leadership-roadmap #lm-lr-login-screen .lm-lr-access-form input{border-radius:12px;}
  #leadership-roadmap #lm-lr-login-screen .lm-lr-access-form button{border-radius:12px;font-size:17px;font-weight:700;}

  /* WELCOME */
  #leadership-roadmap #lm-lr-welcome-screen{
    border:1px solid var(--lm-line);border-radius:22px;background:linear-gradient(145deg,#fff,#f5f9fb);
    box-shadow:0 16px 42px rgba(18,59,93,.09);position:relative;overflow:hidden;
  }
  #leadership-roadmap #lm-lr-welcome-screen:after{
    content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--lm-navy),var(--lm-gold),var(--lm-navy-2));
  }
  #leadership-roadmap #lm-lr-welcome-screen h2{font-weight:500;}
  #leadership-roadmap .lm-lr-session-confirmation{border-color:var(--lm-line);background:linear-gradient(135deg,#f4f8fa,#fff);border-radius:14px;box-shadow:0 7px 22px rgba(18,59,93,.045);}
  #leadership-roadmap .lm-lr-confirmation-mark{background:var(--lm-navy-2);box-shadow:0 5px 12px rgba(30,99,141,.18);}
  #leadership-roadmap #lm-lr-continue-button{border-radius:11px;background:var(--lm-navy-2);box-shadow:0 8px 20px rgba(30,99,141,.18);}
  #leadership-roadmap .lm-lr-welcome-actions .lm-lr-timeline-button{border-radius:11px;font-weight:700;}

  /* AMBITION */
  #leadership-roadmap .lm-lr-ambition-card{max-width:1320px;}
  #leadership-roadmap .lm-lr-ambition-section{
    border-color:var(--lm-line);border-radius:16px;background:#fff;box-shadow:0 9px 28px rgba(18,59,93,.055);position:relative;
  }
  #leadership-roadmap .lm-lr-ambition-section:not(.lm-lr-readonly-section){border-top:3px solid var(--lm-gold);}
  #leadership-roadmap .lm-lr-readonly-section{background:linear-gradient(135deg,#f3f8fa,#fff);border-top:3px solid var(--lm-navy-2);}
  #leadership-roadmap .lm-lr-meaningful-box{font-size:19px;color:var(--lm-ink);}
  #leadership-roadmap .lm-lr-ambition-section textarea{border-color:#ccdbe4;border-radius:11px;background:#fcfefe;}
  #leadership-roadmap #lm-lr-save-ambitions-button{border-radius:11px;background:var(--lm-navy-2);box-shadow:0 8px 18px rgba(30,99,141,.16);}

  /* READINESS ASSESSMENT */
  #leadership-roadmap .lm-lr-assessment-progress{border-color:var(--lm-line);background:linear-gradient(135deg,#eef5f8,#f9fbfc);border-radius:14px;box-shadow:0 8px 24px rgba(18,59,93,.05);}
  #leadership-roadmap .lm-lr-perspective-header{border-color:var(--lm-line);border-radius:18px;background:linear-gradient(135deg,#123b5d,#1e638d);box-shadow:0 14px 32px rgba(18,59,93,.14);}
  #leadership-roadmap .lm-lr-perspective-header h3{color:#fff;font-weight:400;}
  #leadership-roadmap .lm-lr-perspective-header p{color:rgba(255,255,255,.82);}
  #leadership-roadmap .lm-lr-perspective-eyebrow{color:#f1c66d;}
  #leadership-roadmap .lm-lr-question{border-color:var(--lm-line);border-radius:15px;box-shadow:0 8px 24px rgba(18,59,93,.055);}
  #leadership-roadmap .lm-lr-question-number{color:var(--lm-navy-2);}
  #leadership-roadmap .lm-lr-question h4{color:var(--lm-ink);font-size:21px;}
  #leadership-roadmap .lm-lr-option{border-color:#d9e4ea;background:#fbfdfe;border-radius:11px;}
  #leadership-roadmap .lm-lr-option:hover{border-color:#8eafc3;background:#f4f9fb;box-shadow:0 5px 16px rgba(18,59,93,.06);}
  #leadership-roadmap .lm-lr-option:has(input:checked){border-color:var(--lm-navy-2);background:#eef6fa;box-shadow:0 0 0 2px rgba(30,99,141,.09);}
  #leadership-roadmap .lm-lr-primary-button{background:var(--lm-navy-2);border-color:var(--lm-navy-2);border-radius:10px;box-shadow:0 7px 17px rgba(30,99,141,.16);}
  #leadership-roadmap .lm-lr-secondary-button{border-color:#cfdde5;border-radius:10px;}

  /* READINESS RESULTS */
  #leadership-roadmap .lm-lr-results-card{max-width:1400px;border-radius:20px;}
  #leadership-roadmap .lm-lr-results-card h2{font-weight:400;}
  #leadership-roadmap .lm-lr-results-cta{border-radius:11px;background:var(--lm-navy-2);box-shadow:0 9px 22px rgba(30,99,141,.18);}
  #leadership-roadmap .lm-lr-results-card .lm-lr-section-label{font-weight:700;}

  /* DEVELOPMENT ROADMAP */
  #leadership-roadmap .lm-lr-development-card{max-width:1400px;}
  #leadership-roadmap .lm-lr-development-page-heading{border-radius:18px;background:linear-gradient(135deg,#123b5d,#1e638d);box-shadow:0 14px 34px rgba(18,59,93,.15);}
  #leadership-roadmap .lm-lr-development-progress{border-radius:13px;background:linear-gradient(135deg,#f1f7fa,#fff);}
  #leadership-roadmap .lm-lr-development-table-wrap{border-radius:16px;box-shadow:0 12px 34px rgba(18,59,93,.065);}
  #leadership-roadmap .lm-lr-development-table th{background:#edf5f8;color:#244d67;}
  #leadership-roadmap .lm-lr-development-table td{color:#29465d;}

  /* PRIORITIES / TIMELINE */
  #leadership-roadmap.is-priorities .lm-lr-priorities-card{border-radius:18px;box-shadow:0 14px 40px rgba(18,59,93,.075);}
  #leadership-roadmap.is-priorities .lm-lr-priorities-card h2{font-weight:400;color:var(--lm-ink);}
  #leadership-roadmap.is-priorities .lm-lr-priorities-actions .lm-lr-primary-button{border-radius:11px;background:var(--lm-navy-2);box-shadow:0 8px 20px rgba(30,99,141,.16);}

  /* FINAL ROADMAP — preserve its existing successful premium design */
  #leadership-roadmap.is-final-roadmap .lm-lr-final-roadmap-card{box-shadow:0 18px 48px rgba(18,59,93,.12);}
}

@media screen and (max-width:767px){
  #leadership-roadmap #lm-lr-login-screen,
  #leadership-roadmap #lm-lr-welcome-screen,
  #leadership-roadmap .lm-lr-ambition-section,
  #leadership-roadmap .lm-lr-perspective-header,
  #leadership-roadmap .lm-lr-question,
  #leadership-roadmap .lm-lr-results-card,
  #leadership-roadmap .lm-lr-development-page-heading,
  #leadership-roadmap .lm-lr-final-roadmap-card{border-radius:14px;}
  #leadership-roadmap #lm-lr-welcome-screen{padding-left:20px;padding-right:20px;}
  #leadership-roadmap .lm-lr-perspective-header h3{font-size:27px;}
}

/* v2.10.17 — Premium Entry Screen refinement
   Visual-only: balanced two-column composition on desktop; stacked on smaller screens. */
#leadership-roadmap #lm-lr-login-screen{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(360px,460px);
  column-gap:72px;
  row-gap:0;
  align-items:center;
  min-height:500px;
  padding:56px 64px;
}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-eyebrow,
#leadership-roadmap #lm-lr-login-screen > h1,
#leadership-roadmap #lm-lr-login-screen > .lm-lr-intro{
  grid-column:1;
  max-width:760px;
}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-eyebrow{grid-row:1;margin-bottom:16px;}
#leadership-roadmap #lm-lr-login-screen > h1{grid-row:2;margin:0 0 20px;line-height:1.08;}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-intro{grid-row:3;margin:0;line-height:1.6;font-size:18px;}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form{
  grid-column:2;
  grid-row:1 / span 3;
  align-self:center;
  width:100%;
  max-width:none;
  margin:0;
  padding:30px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.055));
  box-shadow:0 18px 40px rgba(8,35,55,.18), inset 0 1px 0 rgba(255,255,255,.10);
  backdrop-filter:blur(6px);
}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form label{
  display:block;
  margin-bottom:10px;
  color:#fff;
  font-size:13px;
  letter-spacing:.04em;
  font-weight:700;
}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form input{
  min-height:60px;
  border-radius:11px;
  font-size:17px;
}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form button{
  min-height:60px;
  border-radius:11px;
  font-size:17px;
  margin-top:16px;
}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form .lm-lr-message{margin-top:12px;color:#fff;}
@media(max-width:900px){
  #leadership-roadmap #lm-lr-login-screen{
    grid-template-columns:1fr;
    min-height:0;
    padding:46px 38px 40px;
    row-gap:0;
  }
  #leadership-roadmap #lm-lr-login-screen > .lm-lr-eyebrow,
  #leadership-roadmap #lm-lr-login-screen > h1,
  #leadership-roadmap #lm-lr-login-screen > .lm-lr-intro,
  #leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form{
    grid-column:1;
    grid-row:auto;
    max-width:none;
  }
  #leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form{margin-top:30px;}
}
@media(max-width:600px){
  #leadership-roadmap #lm-lr-login-screen{padding:36px 20px 30px;}
  #leadership-roadmap #lm-lr-login-screen > h1{font-size:clamp(32px,9vw,42px);}
  #leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form{padding:22px;}
}

/* v2.10.19 — Youth & Young Professional Premium Entry
   Visual-only refinement of the entry screen. No journey, data, API or navigation changes. */
#leadership-roadmap #lm-lr-login-screen{
  grid-template-columns:minmax(0,1.12fr) minmax(380px,.72fr);
  column-gap:clamp(44px,6vw,92px);
  min-height:540px;
  padding:64px clamp(42px,5vw,76px);
  border-radius:26px;
  background:
    radial-gradient(circle at 92% 8%,rgba(255,255,255,.12),transparent 24%),
    linear-gradient(135deg,#103957 0%,#174f74 48%,#2a789f 100%);
}
#leadership-roadmap #lm-lr-login-screen::after{
  width:460px;height:460px;right:-190px;top:-245px;
  border-color:rgba(255,255,255,.12);
  box-shadow:0 0 0 34px rgba(255,255,255,.028),0 0 0 68px rgba(255,255,255,.018),0 0 0 104px rgba(255,255,255,.012);
}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-eyebrow{
  margin-bottom:20px;
  color:#f0c66e;
  font-size:12px;
  letter-spacing:.20em;
}
#leadership-roadmap #lm-lr-login-screen > h1{
  max-width:780px;
  margin:0 0 24px;
  color:#fff;
  font-size:clamp(44px,5vw,68px);
  line-height:.99;
  letter-spacing:-.025em;
  font-weight:300;
}
#leadership-roadmap #lm-lr-login-screen .lm-lr-transform-word{
  display:block;
  margin-bottom:10px;
  color:#fff;
  font-weight:900;
  letter-spacing:.015em;
}
#leadership-roadmap #lm-lr-login-screen .lm-lr-entry-line{
  display:block;
  color:rgba(255,255,255,.97);
  font-weight:300;
}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-intro{
  max-width:720px;
  margin:0;
  color:rgba(255,255,255,.82);
  font-size:18px;
  line-height:1.65;
}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form{
  min-width:0;
  padding:32px;
  border-radius:22px;
  border:1px solid rgba(255,255,255,.20);
  background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.055));
  box-shadow:0 24px 55px rgba(5,28,45,.22),inset 0 1px 0 rgba(255,255,255,.14);
  backdrop-filter:blur(10px);
}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form::before{
  content:"BEGIN YOUR JOURNEY";
  display:block;
  margin-bottom:8px;
  color:#f0c66e;
  font-size:11px;
  line-height:1.3;
  letter-spacing:.18em;
  font-weight:800;
}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form label{
  margin-bottom:12px;
  color:#fff;
  font-size:15px;
}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form input{
  min-height:62px;
  border:1px solid rgba(255,255,255,.30);
  border-radius:13px;
  padding:16px 18px;
  background:rgba(255,255,255,.98);
  font-size:17px;
}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form button{
  min-height:62px;
  border-radius:13px;
  margin-top:14px;
  background:#d99525;
  box-shadow:0 12px 24px rgba(90,55,10,.24);
  font-size:17px;
  font-weight:800;
}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form button:hover{
  background:#e2a034;
  box-shadow:0 15px 28px rgba(90,55,10,.30);
}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form .lm-lr-message{
  color:#fff;
}
@media(max-width:1050px){
  #leadership-roadmap #lm-lr-login-screen{
    grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);
    column-gap:38px;
    padding:52px 42px;
  }
  #leadership-roadmap #lm-lr-login-screen > h1{font-size:clamp(42px,5.2vw,58px);}
}
@media(max-width:820px){
  #leadership-roadmap #lm-lr-login-screen{
    grid-template-columns:1fr;
    min-height:0;
    padding:46px 30px 34px;
    row-gap:0;
  }
  #leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form{grid-column:1;grid-row:auto;margin-top:30px;}
  #leadership-roadmap #lm-lr-login-screen > h1{font-size:clamp(42px,8vw,58px);}
}
@media(max-width:600px){
  #leadership-roadmap #lm-lr-login-screen{padding:38px 20px 28px;border-radius:18px;}
  #leadership-roadmap #lm-lr-login-screen > h1{font-size:clamp(38px,10vw,50px);line-height:1.02;}
  #leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form{padding:24px 20px;border-radius:17px;}
}


/* v2.10.20 — Premium entry screen refinement. Visual-only; preserves access logic. */
#leadership-roadmap #lm-lr-login-screen{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);
  column-gap:64px;
  align-items:center;
  min-height:520px;
  padding:64px 68px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:28px;
  background:
    radial-gradient(circle at 88% 18%,rgba(72,145,181,.34) 0,rgba(72,145,181,0) 30%),
    radial-gradient(circle at 78% 90%,rgba(20,94,128,.34) 0,rgba(20,94,128,0) 34%),
    linear-gradient(135deg,#123e60 0%,#175b82 52%,#277b9d 100%);
  box-shadow:0 28px 70px rgba(18,55,78,.18);
}
#leadership-roadmap #lm-lr-login-screen::before{
  content:"";
  position:absolute;
  width:520px;height:520px;
  right:-170px;top:-250px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:50%;
  box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.018);
  pointer-events:none;
}
#leadership-roadmap #lm-lr-login-screen::after{
  content:"";
  position:absolute;
  width:48%;height:70%;
  right:-8%;bottom:-28%;
  background:radial-gradient(ellipse at center,rgba(255,194,83,.12),rgba(255,194,83,0) 68%);
  transform:rotate(-12deg);
  pointer-events:none;
}
#leadership-roadmap #lm-lr-login-screen > *{position:relative;z-index:2;}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-eyebrow{
  grid-column:1/-1;
  align-self:end;
  margin:0 0 4px;
  color:#f1bb55;
  font-size:12px;
  font-weight:800;
  letter-spacing:.18em;
}
#leadership-roadmap #lm-lr-login-screen > h1{
  grid-column:1;
  grid-row:2;
  margin:0;
  max-width:820px;
  color:#fff;
  font-size:clamp(48px,5.2vw,76px);
  line-height:.99;
  letter-spacing:-.035em;
  font-weight:300;
}
#leadership-roadmap #lm-lr-login-screen .lm-lr-transform-word{
  color:#fff;
  font-weight:900;
  letter-spacing:-.025em;
}
#leadership-roadmap #lm-lr-login-screen .lm-lr-entry-line{color:rgba(255,255,255,.98);font-weight:300;}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-intro{
  grid-column:1;
  grid-row:3;
  max-width:760px;
  margin:20px 0 0;
  color:rgba(255,255,255,.82);
  font-size:18px;
  line-height:1.6;
}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form{
  grid-column:2;
  grid-row:2 / span 2;
  align-self:center;
  width:100%;
  max-width:none;
  margin:0;
  padding:4px 0 0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  backdrop-filter:none;
}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form::before{
  content:"BEGIN YOUR JOURNEY";
  display:block;
  margin:0 0 14px;
  color:#f1c56e;
  font-size:11px;
  letter-spacing:.18em;
  font-weight:800;
}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form label{color:#fff;font-size:14px;font-weight:700;margin-bottom:10px;}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form input{
  min-height:60px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:12px;
  padding:16px 18px;
  background:rgba(255,255,255,.98);
  box-shadow:0 12px 30px rgba(7,33,50,.14);
  font-size:17px;
}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form input:focus{border-color:#f0bd58;box-shadow:0 0 0 3px rgba(240,189,88,.18),0 12px 30px rgba(7,33,50,.14);}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form button{
  min-height:60px;
  margin-top:14px;
  border:1px solid rgba(255,210,109,.5);
  border-radius:12px;
  background:linear-gradient(180deg,#e2a02b,#cf861b);
  box-shadow:0 14px 28px rgba(74,45,8,.25);
  font-size:16px;
  font-weight:800;
}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form button:hover{background:linear-gradient(180deg,#efae35,#d89120);}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form .lm-lr-message{color:#fff;}
@media(max-width:900px){
  #leadership-roadmap #lm-lr-login-screen{grid-template-columns:1fr;min-height:0;padding:52px 42px;row-gap:0;}
  #leadership-roadmap #lm-lr-login-screen > .lm-lr-eyebrow{grid-column:1;}
  #leadership-roadmap #lm-lr-login-screen > h1{grid-column:1;grid-row:2;font-size:clamp(46px,7vw,64px);}
  #leadership-roadmap #lm-lr-login-screen > .lm-lr-intro{grid-column:1;grid-row:3;}
  #leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form{grid-column:1;grid-row:4;margin-top:34px;max-width:680px;}
}
@media(max-width:600px){
  #leadership-roadmap #lm-lr-login-screen{padding:38px 22px 34px;border-radius:20px;}
  #leadership-roadmap #lm-lr-login-screen > h1{font-size:clamp(40px,11vw,54px);line-height:1.01;}
  #leadership-roadmap #lm-lr-login-screen > .lm-lr-intro{font-size:16px;margin-top:18px;}
  #leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form{margin-top:28px;}
}

/* v2.10.21 — Premium journey visual for entry screen.
   Visual-only enhancement. Uses the approved generated landscape visual as a decorative
   right-side composition while keeping the real access controls fully functional. */
#leadership-roadmap #lm-lr-login-screen{
  background-image:
    linear-gradient(90deg,rgba(8,38,61,.99) 0%,rgba(12,58,88,.96) 44%,rgba(15,74,105,.72) 64%,rgba(15,74,105,.22) 100%),
    url('../assets/entry-journey-visual.jpg');
  background-size:cover;
  background-position:center;
}
#leadership-roadmap #lm-lr-login-screen::before{
  right:-130px;
  top:-260px;
  opacity:.55;
}
#leadership-roadmap #lm-lr-login-screen::after{
  display:none;
}
#leadership-roadmap #lm-lr-login-screen > h1,
#leadership-roadmap #lm-lr-login-screen > .lm-lr-intro,
#leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form{
  max-width:760px;
}
#leadership-roadmap #lm-lr-login-screen > h1{
  text-shadow:0 3px 18px rgba(4,25,41,.18);
}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-intro{
  color:rgba(255,255,255,.90);
  text-shadow:0 2px 10px rgba(4,25,41,.18);
}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form{
  padding-top:0;
}
#leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form::before{
  margin-bottom:12px;
}
@media(max-width:900px){
  #leadership-roadmap #lm-lr-login-screen{
    background-position:62% center;
    background-image:
      linear-gradient(180deg,rgba(8,38,61,.98) 0%,rgba(11,58,87,.94) 52%,rgba(10,52,79,.90) 100%),
      url('../assets/entry-journey-visual.jpg');
  }
}


/* v2.10.24 — Premium mobile entry refinement.
   Visual-only: improves small-screen hierarchy and keeps the working journey untouched. */
@media (max-width: 600px){
  #leadership-roadmap #lm-lr-login-screen{
    min-height: auto;
    margin: 12px 0 24px;
    padding: 34px 24px 30px;
    border-radius: 22px;
    background-position: 68% center;
    background-image:
      linear-gradient(180deg,rgba(7,35,56,.985) 0%,rgba(9,48,73,.96) 48%,rgba(8,43,66,.94) 100%),
      url('../assets/entry-journey-visual.jpg');
    box-shadow: 0 18px 44px rgba(8,35,55,.22);
  }

  #leadership-roadmap #lm-lr-login-screen > .lm-lr-eyebrow{
    margin-bottom: 18px;
    font-size: 10px;
    letter-spacing: .16em;
  }

  #leadership-roadmap #lm-lr-login-screen > h1{
    width: 100%;
    max-width: none;
    margin: 0;
    font-size: 44px;
    line-height: 1.02;
    letter-spacing: -.035em;
  }

  #leadership-roadmap #lm-lr-login-screen .lm-lr-transform-word,
  #leadership-roadmap #lm-lr-login-screen .lm-lr-entry-line{
    display: block;
    width: 100%;
    white-space: nowrap;
  }

  #leadership-roadmap #lm-lr-login-screen .lm-lr-transform-word{
    margin-bottom: 5px;
    font-size: 1.02em;
    font-weight: 900;
    letter-spacing: -.035em;
  }

  #leadership-roadmap #lm-lr-login-screen .lm-lr-entry-line{
    font-size: .92em;
    line-height: 1.06;
  }

  #leadership-roadmap #lm-lr-login-screen > .lm-lr-intro{
    max-width: 100%;
    margin-top: 24px;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(255,255,255,.88);
  }

  #leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form{
    width: 100%;
    max-width: none;
    margin-top: 28px;
    padding: 0;
  }

  #leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form::before{
    margin-bottom: 12px;
    font-size: 10px;
    letter-spacing: .15em;
  }

  #leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form label{
    margin-bottom: 8px;
    font-size: 14px;
  }

  #leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form input{
    min-height: 56px;
    padding: 14px 16px;
    border-radius: 12px;
    font-size: 16px;
  }

  #leadership-roadmap #lm-lr-login-screen > .lm-lr-access-form button{
    min-height: 56px;
    margin-top: 12px;
    border-radius: 12px;
    font-size: 15px;
  }
}

@media (max-width: 380px){
  #leadership-roadmap #lm-lr-login-screen{
    padding-left: 20px;
    padding-right: 20px;
  }
  #leadership-roadmap #lm-lr-login-screen > h1{
    font-size: 39px;
  }
  #leadership-roadmap #lm-lr-login-screen > .lm-lr-intro{
    font-size: 15px;
  }
}

/* =========================================================
   v2.10.25 — UNIFIED PREMIUM MOBILE JOURNEY SKIN
   Visual-only. Scoped to #leadership-roadmap.
   No content, scoring, navigation, data or API changes.
========================================================= */
@media (max-width: 767px) {
    #leadership-roadmap {
        width: 100%;
        max-width: 100%;
        margin: 10px auto 24px;
        padding: 0 12px;
        color: #20364d;
    }

    #leadership-roadmap .lm-lr-card {
        position: relative;
        padding: 28px 22px 26px;
        border: 1px solid #dce6ed;
        border-radius: 18px;
        background: #ffffff;
        box-shadow: 0 12px 34px rgba(18, 53, 76, .09);
        overflow: hidden;
    }

    /* Consistent premium accent on every major screen. */
    #leadership-roadmap .lm-lr-card::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 4px;
        background: linear-gradient(90deg, #1d5b87 0%, #2f7898 52%, #d59a2a 100%);
    }

    #leadership-roadmap .lm-lr-eyebrow,
    #leadership-roadmap .lm-lr-section-label,
    #leadership-roadmap .lm-lr-perspective-eyebrow,
    #leadership-roadmap .lm-lr-development-kicker {
        color: #286886;
        font-size: 11px;
        line-height: 1.3;
        letter-spacing: .16em;
        font-weight: 700;
        text-transform: uppercase;
    }

    #leadership-roadmap .lm-lr-eyebrow { margin-bottom: 12px; }

    #leadership-roadmap h1,
    #leadership-roadmap h2 {
        color: #173b5f;
        letter-spacing: -.025em;
        font-weight: 500;
    }

    #leadership-roadmap h1 { font-size: 36px; line-height: 1.08; }
    #leadership-roadmap h2 { font-size: 36px; line-height: 1.08; margin-bottom: 14px; }

    #leadership-roadmap .lm-lr-intro {
        margin: 0 0 22px;
        color: #536b7c;
        font-size: 19px;
        line-height: 1.48;
        font-weight: 400;
    }

    /* Welcome */
    #leadership-roadmap .lm-lr-welcome-line {
        margin: 18px 0 22px;
        color: #536b7c;
        font-size: 18px;
        line-height: 1.45;
    }

    #leadership-roadmap .lm-lr-welcome-line strong { color: #173b5f; }

    #leadership-roadmap .lm-lr-session-confirmation {
        margin: 20px 0 18px;
        padding: 16px;
        border: 1px solid #dbe6ed;
        border-radius: 14px;
        background: linear-gradient(135deg, #f7fafc, #eef5f8);
    }

    #leadership-roadmap .lm-lr-confirmation-mark {
        background: #1d5b87;
        box-shadow: 0 5px 14px rgba(29,91,135,.18);
    }

    #leadership-roadmap .lm-lr-welcome-actions {
        gap: 10px;
        margin-top: 16px;
    }

    #leadership-roadmap .lm-lr-welcome-actions button,
    #leadership-roadmap #lm-lr-continue-button,
    #leadership-roadmap .lm-lr-secondary-button,
    #leadership-roadmap .lm-lr-primary-button {
        min-height: 52px;
        border-radius: 11px;
        font-size: 15px;
        font-weight: 600;
    }

    /* Ambition */
    #leadership-roadmap .lm-lr-ambition-card { max-width: 100%; }

    #leadership-roadmap .lm-lr-ambition-section {
        margin-top: 18px;
        padding: 19px;
        border: 1px solid #dce6ed;
        border-radius: 15px;
        background: #fff;
        box-shadow: 0 6px 20px rgba(31,54,77,.045);
    }

    #leadership-roadmap .lm-lr-readonly-section {
        background: linear-gradient(135deg, #f7fafc, #f1f7fa);
    }

    #leadership-roadmap .lm-lr-guidance {
        margin: 0 0 13px;
        color: #607688;
        font-size: 16px;
        line-height: 1.55;
    }

    #leadership-roadmap .lm-lr-meaningful-box {
        color: #203b56;
        font-size: 18px;
        line-height: 1.55;
    }

    #leadership-roadmap .lm-lr-ambition-section textarea {
        min-height: 145px;
        padding: 14px;
        border-radius: 10px;
        font-size: 16px;
        line-height: 1.55;
    }

    #leadership-roadmap #lm-lr-save-ambitions-button {
        width: 100%;
        min-height: 54px;
        margin-top: 20px;
        border-radius: 11px;
        background: #1d5b87;
        box-shadow: 0 8px 20px rgba(29,91,135,.17);
    }

    /* Assessment */
    #leadership-roadmap .lm-lr-assessment-progress {
        margin: 18px 0 20px;
        padding: 14px 16px;
        border-radius: 13px;
        background: linear-gradient(135deg,#f7fafc,#eef5f8);
        box-shadow: none;
        font-size: 13px;
    }

    #leadership-roadmap .lm-lr-perspective-header {
        margin: 0 0 16px;
        padding: 20px 18px;
        border-radius: 15px;
        background: linear-gradient(145deg,#f7fafc,#eef5f8);
        box-shadow: 0 6px 20px rgba(31,54,77,.05);
    }

    #leadership-roadmap .lm-lr-perspective-header h3 {
        font-size: 27px;
        line-height: 1.12;
        color: #173b5f;
    }

    #leadership-roadmap .lm-lr-perspective-header p {
        font-size: 16px;
        line-height: 1.5;
    }

    #leadership-roadmap .lm-lr-question {
        margin: 12px 0 0;
        padding: 17px;
        border-radius: 14px;
        box-shadow: 0 5px 18px rgba(30,55,75,.045);
    }

    #leadership-roadmap .lm-lr-question-number {
        color: #286886;
        font-size: 10px;
    }

    #leadership-roadmap .lm-lr-question h4 {
        font-size: 18px;
        line-height: 1.32;
    }

    #leadership-roadmap .lm-lr-question-text {
        font-size: 15px;
        line-height: 1.5;
    }

    #leadership-roadmap .lm-lr-option {
        padding: 12px 13px;
        border-radius: 10px;
    }

    #leadership-roadmap .lm-lr-option span { font-size: 14px; }

    #leadership-roadmap .lm-lr-perspective-nav {
        margin-top: 18px;
        padding-top: 0;
        gap: 9px;
    }

    /* Results */
    #leadership-roadmap .lm-lr-position-card {
        padding: 17px;
        border-radius: 15px;
        box-shadow: 0 7px 22px rgba(31,54,77,.06);
    }

    #leadership-roadmap .lm-lr-position-chart {
        min-height: 470px;
        height: 470px;
        border-radius: 13px;
    }

    #leadership-roadmap .lm-lr-quadrant { padding: 13px; }
    #leadership-roadmap .lm-lr-quadrant strong { font-size: 11px; }
    #leadership-roadmap .lm-lr-quadrant span { font-size: 9px; }
    #leadership-roadmap .lm-lr-quadrant small { font-size: 9px; line-height: 1.35; }

    #leadership-roadmap .lm-lr-readiness-total {
        margin-top: 16px;
        padding: 23px 18px 26px;
        border-radius: 15px;
    }

    #leadership-roadmap .lm-lr-readiness-total strong { font-size: 50px; }

    #leadership-roadmap .lm-lr-results-cta {
        width: 100%;
        min-height: 54px;
        margin-top: 18px;
        border-radius: 11px;
    }

    /* Development Roadmap */
    #leadership-roadmap .lm-lr-development-page-heading {
        margin-bottom: 14px;
        padding: 20px 18px;
        border-radius: 15px;
    }

    #leadership-roadmap .lm-lr-development-page-heading h3 {
        font-size: 27px;
        line-height: 1.1;
    }

    #leadership-roadmap .lm-lr-development-page-heading p { font-size: 15px; }

    #leadership-roadmap .lm-lr-development-progress {
        margin-bottom: 16px;
        padding: 13px 15px;
        border-radius: 13px;
        background: linear-gradient(135deg,#f7fafc,#eef5f8);
    }

    #leadership-roadmap .lm-lr-development-table tr {
        margin-bottom: 13px;
        border-radius: 14px;
        box-shadow: 0 6px 20px rgba(31,54,77,.06);
    }

    #leadership-roadmap .lm-lr-development-table td { padding: 12px 14px; }

    /* Development Timeline */
    #leadership-roadmap .lm-lr-phase-banner {
        margin: 16px 0 18px;
        padding: 14px 15px;
        border-radius: 13px;
        background: linear-gradient(135deg,#f7fafc,#eef5f8);
    }

    #leadership-roadmap .lm-lr-phase-banner strong { font-size: 15px; }

    #leadership-roadmap.is-priorities .lm-lr-development-plan-grid {
        border-radius: 14px;
    }

    #leadership-roadmap .lm-lr-priorities-actions {
        gap: 9px;
    }

    /* Final Roadmap — preserve its premium desktop design, refine mobile hierarchy. */
    #leadership-roadmap .lm-lr-final-roadmap-card {
        padding: 25px 16px 24px;
        border-radius: 18px;
    }

    #leadership-roadmap .lm-lr-final-header h2 {
        font-size: 32px;
        line-height: 1.08;
    }

    #leadership-roadmap .lm-lr-final-header .lm-lr-intro {
        font-size: 16px;
    }

    #leadership-roadmap .lm-lr-final-quote {
        margin-top: 14px;
        padding: 14px 16px;
        border-radius: 13px;
    }

    #leadership-roadmap .lm-lr-final-phase {
        min-width: 170px;
        min-height: 76px;
        padding: 11px 12px;
    }

    #leadership-roadmap .lm-lr-final-kpi {
        min-height: 98px;
        padding: 15px;
        border-radius: 13px;
    }

    #leadership-roadmap .lm-lr-final-kpi strong { font-size: 22px; }

    #leadership-roadmap .lm-lr-final-panel {
        border-radius: 14px;
    }

    #leadership-roadmap .lm-lr-final-panel-head {
        padding: 15px 16px;
    }

    #leadership-roadmap .lm-lr-final-bottom-card {
        border-radius: 13px;
        padding: 15px;
    }

    #leadership-roadmap .lm-lr-final-actions button {
        width: 100%;
    }
}

@media (max-width: 380px) {
    #leadership-roadmap { padding: 0 9px; }
    #leadership-roadmap .lm-lr-card { padding-left: 18px; padding-right: 18px; }
    #leadership-roadmap h2 { font-size: 33px; }
    #leadership-roadmap .lm-lr-intro { font-size: 17px; }
    #leadership-roadmap .lm-lr-final-header h2 { font-size: 29px; }
}

/* v2.10.26 — Mobile width and typography refinement
   Visual-only. Keeps the full journey usable while giving mobile screens practical width.
   Desktop and tablet layouts remain unchanged. */
@media screen and (max-width: 767px) {
    #leadership-roadmap {
        width: 100vw !important;
        max-width: none !important;
        margin-left: calc(50% - 50vw) !important;
        margin-right: 0 !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #leadership-roadmap .lm-lr-card,
    #leadership-roadmap #lm-lr-welcome-screen,
    #leadership-roadmap .lm-lr-ambition-card,
    #leadership-roadmap .lm-lr-assessment-card,
    #leadership-roadmap .lm-lr-results-card,
    #leadership-roadmap .lm-lr-development-card,
    #leadership-roadmap .lm-lr-priorities-card,
    #leadership-roadmap .lm-lr-final-roadmap-card {
        width: 100% !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    /* Mobile typography: readable hierarchy without oversized wrapping. */
    #leadership-roadmap h1,
    #leadership-roadmap h2 {
        font-size: 32px !important;
        line-height: 1.08 !important;
        letter-spacing: -.02em;
    }

    #leadership-roadmap h3 {
        font-size: 25px !important;
        line-height: 1.14 !important;
    }

    #leadership-roadmap .lm-lr-intro {
        font-size: 18px !important;
        line-height: 1.48 !important;
    }

    #leadership-roadmap .lm-lr-welcome-line,
    #leadership-roadmap .lm-lr-guidance {
        font-size: 16px !important;
        line-height: 1.5 !important;
    }

    #leadership-roadmap .lm-lr-session-confirmation strong {
        font-size: 17px !important;
        line-height: 1.35 !important;
    }

    #leadership-roadmap .lm-lr-session-confirmation div span {
        font-size: 14px !important;
        line-height: 1.45 !important;
    }

    #leadership-roadmap .lm-lr-section-label,
    #leadership-roadmap .lm-lr-eyebrow,
    #leadership-roadmap .lm-lr-perspective-eyebrow,
    #leadership-roadmap .lm-lr-development-kicker {
        font-size: 10px !important;
        letter-spacing: .14em !important;
    }

    #leadership-roadmap .lm-lr-card {
        padding: 24px 18px 22px !important;
    }

    #leadership-roadmap #lm-lr-welcome-screen {
        padding: 28px 20px 24px !important;
    }

    #leadership-roadmap .lm-lr-perspective-header {
        padding: 22px 18px !important;
    }

    #leadership-roadmap .lm-lr-perspective-header h3 {
        font-size: 25px !important;
    }

    #leadership-roadmap .lm-lr-perspective-header p,
    #leadership-roadmap .lm-lr-question-text {
        font-size: 15px !important;
        line-height: 1.48 !important;
    }

    #leadership-roadmap .lm-lr-question h4 {
        font-size: 18px !important;
        line-height: 1.32 !important;
    }

    #leadership-roadmap .lm-lr-option span {
        font-size: 14px !important;
        line-height: 1.42 !important;
    }

    #leadership-roadmap .lm-lr-development-page-heading h3 {
        font-size: 25px !important;
    }

    #leadership-roadmap .lm-lr-development-page-heading p {
        font-size: 15px !important;
        line-height: 1.48 !important;
    }

    #leadership-roadmap .lm-lr-final-header h2 {
        font-size: 30px !important;
    }
}

@media screen and (max-width: 380px) {
    #leadership-roadmap {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    #leadership-roadmap h1,
    #leadership-roadmap h2 {
        font-size: 29px !important;
    }

    #leadership-roadmap .lm-lr-intro {
        font-size: 17px !important;
    }

    #leadership-roadmap #lm-lr-welcome-screen {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }
}
