/* Scoped investment enquiry layout; shared brand styles stay untouched. */
.investments-page .investments-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(320px, .95fr);
  gap: clamp(2rem, 5vw, 5rem);
  align-items: start;
}
.investments-page .investment-hero-copy { min-width: 0; padding-top: 1rem; }
.investments-page .investment-hero-copy > p:not(.eyebrow) { max-width: 560px; color: #d7d0c5; }
.investments-page .investment-enquiry { min-width: 0; padding: clamp(1.25rem, 3vw, 2rem); border: 1px solid rgba(230,179,37,.35); border-radius: 22px; background: #241a12; }
.investments-page .investment-enquiry h2 { margin: 0; font: 600 clamp(1.65rem, 2.5vw, 2.2rem)/1.15 var(--serif); }
.investments-page .investment-enquiry > p { color: #d7d0c5; }
.investments-page .investment-enquiry-form { display: grid; gap: 1rem; }
.investments-page .investment-field { display: grid; gap: .4rem; min-width: 0; }
.investments-page .investment-field label { font-weight: 600; }
.investments-page .investment-field label span { font-weight: 400; font-size: .8rem; color: #d7d0c5; }
.investments-page .investment-field input,
.investments-page .investment-field select,
.investments-page .investment-field textarea { width: 100%; min-width: 0; min-height: 46px; padding: .7rem .8rem; border: 1px solid #8b7c69; border-radius: 8px; color: #fffaf0; background: #17120d; font: inherit; }
.investments-page .investment-field textarea { resize: vertical; }
.investments-page .investment-enquiry-form :focus-visible,
.investments-page .investment-errors a:focus-visible { outline: 3px solid var(--gold); outline-offset: 3px; }
.investments-page .investment-field [aria-invalid="true"] { border-color: #ffb4aa; }
.investments-page .investment-field-error { margin: 0; color: #ffb4aa; font-size: .9rem; }
.investments-page .investment-errors { margin: 1rem 0; padding: 1rem; border: 1px solid #ffb4aa; border-radius: 8px; color: #ffcdc5; }
.investments-page .investment-errors a { text-decoration: underline; }
.investments-page .investment-notice { padding: 1rem; border-left: 3px solid var(--gold); }
.investments-page .investment-honeypot { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.investments-page .investment-phase-one { border-top: 1px solid rgba(230,179,37,.25); }
.investments-page .investment-phase-one h2 { max-width: 950px; font: 600 clamp(2rem, 4vw, 3rem)/1.15 var(--serif); }
.investments-page .investment-phase-one h3 { margin-top: 2rem; color: var(--gold); }
.investments-page .investment-phase-one ul { padding-left: 1.25rem; color: #ded7cb; }
.investments-page .investment-phase-one li { margin: .5rem 0; }
@media (max-width: 850px) {
  .investments-page .investments-hero { grid-template-columns: 1fr; gap: 2rem; }
  .investments-page .investment-hero-copy h1 { font-size: clamp(3rem, 12vw, 5rem); }
  .investments-page .investment-enquiry { width: 100%; }
}
