/* Production-only integration; approved artwork and page layouts remain intact. */
#buyer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px;max-width:780px;text-align:left}
#buyer-form label{display:flex;flex-direction:column;gap:9px;font:500 14px/1.5 var(--sans);color:var(--ink)}
#buyer-form input,#buyer-form textarea{width:100%;min-width:0;min-height:48px;border:1px solid var(--line);background:#fffaf2;color:var(--ink);padding:13px;font:16px/1.5 var(--sans);border-radius:0}
#buyer-form label:nth-child(4){grid-column:1/-1}
#buyer-form button{width:fit-content;min-height:48px;background:var(--copper);color:var(--paper);border:0;padding:14px 24px;font:600 14px var(--sans);cursor:pointer}
#buyer-form button:disabled{opacity:.65;cursor:wait}
#buyer-form :is(small,.form-status){grid-column:1/-1;font-size:13px;line-height:1.6}
#buyer-form small a{text-decoration:underline}
#buyer-form .form-status:empty{display:none}
#buyer-form .error{color:#9b3020}
#buyer-form .honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.request-section>.info-prose{max-width:100%}
.request-section .info-prose>p{max-width:650px}
.resource-search-card{padding:28px;border:1px solid var(--line);min-height:180px;display:flex;flex-direction:column;justify-content:center;gap:16px}
.resource-search-card h2{font:500 22px/1.3 var(--sans);letter-spacing:-.02em}
.resource-search-card p{font:13px/1.5 var(--sans);color:var(--muted)}
.resource-search-card a{font:500 14px/1.5 var(--sans);text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){#buyer-form{grid-template-columns:1fr;gap:18px}#buyer-form button{width:100%}}
.launch-buyer-video{max-width:900px;padding-bottom:50px}.launch-buyer-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#24231f}
.launch-shopper-video{padding-block:45px 65px;text-align:center}.launch-shopper-video video{display:block;width:min(100%,360px,39.375vh);height:auto;max-height:70vh;aspect-ratio:9/16;object-fit:contain;margin:24px auto 0;background:#24231f}
.launch-easy-order{padding-block:24px 48px}.launch-easy-order>details>summary{padding:20px 24px;border:1px solid var(--line);font:500 16px/1.5 var(--sans);cursor:pointer;min-height:56px}
.launch-easy-order .jdk-order-assistant{margin:18px 0 0;background:#24231f;border-radius:0}.launch-easy-order .jdk-order-assistant button{background:#9f4d30;color:#fff;border:0;border-radius:0}.launch-easy-order .jdk-order-assistant textarea{font-family:var(--sans)}
