.benchmark-tabs-six { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.benchmark-tabs-six a { border: 1px solid #d4d9cc; background: #f0f2e9; padding: 14px 18px; font-size: 16px; }
.benchmark-tabs-six a:hover { background: #e8eddf; border-color: #839471; }
.benchmark-tabs-six a[aria-selected="true"] { color: #fff; background: #34482f; border-color: #34482f; box-shadow: inset 0 -3px #8eac71; }
.benchmark-tabs-six a[aria-selected="true"] > span { color: #d9e4cc; }
.benchmark-tabs-six #tab-multimodalne:not([aria-selected="true"]) { background: #efebf6; border-color: #d7cce7; }
.benchmark-family-filter { grid-column: 1 / -1 !important; display: flex; flex-wrap: wrap; gap: 9px; align-items: center; }
.benchmark-family-filter > span { font-size: 13px; margin-right: 4px; }
.benchmark-family-filter button { border: 1px solid #d2d9c6; border-radius: 6px; padding: 6px 12px; font-size: 13px; background: #fcfcf9; }
.benchmark-family-filter button[aria-pressed="true"] { background: #34482f; border-color: #34482f; color: #fff; }
.omni-method-note { display: flex; align-items: start; gap: 20px; border: 1px solid #d8cee6; border-left: 3px solid #806491; border-radius: 7px; background: #f5f1f8; padding: 22px; margin: 25px 0 35px; }
.omni-method-note p { margin: 0; font-size: 15px; line-height: 1.8; }
.omni-method-note .type-badge { background: #e6ddf0; color: #664c7e; flex-shrink: 0; }
.omni-probe-layout { display: grid; grid-template-columns: .85fr 1.15fr; align-items: start; gap: 65px; margin: 35px 0 55px; }
.omni-probe-reading h3 { font-size: 25px; line-height: 1.3; margin: 0 0 23px; }
.omni-probe-reading p { margin: 0 0 22px; font-size: 16px; line-height: 1.85; }
.omni-probe-reading strong { color: #3c4736; }
.omni-probe-chart { margin: 0; background: #fffdf8; border: 1px solid #deded5; border-radius: 9px; padding: 26px; }
.omni-probe-chart figcaption strong, .omni-probe-chart figcaption span { display: block; }
.omni-probe-chart figcaption strong { font-size: 20px; }
.omni-probe-chart figcaption span { color: #6e7665; font-size: 13px; margin-top: 3px; }
.omni-chart-legend { display: flex; gap: 12px 20px; flex-wrap: wrap; margin: 20px 0; font-size: 13px; }
.omni-chart-legend > span { display: inline-flex; align-items: center; gap: 8px; }
.omni-chart-legend i { width: 10px; height: 10px; border-radius: 2px; background: #826299; }
.omni-chart-legend > span:last-child i { background: #b25d3b; }
.omni-chart-task { margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #e3e2d8; }
.omni-chart-task:last-child { border: 0; padding-bottom: 0; }
.omni-chart-task h4 { font-size: 16px; line-height: 1.5; margin: 0; font-weight: 600; }
.omni-chart-task > p { margin: 3px 0 9px; color: #6d7564; font-size: 12px; }
.omni-chart-bar { display: grid; grid-template-columns: 36px minmax(0,1fr) 56px; align-items: center; gap: 10px; font-size: 13px; margin-top: 7px; }
.omni-chart-bar strong { font: 13px var(--mono); font-weight: 400; text-align: right; }
.omni-chart-track { height: 9px; border-radius: 2px; overflow: hidden; background: #efede5; }
.omni-chart-track i { display: block; height: 100%; background: #826299; }
.omni-chart-bar:last-child .omni-chart-track i { background: #b25d3b; }
.omni-results .omni-result-media { background: #f3ecf8; font-weight: 650; color: #604878; }
@media (max-width: 900px) { .omni-probe-layout { grid-template-columns: 1fr; gap: 20px; } }
@media (max-width: 680px) {
  .benchmark-tabs-six { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .benchmark-tabs-six a { padding: 12px; font-size: 14px; }
  .omni-method-note { flex-direction: column; gap: 12px; padding: 18px; }
  .omni-probe-chart { padding: 18px; }
}

.benchmark-selection { margin-top: 22px; max-width: 920px; }
.benchmark-selection summary { cursor: pointer; color: #526446; font-size: 14px; }
.benchmark-selection p { margin-top: 14px; font-size: 15px; line-height: 1.8; }
.benchmark-selection a { text-decoration: underline; text-underline-offset: 3px; }
