/* EMOLiA Leaders — editorial identity journey in the Global brand system. */
.leader-workshops-entry{background:#ede2f1}.leader-workshops-entry-inner{display:flex;justify-content:space-between;align-items:end;gap:40px}.leader-workshops-entry h2{margin:18px 0;max-width:750px}.leader-workshops-entry p:last-child{max-width:650px;color:#62546a;font-size:1.09rem}.leader-workshops-entry .leader-button{flex:none}@media(max-width:750px){.leader-workshops-entry-inner{display:grid;gap:24px}.leader-workshops-entry .leader-button{justify-self:start}}
.leader-page{--leader:#70418b;--leader-deep:#432953;--leader-ink:#30213c;--leader-pale:#f5eff8;--leader-paper:#fffcf8;--leader-line:#ddcee4;--leader-muted:#625a66;--leader-gold:#f2c276;overflow-x:hidden;background:var(--leader-paper);color:var(--leader-ink)}
.leader-page .wrap{width:min(1312px,calc(100% - 96px))}.leader-page a:focus-visible{outline:3px solid #cc8030;outline-offset:5px}.leader-page .leader-eyebrow{font-size:.78rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase;color:var(--leader);line-height:1.4}.leader-section{padding-block:105px}.leader-section h2{font-size:clamp(2.5rem,4.3vw,4.55rem);letter-spacing:-.055em;line-height:1.06}.leader-section h2 em{color:var(--leader);font-weight:400}.leader-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-top:20px}.leader-section-head>p{max-width:345px;color:var(--leader-muted);font-size:1.06rem}
.leader-topbar{background:var(--leader-deep);color:white}.leader-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:45px;font-size:.84rem}.leader-global{display:inline-flex;align-items:center;gap:11px;padding-block:9px}.leader-global:hover{text-decoration:underline;text-underline-offset:4px}.leader-branches{display:flex;align-items:center;gap:25px}.leader-branches a{color:#e4d5eb;padding-block:9px}.leader-branches a:hover,.leader-branches a[aria-current]{color:white}.leader-branches a[aria-current]{text-decoration:underline;text-decoration-color:var(--leader-gold);text-underline-offset:7px;font-weight:700}
.leader-header{display:flex;align-items:center;gap:38px;padding-block:24px}.leader-brand{width:153px;gap:8px}.leader-brand span{color:var(--leader);font-size:.78rem;letter-spacing:.28em}.leader-menu{margin-left:auto;display:flex;gap:29px;align-items:center;font-size:.92rem;font-weight:650}.leader-menu a:hover{color:var(--leader)}.leader-header-cta{white-space:nowrap;border:1px solid var(--leader-deep);padding:11px 17px;border-radius:100px;font-size:.89rem;font-weight:700;display:flex;align-items:center;gap:18px}.leader-header-cta:hover{background:var(--leader-deep);color:white}
.leader-hero{position:relative;isolation:isolate;background:#f4edf5;overflow:hidden}.leader-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url('/assets/leaders-becoming-you-suit.webp') center 45%/cover no-repeat}.leader-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f7f0f7f7 0%,#f7f0f7e9 31%,#f7f0f7b4 49%,#f7f0f710 76%)}.leader-hero-inner{display:flex;align-items:center;min-height:650px;padding-block:70px}.leader-hero-copy{max-width:720px}.leader-hero-copy .leader-eyebrow{color:#663978}.leader-hero-copy .leader-eyebrow span{color:#b583a7;margin-inline:9px}.leader-hero h1{font-size:clamp(3.5rem,5.5vw,5.9rem);letter-spacing:-.065em;line-height:.99;margin-top:23px;font-weight:760}.leader-hero h1 em{color:var(--leader);font-weight:400}.leader-hero-lead{max-width:650px;font-size:clamp(1.16rem,1.5vw,1.4rem);line-height:1.48;margin-top:25px;font-weight:600}.leader-hero-support{max-width:600px;margin-top:17px;color:#51495a;font-size:1rem;line-height:1.55}.leader-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:29px}.leader-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:54px;padding:13px 23px;border-radius:100px;background:var(--leader-deep);color:white;font-size:.97rem;font-weight:700;transition:transform .2s,background .2s}.leader-button:hover{background:var(--leader);transform:translateY(-2px)}.leader-text-link{font-weight:700;text-decoration:underline;text-underline-offset:6px}.leader-text-link:hover{color:var(--leader)}.leader-hero-foot{position:relative;background:#432953e6;color:#fff;padding-block:15px}.leader-hero-foot .wrap{display:flex;gap:26px;flex-wrap:wrap}.leader-hero-foot span{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.leader-hero-foot span+span:before{content:"✦";color:var(--leader-gold);margin-right:26px}
.leader-idea{background:var(--leader-deep);color:white}.leader-idea-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:10%}.leader-idea .leader-eyebrow,.leader-transformation .leader-eyebrow,.leader-final .leader-eyebrow{color:#dfbde8}.leader-idea h2{margin-top:26px;font-size:clamp(2.7rem,4.7vw,5rem)}.leader-idea h2 em{color:var(--leader-gold)}.leader-idea-copy{align-self:end}.leader-idea-copy>p{font-size:1.18rem;line-height:1.63;color:#f1e7f4}.leader-idea-copy>p+p{margin-top:25px}.leader-keywords{display:flex;flex-wrap:wrap;gap:9px;margin-block:28px}.leader-keywords span{border:1px solid #ffffff63;border-radius:100px;padding:7px 13px;color:#fbf2fd;font-size:.85rem}
.leader-desires{background:#fffaf5}.leader-desire-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:45px}.leader-desire-grid article{min-height:390px;padding:35px 37px;background:#f7eff7;border-top:4px solid #9d6bac;display:flex;flex-direction:column}.leader-desire-grid article:nth-child(2){background:#ede3ef;border-color:#533361}.leader-count{color:var(--leader);font-size:.75rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.leader-desire-grid h3{font-size:clamp(2rem,3vw,3rem);letter-spacing:-.05em;margin-top:52px}.leader-desire-grid p{font-size:1.08rem;max-width:500px;color:var(--leader-muted);margin-top:22px}.leader-desire-grid strong{display:block;margin-top:auto;padding-top:25px;font-size:1rem;line-height:1.4}.leader-statement{border-top:1px solid var(--leader-line);padding-top:30px;margin-top:45px;font-size:clamp(1.5rem,2.9vw,2.7rem);font-weight:700;letter-spacing:-.04em;line-height:1.15}.leader-statement em{color:var(--leader)}
.leader-method{background:var(--leader-pale)}.leader-method-intro{display:grid;grid-template-columns:1fr .9fr;gap:10%;align-items:end}.leader-method-intro h2{margin-top:22px;font-size:clamp(3.5rem,6vw,6.4rem);line-height:.93}.leader-method-intro>p{font-size:1.16rem;color:var(--leader-muted);max-width:570px;line-height:1.6;padding-bottom:5px}.leader-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:55px}.leader-method-grid article{background:white;border:1px solid var(--leader-line);padding:26px 27px 35px;min-height:405px}.leader-method-symbol{font-family:Georgia,serif;font-size:4.6rem;line-height:1;color:#b18cbf;margin-top:24px}.leader-method-grid h3{font-size:2rem;letter-spacing:-.05em;margin-top:20px}.leader-method-promise{font-weight:700;line-height:1.3;margin-top:13px;font-size:1.05rem}.leader-method-grid article>p:last-child{font-size:.98rem;color:var(--leader-muted);margin-top:15px}.leader-method-close{font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:700;letter-spacing:-.035em;margin-top:44px}.leader-method-close em{color:var(--leader)}
.leader-focus{background:white}.leader-focus-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:48px}.leader-focus-grid article{border-top:3px solid var(--leader);background:#faf6fa;min-height:265px;padding:20px 17px 23px}.leader-focus-grid article:nth-child(2){border-color:#9c70ac}.leader-focus-grid article:nth-child(3){border-color:#b98cbd}.leader-focus-grid article:nth-child(4){border-color:#d6acb5}.leader-focus-grid article:nth-child(5){border-color:#ebb777}.leader-focus-grid article>span{font-size:.73rem;letter-spacing:.1em;font-weight:750;color:var(--leader)}.leader-focus-grid h3{font-size:1.35rem;letter-spacing:-.03em;margin-top:38px;line-height:1.13}.leader-focus-grid p{font-size:.91rem;color:var(--leader-muted);margin-top:19px;line-height:1.55}
.leader-transformation{background:linear-gradient(135deg,#382247,#684179);color:white;position:relative;overflow:hidden}.leader-transformation:after{content:"";position:absolute;right:-180px;top:-230px;width:670px;height:670px;border:1px solid #ffffff37;border-radius:50%;box-shadow:0 0 0 100px #ffffff08,0 0 0 200px #ffffff06;pointer-events:none}.leader-transformation>.wrap{position:relative;z-index:1}.leader-transformation h2{font-size:clamp(4rem,8vw,8rem);line-height:.88;margin-top:23px}.leader-transformation h2 em{color:#f7c880}.leader-transformation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:66px}.leader-transformation-grid article{border-top:1px solid #ffffff8a;padding-top:22px}.leader-transformation-grid article>span{font-size:.79rem;color:#e7bfef}.leader-transformation-grid h3{font-size:2rem;letter-spacing:-.04em;margin-top:16px}.leader-transformation-grid p{color:#f1e5f4;margin-top:15px;max-width:330px}.leader-transformation-close{font-size:clamp(1.2rem,2.2vw,2rem);font-weight:700;letter-spacing:-.02em;border-top:1px solid #ffffff55;padding-top:30px;margin-top:57px}
.leader-programmes{background:#fffdf9}.leader-programme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:48px}.leader-programme{display:flex;flex-direction:column;border:1px solid var(--leader-line);border-top:5px solid #aa76b5;background:white;padding:28px 27px 25px;min-height:590px}.leader-programme-featured{background:#f3eaf6;border-color:#ad83bb;border-top-color:var(--leader-deep)}.leader-duration{font-family:Georgia,serif;color:var(--leader);font-style:italic;font-size:2.2rem;margin-top:36px}.leader-programme h3{font-size:clamp(1.65rem,2.4vw,2.35rem);letter-spacing:-.05em;margin-top:11px}.leader-programme-promise{font-size:1.08rem;font-weight:700;margin-top:20px;line-height:1.38}.leader-programme>p:not(.leader-duration):not(.leader-programme-promise){color:var(--leader-muted);font-size:.98rem;margin-top:17px}.leader-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.leader-tags span{font-size:.76rem;color:#5e4869;background:#f3edf6;border-radius:100px;padding:5px 9px}.leader-programme-featured .leader-tags span{background:#e9d7ef}.leader-programme>a{margin-top:auto;padding-top:30px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--leader-deep);border-bottom:1px solid var(--leader);padding-bottom:9px}.leader-programme>a:hover{color:var(--leader)}.leader-journey{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:38px;background:var(--leader-pale);padding:22px 32px;color:var(--leader-deep)}.leader-journey span{display:flex;align-items:baseline;gap:10px}.leader-journey strong{font-family:Georgia,serif;font-size:1.5rem;font-style:italic;font-weight:400}.leader-journey i{font-style:normal;color:var(--leader);font-size:1.5rem}

/* One focused Leaders player: a single active story, with readable bilingual transcripts. */
.leader-stories{position:relative;overflow:hidden;background:#f5edf7}.leader-stories:before{content:"";position:absolute;inset:-35% -18% auto 52%;height:720px;border-radius:50%;background:radial-gradient(circle,#c9a5d54d 0 15%,transparent 63%);pointer-events:none}.leader-stories>.wrap{position:relative}.leader-stories-intro{display:grid;grid-template-columns:1.35fr .65fr;gap:9%;align-items:end}.leader-stories-intro h2{margin-top:22px;max-width:820px}.leader-stories-intro h2 em{color:var(--leader)}.leader-stories-intro>p{max-width:410px;padding-bottom:8px;color:#5c4c62;font-size:1.12rem;line-height:1.55}.leader-story-experience{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(430px,1.08fr);gap:28px;align-items:start;margin-top:50px}.leader-story-stage{overflow:hidden;border:1px solid #9f74ac;border-radius:24px;background:#24172c;box-shadow:0 28px 75px #36203f29}.leader-story-screen{position:relative;height:min(61vw,650px);min-height:470px;overflow:hidden;background:radial-gradient(circle at 70% 20%,#8c6299 0,transparent 34%),linear-gradient(145deg,#2b1836,#513061)}.leader-story-screen video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:#1e1324}.leader-story-now{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:21px 25px;background:#3c2448;color:#fff}.leader-story-now-label{width:100%;color:#efc67e;font-size:.72rem;font-weight:850;letter-spacing:.16em}.leader-story-now h3{margin:0;font-family:var(--leader-display);font-size:1.75rem;line-height:1}.leader-story-now p{margin:0;color:#dac7df;font-size:.88rem}.leader-story-sidebar{display:grid;gap:19px;min-width:0}.leader-story-menu-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.leader-story-menu-heading span,.leader-story-transcript-panel>span{color:#6e3f7c;font-size:.73rem;font-weight:850;letter-spacing:.16em}.leader-story-menu-heading p{margin:0;color:#66556b;font-size:.91rem}.leader-story-menu{display:grid;gap:9px}.leader-story-choice{display:grid;grid-template-columns:62px minmax(0,1fr) 34px;gap:15px;align-items:center;width:100%;min-height:78px;padding:8px 15px 8px 8px;border:1px solid #d6bfdd;border-radius:12px;background:#fffdfa;color:#3d2647;text-align:left;font:inherit;cursor:pointer;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.leader-story-choice:hover{transform:translateX(4px);border-color:#ac7fba;background:#f3e5f6}.leader-story-choice.is-active{border-color:#744681;background:#ead6ef;box-shadow:inset 4px 0 #6a3d78,0 9px 22px #4c2b5812}.leader-story-choice:focus-visible{outline:3px solid #d49b43;outline-offset:3px}.leader-story-monogram{display:grid;place-items:center;width:62px;height:62px;border-radius:10px;background:linear-gradient(145deg,#462652,#8a5c98);color:#f8ddad;font-family:var(--leader-display);font-size:1.2rem;font-weight:700;letter-spacing:.04em}.leader-story-choice:nth-child(2) .leader-story-monogram{background:linear-gradient(145deg,#744680,#c48fc5)}.leader-story-choice:nth-child(3) .leader-story-monogram{background:linear-gradient(145deg,#382247,#8d6895)}.leader-story-choice:nth-child(4) .leader-story-monogram{background:linear-gradient(145deg,#62365f,#bd777c)}.leader-story-choice:nth-child(5) .leader-story-monogram{background:linear-gradient(145deg,#342040,#986b47)}.leader-story-choice strong{display:block;font-size:1.08rem;line-height:1.2}.leader-story-choice small{display:block;margin-top:5px;color:#715f76;font-size:.76rem}.leader-story-choice-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#472653;color:#fbe0ad;font-size:1rem}.leader-story-choice.is-active .leader-story-choice-icon{background:#fff9ef;color:#472653}.leader-story-transcript-panel{border-top:1px solid #cdb4d5;padding:19px 3px 0}.leader-story-transcript-note{margin:7px 0 12px;color:#66556b;font-size:.88rem}.leader-story-transcript{max-height:260px;overflow-y:auto;padding-right:14px;scrollbar-color:#8d5c9c #f5eaf7;color:#49384f;font-size:.94rem;line-height:1.65}.leader-story-transcript p{margin:0 0 12px}.leader-story-hint{margin-top:18px;color:#66556b;font-size:.82rem}.leader-story-hint:before{content:"";display:inline-block;width:28px;height:1px;margin-right:10px;vertical-align:middle;background:#a975b5}
.leader-difference{position:relative;overflow:hidden;background:linear-gradient(135deg,#271632 0%,#442551 50%,#694075 100%);color:#fff}.leader-difference:before{content:"";position:absolute;inset:-35% 42% -45% -20%;background:radial-gradient(circle,#bc8fc853 0 20%,transparent 62%);pointer-events:none}.leader-difference-grid{position:relative;display:grid;grid-template-columns:1.18fr .82fr;gap:4%;align-items:center}.leader-difference-grid>div:first-child{min-width:0}.leader-difference .leader-eyebrow{color:#efc77d}.leader-difference h2{max-width:690px;margin-top:22px;color:#fff}.leader-difference h2 em{color:#d9ace7}.leader-difference-grid>div:nth-child(2){position:relative;z-index:4;align-self:center;margin-top:145px;padding:40px 38px;border:1px solid #ffffff6b;border-radius:26px;background:#fffaf5f2;box-shadow:0 30px 85px #160b206e;color:var(--leader-deep);backdrop-filter:blur(12px)}.leader-difference-grid>div:nth-child(2)>p{font-size:1.13rem;color:#504658;line-height:1.62}.leader-difference-grid>div:nth-child(2)>p+p{margin-top:20px}.leader-difference-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.leader-difference-points span{font-size:.8rem;font-weight:700;border:1px solid #ad8bb7;border-radius:100px;padding:7px 12px;color:var(--leader-deep)}
.leader-impact{background:white}.leader-impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.leader-impact h2{margin-top:21px}.leader-impact-grid>div:first-child>p:last-child{font-size:1.12rem;color:var(--leader-muted);margin-top:27px;max-width:600px}.leader-impact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.leader-impact-list span{padding:13px 16px;background:#f6f0f8;border-left:3px solid #a573b0;font-size:.92rem;font-weight:700}
.leader-final{text-align:center;background:var(--leader-deep);color:white}.leader-final .wrap{display:flex;align-items:center;flex-direction:column}.leader-final h2{margin-top:22px;max-width:950px}.leader-final h2 em{color:var(--leader-gold)}.leader-final .wrap>p:not(.leader-eyebrow){max-width:700px;color:#ecdfef;font-size:1.17rem;margin-top:24px}.leader-final .leader-button{background:var(--leader-gold);color:var(--leader-deep);margin-top:34px}.leader-final .leader-button:hover{background:#ffdb9c}.leader-final-options{border-top:1px solid #ffffff50;display:flex;justify-content:center;flex-wrap:wrap;gap:12px 34px;width:100%;margin-top:62px;padding-top:23px;color:#ddcbe4;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}
.leader-footer{border-top:1px solid var(--leader-line)}.leader-footer>div>span{color:var(--leader-muted)}.leader-footer .leader-imagery-note{font-size:.67rem}

/* Increase reading copy while retaining the existing title hierarchy. */
.leader-page{font-size:18px}
.leader-page .leader-hero-support{font-size:1.125rem}
.leader-page .leader-desire-grid p,.leader-page .leader-section-head>p{font-size:1.19rem}
.leader-page .leader-method-grid article>p:last-child,.leader-page .leader-programme>p:not(.leader-duration):not(.leader-programme-promise){font-size:1.1rem}
.leader-page .leader-focus-grid p{font-size:1.03rem}
@media(max-width:1100px){.leader-page .wrap{width:calc(100% - 64px)}.leader-header{gap:20px}.leader-menu{gap:16px;font-size:.85rem}.leader-hero-inner{min-height:600px}.leader-hero-copy{max-width:620px}.leader-hero h1{font-size:clamp(3.2rem,5.6vw,5rem)}.leader-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leader-programme{padding-inline:20px}.leader-programme h3{font-size:1.78rem}}
@media(max-width:850px){.leader-page .wrap{width:calc(100% - 48px)}.leader-menu{display:none}.leader-header-cta{margin-left:auto}.leader-hero:after{background:linear-gradient(90deg,#f7f0f7fb 0%,#f7f0f7e8 42%,#f7f0f767 75%)}.leader-hero-inner{min-height:570px}.leader-hero-copy{max-width:600px}.leader-section{padding-block:72px}.leader-idea-grid,.leader-method-intro,.leader-difference-grid,.leader-impact-grid{grid-template-columns:1fr;gap:34px}.leader-method-intro>p{max-width:700px}.leader-method-grid{gap:10px}.leader-method-grid article{padding-inline:20px;min-height:445px}.leader-method-grid h3{font-size:1.65rem}.leader-programme-grid{grid-template-columns:1fr 1fr}.leader-programme{min-height:530px}.leader-impact-list{max-width:700px}.leader-story-experience{grid-template-columns:1fr 1fr;gap:20px}.leader-story-screen{height:590px;min-height:0}.leader-stories-intro{grid-template-columns:1fr;gap:20px}.leader-stories-intro>p{padding:0}}
@media(max-width:650px){.leader-page .wrap{width:calc(100% - 40px)}.leader-topbar-inner{flex-wrap:wrap;gap:0;padding-block:7px}.leader-global{min-height:34px}.leader-branches{width:100%;justify-content:space-between;gap:8px;font-size:.79rem}.leader-branches a{padding-block:7px}.leader-header{padding-block:17px}.leader-brand{width:121px}.leader-brand span{font-size:.7rem}.leader-header-cta{font-size:.78rem;padding:9px 12px;gap:7px}.leader-hero:before{position:relative;display:block;height:270px;background-position:70% 45%}.leader-hero:after{display:none}.leader-hero-inner{min-height:0;padding-block:43px 48px}.leader-hero h1{font-size:clamp(2.8rem,10vw,4.5rem)}.leader-hero-lead{font-size:1.12rem}.leader-hero-support{font-size:.95rem}.leader-hero-foot .wrap{gap:8px 15px}.leader-hero-foot span{font-size:.65rem}.leader-hero-foot span+span:before{margin-right:15px}.leader-section{padding-block:60px}.leader-section h2{font-size:clamp(2.2rem,8vw,3.4rem)}.leader-section-head{display:block}.leader-section-head>p{margin-top:20px}.leader-idea h2{font-size:clamp(2.7rem,10vw,4rem)}.leader-idea-copy>p{font-size:1.05rem}.leader-desire-grid,.leader-method-grid,.leader-transformation-grid,.leader-programme-grid{grid-template-columns:1fr}.leader-desire-grid article{min-height:310px;padding:26px}.leader-desire-grid h3{margin-top:34px}.leader-method-intro h2{font-size:4.4rem}.leader-method-grid{margin-top:38px}.leader-method-grid article{min-height:0}.leader-method-symbol{margin-top:12px}.leader-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.leader-focus-grid article{min-height:240px;padding:16px}.leader-focus-grid h3{font-size:1.17rem;margin-top:25px}.leader-focus-grid p{font-size:.83rem}.leader-transformation h2{font-size:clamp(4rem,16vw,7rem)}.leader-transformation-grid{gap:27px;margin-top:42px}.leader-transformation-grid article{padding-top:17px}.leader-programme{min-height:0;padding:25px}.leader-programme>a{margin-top:32px}.leader-journey{display:grid;justify-content:stretch;padding:19px 24px;gap:7px}.leader-journey i{transform:rotate(90deg);width:max-content;font-size:1.2rem}.leader-impact-list{gap:7px}.leader-impact-list span{font-size:.8rem;padding:10px}.leader-final-options{flex-direction:column;align-items:center;gap:8px;margin-top:45px}.leader-footer{align-items:flex-start;flex-wrap:wrap}.leader-footer>div{text-align:left}.leader-footer .brand{width:115px}}
@media(max-width:390px){.leader-page .wrap{width:calc(100% - 32px)}.leader-header-cta{max-width:200px;padding:8px 9px;font-size:.68rem;line-height:1.15;text-align:center;white-space:normal}.leader-brand{width:110px}.leader-hero h1{font-size:2.65rem}.leader-focus-grid{grid-template-columns:1fr}.leader-focus-grid article{min-height:0}.leader-focus-grid h3{margin-top:17px}}

@media(max-width:700px){.leader-story-experience{grid-template-columns:1fr;gap:22px;margin-top:34px}.leader-story-screen{height:min(150vw,650px)}.leader-story-menu-heading{display:block}.leader-story-menu-heading p{margin-top:6px}.leader-story-choice{min-height:72px}.leader-story-transcript{max-height:310px}.leader-story-hint{line-height:1.45}}
@media(prefers-reduced-motion:reduce){.leader-story-choice{transition:none}.leader-story-choice:hover{transform:none}}

/* Integrated booking experience, aligned with the Corporate end-of-page flow. */
.leader-booking-section{max-width:1080px}
.leader-booking-points{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}
.leader-booking-points span{padding:9px 13px;border:1px solid #ffffff2b;border-radius:999px;background:#ffffff0f;color:#f0e5f3;font-size:.67rem;font-weight:760;letter-spacing:.11em;text-transform:uppercase}
.leader-booking-frame-shell{width:100%;min-width:0;margin-top:48px;overflow:hidden;border:1px solid #ffffff2b;border-radius:28px;background:var(--leader-paper);box-shadow:0 30px 90px #12091873}
.leader-booking-frame{display:block;width:100%;min-width:0;height:730px;border:0;background:var(--leader-paper)}
.leader-booking-fallback{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:20px;color:#ffffff8c;font-size:.78rem}
.leader-booking-fallback p{margin:0}.leader-booking-fallback a{color:#fff;font-weight:680}.leader-booking-fallback a:hover{color:var(--leader-gold)}.leader-booking-fallback a span{color:var(--leader-gold)}
.leader-booking-section .leader-final-options{margin-top:64px}
@media(max-width:650px){.leader-booking-points{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.leader-booking-points span:last-child{grid-column:1 / -1}.leader-booking-frame-shell{margin-top:36px;border-radius:20px}.leader-booking-frame{height:830px}.leader-booking-fallback{flex-direction:column;gap:10px}}
.leader-founder-portrait{width:100%;margin:6px 0 -78px;position:relative;isolation:isolate;min-height:555px}
.leader-founder-backdrop{position:absolute;inset:7% -2% 4% -9%;z-index:-1;overflow:hidden;border:1px solid #f2d49a3d;border-radius:48% 52% 42% 58% / 58% 35% 65% 42%;background:radial-gradient(circle at 70% 32%,#efc581b5 0 8%,transparent 34%),radial-gradient(circle at 30% 70%,#a873b9a8 0 9%,transparent 39%),linear-gradient(135deg,#321b42 0%,#633676 52%,#a472ab 100%);box-shadow:0 34px 90px #13091d70}
.leader-founder-backdrop:before{content:"";position:absolute;inset:-35%;background:conic-gradient(from 225deg at 50% 50%,transparent 0 29%,#ffffff1b 34%,transparent 40% 100%);animation:leader-founder-glow 12s ease-in-out infinite alternate}
.leader-founder-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#ffffff18,transparent 36% 64%,#f6d49b25),repeating-linear-gradient(90deg,transparent 0 72px,#ffffff0b 73px 74px)}
.leader-founder-backdrop span{position:absolute;border:1px solid #f4d79a72;border-radius:999px}.leader-founder-backdrop span:first-child{width:310px;height:310px;right:-70px;top:-100px}.leader-founder-backdrop span:last-child{width:210px;height:210px;left:-55px;bottom:-60px}
.leader-founder-portrait img{display:block;position:absolute;z-index:2;left:-46%;bottom:0;width:155%;height:auto;max-width:none;filter:drop-shadow(0 30px 32px #16091f80)}
@keyframes leader-founder-glow{from{transform:translate3d(-2%,-1%,0) scale(.96);opacity:.65}to{transform:translate3d(3%,2%,0) scale(1.07);opacity:1}}
@media(max-width:850px){.leader-difference-grid{gap:18px}.leader-difference-grid>div:nth-child(2){margin-top:0;padding:32px}.leader-founder-portrait{width:min(100%,680px);margin:18px auto -60px;min-height:540px}.leader-founder-portrait img{left:-42%;width:150%}}
@media(max-width:600px){.leader-difference-grid{gap:30px}.leader-difference-grid>div:nth-child(2){padding:28px 24px;border-radius:20px}.leader-founder-portrait{width:100%;min-height:400px;margin:8px auto -28px}.leader-founder-backdrop{inset:11% -4% 7% -7%}.leader-founder-portrait img{left:-48%;width:164%}}
@media(prefers-reduced-motion:reduce){.leader-founder-backdrop:before{animation:none}}

/* Becoming You offer levels */
.leader-tier{min-height:540px;border-top-width:4px;padding:28px 27px 26px}
.leader-tier.leader-programme-featured{background:#fff;border-color:#d99a68;box-shadow:0 12px 35px #4329530d}
.leader-tier h3{font-size:clamp(1.75rem,2.35vw,2.2rem);margin-top:20px;line-height:1.08}
.leader-tier .leader-count{color:var(--leader-deep)}
.leader-programme.leader-tier>p.leader-tier-duration{font-size:.75rem;font-weight:800;letter-spacing:.1em;color:#a96335;margin-top:9px}
.leader-programme.leader-tier>p.leader-tier-includes{margin-top:20px;font-size:.98rem;font-weight:760;color:var(--leader-deep)}
.leader-tier-list{margin:20px 0 0;padding-left:21px;color:#54485d;font-size:.98rem;line-height:1.5}
.leader-tier-list li{padding-left:3px;margin-top:5px}
.leader-programme.leader-tier>p.leader-tier-quote{margin-top:28px;color:var(--leader-deep);font-size:.94rem;font-weight:700;font-style:italic;line-height:1.45}
.leader-tier>a{padding-top:28px}
.leader-tier-bonuses{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:31px}
.leader-tier-bonuses span{border:1px dashed #c78b57;border-radius:9px;background:#fffaf3;color:#47334e;padding:10px 13px;font-size:.8rem;font-weight:660}
.leader-tier-note{text-align:center;margin-top:16px;color:#5d5064;font-size:.85rem}
.leader-theme-link{display:block;width:max-content;max-width:100%;margin:21px auto 0;border-bottom:1px solid #8d639d;padding-bottom:5px;color:var(--leader-deep);font-size:.84rem;font-weight:700;text-align:center}
.leader-theme-link:hover{color:var(--leader)}
@media(max-width:1100px){.leader-tier{padding-inline:20px}.leader-tier-list{font-size:.92rem}}
@media(max-width:850px){.leader-tier{min-height:0}}
@media(max-width:650px){.leader-tier{padding:25px}.leader-tier h3{margin-top:16px}.leader-tier-bonuses{justify-content:flex-start}.leader-tier-bonuses span{font-size:.76rem}.leader-tier-note{text-align:left}}

/* Poster-inspired Leaders typography: high-contrast editorial serif, with restrained gold accents. */
@font-face{font-family:"Libre Bodoni Leaders";src:url('/assets/fonts/libre-bodoni-regular.ttf') format('truetype');font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:"Libre Bodoni Leaders";src:url('/assets/fonts/libre-bodoni-italic.ttf') format('truetype');font-style:italic;font-weight:400 700;font-display:swap}
.leader-page{--leader-display:"Libre Bodoni Leaders","Bodoni MT",Georgia,serif}
.leader-page .leader-hero h1,.leader-page .leader-section h2,.leader-page .leader-section h3,.leader-page .leader-statement,.leader-page .leader-method-close,.leader-page .leader-transformation-close{font-family:var(--leader-display);font-weight:600;letter-spacing:-.035em}
.leader-page .leader-hero h1 em,.leader-page .leader-section h2 em,.leader-page .leader-statement em,.leader-page .leader-method-close em{font-family:var(--leader-display);font-style:italic;font-weight:500}
.leader-page .leader-hero h1{font-size:clamp(3.7rem,5.8vw,6.2rem);line-height:.98;letter-spacing:-.045em}
@media(min-width:651px){html[lang="fr"] .leader-page .leader-hero h1{font-size:clamp(3.7rem,5vw,5.5rem)}}
.leader-page .leader-hero h1 em{color:#985f2a}
.leader-page .leader-section h2{line-height:1.02}
.leader-page .leader-section h3{line-height:1.08}
.leader-page .leader-eyebrow{letter-spacing:.2em}
.leader-page .leader-programme h3{font-size:clamp(2rem,2.8vw,2.6rem)}
.leader-page .leader-tier h3{font-size:clamp(1.9rem,2.6vw,2.5rem)}
.leader-page .leader-hero-foot{border-top:1px solid #d8b16a}
@media(max-width:650px){.leader-page .leader-hero h1{font-size:clamp(2.8rem,10vw,4.5rem)}.leader-page .leader-section h2{line-height:1.06}.leader-page .leader-method-intro h2{font-size:clamp(2.35rem,10vw,4rem)}.leader-page .leader-programme h3,.leader-page .leader-tier h3{font-size:2rem}}

/* Identity-led Leaders draft: retain the branch composition while making Emily's voice the focal point. */
.leader-page .leader-hero-copy{max-width:760px}
.leader-page .leader-hero-foot{background:#432953ed}
.leader-page .leader-method-close{display:block;max-width:980px;margin:68px auto 0;padding:34px 26px 30px;border-top:1px solid #b68eae;border-bottom:1px solid #b68eae;text-align:center;font-size:clamp(2.5rem,5.2vw,5.7rem);line-height:1.02;text-transform:uppercase}
.leader-page .leader-method-close em{display:inline-block;margin-top:3px;color:#7c488e}
.leader-page .leader-founder-story{margin-top:56px}
.leader-page .leader-founder-story blockquote{margin:30px 0 26px;padding:27px 0;border-top:1px solid #d6bed8;border-bottom:1px solid #d6bed8;color:#432953;font-family:var(--leader-display);font-size:clamp(1.55rem,2.3vw,2.5rem);font-weight:600;line-height:1.12;letter-spacing:-.035em}
.leader-page .leader-founder-story blockquote em{color:#875398;font-weight:500}
.leader-page .leader-founder-story .leader-founder-signoff{font-family:var(--leader-display);font-size:1.5rem;font-style:italic;font-weight:600;color:#5f3670}
.leader-page .leader-founder-story .leader-difference-points{margin-top:25px}
@media(max-width:850px){.leader-page .leader-founder-story{margin-top:0}.leader-page .leader-method-close{margin-top:54px}}
@media(max-width:650px){.leader-page .leader-hero-copy{max-width:none}.leader-page .leader-method-close{font-size:clamp(2rem,9vw,3.6rem);padding-inline:0}.leader-page .leader-founder-story blockquote{font-size:clamp(1.6rem,7vw,2.4rem)}.leader-page .leader-founder-story .leader-difference-points{gap:7px}}
/* The three workshop posters are the primary Leaders offer. */
.leader-workshop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px}
.leader-workshop-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:560px;color:#fff!important;border-radius:5px;box-shadow:0 18px 38px #28133024;transition:transform .35s ease,box-shadow .35s ease}
.leader-workshop-card:hover,.leader-workshop-card:focus-visible{transform:translateY(-8px);box-shadow:0 28px 52px #28133038}
.leader-workshop-card:focus-visible{outline:3px solid #e7c486;outline-offset:4px}
.leader-workshop-card--value{background:radial-gradient(circle at 68% 30%,#b590a5,transparent 34%),linear-gradient(145deg,#2a1736,#654168 56%,#28172f)}
.leader-workshop-card--visibility{background:radial-gradient(circle at 45% 32%,#dfb981,transparent 34%),linear-gradient(140deg,#2e2035,#846373 55%,#30203c)}
.leader-workshop-card--presence{background:radial-gradient(circle at 52% 24%,#c397c2,transparent 34%),linear-gradient(140deg,#2e193c,#5c426d 55%,#24182f)}
.leader-workshop-card:before{content:"";position:absolute;inset:13% 8% 29%;z-index:-1;border:1px solid #ffffff37;border-radius:50%;transform:scaleX(.82);box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff07}
.leader-workshop-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 35%,#1d1027ef 89%)}
.leader-workshop-card-top{display:flex;justify-content:space-between;gap:12px;padding:26px;font-size:.7rem;font-weight:800;letter-spacing:.13em}
.leader-workshop-card-art{position:absolute;top:21%;left:0;width:100%;text-align:center;font-family:Georgia,serif;font-size:clamp(7rem,12vw,12rem);line-height:1;color:#ffffffbc;text-shadow:0 10px 35px #ffffff43;pointer-events:none;animation:leaderPosterFloat 7s ease-in-out infinite}
.leader-workshop-card-bottom{display:flex;flex-direction:column;gap:9px;padding:26px;position:relative;z-index:1}
.leader-workshop-card-bottom small{font-size:.64rem;font-weight:800;letter-spacing:.1em}
.leader-workshop-card-bottom strong{font-size:clamp(2rem,2.8vw,3rem);line-height:1.02;letter-spacing:-.055em}
.leader-workshop-card-bottom em{font-family:Georgia,serif;font-size:1.17rem;color:#f3d8a6}
.leader-workshop-card-facts{display:flex;gap:7px;margin:10px 0}
.leader-workshop-card-facts span{border:1px solid #ffffff9c;background:#ffffff15;border-radius:25px;padding:5px 9px;font-size:.75rem;font-weight:750}
.leader-workshop-card-action{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#fffaf3;color:#432953;border-radius:3px;padding:12px 14px;font-size:.86rem;font-weight:800}
.leader-workshop-status{margin:23px 0 0;color:#65586b;font-size:.93rem}
@keyframes leaderPosterFloat{50%{transform:translateY(-13px)}}
@media(max-width:850px){.leader-workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-workshop-card{min-height:520px}}
@media(max-width:650px){.leader-workshop-grid{grid-template-columns:1fr;gap:18px}.leader-workshop-card{min-height:500px}.leader-workshop-card-art{font-size:10rem}.leader-workshop-card-bottom strong{font-size:2.65rem}}
@media(prefers-reduced-motion:reduce){.leader-workshop-card,.leader-workshop-card-art{animation:none;transition:none}}
.leader-path{margin-top:52px;padding-top:25px;border-top:1px solid #cdbbd3}
.leader-path+.leader-path{margin-top:72px}
.leader-path-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:end;gap:32px}
.leader-path-number{display:block;color:#754f86;font-size:.8rem;font-weight:800;letter-spacing:.16em}
.leader-page .leader-path-head h3{margin:11px 0 0;font-size:clamp(2.2rem,4vw,4rem);line-height:1.04}
.leader-path-head p{max-width:445px;margin:0 0 4px;color:#5f5267;font-size:1.12rem;line-height:1.5}
.leader-workshop-grid--founders,.leader-workshop-grid--leaders{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}
.leader-offer{display:flex;flex-direction:column;min-width:0}
.leader-offer .leader-workshop-card{flex:1;min-height:485px}
.leader-offer-points{display:grid;gap:8px;margin:17px 0 0;padding-left:21px;color:#493d52;font-size:1rem;line-height:1.45}
.leader-offer-points li::marker{color:#a26bb1}
.leader-workshop-help{margin-top:18px;color:#584c61;font-size:1rem}.leader-workshop-help a{display:inline-flex;align-items:center;gap:5px;margin-left:5px;color:var(--leader-deep);font-weight:750;text-decoration:underline;text-underline-offset:4px}.leader-workshop-help a:hover{color:var(--leader)}
.leader-page #programmes,.leader-page #contact{scroll-margin-top:calc(var(--leader-announcement-height,64px) + 20px)}
.leader-page .leader-header-cta{background:var(--leader-deep);color:#fff}.leader-page .leader-header-cta:hover{background:var(--leader);color:#fff}
.leader-path-focus{display:flex;flex-direction:column;justify-content:center;padding:40px clamp(30px,5vw,80px);background:#f0e7f2;border:1px solid #d8c3df}
.leader-path-focus>span{font-size:.74rem;font-weight:800;letter-spacing:.15em;color:#754f86}
.leader-path-focus>p{max-width:440px;margin:24px 0 6px;font-family:var(--leader-display);font-size:clamp(1.65rem,2.6vw,2.75rem);line-height:1.17;color:#34243d}
.leader-path-focus .leader-offer-points{margin-top:25px}
@media(max-width:850px){.leader-path-head{grid-template-columns:1fr;gap:14px}.leader-path-head p{max-width:640px}.leader-offer .leader-workshop-card{min-height:460px}.leader-path-focus{padding:30px}}
@media(max-width:650px){.leader-path{margin-top:38px}.leader-path+.leader-path{margin-top:55px}.leader-workshop-grid--founders,.leader-workshop-grid--leaders{grid-template-columns:1fr}.leader-offer .leader-workshop-card{min-height:490px}.leader-path-focus{min-height:250px}.leader-offer-points{font-size:.96rem}}
