.category-hero{display:grid;grid-template-columns:.9fr 1.1fr;background:#e7dfd1;min-height:620px}.category-hero__copy{padding:88px 6vw 70px 10vw}.category-hero h1{margin:0 0 24px;max-width:650px;font:700 clamp(46px,5.4vw,78px)/1 Fraunces;color:#153f36;letter-spacing:-.05em}.category-hero__copy>p:not(.eyebrow){max-width:560px;font-size:18px}.hero-points{display:flex;gap:9px;flex-wrap:wrap;margin:32px 0}.hero-points span{padding:7px 11px;border:1px solid #9d9a8e;border-radius:20px;font-size:11px}.category-hero figure{margin:0;position:relative}.category-hero img{width:100%;height:100%;min-height:620px;object-fit:cover}.category-hero figcaption{position:absolute;right:14px;bottom:12px;padding:5px 8px;background:#fffdf2d9;font-size:10px}.category-jump{display:flex;justify-content:center;gap:28px;padding:15px 5vw;background:#153f36;color:#eef2e9;font-size:12px;position:sticky;top:84px;z-index:3}.category-section{padding:90px 10vw}.category-section.alt{background:#f2ece1}.category-section.dark{background:#153f36;color:#dce7de}.category-section.dark h2{color:#f4f1e8}.category-heading{max-width:760px}.category-heading h2{margin:0 0 18px;font:600 clamp(36px,4vw,58px)/1.04 Fraunces;color:#153f36;letter-spacing:-.04em}.category-heading>p:not(.eyebrow){max-width:650px}.problem-grid,.buyer-grid,.option-grid,.custom-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.problem-grid article,.buyer-grid article{padding:24px;background:#fffdf7}.problem-grid b,.buyer-grid b{display:block;margin-bottom:10px;font:600 23px Fraunces;color:#153f36}.problem-grid p,.buyer-grid p{font-size:13px}.option-card{background:#fffdf7}.option-card img{display:block;width:100%;height:270px;object-fit:cover}.option-card>div{padding:23px}.option-card h3{margin:0 0 10px;font:600 28px Fraunces;color:#153f36}.option-card p,.option-card li{font-size:13px}.option-card ul{padding-left:17px}.fit-table{width:100%;border-collapse:collapse;margin-top:38px;font-size:13px}.fit-table th,.fit-table td{padding:14px;text-align:left;border-bottom:1px solid #cfc7b8;vertical-align:top}.fit-table th{color:#153f36;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.custom-fields{grid-template-columns:repeat(2,1fr)}.custom-fields div{padding:22px;border-top:1px solid #58736a}.custom-fields b{display:block;color:#efb85e;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.custom-fields span{display:block;margin-top:7px;font-size:14px}.qc-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:38px;background:#cfc7b8}.qc-flow article{padding:22px;background:#fffdf7}.qc-flow small{color:#ef7e4c;font-weight:700}.qc-flow h3{font:600 20px Fraunces;color:#153f36}.qc-flow p{font-size:12px}.category-rfq{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:90px 10vw;background:#d8875b}.category-rfq h2{margin:0 0 18px;font:600 clamp(38px,4vw,58px)/1 Fraunces;color:#153f36}.category-rfq form{display:grid;gap:14px}.category-rfq label{display:grid;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.source-note{font-size:11px;color:#686b64}.related{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.related a{padding:10px 14px;border:1px solid #153f36;font-size:12px;font-weight:700}@media(max-width:800px){.category-hero,.category-rfq{grid-template-columns:1fr}.category-hero__copy{padding:65px 8vw}.category-hero img{min-height:430px}.category-jump{top:84px;justify-content:flex-start;overflow-x:auto}.category-section,.category-rfq{padding:68px 8vw}.problem-grid,.buyer-grid,.option-grid{grid-template-columns:1fr 1fr}.qc-flow{grid-template-columns:1fr 1fr}}@media(max-width:500px){.problem-grid,.buyer-grid,.option-grid,.custom-fields,.qc-flow{grid-template-columns:1fr}.category-jump{display:none}}
