/* Julie's visual CV extends the existing SZ editorial language. */
.cv-switch{background:#fbfbf6;border-bottom:1px solid #dce1d5;color:#536157}.cv-switch>div{display:flex;gap:28px;align-items:center;min-height:58px;font-size:13px}.cv-switch a{padding:18px 0;border-bottom:2px solid transparent}.cv-switch a[aria-current]{color:#183127;border-color:#b68169;font-weight:600}.cv-switch a:first-child{margin-right:auto}.sz-consultants-menu{position:relative}.sz-consultants-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px}.sz-consultants-menu summary::-webkit-details-marker{display:none}.sz-consultants-links{position:absolute;top:calc(100% + 8px);left:0;min-width:270px;padding:10px;background:#fbfbf6;border:1px solid #dce1d5;border-radius:12px;box-shadow:0 12px 35px #172e2514;z-index:60}.sz-consultants-links a{display:block;padding:12px;border-radius:6px;font-size:13px;line-height:1.6;color:#172e25}.sz-consultants-links a:hover{background:#eff2e8}.sz-consultants-links small{display:block;font-size:11px;color:#58645b}.sz-nav-mobile .sz-consultants-menu{border-bottom:1px solid #dce1d5}.sz-nav-mobile .sz-consultants-links,.sz-nav-expanded .sz-consultants-links{position:static;box-shadow:none;min-width:0;border:0;padding:0 0 10px 12px}.sz-consultants-menu:focus-within summary{outline-offset:4px}.julie-page{--cream:#faf8f2;--muted:#586057}.julie-page .sp-kicker{color:#825a43}.julie-hero{padding:55px 0 0;background:linear-gradient(115deg,#faf8f2 35%,#f3eadc 100%)}.julie-hero-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:70px;align-items:center}.julie-page h1{font-size:clamp(46px,6vw,76px);font-weight:500;letter-spacing:-.05em;line-height:1.1}.julie-page h1 span{font-family:Georgia,serif;font-style:italic;font-weight:400}.julie-role{font-size:14px;line-height:1.7;margin-top:15px;color:#825a43;font-weight:500}.julie-statement{font-size:clamp(28px,3.1vw,41px);font-weight:500;letter-spacing:-.03em;line-height:1.25;margin-top:30px}.julie-statement em{font-family:Georgia,serif;font-weight:400;color:#97684e}.julie-intro{font-size:15px;line-height:1.9;color:#586057;max-width:610px;margin-top:20px}.julie-portrait{margin:0;position:relative;padding-bottom:18px}.julie-portrait>img{width:100%;height:390px;object-fit:cover;object-position:50% 35%;border-radius:100px 100px 12px 12px}.julie-portrait figcaption{display:flex;justify-content:space-between;gap:20px;padding:17px 0 0;font-size:11px;line-height:1.7}.julie-portrait figcaption>span:first-child{font-family:Georgia,serif;font-size:24px;font-style:italic}.julie-palette{display:flex;gap:6px;margin-top:14px}.julie-palette i{display:block;width:28px;height:8px;border-radius:3px;background:#183127}.julie-palette i:nth-child(2){background:#c28e74}.julie-palette i:nth-child(3){background:#d9bccc}.julie-palette i:nth-child(4){background:#dfc476}.julie-disciplines{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;padding:25px 0;margin:42px 0 0;border-top:1px solid #d9d8cc;font-size:12px;font-weight:500}.julie-disciplines li+li{border-left:1px solid #d9d8cc;padding-left:24px}.julie-profile{display:grid;grid-template-columns:1fr 1.35fr;gap:70px}.julie-profile p{font-size:14px;line-height:1.9;margin-top:18px}.julie-profile p:first-child{margin-top:0}.julie-profile .julie-large{font-size:20px;line-height:1.7}.julie-page .sp-dark .sp-kicker{color:#e3c1a7}.julie-page .sp-dark p:not(.sp-kicker){color:#d5dfd5}.julie-expertise{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.julie-expertise article{display:flex;gap:22px;padding:30px 0;border-top:1px solid #d8dccf}.julie-index{font-family:Georgia,serif;font-size:25px;color:#97684e}.julie-expertise h3{font-size:20px;font-weight:500;line-height:1.4}.julie-expertise p{font-size:14px;line-height:1.85;color:#586057;margin-top:12px}.julie-expertise small{display:block;font-size:11px;color:#825a43;margin-top:17px;line-height:1.7}.julie-section-top{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:end;margin-bottom:36px}.julie-section-top .sp-section-head{margin-bottom:0}.julie-section-top p:not(.sp-kicker){font-size:14px;line-height:1.9;color:#586057}.julie-section-top .sp-link{margin-top:20px}.julie-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 30px}.julie-project{min-width:0}.julie-project-visual{position:relative;display:block;aspect-ratio:1.5;background:#e7e3d9;border-radius:12px;overflow:hidden}.julie-project-visual>img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.julie-project-visual:hover>img{transform:scale(1.025)}.visual-furrytales{background:#f0ebe5}.visual-furrytales>img{object-fit:cover}.visual-colha>img{object-fit:cover}.visual-confluent{background:#faeee4}.julie-open{position:absolute;right:15px;bottom:15px;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;background:#fbfbf6;color:#183127;font-size:19px;border:1px solid #ddd}.julie-project-meta{padding:24px 3px 0}.julie-project-meta .sp-kicker{font-size:10px;margin-bottom:10px;letter-spacing:.11em}.julie-project-meta h3{font-size:23px;line-height:1.4;font-weight:500;margin:0 0 12px}.julie-project-meta h3 a:hover{text-decoration:underline;text-underline-offset:5px}.julie-project-meta>p:not(.sp-kicker){font-size:14px;color:#586057;line-height:1.85}.julie-project-meta small{display:block;font-size:11px;color:#435347;line-height:1.8;margin-top:16px}.julie-status{display:inline-block;border:1px solid #c7cbbb;border-radius:30px;padding:3px 10px;font-size:10px;line-height:1.6;margin-bottom:10px;color:#495746}.julie-project-meta .julie-project-note{font-size:11px!important;margin-top:10px}.julie-sz-preview{padding:38px;height:100%;display:flex;flex-direction:column;justify-content:center;background:#faf8e9}.julie-sz-preview>img{width:190px;max-width:80%;height:auto}.julie-sz-preview p{font-size:clamp(20px,2.4vw,33px);font-weight:600;line-height:1.3;letter-spacing:-.03em;margin-top:24px}.julie-sz-preview>span{font-size:9px;letter-spacing:.2em;margin-top:18px}.julie-sz-preview>div{display:flex;gap:6px;margin-top:20px}.julie-sz-preview i{width:36px;height:7px;background:#183127;border-radius:4px}.julie-sz-preview i:nth-child(2){background:#f7dc57}.julie-sz-preview i:nth-child(3){background:#c4ccb6}.julie-art{background:#f4ebe6}.julie-art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.julie-art-grid figure{margin:0;min-width:0}.julie-art-grid img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:6px;background:#f9f7f2}.julie-art-grid figcaption{padding:18px 0 0}.julie-art-grid h3{font-family:Georgia,serif;font-size:24px;font-weight:400}.julie-art-grid p{font-size:11px;color:#655f59;line-height:1.7;margin-top:7px}.julie-process{list-style:none;padding:0;margin:0}.julie-process li{display:flex;gap:22px;border-top:1px solid #d4dacb;padding:20px 0}.julie-process li>span{color:#825a43;font-family:Georgia,serif;font-size:22px}.julie-process h3{font-size:17px;font-weight:500}.julie-process p{font-size:13px;margin-top:8px;color:#586057}.julie-ai{max-width:850px;text-align:center}.julie-ai>p:last-child{font-size:15px;line-height:1.9;margin-top:25px;color:#586057}.julie-page .sp-final-panel{background:#e9dccd}.julie-page .sp-final{padding-top:0}.consultant-duo{display:grid;grid-template-columns:1fr 1fr;gap:30px}.consultant-card{border:1px solid #dce1d5;border-radius:18px;overflow:hidden;background:#fff}.consultant-photo{height:300px;display:flex;justify-content:center;align-items:center;background:#edf0e6}.consultant-photo img{height:230px;width:230px;object-fit:contain;border-radius:50%}.consultant-julie .consultant-photo{background:#efe5dc}.consultant-julie .consultant-photo img{object-fit:cover;object-position:50% 35%}.consultant-card>div{padding:30px}.consultant-card .sp-kicker{font-size:10px;line-height:1.7}.consultant-card h2{font-size:30px}.consultant-card>div>p:not(.sp-kicker){font-size:14px;line-height:1.9;color:#586057;margin:18px 0 24px}.consultant-card .sp-btn{font-size:12px}
@media(min-width:1450px){.julie-portrait>img{height:420px}}
@media(max-width:900px){.julie-hero-grid{gap:32px;grid-template-columns:1.3fr .8fr}.julie-portrait>img{height:330px}.julie-profile,.julie-section-top{gap:32px}.julie-statement{font-size:31px}.julie-hero{padding-top:36px}.julie-disciplines{font-size:11px;gap:12px}.julie-disciplines li+li{padding-left:12px}.julie-expertise{gap:0 25px}.julie-sz-preview{padding:24px}.julie-project-grid{gap:36px 22px}.julie-sz-preview p{font-size:24px}.julie-sz-preview>img{width:145px}.julie-sz-preview>div{margin-top:14px}.julie-sz-preview>span{font-size:8px}.julie-hero-grid .sp-actions{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.cv-switch>div{gap:22px;min-height:52px;font-size:12px}.cv-switch a{padding:16px 0}.julie-hero-grid{grid-template-columns:1fr;gap:32px}.julie-page h1{font-size:53px}.julie-role{font-size:12px}.julie-statement{font-size:32px;margin-top:23px}.julie-intro{font-size:14px}.julie-portrait{max-width:340px;width:100%;margin:auto}.julie-portrait>img{height:340px;border-radius:80px 80px 10px 10px}.julie-disciplines{grid-template-columns:1fr 1fr;gap:15px 20px;margin-top:28px;padding:22px 0}.julie-disciplines li+li{border:0;padding:0}.julie-profile,.julie-section-top{grid-template-columns:1fr;gap:24px}.julie-profile .julie-large{font-size:18px}.julie-expertise{grid-template-columns:1fr}.julie-expertise article{padding:25px 0}.julie-project-grid{grid-template-columns:1fr;gap:36px}.julie-art-grid{grid-template-columns:1fr;gap:30px}.julie-art-grid img{max-height:430px}.julie-art-grid figcaption{padding-top:12px}.julie-art-grid h3{font-size:25px}.julie-section-top{margin-bottom:28px}.julie-sz-preview{padding:30px}.julie-sz-preview p{font-size:27px}.julie-sz-preview>img{width:170px}.julie-sz-preview>span{font-size:9px}.julie-sz-preview>div{margin-top:15px}.consultant-duo{grid-template-columns:1fr}.consultant-photo{height:240px}.consultant-photo img{height:190px;width:190px}.consultant-card>div{padding:25px}.sz-consultants-links{max-width:calc(100vw - 48px)}}
@media(prefers-reduced-motion:reduce){.julie-project-visual>img{transition:none}}
/* Revision 2: shared SZ colours and a consistent brand presentation system. */
@font-face{font-family:PortfolioFraunces;src:url('/fonts/portfolio/fraunces-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:PortfolioNunito;src:url('/fonts/portfolio/nunito-sans-400.ttf') format('truetype');font-weight:400;font-display:swap}
.julie-page{--cream:#fbfbf6;--muted:#58645b;background:#fbfbf6}.julie-hero{background:radial-gradient(ellipse at 90% 0%,#f9efbc 0%,transparent 62%);padding-top:46px}.julie-hero-grid{display:block}.julie-identity{display:grid;grid-template-columns:1fr 200px;gap:40px;align-items:center}.julie-page h1{font-size:clamp(36px,4.5vw,54px);font-weight:600}.julie-page h1 span{font-family:inherit;font-style:normal;font-weight:inherit}.julie-page .sp-kicker{color:#836009}.julie-role{color:#836009;font-size:18px}.julie-portrait{padding:0;margin:0;width:200px;max-width:none;align-self:center}.julie-portrait>img{width:200px;height:200px;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:50%;border:6px solid #fff}.julie-statement{max-width:760px;font-size:clamp(25px,3vw,35px);line-height:1.35;margin-top:28px}.julie-intro{max-width:780px;font-size:16px}.julie-hero-grid .sp-actions{flex-direction:row;align-items:center}.julie-disciplines{margin-top:34px;border-color:#dce1d5}.julie-disciplines li+li{border-color:#dce1d5}.julie-page .sp-dark .sp-kicker{color:#f4da50}.julie-page .sp-dark{background:#183127}.julie-page .sp-soft,.julie-page .julie-art{background:#f0f2e9}.julie-page .sp-final-panel{background:#f7dc57}.julie-index,.julie-expertise small,.julie-process li>span{color:#836009}.julie-expertise article,.julie-process li{border-color:#dce1d5}.julie-art-grid img{background:#fbfbf6}.julie-art-grid p{color:#58645b}.cv-switch a[aria-current]{border-color:#a17b14}.consultant-julie .consultant-photo{background:#f0f2e9}.consultant-julie .consultant-photo img{object-position:center}.julie-portrait figcaption,.julie-palette{display:none}
.brand-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.brand-board{--brand-ink:#183127;--brand-tint:#faf8e9;background:#fbfbf6;border:1px solid #dce1d5;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.board-heading{display:flex;justify-content:space-between;gap:15px;padding:25px 27px 22px;align-items:center}.board-heading p{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#58645b;margin-bottom:8px}.board-heading h3{font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.board-heading>a{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid #d1d8c9;border-radius:50%;font-size:20px}.board-heading>a:hover{background:#f7dc57}.board-scene{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:center;padding:28px;min-height:235px;background:var(--brand-tint);color:var(--brand-ink)}.board-line{font-size:25px;line-height:1.2;letter-spacing:-.035em;font-weight:600;overflow-wrap:normal;text-wrap:balance}.board-image{min-width:0;display:flex;align-items:center;justify-content:center;height:175px}.board-image img{height:100%;width:100%;object-fit:contain}.board-sz .board-scene{grid-template-columns:1.15fr .85fr}.board-sz .board-image img{height:auto;max-width:180px}.board-furrytales{--brand-ink:#193f58;--brand-tint:#e8f3f4}.board-furrytales .board-line,.board-colha .board-line{font-family:PortfolioFraunces,Georgia,serif;font-weight:600;font-size:28px;letter-spacing:-.03em}.board-furrytales .board-image{height:180px}.board-furrytales .board-image img{object-fit:cover;border-radius:100px 100px 8px 8px;object-position:center}.board-confluent{--brand-ink:#98283f;--brand-tint:#fffbf4}.board-confluent .board-line{font-family:Georgia,serif;font-weight:400;font-size:28px}.board-confluent .board-image img{object-fit:contain}.board-colha{--brand-ink:#2b160f;--brand-tint:#f5ead9}.board-colha .board-image img{object-fit:cover;border-radius:5px}.board-body{padding:25px 27px;display:flex;flex-direction:column;flex:1}.board-activity{font-size:13px;font-weight:600;line-height:1.7;color:#183127}.board-intention{font-size:13px;line-height:1.85;color:#58645b;margin-top:10px}.board-system{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #dce1d5;margin-top:22px;padding-top:20px}.board-system dt,.board-palette>p{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#58645b;margin-bottom:10px}.board-system dd{font-size:12px;line-height:1.7}.board-type dd{display:flex;gap:10px;align-items:center}.board-type span{font-size:28px;color:var(--brand-ink);line-height:1}.type-fraunces{font-family:PortfolioFraunces,Georgia,serif}.type-georgia{font-family:Georgia,serif}.type-sans{font-family:Poppins,sans-serif}.board-palette{margin-top:24px}.board-palette ul{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0}.board-palette i{display:block;width:100%;height:22px;border:1px solid #0000000d;border-radius:3px}.board-palette li>span{display:block;font-size:9px;color:#58645b;line-height:1.5;margin-top:6px}.board-status{font-size:10px;font-weight:500;line-height:1.6;color:#58645b;margin-top:20px}.board-note{font-size:11px;line-height:1.8;color:#58645b;margin-top:6px}.julie-art-grid h3{color:#183127}.julie-page .sp-section-head{max-width:850px}.julie-page .sp-section-head>p{max-width:820px}
@media(max-width:1000px){.board-scene{padding:22px;gap:12px;min-height:220px}.board-line{font-size:22px}.board-furrytales .board-line,.board-confluent .board-line,.board-colha .board-line{font-size:25px}.board-image,.board-furrytales .board-image{height:160px}.board-heading,.board-body{padding:22px}.board-system{grid-template-columns:1fr;gap:16px}.brand-board-grid{gap:24px}.board-type dd{justify-content:flex-start}.julie-hero-grid .sp-actions{flex-direction:row}}
@media(max-width:700px){.brand-board-grid{grid-template-columns:1fr}.board-system{grid-template-columns:1fr 1fr}.board-scene{min-height:235px}.board-image,.board-furrytales .board-image{height:180px}.board-line{font-size:26px}.board-furrytales .board-line,.board-confluent .board-line,.board-colha .board-line{font-size:29px}.julie-identity{grid-template-columns:minmax(0,1fr) 108px;gap:18px;align-items:start}.julie-portrait,.julie-portrait>img{width:108px;height:108px}.julie-portrait>img{border-width:4px}.julie-page h1{font-size:36px}.julie-identity .sp-kicker{font-size:10px;line-height:1.7;letter-spacing:.09em;margin-bottom:14px}.julie-role{font-size:13px;line-height:1.7;margin-top:12px}.julie-statement{font-size:27px;margin-top:26px}.julie-intro{font-size:15px}.julie-hero{padding-top:32px}.julie-hero-grid .sp-actions{gap:18px}.julie-page h2{font-size:27px}}
@media(max-width:380px){.julie-identity{grid-template-columns:minmax(0,1fr) 88px;gap:14px}.julie-portrait,.julie-portrait>img{width:88px;height:88px}.julie-page h1{font-size:33px}.board-heading,.board-body{padding:20px}.board-scene{padding:20px;grid-template-columns:1.1fr .9fr;gap:10px;min-height:210px}.board-image,.board-furrytales .board-image{height:145px}.board-line{font-size:21px}.board-furrytales .board-line,.board-confluent .board-line,.board-colha .board-line{font-size:24px}.board-heading h3{font-size:19px}.board-system{grid-template-columns:1fr}.board-palette li>span{font-size:8px}}
.board-furrytales .board-image img{object-fit:contain;border-radius:0}
.julie-statement{text-wrap:balance}.board-furrytales .board-type dd{font-family:PortfolioNunito,Arial,sans-serif}
/* Shared profile identity: one SZ system, two complementary practices. */
.consultant-hero{--ink:#183127;--line:#dce1d5;color:#183127;padding:46px 0 0;border-bottom:1px solid #dce1d5;background-color:#fbfbf6}
.consultant-hero-simon{background-image:linear-gradient(110deg,#fbfbf6 35%,#eef1e4 100%)}
.consultant-hero-julie{background-image:radial-gradient(ellipse at 90% 0%,#f9efbc 0%,transparent 62%)}
.consultant-hero .consultant-identity{display:grid;grid-template-columns:minmax(0,1fr) 168px;align-items:center;gap:40px;min-height:168px}
.consultant-hero .sp-kicker{font-size:12px;line-height:1.7;letter-spacing:.13em;margin:0 0 14px;color:#836009}
.consultant-hero h1{font-size:clamp(36px,4.5vw,54px);line-height:1.12;font-weight:600;letter-spacing:-.035em;margin:0}
.consultant-hero .consultant-role{font-size:18px;font-weight:500;line-height:1.7;color:#836009;margin:14px 0 0}
.consultant-hero .consultant-portrait{position:relative;width:168px;height:168px;margin:0;padding:0;border:5px solid #fff;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px #dce1d5;align-self:center;isolation:isolate}
.consultant-hero .consultant-portrait>img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;border:0;border-radius:0}
.consultant-hero .consultant-portrait-simon>img{transform:scale(1.38)}
.consultant-hero .consultant-statement{max-width:780px;margin:28px 0 0;font-size:clamp(26px,3vw,35px);font-weight:500;letter-spacing:-.03em;line-height:1.35;text-wrap:balance}
.consultant-hero-simon .consultant-statement{font-weight:600}
.consultant-creative-accent{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#183127}
.consultant-hero .consultant-intro{max-width:780px;font-size:16px;line-height:1.9;color:#58645b;margin:20px 0 0}
.consultant-proof{max-width:780px;margin:12px 0 0;font-size:13px;line-height:1.8;color:#58645b}
.consultant-location{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-size:12px;line-height:1.8;color:#58645b}
.consultant-hero .sp-actions{margin-top:28px;gap:20px;align-items:center;flex-direction:row}
.consultant-hero .consultant-disciplines{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;margin:34px 0 0;padding:24px 0;border-top:1px solid #dce1d5;font-size:12px;line-height:1.7;font-weight:500;counter-reset:disciplines}
.consultant-hero .consultant-disciplines li+li{border-left:1px solid #dce1d5;padding-left:24px}
.consultant-hero-simon .consultant-disciplines li::before{counter-increment:disciplines;content:'0' counter(disciplines);display:block;color:#836009;font-size:10px;letter-spacing:.08em;margin-bottom:5px}
.consultant-scope{padding-bottom:30px}.consultant-scope>.mt-8{margin-top:0}.consultant-scope section{padding-top:24px}.consultant-scope dl{border-radius:8px}
.consultant-photo{background:#f0f2e9}.consultant-photo img{width:190px;height:190px;border-radius:50%;object-fit:cover;border:5px solid #fff;box-shadow:0 0 0 1px #dce1d5}.consultant-simon .consultant-photo{overflow:hidden}
@media(max-width:700px){
 .consultant-hero{padding-top:32px}.consultant-hero .consultant-identity{grid-template-columns:minmax(0,1fr) 108px;gap:18px;min-height:108px;align-items:center}
 .consultant-hero .consultant-portrait{width:108px;height:108px;border-width:4px}
 .consultant-hero .sp-kicker{font-size:10px;letter-spacing:.09em;line-height:1.7;margin-bottom:12px}
 .consultant-hero h1{font-size:36px}.consultant-hero .consultant-role{font-size:13px;line-height:1.7;margin-top:12px}
 .consultant-hero .consultant-statement{font-size:27px;margin-top:26px}.consultant-hero .consultant-intro{font-size:15px}
 .consultant-hero .consultant-disciplines{grid-template-columns:1fr 1fr;gap:15px 20px;margin-top:28px;padding:22px 0;font-size:11px}
 .consultant-hero .consultant-disciplines li+li{border:0;padding:0}.consultant-hero .sp-actions{gap:18px}
}
@media(max-width:380px){.consultant-hero .consultant-identity{grid-template-columns:minmax(0,1fr) 88px;gap:14px}.consultant-hero .consultant-portrait{width:88px;height:88px}.consultant-hero h1{font-size:33px}}
.consultant-hero .consultant-portrait-julie>img{transform:scale(1.15);transform-origin:50% 38%}
.consultant-hero .consultant-statement .consultant-creative-accent{color:#183127}
/* Project-based AI guidance, using the shared SZ visual system. */
.ai-accompaniment{background:#f0f2e9}.ai-learning-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:34px}.ai-learning-steps article{border-top:2px solid #b1bda0;padding-top:20px}.ai-step-number{font-size:12px;letter-spacing:.12em;color:#836009}.ai-accompaniment h3{font-size:19px;line-height:1.5;font-weight:600;margin:15px 0 12px}.ai-accompaniment article p{font-size:14px;line-height:1.9;color:#58645b}.ai-support-formats{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:36px;padding-top:22px;border-top:1px solid #d1d8c9}.ai-support-formats h3{font-size:17px;margin-top:0}.ai-accompaniment .sp-section-head{max-width:860px}
@media(max-width:700px){.ai-learning-steps,.ai-support-formats{grid-template-columns:1fr;gap:24px}.ai-learning-steps{margin-top:26px}.ai-accompaniment h3{font-size:18px}.ai-support-formats{margin-top:28px}}
/* Clear contact action against Simon’s yellow closing panel, in both languages. */
.cv-page>section:last-child a[href$="/contact"]{background:#183127;color:#fff;border:1px solid #183127;transition:background .18s,box-shadow .18s}
.cv-page>section:last-child a[href$="/contact"]:hover{background:#2e493b;box-shadow:0 3px 10px #18312726}
.cv-page>section:last-child a[href$="/contact"]:focus-visible{outline:3px solid #183127;outline-offset:4px}
