/* Assessment uses the same two-column structure in both languages. */
main{max-width:none;padding:0}.assessment-tool{max-width:1530px;width:100%;padding:40px 5%;margin:auto}.assessment-tool .workspace{grid-template-columns:255px minmax(0,1fr)}
.assessment-tool .sidebar{font-size:13px;top:calc(var(--site-nav-height,76px) + 16px)}
.assessment-tool .sidebar button{width:100%;margin-bottom:8px}.assessment-tool .sidebar .section-button{background:transparent;color:var(--muted);padding:13px 10px;display:flex;text-align:left}.assessment-tool .sidebar .section-button.active{background:#dfe9e5;color:var(--ink)}
.assessment-tool .sidebar .tool-actions{display:block}.assessment-tool .sidebar input[type=file]{font-size:12px;max-width:100%}.assessment-tool .sidebar p{font-size:13px}.assessment-tool .sidebar .check-label{margin-top:24px}.assessment-tool .sidebar .method-link{display:block;margin:16px 0}
.assessment-tool .question-panel{margin:0;min-width:0;padding:33px 40px}.assessment-tool .question-panel>legend{float:none;width:auto;font-size:13px;padding:0 8px}.assessment-tool .question-panel h2{font-size:clamp(23px,2.1vw,32px)}
.assessment-tool .rating-options{border:0;padding:0;margin:24px 0;min-width:0}.assessment-tool .rating-options legend{float:none;font-size:14px;width:100%;padding:0;margin-bottom:12px}.assessment-tool .answer{display:flex;margin:0 0 8px;padding:12px 15px;gap:13px}.assessment-tool .answer input{width:16px;margin:0;flex-shrink:0}.assessment-tool .answer strong{min-width:0;flex:1}.assessment-tool .answer-description{flex:1}.assessment-tool .answer-score{flex-shrink:0}.assessment-tool [hidden]{display:none!important}.assessment-tool .tool-actions{flex-wrap:wrap}.assessment-tool .tr-result{overflow-wrap:anywhere}.assessment-tool table{table-layout:fixed;width:100%}
@media(min-width:1600px){.assessment-tool .workspace{grid-template-columns:275px minmax(0,1fr)}}
@media(max-width:1000px){.assessment-tool .workspace{grid-template-columns:205px minmax(0,1fr)}.assessment-tool .question-panel{padding:24px}.assessment-tool .answer-description{flex-basis:100%}}
@media(max-width:700px){.assessment-tool .workspace{display:flex;flex-direction:column}.assessment-tool .sidebar{position:static}.assessment-tool .question-panel{width:100%;padding:20px}.assessment-tool #sections{display:flex;overflow:auto}.assessment-tool .section-button{flex-shrink:0}.assessment-tool .answer{flex-wrap:wrap}}
@media print{.assessment-tool .workspace,.assessment-tool .methodology{display:none!important}.assessment-tool .tr-result{display:block}}
