.orzr-pack{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,62px);padding:clamp(22px,3.5vw,48px);align-items:start}
.orzr-pack .eyebrow{margin-bottom:10px;color:#695477}
.orzr-pack h2{font-size:clamp(20px,2vw,27px);letter-spacing:-.045em;line-height:1.45;margin:0 0 12px}
.orzr-pack-copy>p{font-size:13px;line-height:1.95;margin:0;color:var(--muted)}
.orzr-pack dl{margin:22px 0;font-size:12px}
.orzr-pack dl div{padding:10px 0;border-top:1px solid var(--border);display:grid;grid-template-columns:6.2em 1fr;gap:12px}
.orzr-pack dt{font-weight:600}.orzr-pack dd{margin:0;color:var(--muted);line-height:1.8}
.orzr-buy-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.orzr-buy-row .price-amount{font-size:22px;color:#715681}
.orzr-buy-row small,.orzr-offer-action small{display:block;font-size:10px;color:var(--muted)}
.orzr-sample{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:18px 22px}
.orzr-sample h3{font-size:13px;margin:0 0 12px}.orzr-sample ul{padding:0;list-style:none;margin:0}
.orzr-sample li{border-top:1px solid var(--border);padding:9px 0}
.orzr-sample li:last-child{padding-bottom:0}.orzr-sample code{font-size:12px;overflow-wrap:anywhere}
.orzr-sample li span,.orzr-refs figcaption{display:block;font-size:10px;line-height:1.6;color:var(--muted)}
.orzr-excerpt{border-top:1px solid var(--border);font-size:12px;line-height:1.85;margin:0 0 14px;padding-top:10px}
.orzr-excerpt b{display:block;font-size:11px;margin-bottom:3px}
.orzr-refs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.orzr-refs figure{margin:0}.orzr-refs img{display:block;width:100%;height:auto;border-radius:7px}.orzr-refs figcaption{padding-top:4px}
.purchase-panel#products .purchase-title{margin:5px 0}
.purchase-panel#products .purchase-title .price-amount{font-size:18px;color:#715681;line-height:1.4}
.purchase-panel#products .purchase-option p{font-size:12px}
.orzr-offer-action small{text-align:right;margin-top:5px}
/* Keep the site's single-column breakpoint; gallery thumbnails scroll inside it. */
@media(max-width:850px){.product-layout:has(>#products){grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.orzr-pack{grid-template-columns:1fr;gap:22px}.orzr-pack dl div{grid-template-columns:5.5em 1fr}}
@media(max-width:420px){.orzr-buy-row .button{padding-inline:15px}.orzr-sample{padding:15px}}
.work-faq dl{margin:0;padding:0 0 18px;font-size:13px;line-height:1.85}
.work-faq dt{font-weight:600;padding-top:14px}
.work-faq dd{margin:4px 0 0;color:var(--muted)}
.work-faq dd+dt{margin-top:14px;border-top:1px solid var(--border)}
