.procurement-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:30px}.procurement-photos figure{margin:0}.procurement-photos img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid var(--line)}.procurement-photos figcaption{font-size:13px;line-height:1.7;margin-top:10px;color:var(--muted)}.record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border:0;padding:0;margin:22px 0}.record-fields legend{font-weight:600;margin-bottom:20px}.record-fields label{display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.7}.record-fields textarea{width:100%;min-height:110px;resize:vertical;padding:13px;background:#fff;border:1px solid var(--line);font:inherit;color:var(--ink);border-radius:0}.record-fields textarea:focus{outline:2px solid var(--orange);outline-offset:2px}#procurement-records>section{border-top:1px solid var(--line);padding-block:30px;scroll-margin-top:110px}#procurement-records h2{font-size:clamp(28px,4vw,40px)}.procurement-product-links{font-size:14px}.buyer-copy section[id]{scroll-margin-top:110px}.record-actions button{cursor:pointer}.buyer-copy{overflow-wrap:anywhere}.buyer-table-scroll:focus{outline:2px solid var(--orange);outline-offset:3px}
@media(max-width:650px){.record-fields,.procurement-photos{grid-template-columns:1fr}.record-fields textarea{font-size:16px}.procurement-photos{gap:25px}.buyer-table{min-width:680px}.record-actions{align-items:stretch;flex-direction:column}.record-actions .button{white-space:normal;text-align:center}}
@media print{.desk-header,.desk-footer,.announcement-bar,.desk-topbar,.floating-whatsapp,.wa-float,.cookie-banner,.record-actions,.buyer-jump,.buyer-copy>section:last-child{display:none!important}.page-intro{padding:12px 0!important}.page-intro h1{font-size:26pt}.wrap.buyer-copy{max-width:none;width:100%;padding:0}#procurement-records>section{break-before:page;padding-top:12px}.record-fields{gap:14px}.record-fields textarea{height:auto;min-height:100px;overflow:visible;background:#fff!important}.record-fields legend{font-size:16pt}.record-fields label{break-inside:avoid}body{background:#fff;color:#111}.buyer-copy a{color:#111}}
