body:has(.vol-opening30)>.flex,.wrapper:has(.vol-opening30){min-width:0;width:100%}.vol-opening30{min-width:0}.vol-opening30 section,.vol-opening30 details,.vol-opening30 [id]{scroll-margin-top:85px}
.o30-controls{gap:12px}.o30-controls label{min-width:90px}.o30-controls label:has(select[name=metric]){min-width:205px}.o30-controls label:has(select[name=reference]){min-width:220px}
.o30-toolbar,.o30-toolbar nav,.o30-exports{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.o30-toolbar{justify-content:space-between;margin:15px 0;font-size:12px}.o30-toolbar a,.o30-daily .vol-panel-note a{color:var(--vol-blue);text-decoration:underline;text-underline-offset:3px}
.o30-coverage{display:flex;flex-wrap:wrap;gap:8px 22px;padding:13px 16px;background:var(--vol-soft);border:1px solid var(--vol-line);border-radius:9px;font-size:11px;color:var(--vol-muted);line-height:1.6}.o30-coverage strong{color:var(--vol-ink);margin-left:5px;font-variant-numeric:tabular-nums}.o30-definition{margin:16px 0 22px}.o30-definition p{margin:7px 0}.o30-reference-note{border-left:2px solid var(--vol-blue);padding-left:10px}
.o30-result h3{padding:17px 17px 8px;font-size:15px;font-weight:650;line-height:1.45;margin:0}.o30-result+.o30-result{border-top:1px solid var(--vol-line);margin-top:18px}.o30-result:last-child{padding-bottom:0}.o30-period>.vol-panel-title{background:var(--vol-soft);border-bottom:1px solid var(--vol-line)}.o30-year:not([open])>.vol-panel-title{border-bottom:0}.o30-year summary,.o30-daily summary,.o30-exclusions summary{cursor:pointer}.o30-year summary::after,.o30-daily summary::after,.o30-exclusions summary::after{content:'+';color:var(--vol-blue);font-size:20px;line-height:1;margin-left:auto}.o30-year[open]>summary::after,.o30-daily[open]>summary::after,.o30-exclusions[open]>summary::after{content:'−'}.o30-years-heading{margin-top:30px}.o30-years-heading h2{font-size:18px;font-weight:650;margin:0 0 6px}.o30-years-heading p{margin:0}
.o30-scroll{width:100%;max-width:100%;overflow:auto;overscroll-behavior-x:contain;isolation:isolate}.o30-scroll:focus-visible{outline:2px solid var(--vol-blue);outline-offset:-2px}.o30-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;line-height:1.5;text-align:right;table-layout:auto;font-variant-numeric:tabular-nums}.o30-table th,.o30-table td{padding:11px 13px;vertical-align:middle;border-top:1px solid var(--vol-line);background:var(--vol-bg)}.o30-table thead th{font-weight:500;color:var(--vol-muted);background:var(--vol-soft);font-size:11px;line-height:1.5}.o30-table th:first-child{position:sticky;left:0;z-index:1;text-align:left;min-width:175px;width:23%;box-shadow:1px 0 0 var(--vol-line);padding-left:17px}.o30-table tbody th{font-weight:600}.o30-table td:last-child,.o30-table thead th:last-child{padding-right:17px}.o30-table .o30-baseline th,.o30-table .o30-baseline td{background:var(--vol-soft)}.o30-table tbody tr:hover th,.o30-table tbody tr:hover td{background:var(--vol-soft)}
.o30-closing{min-width:760px}.o30-intraday{min-width:1110px}.o30-paths{min-width:750px}.o30-intraday th:first-child{width:17%}.o30-condition{display:block;white-space:nowrap}.o30-value{display:block;font-size:16px;font-weight:650;line-height:1.45;white-space:nowrap}.o30-sub,.o30-delta{display:block;font-size:10px;font-weight:400;line-height:1.65;white-space:nowrap}.o30-sub{color:var(--vol-muted)}.o30-delta{color:var(--vol-ink);margin-top:2px}.o30-small-n{display:block;color:#916219}.dark .o30-small-n{color:#e5c98f}.o30-daily .vol-panel-note{padding-top:4px}.o30-daily-scroll{max-height:640px}/* The daily table once had a 1660px minimum and 104px headers, so it scrolled on every screen; its headers now wrap instead. */
.o30-days-table{font-size:11px}.o30-days-table th,.o30-days-table td{padding-left:8px;padding-right:8px}.o30-days-table thead th{position:sticky;top:0;z-index:2;min-width:64px;max-width:130px}.o30-days-table thead th:first-child{z-index:3}.o30-days-table th:first-child{width:auto;min-width:116px;white-space:nowrap}.o30-days-table td{white-space:nowrap;padding-top:9px;padding-bottom:9px}.o30-days-table tbody th{font-size:11px;font-weight:500}.o30-exclusions .o30-table{min-width:460px}
@media(max-width:900px){.o30-table th,.o30-table td{padding:10px 11px}.o30-table th:first-child{min-width:159px;padding-left:13px}.o30-intraday{min-width:1060px}.o30-paths{min-width:720px}.o30-days-table th:first-child{min-width:110px}.o30-controls label{flex:1 1 25%}.o30-controls label:has(select[name=metric]),.o30-controls label:has(select[name=reference]){min-width:200px}.o30-controls select{width:100%}}
@media(max-width:600px){.o30-toolbar{align-items:flex-start;gap:12px}.o30-toolbar nav,.o30-exports{gap:8px 14px}.o30-coverage{gap:5px 14px;padding:11px 12px}.o30-coverage span{flex:1 1 43%}.o30-controls label{flex:1 1 42%}.o30-controls label:has(select[name=metric]),.o30-controls label:has(select[name=reference]),.o30-controls label:has(select[name=duration]){flex-basis:100%;min-width:0}.o30-controls button{width:100%}.o30-result h3{padding:15px 12px 7px;font-size:14px}.o30-table th:first-child{min-width:140px;max-width:160px;padding-left:12px}.o30-closing{min-width:710px}.o30-intraday{min-width:1020px}.o30-paths{min-width:675px}.o30-condition{font-size:11px}.o30-value{font-size:15px}.o30-sub,.o30-delta{font-size:10px}.o30-days-table th:first-child{min-width:106px}.o30-daily-scroll{max-height:70vh}.o30-period>.vol-panel-title>span,.o30-daily>.vol-panel-title>span{flex-basis:85%}.o30-year summary::after,.o30-daily summary::after{align-self:center}.o30-years-heading h2{font-size:17px}}

/* Narrower content (a smaller window or the expanded sidebar): the tables drop their fixed minimums and some padding, so they fit without a scrollbar. */
@media(max-width:1379.98px){.o30-closing,.o30-intraday,.o30-paths{min-width:0}.o30-table th,.o30-table td{padding-left:8px;padding-right:8px}.o30-days-table th,.o30-days-table td{padding-left:5px;padding-right:5px}.o30-days-table thead th{min-width:52px}}
@media(min-width:1024px) and (max-width:1579.98px){body:not(.sidebar-collapse) .o30-closing,body:not(.sidebar-collapse) .o30-intraday,body:not(.sidebar-collapse) .o30-paths{min-width:0}body:not(.sidebar-collapse) .o30-table th,body:not(.sidebar-collapse) .o30-table td{padding-left:8px;padding-right:8px}body:not(.sidebar-collapse) .o30-days-table th,body:not(.sidebar-collapse) .o30-days-table td{padding-left:5px;padding-right:5px}body:not(.sidebar-collapse) .o30-days-table thead th{min-width:52px}}
