/* Los Muertos 5K corridor page. Extends the site palette (see notify.css). */

.lm-hero {
  padding: 72px 0 8px;
}
.lm-hero h1 {
  font-family: var(--display);
  text-transform: uppercase;
  color: var(--navy, #243453);
  font-size: clamp(2.4rem, 6vw, 4rem);
  line-height: 1.05;
  margin: 6px 0 18px;
}
.lm-route {
  margin-top: 22px;
  font-size: 0.9rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #6b7a93;
}

.lm-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 22px;
  margin-top: 34px;
}
.lm-card {
  background: #ffffff;
  border: 1px solid #e3e9f2;
  border-radius: 14px;
  padding: 26px 24px;
  box-shadow: 0 6px 24px rgba(36, 52, 83, 0.05);
}
.lm-card h3 {
  color: #243453;
  font-size: 1.15rem;
  margin-bottom: 2px;
}
.lm-addr {
  color: #ab5451;
  font-weight: 600;
  font-size: 0.88rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.lm-card p { color: #3d4a61; font-size: 0.95rem; margin-bottom: 10px; }
.lm-meta { font-size: 0.9rem; font-weight: 600; }
.lm-meta a { color: #243453; }
.lm-tags { font-size: 0.78rem; color: #6b7a93; margin-bottom: 0; }

.lm-review { background: #f6f8fb; }
