                                                                                                                  
.scialati-ad-shell { position: relative; overflow: hidden; isolation: isolate; }
.scialati-ad-shell .scialati-ad-creative { display: block; width: 100%; height: 100%; object-fit: cover; }
.scialati-ad-shell .scialati-ad-frame { display: block; position: absolute; inset: 0; z-index: 1; width: 100%; height: 100%; max-height: none; min-height: 0; object-fit: fill; pointer-events: none; user-select: none; }
.scialati-ad-shell .ad-label, .scialati-ad-shell > span:not(.scialati-ad-frame) { z-index: 2; }
.app-ad-slot .scialati-ad-shell { display: block; position: relative; overflow: hidden; border-radius: var(--radius); }
.app-ad-slot .scialati-ad-creative { min-height: 110px; max-height: 180px; }
.app-ad-slot .scialati-ad-frame { min-height: 0; max-height: none; }
.app-ad-slot .scialati-ad-shell > span { z-index: 2; }
