.category-procurement-hero{padding:58px 0;background:var(--bg)}.category-procurement-hero .category-landing-hero-grid{gap:44px}.category-procurement-hero h1{font-size:clamp(40px,4.5vw,64px)}.category-procurement-hero .category-landing-copy>p{max-width:580px;font-size:16px;line-height:1.75}.category-procurement-hero .category-landing-image img{aspect-ratio:1/.84;box-shadow:none}.category-procurement-evidence{background:var(--paper);border-bottom:1px solid var(--line)}.category-procurement-evidence-grid{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.5fr);gap:54px;align-items:center}.category-procurement-evidence-copy h2{max-width:380px;margin-bottom:22px;color:var(--green-dark);font-size:clamp(36px,3.3vw,48px);line-height:1.04}.category-procurement-evidence-copy .eyebrow{font-size:19px}.category-procurement-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;color:var(--green-dark);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--line)}.category-procurement-text-link:hover{text-decoration-color:currentColor}.category-procurement-details a:focus-visible,.category-procurement-evidence a:focus-visible,.category-procurement-faq a:focus-visible,.category-procurement-faq summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}.category-procurement-provenance{max-width:330px;margin:24px 0 0;font-size:11px;line-height:1.7}.category-procurement-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.category-procurement-sample{min-width:0;margin:0}.category-procurement-photo{position:relative;display:block;border:1px solid var(--line);background:#fff}.category-procurement-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.category-procurement-sample-number{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:32px;height:32px;background:var(--paper);color:var(--green-dark);font-family:Cormorant Garamond,Georgia,serif;font-size:21px}.category-procurement-sample figcaption{padding-top:16px}.category-procurement-sample figcaption>span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.category-procurement-sample figcaption>strong{display:block;color:var(--green-dark);font-family:Cormorant Garamond,Georgia,serif;font-size:25px;font-weight:600;line-height:1.2}.category-procurement-evidence-limit{grid-column:1/-1;margin:0;padding-top:16px;border-top:1px solid var(--line);font-size:12px;line-height:1.7}.category-procurement-products .section-title{max-width:800px}.category-procurement-details-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:68px;align-items:start}.category-procurement-details h2{max-width:580px;margin-bottom:20px;color:var(--green-dark)}.category-procurement-details-intro{max-width:620px}.category-procurement-specification{margin:30px 0 0;border-top:1px solid var(--line)}.category-procurement-specification>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.category-procurement-specification dt{color:var(--green-dark);font-size:13px;font-weight:700}.category-procurement-specification dd,.category-procurement-terms dd{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.category-procurement-terms{padding:30px;background:var(--green-dark);color:var(--paper)}.category-procurement-terms .eyebrow{margin-bottom:6px;color:#ded7bd;font-size:19px}.category-procurement-terms h3{margin:0 0 24px;font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:600;line-height:1.1;text-transform:none;letter-spacing:0}.category-procurement-terms dl{margin:0}.category-procurement-terms dl>div{padding:18px 0;border-top:1px solid #53604a}.category-procurement-terms dt{margin-bottom:6px;color:#e8e4d6;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.category-procurement-terms dd,.category-procurement-terms>p{color:#e8e4d6}.category-procurement-terms>p{margin:10px 0 24px;font-size:12px}.category-procurement-terms .btn{width:100%;padding:12px 16px;background:var(--paper);border-color:var(--paper);color:var(--green-dark)}.category-procurement-faq{padding-top:30px}.category-procurement-faq .faq-list summary{min-height:44px;line-height:1.5}.category-procurement-faq .faq-list p{max-width:64ch;line-height:1.8}.category-procurement-faq .category-procurement-resource{grid-template-columns:minmax(0,1fr) 18px;padding:14px}@media (max-width:1000px){.category-procurement-details-grid,.category-procurement-evidence-grid{gap:30px}.category-procurement-evidence-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)}.category-procurement-details-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}}@media (max-width:760px){.category-procurement-hero{padding:36px 0}.category-procurement-details-grid,.category-procurement-evidence-grid,.category-procurement-hero .category-landing-hero-grid{grid-template-columns:1fr;gap:30px}.category-procurement-details,.category-procurement-evidence,.category-procurement-products{padding:44px 0}.category-procurement-provenance{max-width:none;margin-top:12px}.category-procurement-samples{gap:24px;grid-template-columns:1fr}.category-procurement-sample figcaption{padding-top:12px}.category-procurement-sample figcaption .category-procurement-text-link{width:100%}.category-procurement-specification>div{grid-template-columns:1fr;gap:7px}.category-procurement-terms{padding:26px}}