.product-enquiry-context {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 28px;
    padding: clamp(22px, 3vw, 36px);
    border: 1px solid #cba263;
    border-left: 3px solid #b8893d;
    border-radius: 6px;
    background: linear-gradient(115deg, #fffaf0, #f3e6cc);
    box-shadow: 0 15px 32px -27px #76512285;
}

.product-enquiry-context[hidden] { display: none; }
.product-enquiry-context > div { min-width: 0; }
.product-enquiry-context h3 {
    margin: 10px 0;
    font: clamp(23px, 2.4vw, 34px)/1.2 var(--serif);
    overflow-wrap: anywhere;
}
.product-enquiry-context .product-enquiry-code {
    margin-bottom: 9px;
    font-size: 11px;
    letter-spacing: .08em;
}
.product-enquiry-context p:last-child { color: var(--muted); font-size: 13px; }
.product-enquiry-context > .button { flex: none; }
@media (max-width: 700px) {
    .product-enquiry-context { align-items: stretch; flex-direction: column; gap: 19px; }
}
