/* GERCEK V137 | User-supplied icons only. Layout / typography / cards unchanged.
   External SVG images keep their original colours and strokes, isolated from
   legacy inline-svg rules. The original icon-wrapper dimensions are retained. */
.v116-services .v116-tab-icon img.gb137-icon,
.v116-services .v116-service-icon img.gb137-icon {
  display: block !important;
  box-sizing: border-box !important;
  aspect-ratio: 1 / 1;
  min-width: 0 !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
  box-shadow: none !important;
  flex: none !important;
}
.v116-services .v116-tab-icon img.gb137-icon {
  width: 100% !important;
  height: 100% !important;
  background: transparent !important;
  border-radius: 7px !important;
}
/* Small white icon backing keeps the exact blue vector legible on the
   original selected blue category. The category button itself is unchanged. */
.v116-services .v116-tab.is-active .v116-tab-icon img.gb137-icon {
  background: #fff !important;
}
.v116-services .v116-service-icon img.gb137-icon {
  width: calc(100% - 4px) !important;
  height: calc(100% - 4px) !important;
  background: transparent !important;
  border-radius: 0 !important;
}
