/* C08 only: two confirmed tasks at one anonymous logistics complex. */
.metal-projects{padding-block:clamp(46px,6vw,84px);scroll-margin-top:96px}
.metal-projects-heading{align-items:end;margin-bottom:38px}
.metal-projects-heading .support-kicker{margin-bottom:18px}
.metal-projects-heading>p{max-width:370px}
.metal-project{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:32px clamp(32px,5vw,72px);align-items:center;scroll-margin-top:110px}
.metal-project+.metal-project{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);margin-top:48px;padding-top:48px;border-top:1px solid #c8ced3}
.metal-projects .metal-project h3{font-size:clamp(27px,2.8vw,40px);line-height:1.17;letter-spacing:-.035em;font-weight:500;margin:16px 0 27px}
.metal-project h3 span{color:#2458a6}
.metal-project-copy dl{margin:0}
.metal-project-copy dl>div+div{margin-top:22px}
.metal-project-copy dt{font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:.08em;color:#56616b;margin-bottom:8px}
.metal-project-copy dd{margin:0;max-width:510px;font-size:15px;line-height:1.75;color:#56616b}
.metal-project figure{margin:0;min-width:0}
.metal-project figure>a{display:block;position:relative;color:#fff;background:#e5e9ed}
.metal-project figure img{display:block;width:100%;height:auto}
.metal-project-photo img{aspect-ratio:4/3;object-fit:cover;object-position:center 70%}
.metal-project .metal-project-drawing>a{border:1px solid #c8ced3;padding:18px;background:#fff}
.metal-project-drawing img{aspect-ratio:62/53;object-fit:contain}
.metal-project-expand{position:absolute;right:14px;bottom:14px;width:44px;height:44px;display:grid;place-items:center;background:#1c1e20e6;border:1px solid #ffffff99;font-size:24px}
.metal-project figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 15px;font-size:11px;line-height:1.6;color:#56616b;padding-top:12px}
.metal-project-drawing>p{margin:8px 0 0;font-size:12px;line-height:1.6;color:#56616b}
.metal-project-delivery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 52px;margin-top:40px;padding-top:26px;border-top:1px solid #c8ced3}
.metal-project-delivery ol{display:flex;flex-wrap:wrap;gap:10px 0;list-style:none;padding:0;margin:0;font-size:18px;line-height:1.5}
.metal-project-delivery li:not(:last-child)::after{content:'→';padding-inline:14px;color:#56616b}
.metal-project-delivery>p{font-size:15px;line-height:1.7;color:#56616b;margin:0;max-width:540px}
.metal-project-delivery .text-link{grid-column:2;justify-self:start;margin:0}
.metal-projects a:focus-visible{outline:2px solid #a87543;outline-offset:5px}
@media(max-width:1024px){.metal-project-delivery ol{font-size:16px}.metal-project-delivery li:not(:last-child)::after{padding-inline:8px}}
@media(max-width:760px){.metal-projects{scroll-margin-top:76px}.metal-projects-heading{margin-bottom:28px}.metal-projects-heading>p{max-width:650px}.metal-project,.metal-project+.metal-project{grid-template-columns:1fr;gap:24px;scroll-margin-top:80px}.metal-project-ramp .metal-project-drawing{grid-row:1}.metal-project+.metal-project{margin-top:34px;padding-top:34px}.metal-projects .metal-project h3{font-size:clamp(26px,6.5vw,35px);margin:14px 0 22px}.metal-project-copy dd{max-width:none;font-size:15px}.metal-project-copy dl>div+div{margin-top:18px}.metal-project-delivery{grid-template-columns:1fr;gap:16px;margin-top:30px;padding-top:23px}.metal-project-delivery .text-link{grid-column:1}.metal-project-delivery ol{font-size:16px}.metal-project-drawing>a{padding:12px}}
