/* Explicit G01 opt-in. Does not change the accepted shell or reading regions. */
.zo-web-2027-production .hero-art .zo-cover-frame{width:var(--frame-width);max-width:100%;aspect-ratio:var(--frame-ratio);background:var(--frame-bg);position:relative;margin:0;padding:24px;border-radius:6px}
.zo-web-2027-production .hero-art .zo-cover-frame img{position:absolute;inset:24px;width:calc(100% - 48px);height:calc(100% - 48px);max-width:none;object-fit:contain;margin:0;display:block}
.zo-web-2027-production .figure-viewport.zo-figure-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
.zo-web-2027-production .figure-viewport.zo-figure-scroll img.zo-graph-04{display:block;width:var(--figure-em);max-width:none;height:auto;margin-inline:auto}
.zo-web-2027-production .figure-viewport.zo-figure-scroll .zo-variation-native{border-collapse:collapse;width:max-content;max-width:none;table-layout:auto;margin-inline:auto;font-size:1em;line-height:1.6;color:#3E3A35;background:#FBFAF8}
.zo-web-2027-production .zo-variation-native th,.zo-web-2027-production .zo-variation-native td{border:1px solid #DFD7CA;min-width:2.4em;padding:.65em .8em;text-align:center;vertical-align:middle;font-weight:400;white-space:nowrap;background:transparent}
.zo-web-2027-production .zo-variation-native .trend{color:#BF4240}
.zo-web-2027-production .zo-variation-native math{font-size:1em}
.zo-web-2027-production .zo-variation-native .excluded{border-left:3px double #766F66;border-right:3px double #766F66}
.zo-web-2027-production .zo-variation-native .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.zo-web-2027-production .zo-figure-scroll:focus-visible{outline:2px solid #3E3A35;outline-offset:3px}
