/* v111 — render fix for the approved weekly offer only */
#ads .ad-banner::after,
#ads .ad-art::after{display:none!important;content:none!important}
#ads .ad-art{
  isolation:isolate!important;
  background:
    radial-gradient(circle at 24% 26%,rgba(255,255,255,.82),transparent 29%),
    linear-gradient(145deg,#ffe3dc 0%,#fff5e9 55%,#eaf7f2 100%)!important;
}
#ads .ad-art img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  padding:18px!important;
  object-fit:contain!important;
  object-position:center!important;
  opacity:1!important;
  visibility:visible!important;
  filter:drop-shadow(0 14px 13px rgba(57,42,30,.18)) saturate(1.03)!important;
}
#ads .ad-art img.gp-v111-cover-image{
  padding:0!important;
  object-fit:cover!important;
  filter:saturate(.95) contrast(1.02)!important;
}
#ads .ad-copy{background:rgba(255,253,249,.82)!important}
#ads .ad-copy h2{color:#066b59!important;text-shadow:none!important}
#ads .ad-copy p{color:#46534f!important}
@media(max-width:700px){
  #ads .ad-banner{grid-template-rows:190px auto!important}
  #ads .ad-art{height:190px!important;min-height:190px!important}
  #ads .ad-copy{padding:19px 17px 17px!important}
  #ads .ad-copy h2{font-size:22px!important;line-height:1.5!important}
  #ads .ad-copy .btn{min-height:43px!important}
}
@media(max-width:370px){
  #ads .ad-banner{grid-template-rows:170px auto!important}
  #ads .ad-art{height:170px!important;min-height:170px!important}
}
