/* Full-width supply panorama: retain the five foreground products and move text out of the crop. */
#main #supply-experience.ce-supply-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,32%);grid-template-areas:"copy scope" "image image" "industries industries";width:100%;max-width:none;margin-inline:0;padding:0}
#main #supply-experience .ce-supply-scene{display:contents;max-width:none;margin:0}
#main #supply-experience .ce-supply-copy{grid-area:copy;position:static;inset:auto;min-width:0;width:auto;padding:14px 24px 12px;text-align:left;background:none}
#main #supply-experience h2{font-size:46px;line-height:1.05}
#main #supply-experience h2 span{display:inline}
#main #supply-experience .ce-supply-copy p{font-size:18px;line-height:25px;margin:8px 0 0;max-width:none}
#main #supply-experience .ce-supply-image{grid-area:image;width:100%;max-width:none;height:auto;aspect-ratio:5.8 / 1;object-fit:cover;object-position:center 70%;margin:0}
#main #supply-experience .ce-supply-scope{grid-area:scope;align-self:center;min-width:0;max-width:none;margin:0;padding:14px 24px;text-align:left}
#main #supply-experience .ce-supply-scope p{font-size:16px;line-height:22px}
#main #supply-experience .ce-supply-scope a{font-size:16px;line-height:24px;min-height:30px;margin-top:4px;padding:3px 0}
#main #supply-experience .ce-supply-industries{grid-area:industries;width:100%;max-width:none;margin:0;padding:10px 16px;grid-template-columns:1fr 1fr 1fr 1.65fr 1fr;row-gap:0}
#main #supply-experience .ce-supply-industries li{grid-column:auto;font-size:18px;line-height:1.2;padding:0 10px}
#main #supply-experience .ce-supply-industries li:nth-child(n){grid-column:auto}
#main #supply-experience .ce-supply-industries li:nth-child(n+2){border-left:1px solid #a3b4bd}
@media(max-width:1100px){
 #main #supply-experience.ce-supply-banner{grid-template-columns:1fr;grid-template-areas:"copy" "image" "industries" "scope"}
 #main #supply-experience .ce-supply-copy{padding:14px 20px;text-align:center}
 #main #supply-experience .ce-supply-scope{display:flex;align-items:center;gap:20px;padding:12px 24px}
 #main #supply-experience .ce-supply-scope p{flex:1}
 #main #supply-experience .ce-supply-scope a{flex:none;margin:0}
}
@media(max-width:900px){
 #main #supply-experience h2{font-size:34px}
 #main #supply-experience .ce-supply-copy p{font-size:16px;line-height:22px}
 #main #supply-experience .ce-supply-image{aspect-ratio:4 / 1}
 #main #supply-experience .ce-supply-industries li{font-size:16px;white-space:normal;padding:0 7px}
}
@media(max-width:600px){
 #main #supply-experience .ce-supply-image{aspect-ratio:3 / 1}
 #main #supply-experience .ce-supply-copy{padding:14px 16px}
 #main #supply-experience .ce-supply-scope{display:block;padding:12px 16px;text-align:center}
 #main #supply-experience .ce-supply-scope a{min-height:44px;margin-top:4px;padding:10px 0}
 #main #supply-experience .ce-supply-industries{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:8px;padding:10px 8px}
 #main #supply-experience .ce-supply-industries li{font-size:16px;line-height:1.25;padding:0 5px}
 #main #supply-experience .ce-supply-industries li:nth-child(n){grid-column:span 2}
 #main #supply-experience .ce-supply-industries li:nth-child(4){grid-column:span 4;border-left:0}
 #main #supply-experience .ce-supply-industries li:nth-child(5){grid-column:span 2}
}
@media(max-width:360px){#main #supply-experience h2{font-size:28px}#main #supply-experience .ce-supply-industries li{font-size:14px;line-height:20px;letter-spacing:0;padding:0 2px}}

/* Approved inset refinement: warm margins around the existing five-industry panorama. */
#main #supply-experience.ce-supply-banner{box-sizing:border-box;padding-inline:max(5%,calc((100% - 1440px)/2));background-color:#f5f0eb}
@media(max-width:800px){
 #main #supply-experience .ce-supply-industries{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.2fr);row-gap:8px}
 #main #supply-experience .ce-supply-industries li:nth-child(n){grid-column:auto}
 #main #supply-experience .ce-supply-industries li:nth-child(4){grid-column:span 2;border-left:0}
 #main #supply-experience .ce-supply-industries li:nth-child(5){grid-column:auto}
}
@media(max-width:600px){#main #supply-experience.ce-supply-banner{padding-inline:12px}}
@media(max-width:360px){#main #supply-experience.ce-supply-banner{padding-inline:10px}}
