#omaha .omaha-stepper { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 48px; }
#omaha .omaha-list { flex: 1 1 240px; min-width: 0; }
#omaha .omaha-step .row-t { font-size: 17px; }
#omaha .omaha-body { flex: 999 1 640px; min-width: 0; }
#omaha .omaha-bar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 24px; margin-bottom: 20px; }
#omaha .omaha-count { margin: 0; }
#omaha .omaha-nav { display: flex; flex-wrap: wrap; gap: 8px; }
#omaha .omaha-panels { display: grid; grid-template-columns: minmax(0, 1fr); margin-bottom: 24px; }
#omaha .omaha-panel { grid-area: 1 / 1; max-width: 640px; visibility: hidden; }
#omaha .omaha-panel.is-on { visibility: visible; }
#omaha .omaha-when { margin: 0 0 4px; }
#omaha .omaha-h { margin: 0 0 12px; font-family: var(--font-display); font-size: 36px; font-weight: 600; line-height: 1.15; text-wrap: balance; }
#omaha .omaha-text { margin: 0; font-size: 18px; line-height: 1.6; text-wrap: pretty; }
#omaha .omaha-panel .nm-note { margin-top: 8px; }
#omaha .omaha-go { margin: 14px 0 0; font-size: 17px; }
#omaha .omaha-map { aspect-ratio: 2 / 1; }
#omaha .omaha-layer { position: absolute; inset: 0; }
#omaha .omaha-svg { position: absolute; inset: 0; width: 100%; height: 100%; display: block; overflow: hidden; forced-color-adjust: none; }
#omaha .omaha-sector { fill: none; stroke: var(--muted); stroke-width: 4; stroke-linecap: butt; }
#omaha .omaha-sector.is-on { stroke: var(--ink); stroke-width: 6; }
#omaha .omaha-tick { fill: none; stroke: var(--ink-2); stroke-width: 1.5; }
#omaha .omaha-lead { fill: none; stroke: var(--muted); stroke-width: 1; }
#omaha .omaha-lead.is-on { stroke: var(--ink); }
#omaha .omaha-mk { fill: var(--muted); stroke: var(--paper); stroke-width: 1.6; }
#omaha .omaha-mk.is-on { fill: var(--ink); }
#omaha .omaha-l { font-family: inherit; font-size: 14.5px; font-style: italic; font-weight: 500; fill: var(--ink); stroke: var(--paper); stroke-width: 3px; stroke-linejoin: round; paint-order: stroke; }
#omaha .omaha-l.is-sel { font-weight: 700; }
#omaha .omaha-cap { max-width: 860px; }
#omaha .omaha-sectors { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(400px, 100%), 1fr)); gap: 8px 56px; }
#omaha .omaha-sector { padding: 14px 0 16px; border-bottom: 1px solid var(--hairline); }
#omaha .omaha-sector-n { margin: 0 0 6px; font-size: 20px; font-weight: 600; line-height: 1.35; }
#omaha .omaha-sector-f { margin: 0 0 4px; font-size: 17px; line-height: 1.5; color: var(--ink-2); }
#omaha .omaha-sector-f .lead-in { margin-right: 2px; }
#omaha .omaha-sector-t { margin: 8px 0 0; font-size: 17px; line-height: 1.55; }
#omaha .omaha-cost-t { max-width: 1040px; }
#omaha .omaha-more-i .nm-note { margin-top: 6px; }
#omaha .omaha-more-wide { grid-column: 1 / -1; }
#omaha .omaha-pos { margin: 6px 0 0; padding: 0 0 0 20px; display: grid; gap: 6px; max-width: 1000px; }
#omaha .omaha-pos-n { color: var(--ink); font-weight: 500; }
