/* Production additions follow Assembly's existing material and type system. */
.service-depth{padding-block:clamp(48px,7vw,96px);border-top:1px solid var(--line,#c9cebf);display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(28px,5vw,80px)}
.service-depth h2{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1.15;max-width:18ch;margin:0}
.service-depth-body{max-width:70ch}.service-depth-body p{line-height:1.8;margin:0 0 1.4em}.service-depth-body h3{font-size:1.25rem;line-height:1.35;margin:1.7em 0 .7em}
.breadcrumbs{padding-top:24px;flex-wrap:wrap}.footer-bottom .motion-toggle{font:inherit;border:1px solid #637564;padding:7px 10px;background:transparent;color:inherit}
.contact-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:clamp(28px,6vw,96px);padding-bottom:90px}.contact-layout aside{max-width:40ch}.contact-layout p{line-height:1.7}.seed-enquiry h3{font-size:1.5rem;margin:0 0 1rem}
.seed-enquiry{border-top:1px solid #8b9687;padding-top:24px}.seed-enquiry label{display:block;margin:20px 0 8px;font-weight:600}.seed-enquiry input,.seed-enquiry select,.seed-enquiry textarea{box-sizing:border-box;width:100%;padding:13px;border:1px solid #7b8878;border-radius:0;background:#faf9f3;color:#203c31;font:inherit;font-size:16px;line-height:1.5}.seed-enquiry textarea{resize:vertical;min-height:120px}.se-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.seed-enquiry details{margin:24px 0;border-block:1px solid #bcc3b4;padding:20px 0}.seed-enquiry summary{cursor:pointer;font-weight:600}.seed-enquiry button,.se-email{display:inline-block;padding:13px 18px;background:#203c31;color:#fff;border:1px solid #203c31;font:inherit;cursor:pointer}.seed-enquiry button:disabled{opacity:.6;cursor:wait}.seed-enquiry .se-copy,.seed-enquiry .se-download,.se-email{color:#203c31;background:transparent}.se-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.se-errors{padding:14px 18px;border:1px solid #813e43;color:#6e2930}.se-errors p{margin:4px 0}.se-status{padding:16px 0;font-weight:600}.se-result{margin-top:32px;padding-top:24px;border-top:1px solid #8b9687}.seed-enquiry [aria-invalid=true]{border:2px solid #813e43}.table-scroll{overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:480px}.table-scroll th,.table-scroll td{padding:16px 12px;vertical-align:top;text-align:left;border-bottom:1px solid #bac2b2}.table-scroll th{background:#e9ecdf}.anchor-target{scroll-margin-top:100px}
body{padding-bottom:80px}.seed-consent-toggle{z-index:35!important}.seed-consent-panel{z-index:95!important}.seed-consent-panel[hidden]{display:none!important}
@media(max-width:800px){.service-depth,.contact-layout{grid-template-columns:1fr}.service-depth h2{max-width:24ch}.contact-layout aside{max-width:65ch}.service-depth-body{max-width:none}}
@media(max-width:480px){.se-grid{grid-template-columns:1fr}.seed-enquiry .se-actions>*{width:100%;text-align:center}.footer-bottom{padding-bottom:20px}.seed-consent-panel{max-height:65vh;overflow:auto}.table-scroll{margin-inline:-4px}}
