/* Purchasing: catalog context, the order record and a receipt into usable stock. */
.buying-opening { padding-top: 76px; }
.buying-opening > .wrap { text-align: center; }
.buying-opening h1 { max-width: 990px; margin-inline: auto; }
.buying-opening p { max-width: 890px; margin-inline: auto; }
.buying-opening .product-intro { max-width: 790px; }
.buying-opening .feature-topic-nav { justify-content: center; }
.buying-foundation { display: grid; grid-template-columns: 1.1fr 1fr; gap: 90px; align-items: start; }
.buying-foundation__context { background: var(--odx-bg); border: 1px solid var(--odx-border); padding: 36px; border-radius: 22px; }
.buying-foundation__context .feature-art-space:empty { background: var(--odx-soft); }
.buying-order-heading { display: grid; grid-template-columns: 1fr 1fr; gap: 85px; align-items: end; margin-bottom: 28px; }
.buying-order-body { display: grid; grid-template-columns: 1.1fr 1fr; gap: 85px; align-items: center; }
.buying-order-body .feature-art-space { margin: 0; }
.buying-order-body dl > div { padding-block: 22px; border-top: 1px solid var(--odx-border); }
.buying-receive { background: var(--odx-soft); }
.buying-receive__heading { max-width: 980px; }
.buying-receive__detail { display: grid; grid-template-columns: 1fr 1fr; gap: 65px; margin-top: 36px; }
.buying-receive__detail article { padding: 32px; border-radius: 20px; background: var(--odx-bg); }
.buying-receive__detail p:last-child { margin: 0; }
.buying-receive .feature-art-space:empty { background: var(--odx-bg); }
.buying-demand { display: grid; grid-template-columns: 1.2fr .8fr; gap: 95px; align-items: start; }
.buying-demand__links { padding: 35px; background: var(--odx-accent-soft); border-radius: 22px; }
.buying-demand__links a { display: block; padding-block: 22px; border-top: 1px solid var(--odx-border); }
.buying-demand__links a strong { display: block; color: var(--odx-accent); font-size: 18px; line-height: 1.5; margin-bottom: 8px; text-underline-offset: 5px; }
.buying-demand__links a span { display: block; color: var(--odx-muted); font-size: 16px; line-height: 1.65; }
.buying-demand__links a:hover strong { text-decoration: underline; }
@media(max-width:1100px) {
  .buying-foundation,.buying-order-heading,.buying-order-body,.buying-receive__detail,.buying-demand { gap: 42px; }
  .buying-foundation__context,.buying-demand__links { padding: 30px; }
}
@media(max-width:800px) {
  .buying-opening { padding-top: 54px; }
  .buying-opening > .wrap { text-align: left; }
  .buying-opening .feature-topic-nav { justify-content: flex-start; }
  .buying-foundation,.buying-order-heading,.buying-order-body,.buying-receive__detail,.buying-demand { grid-template-columns: 1fr; gap: 34px; }
  .buying-order-heading { gap: 0; }
  .buying-order-body .feature-art-space { order: 2; }
  .buying-receive .feature-art-space { --feature-art-ratio: 16/9 !important; }
  .buying-receive__detail { gap: 22px; }
}
@media(max-width:480px) {
  .buying-foundation__context,.buying-demand__links,.buying-receive__detail article { padding: 25px; }
}
