/* V24: role-centred assessment, varied section composition. */
html:not(.enhanced) .a-scenario-panel[hidden]{display:grid}
html:not(.enhanced) .a-tabs{display:none}
.assessment-page{--a-ink:#111719;--a-mint:#a1d9c3;--a-paper:#f1f1e8;--a-line:#d5ded8}
.assessment-page .r-hero{background:var(--a-ink);overflow:hidden}
.assessment-page .r-hero-photo{left:51%;width:49%;height:100%;opacity:1}
.assessment-page .r-hero-photo img{object-position:66% center}
.assessment-page .r-hero-shade{background:linear-gradient(90deg,#111719 0%,#111719 41%,#11171977 56%,transparent 78%)}
.assessment-page .r-hero-copy{max-width:620px;width:48%}
.assessment-page .r-hero h1{font-size:clamp(44px,4.25vw,65px);letter-spacing:-.045em}
.assessment-page .r-hero-lead{max-width:530px;font-size:18px}
.a-hero-path{position:absolute;bottom:52px;right:5%;width:40%;display:flex;gap:15px;align-items:center;padding:22px 25px;background:#edf5eedf;backdrop-filter:blur(16px);color:#203d33;font-size:15px;justify-content:space-between;border-top:3px solid var(--a-mint)}
.a-hero-path b{font-weight:400;color:#4e7867}
.a-intro{max-width:880px;margin:0 auto 65px;text-align:center}.a-intro>p:last-child{max-width:720px;margin:25px auto 0;font-size:18px;line-height:1.85;color:#526259}
.a-dimensions{background:#fff}.a-dimension-body{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}
.a-orbit{position:relative;aspect-ratio:1;max-width:580px;width:100%;background:radial-gradient(circle,#dcefe580 0%,#eff5ed50 46%,transparent 70%)}
.a-orbit-ring{border:1px solid #91b7a5;position:absolute;border-radius:50%;inset:12%}.a-ring-two{inset:24%;border-style:dashed;border-color:#a8c4b6}
.a-orbit-cross{position:absolute;inset:22%;transform:rotate(45deg)}.a-orbit-cross:before,.a-orbit-cross:after{content:'';position:absolute;background:#acc8b8}.a-orbit-cross:before{height:1px;width:100%;top:50%}.a-orbit-cross:after{width:1px;height:100%;left:50%}
.a-orbit-center{position:absolute;inset:34%;border-radius:50%;background:#173e32;box-shadow:0 12px 45px #1c594329;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;gap:10px;padding:10px}
.a-orbit-center strong{font-size:23px;font-weight:500}.a-orbit-center>span{font-size:12px;color:#acd8c4}
.a-orbit-label{position:absolute;font-size:17px;display:flex;align-items:center;gap:10px;background:#fff;padding:14px 18px;border:1px solid #d4e2d9;box-shadow:0 5px 25px #183f3009}
.a-orbit-label>span{font-size:11px;color:#40795f}.a-orbit-0{top:10%;left:4%}.a-orbit-1{top:10%;right:0}.a-orbit-2{bottom:16%;left:0}.a-orbit-3{bottom:16%;right:0}
.a-orbit>p{position:absolute;bottom:0;width:100%;text-align:center;font-size:12px;color:#627769}
.a-dimension-list article{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid var(--a-line)}.a-dimension-list article:first-child{border-top:1px solid var(--a-line)}.a-dimension-list article>span{font-size:12px;color:#39785d;padding-top:7px}
.a-dimension-list h3{font-size:23px;font-weight:500;line-height:1.6;margin:0 0 10px;display:flex;justify-content:space-between;gap:15px;align-items:center}.a-dimension-list h3 small{font-size:13px;color:#527160;font-weight:400}.a-dimension-list p{font-size:16px;line-height:1.8;color:#526259;margin:0}
.a-scenarios{background:var(--a-ink)}.a-scenario-heading{max-width:860px}.a-scenario-heading>p:last-child{font-size:18px;line-height:1.8;color:#b6c8bf;margin:25px 0 48px;max-width:650px}
.a-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #486052}.a-tabs button{font:inherit;text-align:left;display:flex;align-items:center;gap:15px;background:transparent;border:0;border-bottom:3px solid transparent;color:#aabcb3;padding:24px 18px;cursor:pointer;font-size:18px;line-height:1.5}.a-tabs button>span{font-size:12px;color:#779386}.a-tabs button b{font-weight:400;margin-left:auto}.a-tabs button[aria-selected=true]{color:#c1eed9;border-bottom-color:var(--a-mint);background:#29493955}.a-tabs button:focus-visible{outline:2px solid #b0e9d1;outline-offset:-5px}
.a-scenario-panel{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:55px 0 0;min-height:540px}.a-scenario-panel[hidden]{display:none}.a-scenario-panel:focus-visible{outline:2px solid var(--a-mint);outline-offset:12px}
.a-scenario-overview{position:relative;padding-top:22px}.a-big-number{font-size:128px;font-weight:500;line-height:1;color:#83ba9e13;position:absolute;right:0;top:0;pointer-events:none}.a-small-label{font-size:13px;color:#9fbead;line-height:1.8;letter-spacing:.04em;position:relative}.a-scenario-overview h3{font-size:38px;line-height:1.3;font-weight:500;margin:22px 0}.a-scenario-overview>p:not(.a-small-label){font-size:18px;color:#b8c8c0;line-height:1.9;position:relative}.a-scenario-overview .r-button{margin-top:30px;background:#a9dec7;color:#102f24}
.a-scenario-work{padding-top:22px}.a-scenario-work ol{list-style:none;padding:0;margin:20px 0 0}.a-scenario-work li{display:flex;gap:20px;padding:18px 0;border-top:1px solid #35483e;font-size:17px;color:#e5ece8;line-height:1.85}.a-scenario-work li>span{color:#83b79c;font-size:12px;padding-top:4px}.a-material{background:#ffffff06;border-left:2px solid #79b698;margin-top:24px;padding:20px 24px}.a-material h4{font-size:13px;font-weight:500;color:#a6d6be;margin:0 0 9px}.a-material p{font-size:15px;line-height:1.85;color:#beccc3;margin:0}
.a-report{background:var(--a-paper)}.a-report-heading{max-width:850px;margin-bottom:60px}.a-report-heading>p:last-child{font-size:18px;line-height:1.8;max-width:710px;margin-top:25px;color:#546358}
.a-report-visual{background:#fff;border:1px solid #d3dccc;padding:38px;margin:0;box-shadow:0 20px 60px #3e4e3410}.a-report-visual figcaption{border-bottom:1px solid #dce5da;padding-bottom:26px}.a-report-visual figcaption span{font-size:13px;color:#628170;display:block;margin-bottom:12px}.a-report-visual figcaption strong{font-size:25px;font-weight:500;line-height:1.5}.a-report-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:30px}.a-report-column{position:relative;padding-right:20px;border-right:1px solid #dce5da}.a-report-column:last-child{border:0;padding-right:0}.a-report-index{display:block;font-size:12px;color:#618475;margin-bottom:17px}.a-report-column h3{font-size:23px;font-weight:500;margin-bottom:24px}.a-report-column ul{padding:0;list-style:none;display:flex;flex-direction:column;gap:13px}.a-report-column li{font-size:16px;line-height:1.7;padding:14px 16px;background:#f0f4ee;color:#355143}.a-report-column:nth-child(2) li{background:#e5efe7}.a-report-column:nth-child(3) li{background:#173e32;color:#e1f5e9}.a-report-visual>p{font-size:12px;color:#667768;margin:28px 0 0}
.a-report-deliveries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:48px}.a-report-deliveries article>span{color:#608370;font-size:12px}.a-report-deliveries h3{font-size:23px;font-weight:500;margin:17px 0 13px;line-height:1.5}.a-report-deliveries p{font-size:16px;color:#56655a;line-height:1.85}
.a-methods{background:#fff}.a-method-heading{max-width:780px;margin-bottom:55px}.a-method-heading>p:last-child{font-size:18px;line-height:1.85;color:#526259;margin-top:25px;max-width:690px}.a-method-list article{display:grid;grid-template-columns:50px .8fr 1.35fr 70px;gap:40px;align-items:center;padding:35px 0;border-top:1px solid var(--a-line)}.a-method-list article:last-child{border-bottom:1px solid var(--a-line)}.a-method-number{font-size:13px;color:#53856a}.a-method-list h3{font-size:26px;font-weight:500;line-height:1.5}.a-method-list p{font-size:17px;line-height:1.85;color:#526259}.a-method-list svg{width:70px;color:#4c876d}.a-method-note{font-size:14px;color:#617065;margin-top:25px}
.a-process{background:#15251f}.a-process-heading{max-width:900px;margin-bottom:60px}.a-process-heading>p:last-child{font-size:18px;line-height:1.85;color:#b2c6ba;margin-top:25px;max-width:780px}.a-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;gap:32px}.a-timeline li{position:relative;border-top:1px solid #577b67;padding-top:30px}.a-step-marker{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#a2d4ba;color:#1a3929;font-size:13px;margin-bottom:25px}.a-timeline h3{font-size:23px;font-weight:500;line-height:1.5;margin-bottom:18px}.a-timeline p{font-size:16px;color:#bed0c3;line-height:1.85}.a-timeline li>div{border-top:1px solid #3d5a48;margin-top:24px;padding-top:18px}.a-timeline li>div p{font-size:14px;color:#93b49f;margin-bottom:12px}.a-preparation{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;padding:32px 0 0;margin-top:50px;border-top:1px solid #3d5a48}.a-preparation h3{font-size:23px;line-height:1.5;font-weight:500}.a-preparation p{font-size:16px;line-height:1.85;color:#b2c6ba}
.assessment-page .r-faq{background:#f6f6f1}.assessment-page .r-section-links{gap:23px}
@media(min-width:901px){.assessment-page .r-hero h1 span{white-space:nowrap}.assessment-page .r-hero-inner{padding-top:90px;padding-bottom:90px}}
@media(max-width:1100px){.a-dimension-body{gap:5%}.a-dimension-list h3{display:block}.a-dimension-list h3 small{display:block;margin-top:3px}.a-orbit-label{font-size:14px;padding:12px}.a-orbit-center strong{font-size:19px}.a-method-list article{gap:25px;grid-template-columns:30px .8fr 1.3fr 55px}.a-timeline{gap:23px}.a-timeline h3{font-size:21px}.a-tabs button{font-size:16px;gap:10px;padding-inline:12px}.a-scenario-panel{gap:6%}.assessment-page .r-hero-copy{width:50%}.assessment-page .r-hero h1{font-size:42px}.a-hero-path{right:4%;width:43%;padding:20px 16px;font-size:13px}}
@media(max-width:900px){.assessment-page .r-hero-copy{width:65%;max-width:550px}.assessment-page .r-hero-photo{left:35%;width:65%}.assessment-page .r-hero-shade{background:linear-gradient(90deg,#111719f5,#111719c9 46%,#11171933)}.a-hero-path{display:none}.a-dimension-body{grid-template-columns:1fr;gap:45px}.a-orbit{max-width:540px;justify-self:center}.a-dimension-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.a-dimension-list article:nth-child(2){border-top:1px solid var(--a-line)}.a-report-flow{gap:18px}.a-report-visual{padding:28px}.a-report-column{padding-right:12px}.a-report-column h3{font-size:21px}.a-report-column li{font-size:15px;padding:12px}.a-report-deliveries{gap:25px}.a-report-deliveries h3{font-size:21px}.a-timeline{grid-template-columns:1fr 1fr;gap:40px}.a-tabs{grid-template-columns:1fr 1fr}.a-scenario-panel{gap:35px;min-height:0}.a-scenario-overview h3{font-size:32px}.a-big-number{font-size:100px}.a-preparation{gap:35px}.a-method-list article{grid-template-columns:30px .85fr 1.3fr}.a-method-list svg{display:none}.a-method-list h3{font-size:23px}}
@media(max-width:600px){.assessment-page .r-hero-copy{width:100%;max-width:100%}.assessment-page .r-hero-photo{left:0;width:100%}.assessment-page .r-hero-photo img{object-position:63% center}.assessment-page .r-hero-shade{background:linear-gradient(90deg,#111719ed,#111719a6),linear-gradient(0deg,#111719d9,transparent)}.assessment-page .r-hero h1{font-size:40px;line-height:1.3}.assessment-page .r-hero-lead{font-size:16px}.a-intro{text-align:left;margin-bottom:38px}.a-intro>p:last-child,.a-scenario-heading>p:last-child,.a-report-heading>p:last-child,.a-method-heading>p:last-child,.a-process-heading>p:last-child{font-size:16px;line-height:1.9}.a-dimension-body{gap:30px}.a-orbit{min-height:310px;aspect-ratio:1}.a-orbit-center{inset:33%;gap:7px}.a-orbit-center strong{font-size:16px}.a-orbit-center>span{font-size:10px}.a-orbit-label{font-size:13px;gap:6px;padding:10px 8px}.a-orbit-label>span{font-size:10px}.a-orbit-0{left:0;top:12%}.a-orbit-1{right:0;top:12%}.a-orbit-2,.a-orbit-3{bottom:19%}.a-orbit>p{font-size:10px;bottom:3px;line-height:1.5}.a-dimension-list{grid-template-columns:1fr;gap:0}.a-dimension-list article{padding:22px 0;gap:18px}.a-dimension-list article:nth-child(2){border-top:0}.a-dimension-list h3{font-size:21px}.a-dimension-list h3 small{display:inline;margin-left:13px;font-size:12px}.a-dimension-list p{font-size:16px}.a-tabs button{font-size:15px;padding:19px 8px;gap:8px}.a-tabs button b{display:none}.a-scenario-heading>p:last-child{margin-bottom:30px}.a-scenario-panel{grid-template-columns:1fr;padding-top:28px;gap:30px}.a-scenario-overview{padding-top:10px}.a-scenario-overview h3{font-size:30px;margin:20px 0}.a-scenario-overview>p:not(.a-small-label){font-size:16px}.a-scenario-overview .r-button{margin-top:24px}.a-scenario-work{padding-top:0}.a-scenario-work li{font-size:16px;padding-block:15px;gap:15px}.a-material{padding:19px 20px}.a-report-heading{margin-bottom:35px}.a-report-visual{padding:23px 19px}.a-report-visual figcaption strong{font-size:20px}.a-report-flow{grid-template-columns:1fr;gap:25px;padding-top:25px}.a-report-column{border-right:0;border-bottom:1px solid #dce5da;padding:0 0 25px}.a-report-column:last-child{padding-bottom:0}.a-report-index{margin-bottom:10px}.a-report-column h3{margin-bottom:18px}.a-report-column ul{gap:8px}.a-report-visual>p{line-height:1.7}.a-report-deliveries{grid-template-columns:1fr;gap:24px;margin-top:32px}.a-report-deliveries article{border-bottom:1px solid #d4dcd0;padding-bottom:24px}.a-report-deliveries h3{margin-top:12px}.a-method-heading{margin-bottom:32px}.a-method-list article{grid-template-columns:28px 1fr;gap:10px 15px;align-items:start;padding:27px 0}.a-method-list h3{font-size:23px}.a-method-number{padding-top:8px}.a-method-list p{grid-column:2;font-size:16px}.a-method-note{line-height:1.8}.a-process-heading{margin-bottom:38px}.a-timeline{grid-template-columns:1fr;gap:30px}.a-timeline li{border-top:0;border-left:1px solid #577b67;padding:0 0 8px 28px;margin-left:19px}.a-step-marker{margin-left:-49px;position:relative;margin-bottom:20px}.a-timeline h3{font-size:24px}.a-timeline li>div{margin-top:19px}.a-preparation{grid-template-columns:1fr;gap:18px;margin-top:28px}.a-preparation h3{font-size:22px}}
@media(max-width:360px){.assessment-page .r-hero h1{font-size:33px}.a-tabs button{font-size:13px}.a-tabs button>span{font-size:10px}.a-dimension-list h3 small{display:block;margin-left:0}.a-orbit{min-height:280px}.a-orbit-label{font-size:11px;padding:9px 7px}.a-orbit-center strong{font-size:14px}.a-orbit-center>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.assessment-page *{scroll-behavior:auto}}

@media(min-width:901px){.assessment-page .r-hero-photo img{object-position:100% center}}
.a-intro .r-kicker{justify-content:center}
@media(max-width:600px){.a-intro .r-kicker{justify-content:flex-start}}

/* 24.1: text-led assessment dimensions. */
.a-dimensions>.r-container{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:start}
.a-dimensions .a-intro{max-width:none;margin:0;text-align:left}
.a-dimensions .a-intro .r-kicker{justify-content:flex-start}
.a-dimensions .a-intro>p:last-child{margin:25px 0 0;max-width:500px}
.a-dimensions .a-dimension-body{display:block}
.a-dimensions .a-dimension-list{display:block}
.a-dimensions .a-dimension-list article{padding:26px 0}
.a-dimensions .a-dimension-list article:first-child{padding-top:0;border-top:0}
.a-dimensions .a-dimension-list article>div{width:100%;min-width:0}
@media(max-width:900px){.a-dimensions>.r-container{grid-template-columns:1fr;gap:40px}.a-dimensions .a-intro>p:last-child{max-width:700px}.a-dimensions .a-dimension-list h3{display:flex}.a-dimensions .a-dimension-list article:nth-child(2){border-top:0}}
@media(max-width:600px){.a-dimensions>.r-container{gap:30px}.a-dimensions .a-dimension-list h3{display:block}.a-dimensions .a-dimension-list h3 small{display:block;margin:5px 0 0}}
