/* Focused purchase pages; reuse GPU WORLD's established forest, cream and lime palette. */
.gpl-regional-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 27px;padding:23px 0;border-bottom:1px solid #d6e0ce;font-size:13px}.gpl-regional-links>span{color:#53665a}.gpl-regional-links a{font-weight:650;color:#365b30}.gpl-regional-links a:hover{text-decoration:underline}
.gw-procurement-landing{--gpl-line:#d7e1cf;--gpl-soft:#edf2e7}.gw-procurement-landing .gpl-hero{background:var(--gw-forest);padding:54px 0 50px}.gpl-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:46px}.gw-procurement-landing .gpl-hero h1{font-size:clamp(43px,4.6vw,68px);line-height:1.04;color:#f5f8ef;max-width:650px;margin:0 0 23px;white-space:pre-line}.gw-procurement-landing .gpl-eyebrow{font-size:10px;letter-spacing:.11em;font-weight:700;color:#4e6b43;margin:0 0 16px;text-transform:uppercase}.gw-procurement-landing .gpl-hero .gpl-eyebrow{color:var(--gw-lime)}.gw-procurement-landing .gpl-lead{font-size:18px;line-height:1.6;color:#d2deca;max-width:600px}.gw-procurement-landing .gpl-region-note{font-size:13px;line-height:1.7;color:#b6c7af;margin-top:16px}.gpl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 20px;margin-top:26px}.gpl-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;min-height:50px;line-height:1.4;font-size:13px;font-weight:700;border-radius:5px}.gw-procurement-landing .gpl-primary{background:var(--gw-lime);color:#142b1b}.gpl-primary:hover{background:#cdf791}.gw-procurement-landing .gpl-call{color:#385e32;font-size:13px;font-weight:600}.gw-procurement-landing .gpl-hero .gpl-call{color:#d5e6cb}.gpl-call:hover,.gpl-text-link:hover{text-decoration:underline}.gw-procurement-landing .gpl-quote-note{font-size:11px;line-height:1.7;color:#a9bfa1;margin-top:18px;max-width:540px}.gpl-region-switch{display:flex;gap:17px;margin-top:20px}.gpl-region-switch a{font-size:11px;color:#b8cbb0;padding:4px 0;border-bottom:1px solid transparent}.gpl-region-switch a[aria-current=page]{color:#d3f7b0;border-color:#b8f16b}.gpl-photo{margin:0;position:relative;aspect-ratio:4/3;border-radius:8px;overflow:hidden;border:1px solid #52664b;background:#253d2d}.gpl-photo img{width:100%;height:100%;display:block;object-fit:cover}.gpl-photo figcaption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,rgba(10,28,19,.9));color:#e3eddb;padding:45px 18px 17px;font-size:10px;line-height:1.6}.gpl-jump{background:#e7eedf;border-bottom:1px solid #d1ddc6}.gpl-jump .gw-wrap{display:flex;flex-wrap:wrap;gap:12px 28px;padding:18px 0}.gpl-jump a{font-size:12px;color:#365b30;font-weight:600}.gpl-jump a:hover{text-decoration:underline}.gw-procurement-landing .gpl-section{padding:74px 0;scroll-margin-top:115px}.gpl-soft{background:var(--gpl-soft)}.gpl-heading{max-width:850px;margin-bottom:32px}.gw-procurement-landing .gpl-heading h2{font-size:clamp(32px,3.4vw,48px);margin-bottom:20px}.gpl-heading>p:not(.gpl-eyebrow){font-size:15px;line-height:1.8;max-width:800px}.gpl-configuration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gpl-configuration-grid article,.gpl-fit-grid article{background:#fff;border:1px solid var(--gpl-line);padding:26px;border-radius:6px}.gw-procurement-landing .gpl-configuration-grid h3,.gw-procurement-landing .gpl-fit-grid h3{font-size:23px;line-height:1.18;margin-bottom:15px}.gpl-configuration-grid p,.gpl-fit-grid p{font-size:13px;line-height:1.8}.gw-procurement-landing .gpl-small-note{font-size:12px;line-height:1.85;max-width:1000px;margin-top:21px}.gpl-condition-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gpl-condition-grid article{padding:31px;background:#fff;border:1px solid var(--gpl-line);border-radius:6px}.gw-procurement-landing .gpl-condition-grid h3{font-size:28px;margin:17px 0}.gpl-condition-grid p{font-size:14px;line-height:1.85}.gpl-text-link{display:inline-block;margin-top:21px;font-size:13px;font-weight:650;color:#385e32}.gpl-inspection-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.gw-procurement-landing .gpl-inspection-layout h2{font-size:43px;margin-bottom:22px}.gpl-inspection-layout>div>p{font-size:15px;line-height:1.85}.gpl-checklist{list-style:none;margin:0;padding:0}.gpl-checklist li{display:flex;gap:22px;border-top:1px solid var(--gpl-line);padding:23px 0}.gpl-checklist li:last-child{border-bottom:1px solid var(--gpl-line)}.gpl-checklist li>span{font-size:11px;color:#6a8755;padding-top:4px}.gw-procurement-landing .gpl-checklist h3{font-size:22px;margin-bottom:10px}.gpl-checklist p{font-size:13px;line-height:1.8}.gpl-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gpl-brief{display:grid;grid-template-columns:1.1fr 1fr;gap:65px}.gw-procurement-landing .gpl-brief h2{font-size:45px;margin-bottom:23px}.gpl-brief>div>p{font-size:15px;line-height:1.85}.gpl-brief aside{padding:30px;border-radius:6px;background:#e8efdf;border:1px solid #d3dfc6}.gw-procurement-landing .gpl-brief h3{font-size:25px;margin-bottom:18px}.gpl-brief ul{list-style:none;margin:0;padding:0}.gpl-brief li{padding:12px 0;border-top:1px solid #ceddc0;font-size:13px;line-height:1.7;color:var(--gw-muted)}.gpl-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.gw-procurement-landing .gpl-faq-layout h2{font-size:42px}.gpl-faqs{border-top:1px solid #cbd8c0}.gpl-faqs details{border-bottom:1px solid #cbd8c0}.gpl-faqs summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:21px 0;font-size:14px;font-weight:600;line-height:1.6}.gpl-faqs summary::-webkit-details-marker{display:none}.gpl-faqs summary>span{font-size:23px;font-weight:400;color:#5e7c48}.gpl-faqs details[open] summary>span{transform:rotate(45deg)}.gpl-faqs details p{font-size:13px;line-height:1.85;padding-bottom:22px;padding-right:25px}.gpl-related{display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center;padding-top:35px;margin-top:35px;border-top:1px solid #d0ddc5}.gpl-related p{font-size:13px}.gpl-related a{font-size:13px;font-weight:600;color:#385e32}
@media(max-width:1100px){.gpl-hero-grid{gap:28px}.gpl-inspection-layout,.gpl-brief{gap:40px}.gpl-configuration-grid article,.gpl-fit-grid article{padding:23px}.gpl-faq-layout{gap:40px}}
@media(max-width:850px){.gpl-hero-grid{grid-template-columns:1fr}.gpl-photo{max-width:650px;aspect-ratio:16/10;margin-top:4px}.gpl-hero-grid>div{max-width:750px}.gpl-configuration-grid{grid-template-columns:1fr}.gpl-inspection-layout{grid-template-columns:1fr;gap:32px}.gpl-brief{grid-template-columns:1fr;gap:30px}.gpl-fit-grid{grid-template-columns:1fr}.gpl-faq-layout{grid-template-columns:1fr;gap:30px}.gpl-inspection-layout>div{max-width:700px}}
@media(max-width:600px){.gw-procurement-landing .gpl-hero{padding:38px 0 35px}.gw-procurement-landing .gpl-hero h1{font-size:clamp(34px,10vw,44px);max-width:500px}.gw-procurement-landing .gpl-lead{font-size:16px;line-height:1.55}.gpl-hero-grid{gap:28px}.gpl-photo{aspect-ratio:4/3}.gpl-actions{gap:15px 19px;margin-top:23px}.gpl-button{padding:14px 17px;font-size:12px}.gw-procurement-landing .gpl-call{font-size:12px}.gpl-jump .gw-wrap{gap:10px 21px;padding:17px 0}.gpl-jump a{font-size:11px}.gw-procurement-landing .gpl-section{padding:53px 0}.gpl-heading{margin-bottom:26px}.gpl-heading>p:not(.gpl-eyebrow){font-size:14px}.gpl-condition-grid{grid-template-columns:1fr;gap:17px}.gpl-condition-grid article{padding:25px}.gpl-condition-grid p{font-size:13px}.gw-procurement-landing .gpl-inspection-layout h2,.gw-procurement-landing .gpl-brief h2,.gw-procurement-landing .gpl-faq-layout h2{font-size:36px}.gpl-inspection-layout>div>p,.gpl-brief>div>p{font-size:14px}.gpl-checklist li{gap:17px}.gpl-brief aside{padding:25px}.gpl-related{align-items:flex-start;flex-direction:column;gap:13px}.gpl-faqs details p{padding-right:0}}
