.assessment-page{color:#172332;background:#f5f7f8;min-height:100vh;font-size:16px;line-height:1.65}.assessment-page *{box-sizing:border-box}.assessment-page h1,.assessment-page h2,.assessment-page h3{color:#172332;line-height:1.2}.assessment-page h1{letter-spacing:-.035em;margin:28px 0;font-size:clamp(30px,4.2vw,54px)}.assessment-page h2{letter-spacing:-.02em;font-size:24px}.assessment-page h3{font-size:19px}.assessment-page p{margin-block:12px 18px}.assessment-page a{color:#3e6095}.assessment-page .btn{white-space:normal;text-align:center;min-height:48px;font-size:16px;line-height:1.4}.assessment-page .btn.primary{color:#fff;background:#3e6095}.assessment-page button:disabled{opacity:.55;cursor:not-allowed}.assessment-page :focus-visible{outline-offset:4px;outline:3px solid #745187}.assessment-page h1:focus{outline:none}.assessment-review-banner{color:#523961;text-align:center;background:#e9e1ef;padding:10px 20px;font-size:14px;font-weight:650}.assessment-header{justify-content:space-between;align-items:center;gap:24px;max-width:1220px;margin:auto;padding:24px;display:flex}.assessment-header nav{background:#fff;border:1px solid #e2e7eb;border-radius:12px;gap:4px;padding:4px;display:flex}.assessment-header nav button{color:#172332;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:10px 14px;font-size:16px}.assessment-header nav button.on{color:#294b7b;background:#dce6f5}.assessment-header .logo{max-width:168px;height:auto}.assessment-help-link{font-size:14px}.assessment-main{max-width:1120px;margin:auto;padding:12px 24px 64px}.assessment-hero{max-width:790px;padding:24px 0 8px}.assessment-hero>p{color:#536170;max-width:730px;font-size:20px}.assessment-eyebrow{letter-spacing:.08em;color:#3e6095;font-size:13px;font-weight:700}.assessment-principles{color:#2e4e2b;background:#edf3ed;border:1px solid #cbdccb;border-radius:16px;align-items:flex-start;gap:16px;margin-block:24px;padding:16px 22px;display:flex}.assessment-principles .icon{flex-shrink:0;margin-top:14px}.assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:28px;display:grid}.assessment-card{background:#fff;border:1px solid #e2e7eb;border-radius:22px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.assessment-card h2{margin-top:0;font-size:25px}.assessment-card>p:not(.assessment-eyebrow){color:#536170}.assessment-card .btn{justify-content:space-between;align-self:stretch;margin-top:auto}.assessment-card-top{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:12px;display:flex}.assessment-muted{color:#536170;font-size:14px}.assessment-blocked{background:#f1f2f4}.assessment-breadcrumb{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-block:20px;display:flex}.assessment-panel{background:#fff;border:1px solid #e2e7eb;border-radius:24px;max-width:820px;margin:24px auto;padding:36px}.assessment-review-note{color:#523961;background:#f0eaf5;border-inline-start:3px solid #9f79b6;border-radius:8px;padding:16px 20px}.assessment-instructions{color:#455464}.assessment-check{cursor:pointer;align-items:flex-start;gap:12px;padding-block:14px;display:flex}.assessment-page input[type=checkbox],.assessment-page input[type=radio]{accent-color:#3e6095;flex-shrink:0;width:20px;height:20px;margin:3px 0}.assessment-progress{color:#3e6095;align-items:center;gap:20px;font-weight:700;display:flex}.assessment-progress progress{accent-color:#80a0d3;width:100%;height:8px}.assessment-question{border:0;margin-block:30px;padding:0}.assessment-question legend{margin-bottom:24px;padding:0;font-size:25px;font-weight:650;line-height:1.4}.assessment-options{gap:12px;display:grid}.assessment-options label{cursor:pointer;border:1px solid #d3dce5;border-radius:13px;align-items:center;gap:14px;min-height:60px;padding:17px 20px;display:flex}.assessment-options label.selected{background:#edf2fa;border-color:#3e6095;box-shadow:inset 0 0 0 1px #3e6095}.assessment-options label:hover{background:#f0f4f9}.assessment-navigation{justify-content:space-between;gap:16px;margin-top:24px;display:flex}.assessment-text-button{color:#3e6095;cursor:pointer;background:0 0;border:0;min-height:44px;margin:16px auto 0;font-size:16px;text-decoration:underline;display:block}.assessment-safety{border:1px solid #d68a75;background:#fff2ee;border-inline-start:5px solid #a7412c;border-radius:16px;margin-block:24px;padding:24px}.assessment-safety h2{color:#893a2a}.assessment-impact{border:1px solid #e2e7eb;border-radius:12px;margin-top:24px;padding:20px}.assessment-impact legend{max-width:100%;padding-inline:4px;font-weight:600}.assessment-scores{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-block:28px;display:grid}.assessment-score{background:#edf2fa;border:1px solid #cbd8e9;border-radius:22px;padding:28px}.assessment-score-number{letter-spacing:-.04em;color:#3e6095;font-size:48px;line-height:1.2}.assessment-result-body{background:#fff;border:1px solid #e2e7eb;border-radius:24px;max-width:820px;margin:32px auto;padding:32px}.assessment-result-body section+section{border-top:1px solid #e2e7eb;margin-top:28px;padding-top:20px}.assessment-result-body li{margin-bottom:18px;padding-inline-start:8px}.assessment-result-body ol{padding-inline-start:24px}.assessment-followup{background:#eaf2e5;border:1px solid #c4d9b9;border-radius:22px;max-width:820px;margin:32px auto;padding:30px}.assessment-followup .btn.primary{background:#386729}.assessment-request{border-top:1px solid #c4d9b9;margin-top:26px;padding-top:24px}.assessment-page summary{cursor:pointer;min-height:44px;padding-block:8px;font-weight:650}.assessment-request input[type=email]{color:#172332;background:#fff;border:1px solid #99aa95;border-radius:10px;width:100%;margin-top:8px;padding:14px;font-size:16px;display:block}.assessment-sources{overflow-wrap:anywhere;background:#fff;border:1px solid #e2e7eb;border-radius:16px;max-width:820px;margin:24px auto;padding:20px;font-size:14px}.assessment-sources li{padding-block:6px}.assessment-correction{border-bottom:1px solid #e2e7eb;padding-block:16px}.assessment-exit{text-align:center;margin-top:32px}.assessment-footer{border-top:1px solid #e2e7eb;flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1120px;margin:auto;padding:28px 24px;font-size:14px;display:flex}.assessment-footer p{flex-basis:100%}[dir=rtl] .assessment-eyebrow{letter-spacing:0}[dir=rtl] .icon-arrow{transform:scaleX(-1)}@media (max-width:950px){.assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-help-link{display:none}}@media (max-width:600px){.assessment-main{padding:0 16px 40px}.assessment-header{flex-wrap:wrap;gap:12px;padding:20px 16px}.assessment-header .logo{width:136px}.assessment-header nav button{padding:8px 10px}.assessment-grid{grid-template-columns:1fr;gap:16px}.assessment-card{padding:24px}.assessment-panel,.assessment-result-body,.assessment-followup{border-radius:18px;padding:22px 18px}.assessment-hero{padding-top:12px}.assessment-hero>p{font-size:18px}.assessment-question legend{font-size:22px}.assessment-options label{padding:14px}.assessment-scores{grid-template-columns:1fr}.assessment-navigation .btn{flex:1}.assessment-breadcrumb{font-size:14px}.assessment-safety{padding:20px}.assessment-progress{margin-bottom:16px}.assessment-followup .btn{width:100%}}.assessment-results-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.assessment-results-content,.assessment-results-sidebar{min-width:0}.assessment-results-content>.assessment-review-note:first-child{margin-top:0}.assessment-results-content .assessment-scores{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-block:20px}.assessment-results-content .assessment-score{padding:22px}.assessment-results-content .assessment-score h2{margin-top:0;font-size:21px}.assessment-results-content .assessment-score-number{margin-block:12px;font-size:42px}.assessment-results-content .assessment-result-body{max-width:none;margin:20px 0;padding:26px}.assessment-results-content .assessment-result-body h2{margin-block:0 12px;font-size:22px}.assessment-results-content .assessment-result-body section+section{margin-top:20px;padding-top:20px}.assessment-results-content .assessment-method{border-block:1px solid #e2e7eb;margin-block:20px;padding-block:4px}.assessment-results-content .assessment-sources{max-width:none;margin:16px 0;padding:12px 20px}.assessment-results-sidebar{top:var(--public-header-offset,24px);max-height:calc(100dvh - var(--public-header-offset,24px) - 20px);scrollbar-width:thin;border-radius:22px;scroll-padding-block:16px;position:sticky;overflow-y:auto}.assessment-results-sidebar .assessment-followup{max-width:none;margin:0;padding:24px}.assessment-results-sidebar .assessment-followup h2{margin-block:16px;font-size:24px}.assessment-results-sidebar .assessment-followup .btn{width:100%}.assessment-results-sidebar .assessment-muted{font-size:13px;line-height:1.55}.assessment-results-sidebar .assessment-request{margin-top:18px;padding-top:14px}.assessment-results-sidebar .assessment-request summary{font-size:14px}.assessment-results-content #quiz-share{scroll-margin-top:var(--public-header-offset,24px)}@media (max-width:1000px){.assessment-results-layout{grid-template-columns:minmax(0,1fr)}.assessment-results-sidebar{max-height:none;position:static;overflow:visible}.assessment-results-sidebar .assessment-followup{max-width:none}.assessment-results-content .assessment-scores{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (max-width:600px){.assessment-results-layout{gap:18px}.assessment-results-content .assessment-result-body{padding:22px 18px}.assessment-results-content .assessment-scores{grid-template-columns:1fr}.assessment-results-sidebar .assessment-followup{padding:22px 18px}}@media print{.assessment-results-layout{display:block}.assessment-results-sidebar{display:none}}
