.oem-guide-page{--buyer-max:1260px;--buyer-pad:max(5%,calc((100vw - var(--buyer-max))/2));background:#fff}
.oem-guide-page .site-header nav a:first-child{color:var(--ink)}
.oem-guide-page .site-header nav a[aria-current=page]{color:var(--brand)}
.oem-guide-page main{max-width:none}
.buyer-kicker{color:var(--brand);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 18px}
.buyer-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:7%;padding:76px var(--buyer-pad) 70px;background:#f3f6f9;align-items:center}
.buyer-hero-copy{min-width:0}.buyer-hero h1{font-size:clamp(40px,4.6vw,65px);line-height:1.07;max-width:14ch;margin:0}.buyer-hero-copy>p:not(.buyer-kicker){color:var(--muted);font-size:17px;max-width:49ch;margin:24px 0 30px;line-height:1.72}
.buyer-hero .button{vertical-align:middle;white-space:nowrap}.buyer-text-link{display:inline-flex;margin:14px 0 0 24px;font-size:14px;font-weight:650;color:var(--brand);text-decoration:underline;text-underline-offset:4px}
.buyer-hero-art{background:#fff;border:1px solid var(--line);border-radius:6px;padding:18px;min-width:0}.buyer-hero-art img{display:block;width:100%;height:min(35vw,430px);object-fit:contain}.buyer-hero-art span{display:block;border-top:1px solid var(--line);padding:15px 4px 2px;color:var(--muted);font-size:12px}
.buyer-shortlist,.buyer-terms,.buyer-brief{padding:76px var(--buyer-pad)}.buyer-section-head{max-width:760px}.buyer-section-head h2,.buyer-factory h2,.buyer-brief h2{font-size:clamp(32px,3.4vw,47px);line-height:1.14;margin:0}.buyer-section-head>p:last-child{color:var(--muted);font-size:16px;line-height:1.7;margin:20px 0 0}
.buyer-model-list{margin-top:38px;border-top:1px solid var(--line)}.buyer-model{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:32px;padding:20px 0;border-bottom:1px solid var(--line)}.buyer-model img{width:120px;height:120px;object-fit:contain;background:#fff}.buyer-model span{font-size:11px;color:var(--brand);font-weight:700;letter-spacing:.045em}.buyer-model h3{font-size:27px;margin:3px 0 4px}.buyer-model p{color:var(--muted);font-size:14px;line-height:1.6;margin:0;max-width:64ch}.buyer-model>a,.buyer-all-link{color:var(--brand);font-size:14px;font-weight:700;white-space:nowrap}.buyer-model>a span,.buyer-all-link span{font-size:16px}.buyer-all-link{display:inline-flex;gap:8px;align-items:center;margin-top:28px}
.buyer-factory{background:#eef2f6;padding:70px var(--buyer-pad) 76px}.buyer-factory-heading{max-width:760px}.buyer-factory-heading>p:not(.buyer-kicker){color:var(--muted);font-size:16px;margin:18px 0 14px}.buyer-factory-heading>a{color:var(--brand);font-size:14px;font-weight:700}.buyer-factory video{display:block;width:100%;max-height:620px;aspect-ratio:16/9;object-fit:contain;background:#15191e;margin-top:34px;border-radius:4px}
.buyer-terms{background:#fff}.buyer-term-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:36px;border-top:1px solid var(--line)}.buyer-term-grid>div{padding-top:26px}.buyer-term-grid strong{color:var(--brand);font-size:25px;font-weight:650}.buyer-term-grid h3{font-size:19px;margin:11px 0 8px}.buyer-term-grid p,.buyer-term-note{font-size:14px;color:var(--muted);line-height:1.7;margin:0}.buyer-term-note{margin-top:35px;max-width:77ch}
.buyer-brief{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8%;background:#f3f6f9;scroll-margin-top:80px}.buyer-brief-copy>p:not(.buyer-kicker){max-width:47ch;color:var(--muted);font-size:16px}.buyer-brief .buyer-contact-note{font-size:13px!important;border-top:1px solid var(--line);padding-top:18px;margin-top:28px}.buyer-brief form{display:grid;gap:18px;background:#fff;border:1px solid var(--line);padding:30px;border-radius:6px}.buyer-brief label{font-size:13px;font-weight:650;min-width:0}.buyer-brief input,.buyer-brief textarea,.buyer-brief select{width:100%;min-width:0;background:#fff;border:1px solid #bdc8d6;border-radius:4px;padding:12px 13px;color:var(--ink);font-size:16px}.buyer-brief input::placeholder,.buyer-brief textarea::placeholder{color:#66788d;opacity:1}.buyer-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.buyer-brief button{justify-self:start}.buyer-brief #buyer-status{font-size:13px;color:var(--muted);margin:0}
@media(max-width:800px){.buyer-hero,.buyer-brief{grid-template-columns:1fr;gap:28px}.buyer-hero{padding:48px 5%}.buyer-hero-art img{height:320px}.buyer-shortlist,.buyer-terms,.buyer-brief,.buyer-factory{padding:52px 5%}.buyer-model{grid-template-columns:90px minmax(0,1fr);gap:15px}.buyer-model img{width:90px;height:90px}.buyer-model>a{grid-column:2}.buyer-term-grid{gap:18px}.buyer-brief form{padding:23px}.buyer-hero .buyer-text-link{margin-left:0;display:flex}}
@media(max-width:600px){.buyer-hero h1{font-size:40px}.buyer-hero-copy>p:not(.buyer-kicker){font-size:15px}.buyer-hero-art img{height:270px}.buyer-model h3{font-size:23px}.buyer-model p{font-size:13px}.buyer-term-grid{grid-template-columns:1fr;gap:22px}.buyer-term-grid>div{padding-top:20px;border-top:1px solid var(--line)}.buyer-term-grid{border:0}.buyer-form-pair{grid-template-columns:1fr}.buyer-factory video{margin-top:25px}.buyer-brief .button{width:100%;justify-content:center}}
/* The same invitation appears on the existing home and catalogue pages. */
.buyer-entry{margin:0;padding:30px 6%;background:#eaf1fb;border-block:1px solid #d2dfef;display:flex;align-items:center;justify-content:space-between;gap:24px}.buyer-entry h2{font-size:clamp(22px,2.4vw,31px);line-height:1.22;margin:0}.buyer-entry p{font-size:14px;color:var(--muted);margin:8px 0 0}.buyer-entry a{color:var(--brand);font-weight:700;font-size:14px;white-space:nowrap}.buyer-entry a:focus-visible{outline:3px solid #739bdd;outline-offset:4px}
@media(max-width:700px){.buyer-entry{display:block;padding:27px 5%}.buyer-entry a{display:inline-flex;margin-top:17px;min-height:44px;align-items:center}}
