/* enquire.css — enquiry modal styles (was inline x16)
   Extracted from inline <style> blocks that were duplicated across pages.
   Single source of truth — edit here, not in the HTML. */
.enquire-overlay{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(29,43,51,.55);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .25s ease}
.enquire-overlay.is-open{opacity:1;pointer-events:auto}
.enquire-modal{position:relative;background:var(--paper,#FBF9F4);color:var(--ink,#1D2B33);max-width:440px;width:100%;max-height:90vh;overflow-y:auto;padding:clamp(28px,5vw,40px);border-radius:2px;box-shadow:0 30px 80px rgba(0,0,0,.35);transform:translateY(16px);transition:transform .25s ease}
.enquire-overlay.is-open .enquire-modal{transform:translateY(0)}
.enquire-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:var(--t-lg);line-height:1;color:var(--muted,#5B6A72);cursor:pointer}
.enquire-close:hover{color:var(--ink,#1D2B33)}
.enquire-eyebrow{font-family:var(--monof,monospace);font-size:var(--t-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--brass,var(--gold,#9A7B3F));margin-bottom:8px}
.enquire-modal h3{font-family:var(--display,var(--font-serif,serif));font-weight:500;font-size:var(--t-h2);margin-bottom:20px;line-height:1.15}
.ef-field{margin-bottom:14px;display:flex;flex-direction:column;gap:6px}
.ef-field label{font-family:var(--sans,var(--font-sans,sans-serif));font-size:var(--t-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted,#5B6A72)}
.ef-field input,.ef-field textarea{font-family:var(--sans,var(--font-sans,sans-serif));font-size:var(--t-sm);padding:10px 12px;border:1px solid var(--line,rgba(0,0,0,.12));border-radius:2px;background:#fff;color:var(--ink,#1D2B33)}
.ef-field textarea{min-height:70px;resize:vertical}
.ef-submit{width:100%;margin-top:6px;padding:14px;border:none;border-radius:2px;background:var(--brass,var(--gold,#9A7B3F));color:#fff;font-family:var(--sans,var(--font-sans,sans-serif));font-size:var(--t-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;cursor:pointer;transition:background .2s}
.ef-submit:hover{background:var(--brass-deep,var(--gold-deep,#7C6132))}
.ef-alt{margin-top:14px;text-align:center;font-family:var(--sans,var(--font-sans,sans-serif));font-size:var(--t-xs);color:var(--muted,#5B6A72)}
.ef-alt a{color:var(--brass,var(--gold,#9A7B3F))}

/* P3.6 — the reference the buyer leaves holding */
.ef-ref{
  display:block;margin-top:14px;padding:12px 14px;
  border:1px solid var(--rule);border-radius:8px;background:var(--surface);
  font-family:var(--sans);font-size:var(--t-micro);
  letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-mute);
}
.ef-ref b{
  display:block;margin-top:4px;font-family:var(--monof);
  font-size:var(--t-base);letter-spacing:var(--ls-wide);
  text-transform:none;color:var(--text);
}

/* P7.4 — DPDP consent notice at the point of collection */
.ef-consent{
  margin-top:14px;font-size:var(--t-micro);line-height:1.65;
  letter-spacing:var(--ls-wide);color:var(--text-mute);
}
.ef-consent a{color:var(--brass)}
