.reading-layout{display:block}.article-body{max-width:850px;min-width:0}.frozen-source h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.35;overflow-wrap:anywhere}.frozen-source .table-scroll,.frozen-source .table-wrap,.frozen-source .comparison-table{max-width:100%;overflow-x:auto;margin:1.5rem 0}.frozen-source table{width:100%;min-width:680px;border-collapse:collapse}.frozen-source th,.frozen-source td{padding:.85rem;text-align:left;vertical-align:top;border-bottom:1px solid #dce2e8}.frozen-source a,.related-panel a{overflow-wrap:anywhere}.table-scroll:focus-visible,.table-wrap:focus-visible,.comparison-table:focus-visible,a:focus-visible{outline:3px solid #ed6c25;outline-offset:3px}.hf-product-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem}.source-chart img{display:block;width:100%;height:auto}.source-chart figcaption{font-size:.9rem;color:#46515c}@media(min-width:1024px){.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 228px;gap:52px}.mobile-toc{display:none}.sidebar-wrap{display:block}}@media(max-width:1023px){.mobile-toc{display:block}.sidebar-wrap{display:none}}

/* Native mobile ToC focus navigation must not race smooth focus scrolling. */
@media(max-width:1023px){html:has(.mobile-toc:focus-within){scroll-behavior:auto}}
