#occupation-benchmarks{margin:24px 0 12px;color:#1b2934;font-family:Arial,sans-serif}.bm-legend{display:flex;gap:24px;font-size:13px;font-weight:bold;margin:0 0 18px}.bm-panels{display:grid;grid-template-columns:1.65fr 1fr;gap:24px}.bm-panels h3{font:bold 19px/1.35 Arial,sans-serif!important;margin:0!important}.bm-focal{border-left:2px solid #d6e0e5;padding-left:20px}.bm-focal-name{font-size:12px;line-height:1.5;margin:6px 0 0;color:#586975;min-height:18px}.bm-overall .bm-scroll{padding-top:24px}.bm-scroll svg{display:block;width:100%;height:auto;overflow:visible}.bm-axis,.bm-label{font:12px Arial,sans-serif;fill:#586975}.bm-value{font:bold 13px Arial,sans-serif}.bm-caption{font:bold 12px Arial,sans-serif;fill:#1b2934}.bm-scope{font-size:12px;color:#586975;line-height:1.6;max-width:1100px}.bm-evidence{font-size:13px}.bm-evidence summary{font-weight:bold;cursor:pointer}.bm-rankings,.bm-tables{display:grid;grid-template-columns:1fr 1fr;gap:28px}.bm-rankings li{padding:6px 0;font-size:14px}.bm-rankings small{display:flex;justify-content:space-between;font-size:11px;color:#586975}.bm-hit{font-weight:700}.bm-rankings ol{padding-left:23px}.bm-tables{margin-top:24px}.bm-tables table{font-size:12px}.bm-tables caption{text-align:left;font-weight:700;padding-bottom:8px}.bm-tables th{position:static}.bm-tables td{white-space:nowrap}@media(max-width:1100px){.bm-panels{grid-template-columns:1fr}.bm-focal{border-left:0;border-top:1px solid #d6e0e5;padding:18px 0 0}.bm-focal .bm-scroll{max-width:620px}.bm-overall .bm-scroll{padding-top:0}}@media(max-width:600px){.bm-scroll{overflow-x:auto;padding-bottom:8px}.bm-overall svg{min-width:710px}.bm-focal svg{min-width:430px}.bm-rankings,.bm-tables{grid-template-columns:1fr}.bm-panels h3{font-size:17px!important}}
.bm-panels>section,.bm-scroll{min-width:0;max-width:100%}

/* The focal results include both historical and survey benchmarks. */
.bm-panels{grid-template-columns:1fr}.bm-focal{border-left:0;border-top:1px solid #d6e0e5;padding:20px 0 0}.bm-focal .bm-scroll{max-width:950px}.bm-focal>.bm-scroll:not(.bm-survey-chart){max-width:650px}.bm-survey-table{font-size:12px;width:100%;border-collapse:collapse}.bm-survey-table th,.bm-survey-table td{padding:10px;text-align:left;border-bottom:1px solid #d6e0e5}.bm-survey-table th{position:static}.bm-survey-table td:last-child{min-width:220px}.bm-focal h4{margin:14px 0 0}@media(max-width:600px){.bm-survey-chart svg{min-width:760px}}

.bm-validation-notice{background:#f3f7f8;border:1px solid #c7d6dc;border-left:4px solid #667d89;padding:18px 22px;margin:18px 0;color:#233b49}.bm-validation-notice h2{font:600 20px/1.4 Arial,sans-serif;margin:0 0 10px}.bm-validation-notice p{font-size:14px;line-height:1.6}.bm-notice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 20px}.bm-notice-grid>div{border-top:1px solid #d3dfe3;padding-top:10px}.bm-notice-grid strong,.bm-notice-grid span,.bm-notice-grid small{display:block;font:13px/1.6 Arial,sans-serif}.bm-notice-grid strong{font-weight:600}.bm-notice-grid small{color:#526570}.bm-validation-notice a{font-size:13px}

.bm-summary-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.bm-summary-label,.bm-summary-row small{display:block;font:14px/1.6 Arial,sans-serif}.bm-summary-label{font-weight:600;margin-top:3px}.bm-summary-row small{font-size:12px;color:#526570}.bm-detail-tab{display:inline-block;white-space:nowrap;border:1px solid #8ca7ae;border-radius:5px;padding:10px 14px;background:white;text-decoration:none;font-weight:600}.bm-comparison-counts{background:#edf4f4;padding:18px 22px;border:1px solid #c7d6dc;margin-bottom:20px}.bm-focal-detail{padding-bottom:20px}#occupation-benchmarks{scroll-margin-top:20px}@media(max-width:600px){.bm-summary-row{align-items:flex-start;flex-direction:column}}

/* Compact aggregate context; selected-occupation validation stays expanded. */
.bm-overall{max-width:680px}.bm-overall>details{border:1px solid #ccd9df;padding:12px 16px;background:#f7fafb}.bm-overall summary{cursor:pointer;font-size:14px;font-weight:600}.bm-overall details[open]>h3{margin-top:18px!important}.bm-overall .bm-scroll{padding-top:12px}.bm-overall h4{font-size:14px}

.bm-equal{padding:22px 0;border-bottom:1px solid #d7e0e5;margin-bottom:24px}.bm-equal h3{font-size:23px}.bm-equal h4{margin:22px 0 8px}.bm-equal td{font-variant-numeric:tabular-nums;white-space:nowrap}.task-value{color:#0173B2;font-weight:600}.onet-value{color:#C44E52;font-weight:600}.bm-equal summary{cursor:pointer;font-weight:600;margin:18px 0}

/* Readable data tables replace repeated original-budget charts. */
.bm-results caption{text-align:left;font-weight:600;padding:12px 0}.bm-results td{font-variant-numeric:tabular-nums;white-space:nowrap}.bm-results td:last-child{min-width:0}.bm-results th[scope="col"]{background:#f3f6f8}.bm-focal>.bm-scroll:not(.bm-survey-chart){max-width:100%}.bm-overall{max-width:100%}
