.lm-mobile-scene{display:none}
.l-page .lm-final-message{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:0;text-align:left;overflow:hidden;background:#fff2e8;border:1px solid #f0d7c6;box-shadow:0 12px 30px #6b3a2010}
.lm-final-photo{margin:0;height:100%;min-width:0}.lm-final-photo img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover}
.lm-final-copy{padding:32px;min-width:0}.l-page .lm-final-copy p{font-size:22px;line-height:1.9;margin:0}.l-page .lm-final-copy strong{display:block;font-size:29px;line-height:1.8;margin-top:12px;color:#a70000;font-weight:700}
@media(max-width:767px){
 .l-page .lm-mobile-scene{display:block;margin:8px 0 26px;min-width:0}
 .lm-mobile-scene img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:25px 0}
 .lm-mobile-scene figcaption{position:relative;margin:-22px 10px 0 15px;padding:13px 16px;background:#fff5eb;border-left:3px solid #b80000;border-radius:0 17px 0 17px;font-size:17px;font-weight:700;line-height:1.8;color:#a70000;box-shadow:0 5px 15px #65361e0b}
 .l-page .l-role-copy>.lm-mobile-scene{margin:0 -20px 26px}
 .l-role-copy>.lm-mobile-scene img{border-radius:0}
 .l-page .l-checks{display:grid;gap:12px;margin:22px 0 26px}
 .l-page .l-checks li{padding:17px 17px 17px 38px;margin:0;background:#fff;border-radius:18px 0;border:1px solid #efdfd3;font-size:16px;line-height:1.9}
 .l-page .l-checks li:before{left:15px;top:17px}
 .l-page .lr-role-contribution{background:#fff1e5;border-left:3px solid #b80000}
 .l-page .l-learning-grid{display:flex;flex-direction:column;gap:0;align-items:stretch}
 .l-page .l-learning-grid>div{display:contents}
 .l-learning-grid .l-inline-heading{order:1;margin-bottom:18px}
 .l-page .l-learning-grid>div>p{order:2;margin:0 0 18px}
 .l-page .l-learning-grid>.l-photo{order:3;position:static;margin:6px 0 24px}
 .l-page .l-learning-grid>.l-photo img{aspect-ratio:4/3;object-fit:cover}
 .l-page .l-learning-grid .lr-programmes{order:4;margin-top:0;gap:20px}
 .l-page .l-learning-grid>div>.lr-mindset{order:5;margin:22px 0 0;padding:20px;background:#fff2e6;border-radius:22px 0}
 .l-page .lr-programmes article{background:#fff6ed;border-top:3px solid #e0a18b;padding:22px 18px}
 .l-page .lr-programmes h4{font-size:21px}
 .l-page #leader-career>.l-inner>.lm-mobile-scene{margin:26px 0 30px}
 .l-page .l-benefit-grid article{border-left:3px solid #bd3b27;background:linear-gradient(120deg,#fff,#fff8f0)}
 .l-page #leader-purpose>.l-inner{display:flex;flex-direction:column}
 #leader-purpose>.l-inner>.l-heading{order:0;width:100%}
 #leader-purpose>.l-inner>.l-purpose-diagram{order:1}
 #leader-purpose>.l-inner>.lp-manifesto{order:2}
 #leader-purpose>.l-inner>.lv-scene{order:3}
 #leader-purpose>.l-inner>.lv-scene img{aspect-ratio:4/3}
 #leader-purpose>.l-inner>.lv-scene figcaption{background:#fff0e2;padding:14px 16px;margin-top:0;border-left:3px solid #b80000;color:#a70000;font-size:17px;font-weight:700}
 #leader-purpose>.l-inner>.lv-scene-label{order:4}
 #leader-purpose>.l-inner>.lr-case-grid{order:5}
 #leader-purpose>.l-inner>.lr-values-note{order:6}
 #leader-purpose>.l-inner>.l-centered{order:7}
 .l-page .lm-final-message{grid-template-columns:1fr;margin-top:32px;text-align:left;border-radius:28px 0}
 .lm-final-photo img{height:auto;min-height:0;aspect-ratio:4/3;object-fit:cover}
 .lm-final-copy{padding:26px 22px 30px;border-top:4px solid #b80000}
 .l-page .lm-final-copy p{font-size:20px;line-height:1.8}
 .l-page .lm-final-copy strong{font-size:25px;line-height:1.85;margin-top:12px}
}
