
/* === Dental Lab minimal overrides for Folio === */
/* Fix icon-circle sizing to avoid shrinking across breakpoints */
.icon-circle {
  width: 56px;
  height: 56px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 1.25rem;
}
@media (min-width: 992px) {
  .icon-circle { width: 64px; height: 64px; font-size: 1.35rem; }
}

/* Keep card paddings consistent on small screens */
.card.rounded-4.p-4 { padding: 1.25rem !important; }
@media (min-width: 768px) {
  .card.rounded-4.p-4 { padding: 1.5rem !important; }
}

/* Hero light mode gradient using Folio-like variables if present */
.hero-light {
  background: linear-gradient(180deg, var(--bs-body-bg, #fff) 0%, var(--bs-body-bg, #fff) 60%, var(--bs-tertiary-bg, #f8f9fa) 100%);
}
/* Optional dark-friendly card contrast */
[data-bs-theme="dark"] .hero-light {
  background: radial-gradient(1200px 600px at 10% 0%, rgba(255,255,255,.04), rgba(255,255,255,0)) , var(--bs-body-bg, #0b0f19);
}
