/* Shared styles for local SVG amenity icons */
.amenity-icon,
.stat-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  color: inherit; /* inherit from context or modifier */
  flex-shrink: 0; /* prevent icons from shrinking */
}

/* Color modifiers for contrast per background */
.icon-black { color: #111111; }
.icon-gray { color: #9ca3af; } /* Lighter gray for less overwhelming appearance */
.icon-white { color: #ffffff; }

/* Optional smaller size for compact chips on cards */
.icon-sm { width: 14px; height: 14px; }

/* Optional larger size when needed */
.icon-lg { width: 20px; height: 20px; }
