.comfort-ad-slot { max-width:100%; margin:0 auto; }
.comfort-ad-slot[data-adfox-status="rendered"] { margin:20px auto; }
.comfort-ad-slot[data-adfox-status="empty"],
.comfort-ad-slot[data-adfox-status="error"] { height:0; margin:0; }
@media (max-width:768px) { .comfort-ad-slot[data-adfox-device="desktop"] {display:none !important;} }
@media (min-width:769px) { .comfort-ad-slot[data-adfox-device="mobile"] {display:none !important;} }
/* Stack fixed-size creatives in the existing catalog sidebar. */
@media (min-width:769px) {
  .advertising_banner_not_home { flex-direction:column; justify-content:flex-start; width:300px; flex-shrink:0; }
  .comfort-ad-slot { flex-shrink:0; }
}
