/* Isolated, unpublished supply-experience candidate. Existing font tokens retained. */
#main #supply-experience.ce-supply-banner{padding:0;color:var(--ce-ink);background:#f5f0eb;scroll-margin-top:90px;overflow:clip}
#main #supply-experience .ce-supply-scope{max-width:1390px;margin-inline:auto;padding:22px 40px 20px;text-align:center}
#main #supply-experience .ce-supply-scope p{margin:0;font-size:var(--ce-type-body);line-height:var(--ce-type-leading)}
#main #supply-experience .ce-supply-scope a{display:inline-block;margin-top:7px;min-height:30px;padding:3px 0;font-size:17px;line-height:24px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;color:var(--ce-ink)}
#main #supply-experience a:focus-visible{outline:2px solid var(--ce-copper);outline-offset:5px}
#main #supply-experience .ce-supply-scene{position:relative}
#main #supply-experience .ce-supply-image{display:block;width:100%;max-width:none;height:auto;margin:0;aspect-ratio:1983 / 793;object-fit:contain}
#main #supply-experience .ce-supply-copy{position:absolute;top:0;left:0;width:100%;padding:clamp(20px,2.05vw,46px) 24px 0;text-align:center;z-index:1}
#main #supply-experience h2{font-family:var(--ce-font-display);font-size:clamp(44px,4.4vw,88px);font-weight:500;line-height:1.01;letter-spacing:-.015em;color:var(--ce-ink);margin:0}
#main #supply-experience h2 span{display:block}
#main #supply-experience .ce-supply-copy p{font-family:var(--ce-font-body);font-size:clamp(18px,1.55vw,28px);line-height:1.35;font-style:italic;margin:12px 0 0;color:var(--ce-ink)}
#main #supply-experience .ce-supply-industries{display:grid;grid-template-columns:1fr 1fr 1fr 1.65fr 1fr;align-items:center;list-style:none;margin:0;padding:17px 3.5%;background:var(--ce-steel);color:#fff;border-top:1px solid #a3b4bd;gap:0}
#main #supply-experience .ce-supply-industries li{min-width:0;margin:0;padding:0 14px;text-align:center;font-family:var(--ce-font-display);font-size:clamp(21px,1.9vw,35px);font-weight:500;line-height:1.15;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}
#main #supply-experience .ce-supply-industries li+li{border-left:1px solid #a3b4bd}
@media(max-width:900px){
 #main #supply-experience .ce-supply-copy{position:relative;padding:28px 24px 0;background:linear-gradient(#f5f0eb,#f1e9e2)}
 #main #supply-experience h2{font-size:clamp(35px,5.7vw,50px);line-height:1.04}
 #main #supply-experience .ce-supply-copy p{font-size:20px;line-height:1.4;margin-top:14px;max-width:600px;margin-inline:auto}
 #main #supply-experience .ce-supply-image{margin-top:-1px}
 #main #supply-experience .ce-supply-industries{padding:16px 16px;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:16px}
 #main #supply-experience .ce-supply-industries li{grid-column:span 2;font-size:23px;padding-inline:10px}
 #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:500px){
 #main #supply-experience .ce-supply-scope{padding:23px 24px 19px}
 #main #supply-experience .ce-supply-scope a{min-height:44px;padding-block:10px;margin-top:4px}
 #main #supply-experience .ce-supply-copy{padding:25px 18px 5px}
 #main #supply-experience h2{font-size:clamp(30px,8.2vw,40px);line-height:1.08;letter-spacing:-.02em}
 #main #supply-experience .ce-supply-copy p{font-size:18px;line-height:1.45;max-width:340px;margin-top:12px}
 #main #supply-experience .ce-supply-industries{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 12px;row-gap:15px}
 #main #supply-experience .ce-supply-industries li{grid-column:auto;font-size:22px;line-height:1.15;white-space:normal}
 #main #supply-experience .ce-supply-industries li:nth-child(3){border-left:0}
 #main #supply-experience .ce-supply-industries li:nth-child(4){grid-column:auto;border-left:1px solid #a3b4bd}
 #main #supply-experience .ce-supply-industries li:nth-child(5){grid-column:1 / -1;border-left:0}
}
@media(max-width:360px){
 #main #supply-experience .ce-supply-industries li:nth-child(n+3){grid-column:1 / -1;border-left:0}
}
@media(max-width:360px){#main #supply-experience .ce-supply-industries li{font-size:20px}}
/* The existing system suppresses text decoration, so retain a visible link cue. */
#main #supply-experience .ce-supply-scope a{border-bottom:1px solid currentColor}
