/* Approved image edition. The three earlier editions are untouched. */
.detail-journey>h2{max-width:1000px;margin-bottom:42px}
.detail-journey ol{gap:36px;margin:0 0 52px}
.detail-journey li{display:block;border-top:1px solid var(--line);padding-top:22px}
.detail-journey li:before{display:block;margin-bottom:20px;font-size:25px;line-height:1}
.detail-journey li h3{font:22px/1.55 var(--serif);margin:0 0 16px;text-wrap:balance}
.detail-journey li p{font-size:14px;line-height:2;color:#586e70;overflow-wrap:break-word}
.detail-journey .prepare-box{align-items:flex-start;gap:40px}
.detail-journey .prepare-box p{max-width:760px;font-size:14px;line-height:2}
.detail-journey .prepare-box .btn{align-self:center}
.en .detail-journey li h3{font-size:23px;line-height:1.4}
@media(max-width:850px){.detail-journey ol{grid-template-columns:1fr;gap:30px}.detail-journey li{display:grid;grid-template-columns:35px minmax(0,1fr);gap:18px}.detail-journey li:before{padding-top:6px}.detail-journey li h3{margin-bottom:12px}.detail-journey .prepare-box{flex-direction:column;gap:24px}.detail-journey .prepare-box .btn{align-self:flex-start}}
@media(max-width:600px){.detail-journey>h2{font-size:27px;line-height:1.65;margin-bottom:30px}.detail-journey ol{margin-bottom:36px}.detail-journey li h3{font-size:21px}.detail-journey li{gap:12px;grid-template-columns:27px minmax(0,1fr)}.detail-journey li p{line-height:1.95}.detail-journey .prepare-box h3{font-size:22px}}
.hero>img{object-position:70% center}
.hero:after{background:linear-gradient(90deg,rgba(10,49,59,.89),rgba(18,66,76,.73) 33%,rgba(18,66,76,.13) 65%,transparent 82%)}
.capabilities-lead>img{height:auto;aspect-ratio:3/2;object-fit:contain;background:#edf1f0}
.personal-visual-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:65px}
.consultation-image{display:block;padding:0;position:relative;width:100%;aspect-ratio:4/5;background:#e5eae6;cursor:zoom-in}
.consultation-image>img{object-fit:contain}
.personal-visual-layout .personal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 28px}
.personal-visual-layout .personal-grid h3{font-size:22px}
.personal-visual-layout .personal-grid p{font-size:13px;line-height:2}
.partnership-visual{height:auto;aspect-ratio:4/3;align-self:center}
.partnership-visual>img{object-fit:contain}
.partnership-visual>span{padding:25px 20px 12px}
.international-image{height:auto;aspect-ratio:16/9;align-self:center}
.international-image>img{object-fit:contain}
.gallery-main{height:auto;max-height:none;background:#103f48;overflow:hidden}
.gallery-main>img{height:auto;max-height:680px;object-fit:contain;background:#e8efec}
.gallery-main .gallery-overlay{position:relative;inset:auto;padding:25px 32px;background:#103f48}
.gallery-main .gallery-overlay h3{font-size:26px;line-height:1.5}
.gallery-main .gallery-overlay p{font-size:13px}
.gallery-main>.gallery-zoom{top:20px;bottom:auto}
.centre-overview>img{height:auto;max-height:530px;object-fit:contain;align-self:center;background:#edf1ee}
.centre-overview>img[src*="consultation-approved"]{width:min(100%,400px);justify-self:center}
@media(max-width:1100px){.personal-visual-layout{gap:38px}.personal-visual-layout .personal-grid{gap:28px 22px}.personal-visual-layout .personal-grid h3{font-size:20px}}
@media(max-width:850px){.personal-visual-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}.personal-visual-layout .personal-grid{grid-template-columns:1fr;gap:20px}.personal-visual-layout .personal-number{margin-bottom:8px}.personal-visual-layout .personal-grid article{padding-top:15px}}
@media(max-width:600px){
 .hero{height:auto;min-height:0;max-height:none;background:#103f48;padding:0;display:flex;flex-direction:column}
 .hero-content{position:relative;inset:auto;order:0;padding:45px 0 32px;display:block}
 .hero-content h1{font-size:clamp(25px,7.3vw,38px)}
 .hero-content p{max-width:none;margin:20px 0 25px}
 .hero>img{position:relative;order:1;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:74% center}
 .hero:after{display:none}
 .hero-footer{order:2;position:relative;inset:auto;width:100%;padding:13px 20px;background:#0b3540;font-size:8px}
 .hero-footer .scroll{writing-mode:horizontal-tb}
 .personal-visual-layout{grid-template-columns:1fr;gap:35px}
 .consultation-image{width:min(100%,420px);margin:0 auto}
 .personal-visual-layout .personal-grid{grid-template-columns:1fr;gap:25px}
 .personal-visual-layout .personal-grid h3{font-size:23px}
 .personal-visual-layout .personal-number{margin-bottom:15px}
 .gallery-main .gallery-overlay{padding:20px}
 .gallery-main .gallery-overlay h3{font-size:22px}
 .gallery-main .gallery-overlay p{font-size:12px}
 .gallery-main>.gallery-zoom{top:10px;right:10px}
}
