/* V36.6: Tema bazlı Model Tasarımı - tam CSS kontrolü */
body .model-landing-grid,
body .vortex-model-row,
body .roadforge-model-row{
  display:grid!important;
  grid-template-columns:repeat(var(--model-cols-desktop,3),minmax(0,1fr))!important;
  gap:var(--model-design-gap,18px)!important;
  align-items:stretch!important;
  overflow:visible!important;
}

/* Genel model kartı + özel tema model kartları */
body .model-landing-card,
body [data-model-design-card="1"],
body .vortex-model-card,
body .roadforge-model-card{
  box-sizing:border-box!important;
  background:var(--model-card-bg,#fff)!important;
  color:var(--model-card-text,#172331)!important;
  border-color:var(--model-card-border,#e5e7eb)!important;
  border-width:var(--model-border-width,1px)!important;
  border-style:var(--model-border-style,solid)!important;
  border-radius:var(--model-card-radius,22px)!important;
  box-shadow:var(--model-card-shadow,0 18px 50px rgba(15,23,42,.10))!important;
  padding:var(--model-card-padding,14px)!important;
  transition:transform .22s ease,background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body .model-landing-card .model-image,
body [data-model-design-card="1"] .model-image,
body .vortex-model-image,
body .roadforge-model-image{
  height:var(--model-image-height,300px)!important;
  min-height:0!important;
  overflow:hidden!important;
  border-radius:var(--model-image-radius,14px)!important;
}
body .model-landing-card .model-image img,
body [data-model-design-card="1"] .model-image img,
body .vortex-model-image img,
body .roadforge-model-image img{
  width:100%!important;
  height:100%!important;
  object-fit:var(--model-image-fit,contain)!important;
  border-radius:inherit!important;
}
body .model-landing-card .model-card-name b,
body .model-landing-card .model-card-name small,
body [data-model-design-card="1"] b,
body [data-model-design-card="1"] small,
body [data-model-design-card="1"] em,
body .vortex-model-card b,body .vortex-model-card small,body .vortex-model-card em,
body .roadforge-model-card b,body .roadforge-model-card small,body .roadforge-model-card em{
  color:inherit!important;
}
body .model-landing-card:hover,
body [data-model-design-card="1"]:hover,
body .vortex-model-card:hover,
body .roadforge-model-card:hover{
  background:var(--model-hover-bg,var(--model-card-bg,#fff))!important;
  color:var(--model-hover-text,var(--model-card-text,#172331))!important;
  border-color:var(--model-hover-border,var(--model-card-accent,#e30613))!important;
  transform:var(--model-hover-transform,translateY(-6px))!important;
}
body .model-landing-grid[data-model-hover="none"] .model-landing-card:hover{transform:none!important}
body .model-landing-grid[data-model-hover="lift"] .model-landing-card:hover{transform:translateY(-6px)!important}
body .model-landing-grid[data-model-hover="scale"] .model-landing-card:hover{transform:scale(1.025)!important}
body .model-landing-grid[data-model-hover="lift_scale"] .model-landing-card:hover{transform:translateY(-5px) scale(1.02)!important}

/* Model seçildikten sonraki ürün gridleri */
body .motor-group-products.catalog-products,
body #productList.catalog-products{
  display:grid!important;
  grid-template-columns:repeat(var(--model-product-cols-desktop,3),minmax(0,1fr))!important;
  gap:var(--model-product-gap,16px)!important;
  align-items:stretch!important;
}
body .model-product-card.product-card-builder-root{
  --pcb-card-bg:var(--model-product-bg,#fff)!important;
  --pcb-card-radius:var(--model-product-radius,18px)!important;
  --pcb-card-shadow:var(--model-product-shadow,0 12px 30px rgba(15,23,42,.10))!important;
  box-sizing:border-box!important;
  background:var(--model-product-bg,#fff)!important;
  color:var(--model-product-text,#172331)!important;
  border-color:var(--model-product-border,#e5e7eb)!important;
  border-width:var(--model-product-border-width,1px)!important;
  border-style:var(--model-product-border-style,solid)!important;
  border-radius:var(--model-product-radius,18px)!important;
  box-shadow:var(--model-product-shadow,0 12px 30px rgba(15,23,42,.10))!important;
  padding:var(--model-product-padding,8px)!important;
  transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease!important;
}
body .model-product-card:hover{
  background:var(--model-product-hover-bg,var(--model-product-bg,#fff))!important;
  color:var(--model-product-hover-text,var(--model-product-text,#172331))!important;
  border-color:var(--model-product-hover-border,var(--model-product-accent,#e30613))!important;
}
body .model-product-card .product-card-builder-title,
body .model-product-card .product-card-builder-title a,
body .model-product-card .product-card-builder-description,
body .model-product-card .product-card-builder-sku,
body .model-product-card .product-card-builder-meta,
body .model-product-card .product-card-builder-stock{color:inherit!important}
body .model-product-card-style-compact{--pcb-card-min-height:330px!important;--pcb-card-padding:5px!important}
body .model-product-card-style-compact .product-card-builder-grid{transform:scale(.98);transform-origin:top center}
body .model-product-card-style-bordered{border-width:max(2px,var(--model-product-border-width,1px))!important}
body .model-product-card-style-minimal{border-color:transparent!important;border-width:0!important;box-shadow:none!important;--pcb-card-shadow:none!important}
body .model-product-card-style-accent{border-top:4px solid var(--model-product-accent,#e30613)!important}
body .model-product-card-style-accent .product-card-builder-button.primary{background:var(--model-product-accent,#e30613)!important;border-color:var(--model-product-accent,#e30613)!important}

@media(max-width:1060px){
  body .model-landing-grid,body .vortex-model-row,body .roadforge-model-row{grid-template-columns:repeat(var(--model-cols-tablet,2),minmax(0,1fr))!important}
  body .motor-group-products.catalog-products,body #productList.catalog-products{grid-template-columns:repeat(var(--model-product-cols-tablet,2),minmax(0,1fr))!important}
}
@media(max-width:680px){
  body .model-landing-grid,body .vortex-model-row,body .roadforge-model-row{display:grid!important;grid-template-columns:repeat(var(--model-cols-mobile,1),minmax(0,1fr))!important;overflow:visible!important}
  body .motor-group-products.catalog-products,body #productList.catalog-products{grid-template-columns:repeat(var(--model-product-cols-mobile,1),minmax(0,1fr))!important}
  body .model-landing-card,body [data-model-design-card="1"],body .vortex-model-card,body .roadforge-model-card{padding:min(var(--model-card-padding,14px),18px)!important}
}
