/* Procurement journey: use the site's existing type, green accent and surfaces. */
.craft-site .utility-home-hero h1{font-size:clamp(2.35rem,4.3vw,4.5rem);line-height:1.16;letter-spacing:-.045em;max-width:12em}
.hero-business-contact{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;font-size:.9rem;color:#47564e;margin:18px 0}
.hero-business-contact a,.consultation-direct a{font-weight:650;color:#183e2b;text-underline-offset:4px}
.craft-site .hero-help-link{margin-top:20px}
.craft-site #lead.buyer-lead{margin-top:36px;margin-bottom:40px;padding:clamp(24px,3vw,44px);background:#f0f3ed;border:1px solid #d5dfd1;border-radius:20px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;align-items:start;scroll-margin-top:110px}
.craft-site #lead h2{font-size:clamp(1.7rem,2.5vw,2.4rem);line-height:1.25;margin:12px 0 16px}
.craft-site #lead form,.craft-site #supplier-lead form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}
.craft-site [data-inquiry-form] label{display:flex;flex-direction:column;gap:7px;font-size:.9rem;min-width:0}
.craft-site [data-inquiry-form] input,.craft-site [data-inquiry-form] select,.craft-site [data-inquiry-form] textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:46px;padding:11px 12px;border:1px solid #bdcdbf;border-radius:8px;background:#fff;color:#16291e;font:inherit}
.craft-site [data-inquiry-form] input:focus-visible,.craft-site [data-inquiry-form] select:focus-visible,.craft-site [data-inquiry-form] textarea:focus-visible{outline:3px solid #6f986f;outline-offset:2px}
.craft-site [data-inquiry-form] .consent-field{display:flex;flex-direction:row;align-items:flex-start;gap:8px;flex-wrap:wrap;font-size:.8rem;line-height:1.6}
.craft-site [data-inquiry-form] .consent-field input{width:18px;min-height:18px;margin-top:3px;flex:0 0 18px}
.craft-site [data-inquiry-form] :is(.consent-field,.inquiry-next-steps,.form-status,.buyer-notes,.consultation-optional,button,.supplier-inquiry-scope){grid-column:1/-1}
.craft-site [data-inquiry-form] .form-status:empty{display:none}
.craft-site [data-inquiry-form] .form-status{overflow-wrap:anywhere;font-size:.9rem;line-height:1.6}
.craft-site [data-inquiry-form] button:disabled{opacity:.65;cursor:default}
.consultation-optional{border-top:1px solid #cdd9ce;padding-top:12px;min-width:0}
.consultation-optional summary{cursor:pointer;font-size:.88rem;font-weight:600;padding:5px 0;color:#385940}
.consultation-optional>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px 0}
.consultation-direct{display:flex;flex-direction:column;gap:10px;margin:24px 0;font-size:.9rem}
.consultation-direct>a:first-of-type{font-size:1.35rem}
.craft-site .inquiry-next-steps{font-size:.85rem;margin:0;line-height:1.6;color:#465b4c}
.procurement-service-guide{margin-top:30px;border-top:1px solid #dce3da;padding-top:26px}
.procurement-service-guide h3{font-size:1.1rem;margin-bottom:10px}.procurement-service-guide p{line-height:1.8;color:#425448}
.procurement-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.procurement-service-grid article{min-width:0}
.acquisition-report{margin:24px 0}.acquisition-report .workspace-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0}.acquisition-report .workspace-metrics>div{padding:16px;border:1px solid #d5dfd9;border-radius:12px;display:grid;gap:8px}.acquisition-report strong{font-size:1.8rem}.acquisition-report small{font-size:.75rem}.acquisition-table-scroll{max-width:100%;max-height:520px;overflow:auto}.acquisition-report table{width:100%;border-collapse:collapse;font-size:.85rem}.acquisition-report th,.acquisition-report td{padding:12px;text-align:left;border-bottom:1px solid #dce3df;overflow-wrap:anywhere}.acquisition-report caption{text-align:left;padding:12px;color:#526557}.acquisition-report [aria-current=page]{font-weight:700;text-decoration:underline}.acquisition-report thead{position:sticky;top:0;background:var(--workspace-surface,#fff)}
@media(max-width:800px){.craft-site #lead.buyer-lead{grid-template-columns:1fr;gap:24px}.procurement-service-grid{grid-template-columns:1fr;gap:12px}.hero-business-contact{font-size:.85rem}.craft-site .utility-home-hero h1{font-size:clamp(2.1rem,7.8vw,3.4rem)}}
@media(max-width:480px){.craft-site #lead form,.craft-site #supplier-lead form,.consultation-optional>div{grid-template-columns:1fr}.craft-site #lead.buyer-lead{padding:22px 18px;border-radius:14px}.craft-site [data-inquiry-form] input,.craft-site [data-inquiry-form] select,.craft-site [data-inquiry-form] textarea{font-size:16px}.acquisition-report .insight-top{flex-wrap:wrap}.acquisition-report td{min-width:90px}}
@media(prefers-reduced-motion:reduce){.craft-site [data-inquiry-form] *{scroll-behavior:auto;transition:none}}
.craft-site #lead.buyer-lead>div{grid-column:1;grid-row:auto}
.craft-site #lead.buyer-lead>form{grid-column:2;grid-row:1 / span 6}
@media(max-width:800px){.craft-site #lead.buyer-lead>div,.craft-site #lead.buyer-lead>form{grid-column:1 / -1;grid-row:auto}}

.consultation-budget>summary{cursor:pointer;font-weight:650;padding:6px 0}.consultation-budget[open]>summary{margin-bottom:20px}
@media(max-width:800px){.craft-site #lead.buyer-lead{gap:18px}.consultation-direct{flex-direction:row;flex-wrap:wrap;gap:6px 14px;margin:14px 0}.consultation-direct>span{flex-basis:100%}.consultation-direct>a:first-of-type{font-size:1.1rem}}
