.sct-wrap { width: 100%; }
.sct-heading { margin: 0 0 18px; font-size: clamp(20px, 2.2vw, 28px); }

.sct-grid {
  display: grid;
  gap: 16px;
  margin:30px 0;
}
.sct-grid.cols-2 { grid-template-columns: repeat(2, 1fr); }
.sct-grid.cols-3 { grid-template-columns: repeat(3, 1fr); }
.sct-grid.cols-4 { grid-template-columns: repeat(4, 1fr); }
.sct-grid.cols-5 { grid-template-columns: repeat(5, 1fr); }
.sct-grid.cols-6 { grid-template-columns: repeat(6, 1fr); }

@media (max-width: 1024px) {
  .sct-grid { grid-template-columns: repeat(3, 1fr) !important; }
}
@media (max-width: 720px) {
  .sct-grid { grid-template-columns: repeat(2, 1fr) !important; }
}
@media (max-width: 440px) {
  .sct-grid { grid-template-columns: repeat(1, 1fr) !important; }
}
.sct-tile {
  display: block;
  text-decoration: none;
  color: inherit;
  position: relative;
  border-radius: 14px;
  border: 2px solid #697565;
  background: rgba(255,255,255,1);
  backdrop-filter: blur(2px);
  transition: transform .15s ease, box-shadow .2s ease, background .2s ease;
}
.sct-tile:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(0,0,0,.25);
  background: rgba(255,255,255,.06);
}

.sct-tile-outer { display: grid; place-items: center; min-height: 160px; padding: 22px; }
.sct-tile-inner { display: grid; place-items: center; gap: 12px; }

.sct-icon {
  width: 150px; height: 150px; object-fit: contain;
}
.sct-icon--placeholder {
  display:inline-grid; place-items:center;
  width:150px; height:150px; border:2px dashed rgba(255,255,255,.5); border-radius:14px;
}

.sct-label { font-weight: 600; text-decoration:none; text-align: center; }

.sct-editor .sct-editor-row { display:grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap:16px; }
.sct-editor .sct-editor-tile { border:1px solid #e3e3e3; border-radius:8px; padding:12px; background:#fff; }
.sct-editor .sct-editor-thumb img { max-width:150px; max-height:150px; display:block; }
#wpcpro-wrapper-1468 #sp-wp-carousel-pro-id-1468.sp-wpcp-1468.wpcp-image-carousel .wpcp-slide-image img, #wpcpro-wrapper-1468 #sp-wp-carousel-pro-id-1468.sp-wpcp-1468.wpcp-product-carousel .wpcp-slide-image a img, #wpcpro-wrapper-1468 #sp-wp-carousel-pro-id-1468.sp-wpcp-1468.wpcp-post-carousel .wpcp-slide-image a img{
	border-radius:15px;
}