.gr-buyer{background:#101719;color:#f6f7f5;border-top:1px solid #354044;border-bottom:1px solid #354044}
.gr-buyer .gr-buyer-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:end;margin-bottom:38px}
.gr-buyer h2{color:#fff;margin:14px 0 0;font-size:clamp(36px,4vw,58px);line-height:1.08;max-width:730px}
.gr-buyer .eyebrow,.gr-buyer-number{color:#f49a60;letter-spacing:.15em;font-size:12px;font-weight:700}
.gr-buyer p{color:#c5ced1;line-height:1.7;margin:12px 0 0}
.gr-buyer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.gr-buyer-grid article{padding:28px;background:#192225;border:1px solid #354044;border-top:3px solid #db6021;display:flex;flex-direction:column}
.gr-buyer h3{color:#fff;font-size:25px;line-height:1.2;margin:20px 0 0}
.gr-buyer-note{display:block;color:#e5e9ea;font-size:13px;border-top:1px solid #354044;padding-top:18px;margin-top:24px}
.gr-buyer-action{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:32px;padding-top:30px;border-top:1px solid #354044}
.gr-buyer-action h3{margin:0}.gr-buyer-action .button{white-space:nowrap;background:#f49a60;color:#101719;border-color:#f49a60}.gr-buyer-action .button:hover{background:#ffb989}
.gr-colour-light .gr-buyer{background:#e8eeed;color:#202c34;border-color:#d4dddc}.gr-colour-light .gr-buyer h2,.gr-colour-light .gr-buyer h3{color:#202c34}.gr-colour-light .gr-buyer p{color:#46585f}.gr-colour-light .gr-buyer .eyebrow,.gr-colour-light .gr-buyer-number{color:#aa400c}.gr-colour-light .gr-buyer-grid article{background:#fff;border-color:#d4dddc;border-top-color:#c34b12}.gr-colour-light .gr-buyer-note{color:#33474f;border-color:#d4dddc}.gr-colour-light .gr-buyer-action{border-color:#c6d1d0}.gr-colour-light .gr-buyer-action .button{background:#b8440e;color:#fff;border-color:#b8440e}
@media(max-width:760px){.gr-buyer .gr-buyer-heading{grid-template-columns:1fr;gap:16px}.gr-buyer-grid{grid-template-columns:1fr}.gr-buyer-grid article{padding:24px}.gr-buyer-action{align-items:flex-start;flex-direction:column}.gr-buyer-action .button{white-space:normal}.gr-buyer h2 br{display:none}}

/* Generated illustrative HDD worksite; the original image remains unaltered. */
body .gr-buyer,body.gr-colour-light .gr-buyer{background-color:#172329;background-image:linear-gradient(105deg,rgba(12,24,29,.87),rgba(12,24,29,.62) 55%,rgba(12,24,29,.43)),url('assets/hdd-buyer-worksite-20261103.png');background-size:cover;background-position:center 45%;background-repeat:no-repeat;border-color:#35474d}
body .gr-buyer .gr-buyer-heading h2,body.gr-colour-light .gr-buyer .gr-buyer-heading h2,body .gr-buyer .gr-buyer-action h3,body.gr-colour-light .gr-buyer .gr-buyer-action h3{color:#fff}
body .gr-buyer .gr-buyer-heading p,body.gr-colour-light .gr-buyer .gr-buyer-heading p,body .gr-buyer .gr-buyer-action p,body.gr-colour-light .gr-buyer .gr-buyer-action p{color:#edf2f3}
body .gr-buyer .gr-buyer-heading .eyebrow,body.gr-colour-light .gr-buyer .gr-buyer-heading .eyebrow{color:#ffb580}
body .gr-buyer .gr-buyer-action,body.gr-colour-light .gr-buyer .gr-buyer-action{border-color:rgba(255,255,255,.3)}
body:not(.gr-colour-light) .gr-buyer-grid article{background:rgba(20,31,35,.94)}
body.gr-colour-light .gr-buyer-grid article{background:#fff;box-shadow:0 8px 28px #0002}
@media(max-width:760px){body .gr-buyer,body.gr-colour-light .gr-buyer{background-position:65% center;background-image:linear-gradient(rgba(12,24,29,.78),rgba(12,24,29,.85)),url('assets/hdd-buyer-worksite-20261103.png')}}
