.assessment-page{padding-top:30px;padding-bottom:70px;color:#112237}
.assessment-page [id]{scroll-margin-top:100px}
.assessment-paths,.assessment-selection-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}
.assessment-paths{margin-bottom:48px}
.assessment-paths>a{display:block;border-top:2px solid #c44a27;padding:24px;background:#f1f4f5;color:#112237;text-decoration:none}
.assessment-paths strong{display:block;font-size:22px;margin-bottom:12px}
.assessment-paths span{display:block;font-size:17px;line-height:1.7}
.assessment-selection-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0}
.assessment-page .assessment-section.assessment-selection,.assessment-page .assessment-section.assessment-package-start,.assessment-page .assessment-section.assessment-capability-map{display:block}
.selection-scope-details{margin-top:24px;border:1px solid #d6dde2;padding:24px}
.selection-scope-details>summary{font-size:17px;line-height:1.6;font-weight:700;cursor:pointer}
.selection-scope-details .capability-service{padding-top:24px;width:100%;max-width:none}
.assessment-capability-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px;margin-top:24px}
.assessment-capability-links a{font-size:17px;line-height:1.6;color:#112237;text-decoration:underline;padding:12px 0;border-top:1px solid #d6dde2}
.assessment-package-start{padding-bottom:28px}
.assessment-package-start+.assessment-delivery{border-top:0;padding-top:12px}
.assessment-page p,.assessment-promotion p{font-size:17px;line-height:1.7;font-weight:400;max-width:76ch}
.assessment-page .eyebrow,.assessment-promotion .eyebrow{font-size:12px;line-height:18px;font-weight:700;letter-spacing:1px}
.assessment-opening{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding:40px 0 64px;align-items:center}
.assessment-page h1{font-size:clamp(30px,3.5vw,50px);line-height:1.12;letter-spacing:-1.3px;max-width:22ch}
.assessment-page h2,.assessment-promotion h2{font-size:clamp(28px,2.8vw,40px);line-height:1.18;letter-spacing:-.7px;max-width:28ch}
.assessment-page h3{font-size:22px;line-height:1.35;letter-spacing:-.2px}
.assessment-page .assessment-decision{background:#112237;color:#fff;padding:34px;border-top:4px solid #c44a27}
.assessment-page .assessment-decision h2{color:#fff;font-size:28px}
.assessment-page .assessment-decision p{color:#e2e8f0}
.assessment-section{padding:48px 0;border-top:1px solid #d6dde2}
.assessment-disciplines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 48px;margin-top:30px}
.assessment-section:not(.related-reading):has(>p){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;align-items:start}
.assessment-section:not(.related-reading):has(>p)>h2{grid-column:1/-1}
.assessment-section:not(.related-reading):has(>p)>p{max-width:none;margin-bottom:0}
.assessment-delivery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;align-items:start;margin:0 0 40px;text-align:left}
.assessment-delivery>div>.eyebrow{grid-column:1/-1}
.assessment-delivery>div>h2{margin-top:0}
.assessment-delivery>div>p:last-child{margin-top:0}
.assessment-delivery>div h2,.assessment-delivery>div p{max-width:none}
.assessment-capability-map .assessment-disciplines{grid-template-columns:repeat(2,minmax(0,1fr))}
.assessment-capability-map .assessment-disciplines>article:last-child{grid-column:1/-1;max-width:none}
.assessment-capability-map .assessment-disciplines>article:last-child p{max-width:none}
.assessment-page a:not(.button){text-underline-offset:4px}
.assessment-page p a{color:#112237;text-decoration:underline;text-decoration-thickness:1px}
.assessment-page h3 a{color:inherit;text-decoration:underline;text-decoration-color:#aebcc7;text-decoration-thickness:1px}
.assessment-page h3 a:hover{color:#a53e20}
.assessment-page .assessment-section.assessment-follow-through{display:block}
.assessment-capability-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.assessment-capability-entry h2{font-size:32px}
.assessment-delivery ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;padding:0;margin:0;list-style:none;counter-reset:deliverable}
.assessment-delivery li{position:relative;padding:24px 0 0 36px;border-top:1px solid #d6dde2;counter-increment:deliverable}
.assessment-delivery li::before{content:counter(deliverable,decimal-leading-zero);position:absolute;left:0;top:27px;color:#a53e20;font-size:14px;line-height:1.5;font-weight:700}
.assessment-delivery li p{margin-bottom:0}
.assessment-delivery h3{margin-top:0}
.assessment-example{background:#f1f4f5;padding:24px 28px;max-width:none}
.assessment-example p{max-width:none}
.assessment-example summary{font-size:17px;font-weight:700;cursor:pointer;line-height:1.6}
.assessment-request{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center}
.assessment-request>div:last-child{padding:32px;background:#f1f4f5}
.assessment-page .topic-readings{column-gap:48px}
.assessment-page .button,.assessment-promotion .button{max-width:100%;white-space:normal;text-align:center}
.assessment-promotion{padding:32px 0;border-top:1px solid #d6dde2;border-bottom:1px solid #d6dde2;margin:38px 0}
.assessment-promotion.home-assessment{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:center;margin:0 auto 30px}
.assessment-promotion.home-assessment h2{font-size:32px}
.assessment-promotion p:last-child{margin-bottom:0}
.assessment-promotion a:focus-visible,.assessment-page a:focus-visible,.assessment-example summary:focus-visible{outline:3px solid #c44a27;outline-offset:5px}
@media(max-width:1050px){.assessment-page p,.assessment-promotion p{font-size:16px}.assessment-opening,.assessment-request,.assessment-delivery ol,.assessment-section:not(.related-reading):has(>p),.assessment-disciplines,.assessment-page .topic-readings{column-gap:30px}.assessment-disciplines{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-page h1{font-size:38px}.assessment-page h2{font-size:32px}}
@media(max-width:700px){.assessment-opening,.assessment-request,.assessment-delivery ol,.assessment-section:not(.related-reading):has(>p),.assessment-promotion.home-assessment{grid-template-columns:1fr;gap:22px}.assessment-opening{padding:24px 0 36px}.assessment-disciplines{grid-template-columns:1fr;gap:12px}.assessment-delivery>div{text-align:left;margin-bottom:28px}.assessment-request>div:last-child{padding:24px}.assessment-page h1{font-size:28px;letter-spacing:-.6px}.assessment-page h2,.assessment-promotion h2,.assessment-promotion.home-assessment h2,.assessment-page .assessment-decision h2{font-size:26px}.assessment-page h3{font-size:21px}.assessment-section{padding:32px 0}.assessment-page .assessment-decision{padding:24px}.assessment-example{padding:20px}.assessment-promotion.home-assessment{padding:28px 0}.assessment-page .related-reading h3{font-size:21px}}
@media(max-width:1050px){.assessment-delivery>div,.assessment-capability-entry{column-gap:30px}}
@media(max-width:1050px){.assessment-paths{gap:30px}.assessment-paths span{font-size:16px}.assessment-selection-steps,.assessment-capability-links{column-gap:24px}}
@media(max-width:700px){.assessment-paths,.assessment-selection-steps,.assessment-capability-links{grid-template-columns:1fr;gap:16px}.assessment-paths{margin-bottom:32px}.assessment-paths strong{font-size:21px}.selection-scope-details{padding:16px}.selection-scope-details .scope-entry,.selection-scope-details .scope-stages,.selection-scope-details .scope-responsibility{grid-template-columns:1fr}}
@media(max-width:700px){.assessment-delivery>div,.assessment-capability-entry,.assessment-capability-map .assessment-disciplines{grid-template-columns:1fr;gap:16px}.assessment-page .assessment-follow-through{display:block}.assessment-capability-entry h2{font-size:26px}}
