/* Approved Claude layout, retaining the existing hero and shared footer. */
.automation-proposal .page-section{padding-top:88px;padding-bottom:88px}
.automation-proposal .automation-map,.automation-proposal .automation-build{background:#f3f6f1;grid-template-columns:.9fr 1.1fr;gap:7%}
.automation-proposal main .page-section h2{font-size:clamp(38px,3.5vw,56px);line-height:1.1;text-align:left;text-wrap:pretty}
.automation-proposal main .page-section h2 em,.automation-proposal .build-intro h2 em{color:#318fce!important}
.automation-proposal .map-intro>p:not(.eyebrow){margin-bottom:0}
.automation-proposal .process-blueprint{padding:0;background:transparent;min-width:0}
.automation-proposal .process-blueprint dl{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.automation-proposal .process-blueprint dl>div{padding:28px;background:#fff;border:0;border-radius:18px;box-shadow:0 3px 0 #17354108,0 12px 22px #17354104}
.map-number{display:grid;place-items:center;width:42px;height:42px;margin-bottom:24px;border-radius:12px;background:#dfedf8;color:#267daf;font:600 15px/1 General,sans-serif;letter-spacing:0}
.process-blueprint dl>div:nth-child(n+3) .map-number{background:#e6efda;color:#487336}
.automation-proposal .process-blueprint dt{font-size:24px;line-height:1.2}
.automation-proposal .process-blueprint dd{margin-top:12px}
.automation-proposal .automation-mix{background:#e7eee6}
.automation-proposal .section-intro{align-items:center}
.automation-proposal .role-columns{gap:24px}
.automation-proposal .role-columns article{display:block;border:0;border-radius:18px;padding:30px;background:#0b202a;color:#f5f7f4;min-width:0}
.automation-proposal .role-columns article:nth-child(2){background:#f5eedc;color:#173541}
.automation-proposal .role-columns article:nth-child(3){background:#e1efd4;color:#173541}
.automation-proposal .role-columns article:first-child p{color:#c3d4dc}
.automation-proposal .role-columns article p{color:#49616d}
.automation-proposal .role-mark{margin-bottom:26px;border:0;border-radius:15px}
.automation-proposal .role-columns h3{max-width:none}
.automation-proposal .build-steps li,.automation-proposal .build-steps li:first-child{border-top:1px solid #c7d3cf;padding:26px 0}
.automation-proposal .build-steps li:last-child{border-bottom:1px solid #c7d3cf}
.automation-proposal .build-steps li>span{color:#318fce;font-size:34px;flex-basis:42px}
.automation-proposal .hosting-note{border:0;background:white;border-radius:18px;padding:32px;align-items:center;margin-top:8px;gap:32px;grid-template-columns:1fr 1.2fr}
.automation-proposal .hosting-note .eyebrow{margin-bottom:12px}
.automation-proposal .hosting-note h3{margin:0}
.hosting-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.hosting-options>div{border:1px solid #e0e6e3;border-radius:12px;padding:20px;min-width:0}
.hosting-options h4{font:500 21px/1.2 Outfit,sans-serif;margin:0 0 10px}
.automation-proposal main .hosting-options p{font-size:16px;line-height:1.5}
@media(max-width:1050px){.automation-proposal .process-blueprint dl>div{padding:22px}.automation-proposal .role-columns{gap:16px}.automation-proposal .role-columns article{padding:24px}.automation-proposal .hosting-note{grid-template-columns:1fr;gap:24px}}
@media(max-width:850px){.automation-proposal .automation-map,.automation-proposal .automation-build{grid-template-columns:1fr;gap:34px}.automation-proposal .role-columns{grid-template-columns:1fr;gap:18px}.automation-proposal .role-columns article{display:grid;grid-template-columns:66px 1fr;gap:0 22px}.automation-proposal .role-mark{grid-row:1/3;margin:0}.automation-proposal .role-columns p{grid-column:2}.automation-proposal .section-intro{gap:24px}.automation-proposal .page-section{padding-top:64px;padding-bottom:64px}}
@media(max-width:520px){.automation-proposal .process-blueprint dl{grid-template-columns:1fr;gap:16px}.automation-proposal .process-blueprint dl>div{padding:24px}.map-number{margin-bottom:18px}.automation-proposal .role-columns article{display:block;padding:26px}.automation-proposal .role-mark{margin-bottom:22px}.automation-proposal .hosting-note{padding:24px}.hosting-options{grid-template-columns:1fr}.automation-proposal .page-section{padding-top:56px;padding-bottom:56px}.automation-proposal main .page-section h2{font-size:38px}}

/* Revised Claude reference: an open process list instead of four cards. */
.automation-proposal .process-blueprint dl{display:block}
.automation-proposal .process-blueprint dl>div{position:relative;background:transparent;box-shadow:none;border-radius:0;border:0;border-bottom:1px solid #c7d3cf;padding:24px 0 24px 62px}
.automation-proposal .process-blueprint dl>div:first-child{padding-top:0}
.automation-proposal .process-blueprint .map-number{position:absolute;left:0;top:29px;display:block;width:auto;height:auto;margin:0;background:none;color:#318fce;font:500 17px/1.2 General,sans-serif}
.automation-proposal .process-blueprint dl>div:first-child .map-number{top:5px}
.automation-proposal .process-blueprint dd{margin-top:9px}
@media(max-width:520px){.automation-proposal .process-blueprint dl>div{padding-left:44px}.automation-proposal .process-blueprint dt{font-size:23px}}

.automation-proposal .process-blueprint dl>div:nth-child(n) .map-number{background:transparent;color:#318fce}
