/* Consulting: editorial diagnosis, process and deliverables. */
.consulting-page .nav-group:first-child summary{color:inherit}.consulting-page .nav-group:nth-child(5) summary{color:#007b9b}
.consulting-hero h1{font-size:clamp(30px,3.2vw,45px);line-height:1.5}.consulting-hero .page-intro{font-size:15px;line-height:1.9}
.consulting-tabs{display:grid;grid-template-columns:1.45fr 1.25fr 1fr 1fr;border-bottom:1px solid #dce3e8}.consulting-tabs>a{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;padding:23px 12px;min-height:75px;color:#6c8391;font-size:15px;font-weight:550;line-height:1.6;word-break:keep-all}.consulting-tabs>a>span{font-size:10px;letter-spacing:.08em;color:#97aab6}.consulting-tabs>a[aria-current]{font-weight:700;color:#153e54}.consulting-tabs>a[aria-current]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#ed9637}.consulting-tabs>a:hover{background:#f2f6f7;color:#007b95}
.consulting-overview{display:grid;grid-template-columns:.85fr 1.2fr;gap:80px;border-bottom:1px solid #dce3e8}.consulting-overview h2{font-size:30px;font-weight:650;line-height:1.7;letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere}.consulting-lead{font-size:23px;font-weight:550;line-height:1.8;color:#19485d;margin-bottom:20px;word-break:keep-all}.consulting-body{font-size:15px;line-height:2;color:#627a89;word-break:keep-all;overflow-wrap:anywhere}.consulting-focus{padding-bottom:0}
.consulting-issues{display:grid;grid-template-columns:1fr 1fr;gap:18px}.consulting-issues article{padding:31px 34px;background:#f0f5f6;border:1px solid #e0e9ec;border-radius:4px}.consulting-issues article>span{display:block;font-size:11px;color:#6594a1;font-weight:550;letter-spacing:.08em;margin-bottom:16px}.consulting-issues h3{font-size:21px;font-weight:650;line-height:1.6;margin-bottom:12px;word-break:keep-all}.consulting-issues p{font-size:15px;line-height:1.95;color:#617c8a;word-break:keep-all;overflow-wrap:anywhere}.consulting-issues article:nth-child(2),.consulting-issues article:nth-child(3){background:#fff;border-color:#dce5e9}
.consulting-flow.count-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.consulting-flow.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.consulting-flow.count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.consulting-flow .flow-step{padding:23px 18px}.consulting-flow .flow-top{gap:8px}.consulting-flow .flow-icon{width:44px;height:44px}.consulting-flow .flow-icon svg{width:31px;height:31px}.consulting-flow .flow-label{font-size:10px;letter-spacing:.06em}.consulting-flow .flow-step h3{font-size:18px;line-height:1.7}.consulting-flow .flow-step p{font-size:13px;line-height:1.95}.consulting-flow .flow-step:nth-child(5){--stage:#325f76;--wash:#edf3f6;background:var(--wash);border-color:#d2e0e8;border-top-color:var(--stage)}.consulting-flow.count-5 .flow-arrow{right:-24px}.consulting-process .flow-summary{font-size:12px}
.consulting-outputs{padding:35px 36px;background:#102c43;color:#fff;margin-bottom:0}.consulting-outputs .mini-label{color:#f0a15d}.consulting-outputs h2{font-size:27px;letter-spacing:0;font-weight:600}.consulting-outputs .content-heading{margin-bottom:27px}.output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.output-grid article{border-top:1px solid #ffffff30;padding-top:22px}.output-grid article>span{font-size:10px;color:#8eb4c6;letter-spacing:.08em}.output-grid h3{font-size:18px;font-weight:550;line-height:1.7;margin:13px 0 11px;word-break:keep-all}.output-grid p{font-size:13px;line-height:1.95;color:#b0c6d2;word-break:keep-all;overflow-wrap:anywhere}
.consulting-preparation{display:grid;grid-template-columns:1fr 1fr;gap:65px}.consulting-preparation h2{font-size:27px;font-weight:650;letter-spacing:0;line-height:1.7}.consulting-preparation p:not(.mini-label){font-size:14px;line-height:1.9;color:#6f8695;margin-top:19px}.consulting-preparation ul{list-style:none;padding:0;margin:0;align-self:center;border-top:1px solid #dce5e9}.consulting-preparation li{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #dce5e9;font-size:14px;line-height:1.8;color:#496b7e}.consulting-preparation li>span{color:#378d8c;flex-shrink:0}
@media(max-width:1100px){.consulting-tabs>a{font-size:13px;gap:8px}.consulting-overview{gap:38px}.consulting-overview h2{font-size:27px}.consulting-lead{font-size:20px}.consulting-body{font-size:14px}.consulting-issues article{padding:27px}.consulting-issues h3{font-size:20px}.consulting-issues p{font-size:14px}.consulting-flow .flow-step{padding:21px 14px}.consulting-flow .flow-top{flex-wrap:wrap;gap:9px;margin-bottom:19px}.consulting-flow .flow-icon{width:40px;height:40px}.consulting-flow .flow-icon svg{width:28px;height:28px}.consulting-flow .flow-label{font-size:9px}.consulting-flow .flow-step h3{font-size:16px}.consulting-flow .flow-step p{font-size:12px}.consulting-preparation{gap:35px}.output-grid h3{font-size:17px}}
@media(max-width:900px){.consulting-flow.count-5,.consulting-flow.count-3,.consulting-flow.count-4{grid-template-columns:1fr;gap:27px}.consulting-flow .flow-step{display:grid;grid-template-columns:62px minmax(0,1fr);gap:0 18px;align-items:center;padding:24px}.consulting-flow .flow-top{display:flex;flex-direction:column;grid-row:1/3;gap:9px;margin:0;flex-wrap:nowrap}.consulting-flow .flow-icon{order:-1;width:50px;height:50px}.consulting-flow .flow-icon svg{width:33px;height:33px}.consulting-flow .flow-step h3{font-size:19px;margin-bottom:7px}.consulting-flow .flow-step p{font-size:13px}.consulting-flow .flow-arrow,.consulting-flow.count-5 .flow-arrow{right:auto;left:50%;top:auto;bottom:-29px;transform:translateX(-50%) rotate(90deg);width:29px;height:29px}.consulting-process .flow-summary{text-align:left}.consulting-preparation h2{font-size:25px}}
@media(max-width:700px){.consulting-hero h1{font-size:29px}.consulting-hero .page-intro{font-size:13px}.consulting-tabs{grid-template-columns:1fr 1fr}.consulting-tabs>a{font-size:13px;padding:17px 9px;min-height:59px;border-bottom:1px solid #e3e9ec;gap:8px}.consulting-tabs>a:nth-child(odd){border-right:1px solid #e3e9ec}.consulting-tabs>a>span{font-size:9px}.consulting-overview{grid-template-columns:1fr;gap:24px}.consulting-overview h2{font-size:27px;line-height:1.6}.consulting-lead{font-size:20px}.consulting-body{font-size:14px}.consulting-issues{grid-template-columns:1fr;gap:13px}.consulting-issues article{padding:26px 24px}.consulting-issues h3{font-size:20px}.consulting-issues p{font-size:14px}.consulting-outputs{padding:30px 25px}.consulting-outputs h2{font-size:25px}.output-grid{grid-template-columns:1fr;gap:23px}.output-grid article{padding-top:19px}.output-grid h3{font-size:19px;margin:11px 0 9px}.output-grid p{font-size:13px}.consulting-preparation{grid-template-columns:1fr;gap:26px}.consulting-preparation h2{font-size:26px}.consulting-preparation p:not(.mini-label){font-size:13px}.consulting-preparation li{font-size:13px;padding:14px 0}.consulting-process .flow-summary{font-size:11px}}
@media(max-width:420px){.consulting-hero h1{font-size:25px}.consulting-hero .page-intro{font-size:12px}.consulting-tabs>a{font-size:12px;gap:7px}.consulting-overview h2{font-size:24px}.consulting-lead{font-size:19px}.consulting-issues article{padding:24px 21px}.consulting-issues h3{font-size:19px}.consulting-flow .flow-step{padding:23px 19px;grid-template-columns:53px minmax(0,1fr);gap:0 14px}.consulting-flow .flow-step h3{font-size:17px}.consulting-flow .flow-step p{font-size:12px}.consulting-flow .flow-icon{width:48px;height:48px}.consulting-flow .flow-label{font-size:9px}.consulting-outputs{padding:27px 22px}.consulting-outputs h2{font-size:23px}.consulting-preparation h2{font-size:24px}}
