.rail{overscroll-behavior:contain;overflow-y:auto}.rail nav .railSection:first-child{border-top:0;margin-top:0;padding-top:0}@media (max-width:780px){.shell{min-height:100dvh;display:block}.rail nav.desktopBusinessNavigation,.railFoot,section[aria-label="Page purpose and next step"]{display:none!important}}
@media (max-width:780px){.shell>.min-w-0,.canvas,.opportunityWorkspace,.supplierWorkspace,.tradingDesk{min-width:0;max-width:100%}.canvas{overflow-x:clip}.masthead>*,.sectionHead>*,.change>*,.consequence>*,.decisionFacts>*{min-width:0}.masthead .sessionChip{white-space:normal;max-width:100%}.briefActions{align-items:stretch;width:100%}.briefActions>a,.briefActions>button{max-width:100%;min-height:44px}.changes{padding:16px}.change{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.change>span,.change>strong,.change>button,.change>.decisionFacts,.change>.consequence,.change>.briefActions{grid-column:1/-1}.change>button{justify-self:start;min-height:44px;padding-block:8px}.change>strong small{margin-top:4px;display:block}.decisionFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.change strong,.change small,.decisionFacts strong,.consequence p,pre{overflow-wrap:anywhere}pre{max-width:100%;overflow-x:auto}}@media (max-width:460px){.decisionFacts{grid-template-columns:1fr}}
