.assessment-page .assessment-main .container{max-width:1120px}
.assessment-page .assessment-hero{background:var(--navy);color:#f3f8f5;padding:40px 0 0}
.assessment-page .assessment-breadcrumb{font-size:12px;color:#aec7c9;margin-bottom:38px}
.assessment-page .assessment-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.assessment-page .assessment-hero .eyebrow{margin-bottom:22px}
.assessment-page .assessment-hero h1{font-size:clamp(40px,4.7vw,68px);font-weight:650;line-height:1.08;max-width:1040px}
.assessment-page .assessment-deck{font-size:19px;line-height:1.75;color:#bfd2d3;max-width:780px;margin-top:28px}
.assessment-page .assessment-hero-action{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:30px}
.assessment-page .assessment-hero-action p{font-size:12px;color:#afc7ca;max-width:260px}
.assessment-page .assessment-scope{display:flex;flex-wrap:wrap;gap:16px 38px;list-style:none;margin:48px 0 0;padding:23px 0;border-top:1px solid #35535d;font-size:12px;color:#b9d5d2}
.assessment-page .assessment-scope li{display:flex;align-items:center;gap:12px}
.assessment-page .assessment-scope li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--teal);flex-shrink:0}
.assessment-page .assessment-deliverables{padding-top:76px;padding-bottom:66px}
.assessment-page .assessment-deliverables .eyebrow,.assessment-page .assessment-method .eyebrow,.assessment-page .assessment-enquiry .eyebrow{margin-bottom:18px}
.assessment-page .assessment-deliverables h2{font-size:clamp(32px,3.2vw,44px)}
.assessment-page .assessment-results{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:34px 0 0;border-top:1px solid var(--line)}
.assessment-page .assessment-results li{padding:28px 28px 0 0;min-width:0}
.assessment-page .assessment-results li+li{border-left:1px solid var(--line);padding-left:28px}
.assessment-page .assessment-number{font-size:12px;color:#386f68;display:block;margin-bottom:20px}
.assessment-page .assessment-results h3{font-size:22px;line-height:1.3;letter-spacing:-.025em}
.assessment-page .assessment-results p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:15px}
.assessment-page .assessment-method{padding-top:10px;padding-bottom:78px}
.assessment-page .assessment-method-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px;border-top:1px solid var(--line);padding-top:48px}
.assessment-page .assessment-method h2{font-size:clamp(30px,3vw,42px);max-width:600px;line-height:1.15}
.assessment-page .assessment-body{margin-top:22px;color:var(--muted);font-size:15px;line-height:1.85}
.assessment-page .assessment-review-list{padding:0;margin:25px 0;list-style:none}
.assessment-page .assessment-review-list li{padding:17px 0;border-top:1px solid var(--line)}
.assessment-page .assessment-review-list strong{display:block;font-size:14px;color:var(--ink);margin-bottom:5px}
.assessment-page .assessment-review-list span{font-size:14px;line-height:1.8;color:var(--muted);display:block}
.assessment-page .assessment-examples{font-size:12px;line-height:1.9;color:var(--muted)}
.assessment-page .assessment-examples a,.assessment-page .assessment-boundary a,.assessment-page .assessment-direct a,.assessment-page .assessment-privacy-note a,.assessment-page .privacy-dialog a{color:#20675e;text-decoration:underline;text-underline-offset:4px}
.assessment-page .assessment-examples a:hover,.assessment-page .assessment-boundary a:hover,.assessment-page .assessment-direct a:hover,.assessment-page .assessment-privacy-note a:hover{color:#0c493f}
.assessment-page .assessment-boundary{background:#e9efea;border-top:3px solid #5cae9e;padding:30px;align-self:start}
.assessment-page .assessment-boundary h3{font-size:24px;line-height:1.3}
.assessment-page .assessment-boundary p{font-size:13px;line-height:1.85;color:#506960;margin-top:18px}
.assessment-page .assessment-boundary a{display:inline-block;font-size:12px;line-height:1.8;margin-top:22px}
.assessment-page .assessment-enquiry{background:#e8ede7;border-top:1px solid #d4dfd7;padding:70px 0 78px}
.assessment-page .assessment-enquiry-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start}
.assessment-page .assessment-enquiry h2{font-size:clamp(34px,3.7vw,50px);line-height:1.15;max-width:480px}
.assessment-page .assessment-enquiry-grid>div>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#526b63;margin-top:24px}
.assessment-page .assessment-enquiry-grid>div>.assessment-private{font-size:13px;border-top:1px solid #bdcfc4;padding-top:20px}
.assessment-page .assessment-enquiry-panel{background:var(--paper);border:1px solid #bacdc2;padding:30px;min-width:0}
.assessment-page .assessment-enquiry-panel h3{font-size:23px;line-height:1.3}
.assessment-page .assessment-enquiry-grid .assessment-enquiry-panel>p{font-size:13px;line-height:1.8;margin-top:17px}
.assessment-page .assessment-enquiry-panel .button{display:flex;gap:14px;width:100%;margin-top:24px;font-size:13px;text-align:left}
.assessment-page .assessment-enquiry-grid .assessment-enquiry-panel .assessment-email-help{font-size:12px}
.assessment-page .assessment-enquiry-grid .assessment-enquiry-panel .assessment-direct{font-size:13px}
.assessment-page .assessment-outline-details{margin-top:22px;border-top:1px solid var(--line)}
.assessment-page .assessment-outline-details summary{font-size:12px;line-height:1.7;cursor:pointer;padding:15px 0;min-height:44px;color:#315c50}
.assessment-page .assessment-outline-details summary:focus-visible,.assessment-page .assessment-outline-details textarea:focus-visible{outline:3px solid #22a6a3;outline-offset:4px}
.assessment-page .assessment-outline-details label{display:block;font-size:12px;margin:5px 0 8px;color:var(--ink)}
.assessment-page .assessment-outline-details textarea{display:block;width:100%;max-width:100%;min-height:245px;resize:vertical;border:1px solid #9fb8ac;background:#fff;color:var(--ink);font:12px/1.8 var(--font);padding:14px;border-radius:0}
.assessment-page .assessment-copy{background:transparent;border:1px solid #8cafa1;color:#234e42;font:600 12px var(--font);padding:12px 15px;min-height:44px;margin-top:12px}
.assessment-page .assessment-copy:hover{background:#e4eee8}
.assessment-page .assessment-enquiry-grid .assessment-enquiry-panel .assessment-status{font-size:12px;color:#235c49}
.assessment-page .assessment-status:empty{display:none}
.assessment-page .assessment-enquiry-grid .assessment-enquiry-panel .assessment-privacy-note{font-size:11px;color:#60766b;margin-top:20px}
@media(max-width:1000px){
  .assessment-page .assessment-method-grid{gap:35px}
  .assessment-page .assessment-enquiry-grid{gap:38px}
  .assessment-page .assessment-boundary,.assessment-page .assessment-enquiry-panel{padding:24px}
}
@media(max-width:780px){
  .assessment-page .assessment-hero{padding-top:30px}
  .assessment-page .assessment-breadcrumb{margin-bottom:30px}
  .assessment-page .assessment-hero h1{font-size:clamp(38px,7.8vw,60px)}
  .assessment-page .assessment-title-break{display:none}
  .assessment-page .assessment-deck{font-size:16px;margin-top:23px}
  .assessment-page .assessment-hero-action{gap:17px}
  .assessment-page .assessment-hero-action p{max-width:none}
  .assessment-page .assessment-scope{gap:13px 25px;margin-top:34px;font-size:11px}
  .assessment-page .assessment-deliverables{padding-top:55px;padding-bottom:45px}
  .assessment-page .assessment-results{grid-template-columns:1fr;margin-top:26px}
  .assessment-page .assessment-results li,.assessment-page .assessment-results li+li{padding:23px 0;border-left:0}
  .assessment-page .assessment-results li+li{border-top:1px solid var(--line)}
  .assessment-page .assessment-number{margin-bottom:12px}
  .assessment-page .assessment-results p{margin-top:12px}
  .assessment-page .assessment-method{padding-top:0;padding-bottom:54px}
  .assessment-page .assessment-method-grid{grid-template-columns:1fr;gap:30px;padding-top:36px}
  .assessment-page .assessment-boundary{padding:26px}
  .assessment-page .assessment-enquiry{padding:54px 0}
  .assessment-page .assessment-enquiry-grid{grid-template-columns:1fr;gap:28px}
  .assessment-page .assessment-enquiry h2{max-width:560px}
  .assessment-page .assessment-enquiry-panel{padding:25px}
}
@media(max-width:440px){
  .assessment-page .assessment-hero-action .button{width:100%;gap:12px}
  .assessment-page .assessment-scope{display:grid;gap:10px}
  .assessment-page .assessment-boundary,.assessment-page .assessment-enquiry-panel{padding:21px}
  .assessment-page .assessment-enquiry-panel .button{font-size:12px;padding:15px 16px;gap:10px}
  .assessment-page .assessment-direct a{overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){
  .assessment-page .button{transition:none}
  .assessment-page .button:hover{transform:none}
}
