/* 91-services-icon.css — extracted from main.css */

/* Icon wrapper */
.svc-icon {
  width: 84px;
  height: 84px;
  border-radius: 18px;
  background: linear-gradient(180deg,#f1f7ff,#ffffff);
  box-shadow: inset 0 0 0 1px rgba(30,115,190,.18),
              0 6px 16px rgba(10,30,60,.08);
  overflow: hidden;              /* crop image edges cleanly */
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Image fills square visually */
.svc-icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;             /* fills fully, preserves shape balance */
  display: block;
  border-radius: inherit;
}
