.reference-view{background:#FFFFFF;border:1px solid #E6E6E5;border-radius:12px;padding:25px;color:#262426}
.reference-view-head{margin-bottom:25px}
.reference-view-head h2{font-size:22px;line-height:1.35;margin:0 0 7px}
.reference-view-head p{font-size:12px;line-height:1.65;margin:0}
.reference-section+.reference-section{margin-top:30px}
.reference-section>h3{font-size:17px;font-weight:650;line-height:1.5;margin:0 0 13px}
.reference-count{display:inline-block;margin-left:7px;font-size:11px;font-weight:600;color:#951E38;background:#F8F0F2;border-radius:12px;padding:1px 8px;vertical-align:middle}
.reference-table-scroll{overflow-x:auto;width:100%}
.reference-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}
.reference-table thead th{font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:#606060;font-weight:600;background:#FAFAF9;padding:12px 14px;border-top:1px solid #E6E6E5;border-bottom:1px solid #E6E6E5;vertical-align:bottom}
.reference-table td,.reference-table tbody th{padding:15px 14px;vertical-align:top;border-bottom:1px solid #E6E6E5;line-height:1.55}
.reference-table tbody th{min-width:170px;font-weight:600;font-size:12px;letter-spacing:normal;text-transform:none}
.reference-overall-table tr>:nth-child(3),.reference-component-table tr>:nth-child(4),.reference-practice-table[data-reference-practice-group="selected"] tr>:nth-child(4){border-left:2px solid #951E38}
.reference-table small{display:block;color:#606060;font-size:10px;font-weight:400;line-height:1.5;margin-top:4px}
.reference-value{font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}
.reference-value--unknown{font-size:12px;color:#606060;font-weight:400;white-space:normal}
.reference-floor{font-size:17px;font-variant-numeric:tabular-nums;font-weight:650;color:#951E38;min-width:95px}
.reference-own-level{min-width:130px;color:#601324}
.reference-own-value{font-size:15px;line-height:1.5;font-weight:600;font-variant-numeric:tabular-nums}
.reference-own-value:not(:only-child){font-size:24px;line-height:1.25;font-weight:650}
.reference-own-raw{min-width:135px;font-size:13px;font-variant-numeric:tabular-nums;color:#606060}
.reference-own-raw>strong{font-weight:600;color:#262426;white-space:nowrap}
.reference-overall-table tbody th{min-width:205px}
.reference-component-table tbody th{min-width:185px}
.reference-practice-table tbody th{min-width:220px}
.reference-practice-table .reference-practices-category>*{border-bottom:2px solid #951E38;background:#FCF7F8}
.reference-practice-table .reference-practices-category>th{color:#601324}
.reference-remaining{margin-top:20px}
.reference-remaining>summary{padding:10px 0;color:#951E38;cursor:pointer;font-size:12px;font-weight:600;line-height:1.6}
.reference-remaining>summary:hover{color:#601324}
.reference-remaining>summary:focus-visible{outline:2px solid #951E38;outline-offset:3px;border-radius:3px}
.reference-remaining .reference-table-scroll{margin-top:10px}
.reference-empty{color:#606060;font-size:12px;line-height:1.7;margin:0;padding:8px 0}
.reference-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:750px){.reference-view{padding:20px 15px}.reference-table thead th,.reference-table td,.reference-table tbody th{padding-left:10px;padding-right:10px}.reference-view-head h2{font-size:20px}.reference-section+.reference-section{margin-top:25px}}
@media print{.reference-view{border:0;padding:0}.reference-table-scroll{overflow:visible}.reference-table tr{break-inside:avoid}.reference-table thead{display:table-header-group}.reference-section>h3{break-after:avoid}}
