/* Only the procurement comparison loads this stylesheet. */
.procurement-section{max-width:1000px;padding-block:30px 38px;border-top:1px solid var(--line)}
.procurement-section h2{font-size:34px;line-height:1.2;max-width:820px;margin-bottom:20px}
.procurement-section>p{max-width:860px;font-size:16px;line-height:1.8}
.procurement-section h3{font-size:21px;line-height:1.3;letter-spacing:-.025em}
.procurement-proof-grid,.procurement-rfq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:26px}
.procurement-proof,.procurement-rfq-grid>section{border:1px solid var(--line);background:var(--panel);padding:26px;min-width:0}
.procurement-proof h3{color:var(--lime);font-size:18px;margin-bottom:14px}
.procurement-proof p,.procurement-rfq-grid li{font-size:15px;line-height:1.85}
.procurement-rfq-grid ul{padding-inline-start:20px;margin-block:17px 0;color:var(--muted)}
.procurement-rfq-grid li+li{margin-top:13px}
.procurement-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}
.procurement-format{border:1px solid var(--line);padding:25px;display:flex;flex-direction:column;min-width:0}
.procurement-format h3 a:hover{color:var(--lime)}
.procurement-format p{font-size:15px;margin-top:13px;line-height:1.75}
.procurement-dimension{display:flex;flex-wrap:wrap;gap:3px 12px;border-top:1px solid var(--line);padding-top:16px;margin-block:22px;color:var(--muted);font-size:12px}
.procurement-dimension span,.procurement-dimension small{width:100%;font-size:12px}
.procurement-dimension bdi{font-size:22px;font-weight:600;color:var(--ink)}
.procurement-format .text-link{margin-top:auto}
.procurement-table-scroll{overflow-x:auto;border:1px solid var(--line);margin-top:14px}
.procurement-table-scroll:focus-visible{outline:3px solid var(--lime);outline-offset:5px}
.procurement-table{border-collapse:collapse;width:100%;text-align:start;font-size:15px;line-height:1.8}
.procurement-table-scroll .procurement-table{min-width:680px;table-layout:fixed}
.procurement-table th,.procurement-table td{border:1px solid var(--line);padding:19px 20px;vertical-align:top;overflow-wrap:anywhere}
.procurement-table-scroll .procurement-table th:first-child{width:23%}
.procurement-table thead{background:var(--panel);color:var(--ink)}
.procurement-table tbody th{font-weight:500;color:var(--ink)}
.procurement-table td{color:var(--muted)}
.procurement-table tfoot{background:var(--panel);color:var(--lime)}
.procurement-table tfoot td{color:var(--lime);font-weight:600}
.procurement-area-table{table-layout:fixed;margin-block:26px}
.procurement-area-table th:first-child{width:44%}
.procurement-area-table th,.procurement-area-table td{padding:18px 16px}
.procurement-section .procurement-scroll-hint{font-size:12px;color:var(--muted);margin-top:16px}
.procurement-section .procurement-caution{border-inline-start:3px solid var(--lime);padding-inline-start:21px}
.procurement-section>.text-link{margin-top:21px}
.procurement-section .procurement-download-note{font-size:13px;margin-top:15px}
.procurement-section .button{max-width:100%;white-space:normal;text-align:start}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
[dir=rtl] .procurement-section h2,[dir=rtl] .procurement-section h3{letter-spacing:0}
@media(max-width:768px){.procurement-section h2{font-size:29px}.procurement-proof-grid,.procurement-rfq-grid{grid-template-columns:1fr}.procurement-section{padding-block:25px 32px}}
@media(max-width:480px){.procurement-format-grid{grid-template-columns:1fr}.procurement-section h2{font-size:27px}.procurement-proof,.procurement-rfq-grid>section,.procurement-format{padding:22px}.procurement-area-table{font-size:13px}.procurement-area-table th,.procurement-area-table td{padding:13px 8px}.procurement-area-table th:first-child{width:40%}.procurement-area-table bdi{white-space:normal}.procurement-section .button{font-size:14px;gap:15px}}
