/* ===== Investors page ===== */
.snap-grid{ display:grid; grid-template-columns:repeat(5,1fr); gap:16px; }
@media (max-width:900px){ .snap-grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:520px){ .snap-grid{ grid-template-columns:1fr 1fr; } }
.snap{ background:#fff; border:1px solid var(--line); border-radius:var(--radius); padding:20px 22px; box-shadow:var(--shadow-s); }
.snap span{ display:block; font-size:.72rem; text-transform:uppercase; letter-spacing:.08em; color:var(--t-lo); font-family:var(--f-mono); }
.snap b{ display:block; margin:8px 0 2px; font-family:var(--f-display); font-size:1.5rem; letter-spacing:-.02em; color:var(--navy); }
.snap i{ font-style:normal; font-size:.8rem; color:var(--t-lo); }
.snap i.down{ color:var(--down); font-weight:600; } .snap i.up{ color:var(--up); font-weight:600; }

.ir-card{ background:#fff; border:1px solid var(--line); border-radius:var(--radius-l); padding:clamp(24px,3vw,34px); box-shadow:var(--shadow-s); }
.ir-card h3{ font-size:1rem; color:var(--amber); font-family:var(--f-mono); text-transform:uppercase; letter-spacing:.06em; margin-bottom:10px; }
.ir-card p{ margin-bottom:8px; color:var(--t-mid); }
.ir-card a{ color:var(--navy-lite); font-weight:500; }
.ir-card hr{ border:none; border-top:1px solid var(--line); margin:20px 0; }
