/* Shared, scoped investment schedule. */
.investment-dates{padding:48px 0 52px;background:#141411;color:#f7f3eb;scroll-margin-top:120px}
.investment-dates .investment-dates-kicker{margin:0 0 12px;color:#dcc78a;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.investment-dates h2{margin:0;color:#fffaf0;font:700 clamp(28px,3vw,40px)/1.15 "Playfair Display",serif;letter-spacing:-.025em}
.investment-dates .investment-dates-note{margin:14px 0 26px;color:#e4ddd0;font-size:15px;line-height:1.6;max-width:780px}
.investment-dates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}
.investment-dates .investment-date{padding:24px;background:#22221c;border:1px solid #cdb57455;border-top:3px solid #cdb574;min-width:0}
.investment-dates dt{font-size:14px;line-height:1.5;color:#eee9dd;min-height:42px}
.investment-dates dd{margin:16px 0 0;color:#edda9d;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.25}
@media(max-width:700px){.investment-dates{padding:32px 0 36px}.investment-dates-grid{grid-template-columns:1fr;gap:12px}.investment-dates .investment-date{padding:18px 20px}.investment-dates dt{min-height:0}.investment-dates dd{margin-top:8px;font-size:25px}}
