/* Soft modern engineering style */
:root {
  --soft-shadow: 0 6px 24px rgba(0,0,0,.15);
}
.bg-gradient-subtle {
  background: linear-gradient(180deg, rgba(100,116,139,.15), rgba(15,23,42,.05));
}
.shadow-soft { box-shadow: var(--soft-shadow); }
.hover-lift { transition: transform .2s ease, box-shadow .2s ease; }
.hover-lift:hover { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(0,0,0,.25); }
.object-cover { object-fit: cover; height: 180px; }
.prose p { line-height: 1.8; margin-bottom: 1rem; }
.prose pre {
  background: #0d1117;
  color: #f0f6fc;
  border-radius: 8px;
  padding: 1rem;
  overflow-x: auto;
  box-shadow: inset 0 0 8px rgba(0,0,0,0.3);
  font-family: 'Fira Code', monospace;
  font-size: 0.95rem;
}
.prose code {
  font-family: 'Fira Code', monospace;
  background: rgba(240, 246, 252, 0.1);
  padding: 0.1rem 0.25rem;
  border-radius: 4px;
}

