
.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"body side";gap:40px;align-items:start}.article-body{grid-area:body;min-width:0}.sidebar-wrap{grid-area:side;min-width:0}.sidebar{position:sticky;top:90px;max-height:calc(100vh - 105px);overflow-y:auto}.article-body h2{scroll-margin-top:95px;margin-block-start:2.8rem}.article-body h3{scroll-margin-top:95px;margin-block-start:1.7rem}.article-body p{max-width:78ch}.table-wrap{overflow-x:auto;max-width:100%;margin-block:1.4rem;border:1px solid #dce3ec;border-radius:12px}.table-wrap table{width:100%;min-width:720px;border-collapse:collapse;margin:0}.table-wrap th,.table-wrap td{padding:13px 14px;border-bottom:1px solid #e2e8f0;text-align:start;vertical-align:top;font-size:.92rem}.table-wrap th{background:#f8fafc}.table-wrap th[scope=row]{background:transparent;font-weight:600}.selection-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.selection-flow>div{padding:18px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.selection-flow h3{margin:12px 0 8px;font-size:1.05rem}.selection-flow p{font-size:.95rem;margin:0}.step-number{display:inline-grid;place-items:center;min-width:32px;min-height:32px;border-radius:50%;background:#172033;color:white;font-weight:700}.bpm-figure{margin:26px 0;padding:18px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.bpm-figure img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain}.bpm-figure figcaption{font-size:.92rem;color:#475569;margin-top:10px}.figure-legend{display:flex;flex-wrap:wrap;gap:20px;font-size:.95rem}.figure-legend span{display:flex;gap:8px;align-items:center}.line-key{display:inline-block;width:30px;height:0;border-top:3px solid currentColor}.line-key.dashed{border-top-style:dashed}.source-cite{white-space:normal;font-size:.76em;vertical-align:super;margin-inline-start:.2em}.source-list li{margin:12px 0;font-size:.92rem;overflow-wrap:anywhere}.source-note{display:block;color:#64748b;font-size:.88em;margin-top:2px}.hero-deck{max-width:76ch}.byline strong{display:inline}.byline{font-size:.92rem;max-width:80ch;color:#475569}.related-panel{display:grid;gap:12px}.related-panel h2{font-size:1rem;margin:22px 0 0}.hf-final-share input{max-width:100%;box-sizing:border-box}.mobile-toc{display:none}.header-search{font-weight:600}.article-body ul,.article-body ol{padding-inline-start:1.5em}.article-body :focus-visible,.header-inner :focus-visible{outline:3px solid #172033;outline-offset:3px}.source-list li:target{background:#fff7ed}.hf-languages nav{max-height:60vh;overflow-y:auto}.hf-product-cta{margin-block:2.5rem}.hf-product-cta .hf-product-cta-title{margin-block-start:0}.bpm-footnote{font-size:.88rem;color:#475569}.toc-list a{font-size:.88rem}.hero{padding-block-end:8px}.source-list{padding-inline-start:1.6em}
@media(max-width:1023px){.reading-layout{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.selection-flow{grid-template-columns:1fr}.selection-flow>div{display:block}.header-inner{flex-wrap:wrap}}
@media(max-width:899px){.reading-layout{display:block}.sidebar-wrap{display:none}.mobile-toc{display:block;margin:18px 0;padding:16px;border:1px solid #e2e8f0;border-radius:12px}.mobile-toc nav{margin-top:12px}.bpm-figure{padding:10px}.article-body h2{font-size:1.65rem}.header-inner{gap:12px}.header-search{display:inline-block}.table-wrap th,.table-wrap td{font-size:.9rem}.figure-legend{font-size:.88rem;gap:12px}}
@media(max-width:380px){.brand-logo{width:148px!important;height:auto!important}.hf-production-tools{margin-inline-start:auto}.article-body h2{font-size:1.48rem}.header-nav.header-optional{display:flex}.header-nav{font-size:.84rem;gap:14px}.container{padding-inline:16px}}
