.product-detail.product-detail-text { grid-template-columns: minmax(0, 1fr); max-width: 1100px; margin-inline: auto; }
.product-detail-text .detail-copy { max-width: 800px; }
.new-product-card .product-meta h3 { font-size: 20px; line-height: 1.35; overflow-wrap: anywhere; }
.enquiry-toolbar { display: flex; justify-content: space-between; align-items: center; gap: 24px; margin-bottom: 28px; }
.enquiry-toolbar > p { color: var(--muted); font-size: 14px; }
.enquiry-toolbar .catalog-search { width: min(100%, 380px); }
.enquiry-card[hidden] { display: none; }
.enquiry-empty { padding: 40px 0; color: var(--muted); }
.enquiry-section .enquiry-disclosure { margin-top: 0; }
@media (max-width: 600px) {
  .enquiry-toolbar { flex-direction: column-reverse; align-items: stretch; gap: 12px; }
  .enquiry-toolbar .catalog-search { width: 100%; }
  .new-product-card .product-meta h3 { font-size: 21px; }
}
