/* Bara Solution - correctif ciblé illustration d'accueil 1.1.2.
   Scope volontairement limité a .bara-product-visual. */
.bara-product-visual{
  grid-template-columns:minmax(0,.89fr) minmax(0,1.11fr);
  gap:clamp(16px,3vw,36px);
  overflow:visible;
  align-items:center;
}
.bara-product-visual .product-content,
.bara-product-visual .product-image{min-width:0;}
.bara-product-visual .product-image{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0;
  background:radial-gradient(ellipse at center,rgba(5,189,173,.09),transparent 69%);
  border-radius:28px;
}
.bara-product-visual .bara-dashboard-illustration{
  display:block;
  width:100%;
  max-width:720px;
}
.bara-product-visual .bara-dashboard-illustration img{
  display:block;
  width:100%;
  height:auto;
  max-height:600px;
  aspect-ratio:1448/1086;
  object-fit:contain;
  object-position:center;
  filter:drop-shadow(0 10px 18px rgba(8,66,90,.09));
  transform:none;
}
@media(max-width:890px){
  .bara-product-visual{grid-template-columns:minmax(0,1fr);gap:20px;}
  .bara-product-visual .product-image{max-width:720px;margin:0 auto;}
}
@media(max-width:650px){
  .bara-product-visual .product-image{padding:0;background:transparent;}
  .bara-product-visual .bara-dashboard-illustration img{max-height:none;}
}
@media(prefers-reduced-motion:reduce){
  .bara-product-visual .product-image img{animation:none!important;transition:none!important;}
}
