.cms-hidden{display:none!important}
[data-cms-field]{white-space:pre-line}

.work-categories,.work-pagination,.bzhd-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.work-categories{margin:24px 0}.work-categories [aria-pressed=true]{background:#b39af2;color:#121212}.work-categories small{margin-left:8px}.work-pagination{justify-content:center;margin-top:28px}.bzhd-controls[hidden]{display:none}.digital-catalog .catalog-grid{align-items:stretch}@media(max-width:600px){.work-categories{gap:8px}.work-categories .button{padding:10px 14px}.bzhd-controls{width:100%}.work-pagination .button{padding:12px 18px}}

/* Show the complete reference sheet, including all diagrams and the frame. */
.page-home .mechanics-service .service-image{height:420px;padding:16px;background:#e9e5f0}
.page-home .mechanics-service .service-image img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none;box-shadow:none}
@media(max-width:600px){.page-home .mechanics-service .service-image{height:340px;padding:12px}}

.ask-order-section{margin:42px 0 56px}.ask-order-section>h2{margin-bottom:24px}.ask-order-card{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid #ffffff20;border-radius:24px;overflow:hidden;background:#191c1d}.ask-order-card figure{margin:0;background:#efede8;padding:20px}.ask-order-card img{display:block;width:100%;height:auto;object-fit:contain}.ask-order-card figcaption{font-size:12px;color:#555;margin-top:10px}.ask-order-copy{padding:32px;display:flex;flex-direction:column;gap:16px}.ask-order-meta{display:flex;justify-content:space-between;gap:12px;color:#b7a1f0;font-size:13px}.ask-order-copy h3{font-size:34px;margin:0}.ask-order-copy p{margin:0;line-height:1.65;color:#afb2b0}.ask-order-copy .ask-order-subject{font-size:19px;color:#f2f2ed}.ask-order-actions{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ask-order-actions strong{font-size:28px;font-weight:500}.ask-order-actions .button{font-size:14px;padding:16px 20px}@media(max-width:700px){.ask-order-card{grid-template-columns:1fr}.ask-order-card figure{padding:12px}.ask-order-copy{padding:22px;gap:12px}.ask-order-copy h3{font-size:28px}.ask-order-section{margin:28px 0 36px}}
