.contractor-automation h2{max-width:850px}
.automation-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:start;margin-top:36px}
.automation-list{grid-column:2;grid-row:1;list-style:none;margin:0;padding:0}
.automation-list li{display:flex;align-items:flex-start;gap:16px;padding:17px 0;border-bottom:1px solid #dedad1}
.automation-list li:first-child{padding-top:0}
.automation-list li:last-child{border-bottom:0}
.automation-icon{display:flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;border-radius:12px;background:#0b1736;color:#e5c57e;box-shadow:inset 0 0 0 1px #345476}
.craft-page .automation-list h3{font-size:1.08rem;line-height:1.4;margin:0 0 4px;letter-spacing:-.01em}
.craft-page .automation-list p{font-size:.96rem;line-height:1.55;margin:0;color:#566070}
.craft-page .automation-layout .craft-image{grid-column:1;grid-row:1;width:100%;max-width:none;margin:0;position:sticky;top:24px}
.automation-outcome{padding:32px 36px;margin-top:42px;border-radius:18px;background:#0b1736;color:#e3e7ef}
.craft-page .automation-outcome h2{color:#ead19b;font-size:clamp(1.4rem,2.6vw,2rem);margin:0 0 14px;max-width:none}
.automation-outcome p{margin:10px 0 0}
.automation-outcome strong{color:#fff}
.contractor-trades{padding-top:28px}
.contractor-trades p{margin:0;color:#566070;max-width:85ch}
@media(max-width:900px){.automation-layout{gap:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.automation-list li{gap:12px}}
@media(max-width:760px){.automation-layout{display:flex;flex-direction:column;gap:28px;margin-top:26px}.automation-list{width:100%}.craft-page .automation-layout .craft-image{position:static;max-width:500px;align-self:center}.automation-list li{padding:16px 0}.automation-icon{flex-basis:40px;width:40px;height:40px;border-radius:10px}.automation-icon svg{width:23px;height:23px}.automation-outcome{padding:25px 22px;margin-top:30px}.contractor-trades{padding-top:24px}}
