/* A single compact project story links factory capabilities to a buyer outcome. */
.home-edited .factory-case{background:#293c34;color:#fcfcf9}
.home-edited .factory-case-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,6vw,86px);padding-top:42px;padding-bottom:42px}
.factory-case .eyebrow{color:#c7d3c6;font-size:9px;margin-bottom:16px}
.factory-case h2{font-size:clamp(29px,3.1vw,42px);line-height:1.12;max-width:420px}
.factory-case .case-context{max-width:300px;font-size:13px;line-height:1.75;color:#d9e1d6;margin:20px 0 23px}
.factory-case .text-link{color:#fcfcf9;font-size:12px}
.factory-case-story{display:grid;gap:18px;align-content:center}
.factory-case-story>div{border-top:1px solid #64776a;padding-top:14px}
.factory-case-story h3{font:600 10px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;color:#d9e1d6}
.factory-case-story p{font-size:13px;line-height:1.75;margin:0;max-width:590px}
#retail-program{scroll-margin-top:28px}
@media(max-width:760px){.home-edited .factory-case-layout{grid-template-columns:1fr;gap:26px;padding-top:32px;padding-bottom:32px}.factory-case h2{font-size:32px}.factory-case .case-context{max-width:none;margin:16px 0}.factory-case-story{gap:18px}}
