
/* Scope: the supplier processing-systems page added 9 November 2026. */
body[data-page="processing"] .page-heading h1{font-size:clamp(3.1rem,6.2vw,6.6rem)}
.processing-overview{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,6vw,100px);padding-top:0;align-items:center}
.processing-overview h2{font-size:clamp(2.5rem,4.4vw,4.6rem);margin-bottom:25px}
.processing-overview figure{margin:0;background:#e7eae1;padding:24px}
.processing-overview figure img{width:100%;height:auto}
.processing-overview figcaption{font-size:.73rem;line-height:1.5;color:var(--muted);margin-top:15px}
.processing-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:35px 0 0;padding-top:25px;border-top:1px solid var(--line)}
.processing-facts dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px}
.processing-facts dd{margin:0;font-size:.84rem;font-weight:650}
.processing-catalogue{background:#e8eee3}
.processing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}
.processing-card{display:flex;flex-direction:column;background:var(--paper);min-width:0;scroll-margin-top:32px;border:1px solid #183f3015}
.processing-photo{aspect-ratio:1.55;background:white;padding:20px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.processing-photo img{width:100%;height:100%;object-fit:contain}
.processing-copy{padding:27px;display:flex;flex-direction:column;align-items:flex-start;flex:1}
.processing-tag{font-size:.63rem;letter-spacing:.1em;line-height:1.6;color:var(--forest);font-weight:750;margin-bottom:12px}
.processing-copy h3{font-size:clamp(1.6rem,2.1vw,2rem);letter-spacing:-.035em;margin-bottom:20px}
.processing-copy>p{font-size:.94rem;color:var(--muted)}
.processing-copy details{width:100%;margin-top:auto;margin-bottom:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;font-size:.84rem}
.processing-copy summary{cursor:pointer;font-weight:650;min-height:24px}
.processing-copy details p{margin:14px 0 0;font-size:.86rem;line-height:1.65}
.processing-copy .text-link{font-size:.82rem;min-height:44px}
.processing-reference{max-width:1000px;margin:35px 0 0}
.processing-enquiry{background:#183f30;color:var(--paper);align-items:start}
.processing-enquiry .enquiry-form{background:var(--paper);color:var(--ink)}
.processing-enquiry>.eyebrow{color:var(--green)}
.processing-enquiry .lead{color:#d1dfd3;margin-top:25px}
.processing-enquiry>div>.fine{color:#c2d3c7}
.processing-enquiry>div>.text-link{color:#d4f6ba}
.processing-brief{list-style:none;padding:0;margin:35px 0}
.processing-brief li{padding:18px 0;border-bottom:1px solid #ffffff30}
.processing-brief strong{display:block;font-weight:650;margin-bottom:5px}
.processing-brief span{display:block;color:#d1dfd3;font-size:.91rem;max-width:470px}
@media(max-width:1100px){.processing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.processing-overview{gap:35px}.processing-facts{grid-template-columns:1fr;gap:15px}.processing-facts div{display:flex;justify-content:space-between;gap:15px}.processing-facts dt{margin:0}}
@media(max-width:800px){.processing-overview{grid-template-columns:1fr}.processing-overview figure{max-width:680px}.processing-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.processing-facts div{display:block}.processing-facts dt{margin-bottom:6px}.processing-enquiry{gap:45px}}
@media(max-width:550px){.processing-grid{grid-template-columns:1fr;gap:25px}.processing-copy{padding:24px}.processing-overview figure{padding:17px}.processing-facts{grid-template-columns:1fr}.processing-facts div{display:flex}.processing-facts dt{margin:0}.processing-overview h2{font-size:2.6rem}.processing-overview .actions{flex-direction:column;align-items:stretch}.processing-copy h3{font-size:1.85rem}.processing-enquiry h2{font-size:2.6rem}}

@media(max-width:550px){body[data-page="processing"] .footer-top{grid-template-columns:minmax(0,1fr)}body[data-page="processing"] .footer-top>div:first-child{grid-column:auto}}
