/* Investment page layout — v18. Preserves the established forest, cream and brass palette. */
.investment-hero { position: relative; }
.investment-hero__inner { max-width: 1150px; }
.investment-hero h1 { max-width: 1040px; }
.investment-lead { border-top: 1px solid var(--hair); border-bottom: 1px solid var(--hair); padding: 25px 0; display: flex; gap: 14px 22px; flex-wrap: wrap; align-items: baseline; }
.investment-lead span { font-size: 13px; letter-spacing: .07em; color: var(--mist); text-transform: uppercase; }
.investment-lead strong { font: normal clamp(48px, 6vw, 80px)/1 var(--serif); letter-spacing: -.025em; }
.investment-hero__actions { align-items: center; }
.investment-points > div { border-bottom: 1px solid var(--hair); padding: 27px 0; }
.investment-points > div:first-child { padding-top: 0; }
.investment-points > div:last-child { border-bottom: 0; }
.investment-points .h3 { margin: 10px 0 12px; }
.investment-points .muted { font-size: 15px; line-height: 1.7; }
.investment-films { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.investment-film { color: inherit; text-decoration: none; min-width: 0; display:block; }
.investment-film img { width:100%; aspect-ratio: 4/3; display:block; object-fit:cover; border-radius: 2px; filter: brightness(.90); transition: filter .2s ease; }
.investment-film:hover img { filter: brightness(1); }
.investment-film > span { display:flex; flex-direction:column; gap:5px; padding-top:15px; font: 29px/1.2 var(--serif); }
.investment-film small { font: 12px/1.45 var(--sans); opacity: .75; }
.investment-film:focus-visible { outline: 2px solid var(--brass); outline-offset: 6px; }
.investment-coverage__cta { align-self: flex-start; }
@media (max-width: 760px) { .investment-lead { gap: 8px; } .investment-lead span { width:100%; } .investment-films { grid-template-columns:1fr; gap:35px; } .investment-film img { aspect-ratio: 16/10; } .investment-film > span { font-size:26px; } .investment-coverage__cta { align-self:stretch; } }
