
/* Home portfolio: three balanced cards, preserving Restonic/Vibrelax lifestyle artwork. */
@media(min-width:741px){
 #home .sun-brands-primary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}
 #home .sun-brand-showcase,#home .sun-brand-jbl{min-height:290px!important;}
 #home .sun-brand-logo{height:34px!important;max-width:75%!important;left:23px!important;top:22px!important;}
 #home .sun-brand-vibrelax .sun-brand-logo{height:34px!important;max-width:76%!important;}
 #home .sun-brand-strap{left:23px!important;bottom:22px!important;font-size:14px!important;}
 #home .sun-brand-jbl{position:relative!important;isolation:isolate!important;overflow:hidden!important;justify-content:center!important;padding:27px 26px!important;gap:18px!important;background:linear-gradient(135deg,#fff9f5 0%,#faf1ed 55%,#eef6fd 100%)!important;}
 #home .sun-brand-jbl>img{z-index:1;position:relative;width:93px!important;height:75px!important;}
 #home .sun-brand-jbl>p{z-index:1;position:relative;font-size:14px!important;line-height:1.55!important;max-width:210px;}
}
#home .sun-brand-jbl{position:relative!important;isolation:isolate!important;overflow:hidden!important;}
#home .sun-jbl-wave{position:absolute;right:-22px;top:-20px;width:68%;height:110%;pointer-events:none;z-index:0;opacity:.95;}
#home .sun-jbl-wave svg{height:100%;width:100%;display:block;}
@media(max-width:740px){#home .sun-jbl-wave{width:48%;right:-6px;top:-8px;height:120%;}#home .sun-brand-jbl>img,#home .sun-brand-jbl>p{position:relative;z-index:1;}}
